Veritabanı Dersi Teoriden Pratiğe Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. BÖLÜM 15 Yapısal Sorgulama Dili (YSD) • • • • • Tarihçe İlişkisel Cebir Yaşam Döngüsü Veri Tanımlama Dili Veri İşleme Dili • • • • Veri Sorgulama Dili Görüntü Tanımlama Dili Veri Kontrol Dili Saklama Alanı Tanımlama Dili Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Yapısal Sorgulama Dili (Structured Query Language-SQL) Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Tarihçe • 1970- IBM – SEQUEL • İlişkisel cebir (relational algebra) • 1986 Amerikan Standartlar Enstitüsü (ANSI)-YSD • 1987 ANSI YSD Uluslararası bir standart • Bazı karmaşık ve kapsamlı durumlar nedeniyle, bu dili destekleyen firmaların YSD komutlarını bazı küçük farklılıklar bulunmaktadır. Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Dekart Çarpımı (cartesian product): R X S Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Doğal Birleşim (union): R ∞S Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Kesişim (intersection): R∩S ∩ Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Fark (difference): R – S Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) İzdüşüm (projection): ∏ Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Seçim (selection) : ∂ Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Bölme (division) : R ÷ S Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. İlişkisel Cebir (Relational Algebra) Birleşim (union) : R S Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. YSD Komutlarının Yaşam Döngüsü Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Veri Tanımlama Dili Komutları CREATE : Yeni bir tablo ekle DROP : Var olan bir tabloyu sil ALTER : Bir tablonun yapısını değiştir Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Veri İşleme Dili Komutları INSERT: Tabloya Veri ekle UPDATE: Tablodaki verileri güncelle DELETE: Tablodaki verileri sil Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Veri Sorgulama Dili Komutları SELECT: Tablodaki verilerden görüntülenmesi istenilen verilerin seçilerek listelenmesi Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Görüntü Tanımlama Dili Komutları CREATE VIEW : Görüntü tanımla DROP VIEW : Görüntüyü sil Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Veri Kontrol Dili Komutları GRANT : Yetki tanımla REVOKE : Yetki kaldır Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G. Saklama Alanı Tanımlama Dili Komutları (Storage Definition Language- SDL) Veritabanı içsel şemasını tanımlamak için Veritabanı Yöneticileri kullanır Veritabanı Sistemleri Dersi -Bölüm XV: Yapısal Sorgulama Dili Çağıltay, N., Tokdemir, G.