İçeriğe atla
Üyelik kaydınızı yaparak son yazılan içeriklerden haberdar olun! ×

MySQL

  • makale
    12
  • yorum
    0
  • görüntüleme
    749

INFORMATION_SCHEMA veritabanı


Doğuhan ELMA

288 görünüm

INFORMATION_SCHEMA veritabanı, bir veritabanı yönetim sisteminin (DBMS) iç yapısına dair metaveri veya bilgi sağlayan özel bir şemadır. Bu şema, SQL standardının bir parçasıdır ve birçok modern DBMS, bu standardı destekler, MySQL dahil.

INFORMATION_SCHEMA içinde, veritabanı şemaları, tablolar, sütunlar, indeksler, izinler, yabancı anahtarlar ve diğer veritabanı nesneleri hakkında bilgi içeren bir dizi görünüm bulunur. Bu görünümler, veritabanı içeriğine değil, yapısına yöneliktir, yani veritabanının "hakkında bilgi" olarak düşünülebilir.

İşte INFORMATION_SCHEMA şemasının bazı önemli özellikleri:

Salt Okunur: INFORMATION_SCHEMA şeması, yalnızca bilgi sorgulamak için kullanılır ve içindeki verileri değiştirmek mümkün değildir.

Standart Tablolar ve Görünümler: Bu şema, tablolar, sütunlar, kısıtlamalar, rutinler, tetikleyiciler, izinler ve diğer veritabanı nesneleri hakkında bilgi içeren bir dizi standart tablo ve görünüm içerir.

Portatiflik: INFORMATION_SCHEMA şemasının kullanılması, farklı DBMS'ler arasında portatiflik sağlar. Yani, bir veritabanı sistemi kullanmaktan diğerine geçmek, metadatanın sorgulanması konusunda daha az değişiklik gerektirir.

Güvenlik ve Erişim Kontrolü: Erişim, kullanıcının izinlerine bağlı olarak kısıtlanabilir. Örneğin, kullanıcılar yalnızca kendilerine erişim izni verilen şemaların ve tabloların metadatasını görebilir.

Gelişmiş Sorgulama Olanakları: INFORMATION_SCHEMA şeması, veritabanı nesneleri üzerinde karmaşık sorguların yapılmasına imkan tanır. Bu, veritabanı tasarımı, izleme veya denetleme gibi çeşitli durumlarda kullanışlı olabilir.

Örnek olarak, bir MySQL veritabanında bulunan tüm tabloların adlarını sorgulamak istediğinizde aşağıdaki SQL sorgusunu kullanabilirsiniz:

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'your_database_name';

Bu sorgu, belirtilen veritabanı şemasında bulunan tüm tablo adlarını döndürür.

Özetle, INFORMATION_SCHEMA şeması, bir veritabanı sistemine ait metadatanın sorgulanmasına imkan tanır ve bu bilgilere standart bir arayüz sunar. Bu, veritabanı yöneticileri, geliştiriciler ve analistler için veritabanı yapısının anlaşılmasında ve analizinde çok değerli bir araçtır.

0 Yorum


Önerilen Yorumlar

Görüntülenecek yorum yok.

Misafir
Yorum ekle...

×   Zengin metin olarak yapıştırıldı.   Bunun yerine düz metin olarak yapıştır

  Yalnızca 75 emojiye izin verilir.

×   Bağlantınız otomatik olarak gömüldü.   Bunun yerine bağlantı olarak görüntüle

×   Önceki içeriğiniz geri yüklendi.   Düzenleyiciyi temizle

×   Görüntüleri doğrudan yapıştıramazsınız. URL'den resim yükleyin veya ekleyin.

×
×
  • Create New...