Görünüm ve Tablo Arasındaki Fark

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ı,

  1. Görünüm oluşturulduktan sonra, SELECT sorgusunu birkaç kez yazmadan adını kullanarak tekrar tekrar çağrılabilir.
  2. Bu görünümler önceden derlenmiş nesneler olduğundan, yürütme süresi SELECT sorgusunu (görünüm gövdesi) ayrı ayrı yürütmekten daha azdır.
  3. Görünümler, tablo veri erişimini kısıtlamak için kullanılabilir. Bu nedenle, veri güvenliğinde de önemli bir rol oynayabilirler.

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.

  1. Dahili tablolar
  2. Dış tablolar
  3. Geçici tablolar

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