Jump to content

MySQL

  • entries
    12
  • comments
    0
  • views
    494

INFORMATION_SCHEMA veritabanı


Doğuhan ELMA

218 views

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 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...