Tabloya Karşı Görüntüle
Görünümler ve tablolar, her ikisi de iki veritabanı nesnesi türüdür. Basit bir deyişle, Görünümler saklanır veya seçili sorgular olarak adlandırılır. Aşağıda gösterildiği gibi oluşturulabilirler.
Görünüm görünüm_adı oluşturma veya değiştirme
Gibi
Select_statement;
Tablolar sütun ve satırlardan oluşur. Sütun, aynı veri türüne ait olan bir veri kümesidir. Bir satır, farklı veri türlerinden olabilen bir değerler dizisidir. Sütunlar sütun adlarıyla tanımlanır ve her satır tablo birincil anahtarıyla benzersiz olarak tanımlanır. Tablolar “tablo oluştur” DDL sorgusu kullanılarak oluşturulur.
Tablo tablosu_adı oluştur (
Sütun_adı1 veri türü (uzunluk),
Sütun_adı2 veri türü (uzunluk)
... .
... .
... .
);
Görüntüleme
Daha önce de belirtildiği gibi, her görünümün gövdesi bir SELECT ifadesidir. Görünümler veritabanının “Sanal tabloları” olarak adlandırılır. Görünümler veritabanında depolanmış olsa da, başka bir SELECT deyimi kullanılarak çağrılıncaya kadar çalıştırılmazlar. SELECT ifadeleri kullanılarak çağrıldıklarında, saklanan SELECT sorguları yürütülür ve sonuçları gösterir. Görünümler, gövdeleri olarak yalnızca SELECT sorguları bulunduğundan, geniş bir alana ihtiyaç duymazlar. İşte görüşlerin bazı faydaları,
Tablolar
Tablo satırlardan oluşan bir koleksiyondur. Satırlarda farklı veri türlerinden veriler olabilir. Tablonun her satırı benzersiz bir tanımlayıcı (Birincil anahtar) kullanılarak tanımlanmalıdır. Tablolar, verileri depoladığımız yerlerdir. INSERT, UPDATE ve DELETE sorguları yeni bir satır eklemek, mevcut bir satır değerini güncellemek ve tablodan bir satır silmek için kullanılabilir. Tablolardan veri almak için SELECT sorguları kullanılmalıdır. Tablo yapısı oluşturulduktan sonra da (gerekirse) değiştirilebilir. Tablo yapısını değiştirmek için ALTER TABLE sorguları kullanılmalıdır. Tabloların, veri içeriğini depolamak için görünümlerden daha fazla alana ihtiyacı vardır. Veritabanlarında birkaç tablo türü vardır.
Arasındaki fark nedir Görünümler ve Tablolar? Görüntülemeler sanal tablolar, SELECT sorgularına atıfta bulunur, ancak tablolar veritabanında kullanılabilir. Görünümlerin içeriğini depolamak için geniş bir alana ihtiyacı yoktur, ancak tabloların içeriğini depolamak için görünümlerden daha geniş bir alana ihtiyacı vardır. Görünümler, "oluştur veya değiştir" sözdizimi kullanılarak oluşturulabilir. Ancak tablolar “oluştur veya değiştir” kullanılarak oluşturulamaz, “tablo oluştur” sözdizimi olmalıdır. Tablo oluşturma DDL'si değiştirmeye izin vermediğinden. Tablo sütunları dizine eklenebilir. Ancak görünüm sütunları dizine eklenemez. Görünümler sanal tablolar olduğu için. Tablo yapısı ALTER deyimleri kullanılarak değiştirilebilir, ancak bir görünümün yapısı ALTER deyimleri kullanılarak değiştirilemez. (Yapısını değiştirmek için görünümler yeniden oluşturulmalıdır) DML komutları tablo kayıtlarını INSERT, UPDATE ve DELETE için kullanılabilir, ancak DML'lerin yalnızca SELECT deyiminde aşağıdakileri içermeyen güncellenebilir görünümlere izin verilir. Set Operatörleri (INTERSECT, MINUS, UNION, UNION ALL) DISTINCT Grup Toplama İşlevleri (AVG, COUNT, MAX, MIN, SUM vb.) GROUP BY Yan tümcesi ORDER BY Yan tümcesi CONNECT BY Cümlesi Fıkra İLE BAŞLA Seçim Listesinde Koleksiyon İfadesi Bir Seçim Listesinde alt sorgu Sorguya Katıl |