Ortak Veritabanı Terimler Sözlüğü

Bu sözlük, tüm veritabanlarında kullanılan veritabanı terimlerini ve kavramları kapsar. Belirli sistemlere veya veritabanlarına özgü şartları içermez.

ASİT

Veritabanı tasarımının ACID modeli, atomizasyon , tutarlılık , yalıtım ve dayanıklılık yoluyla veri bütünlüğünü zorlar :

nitelik

Bir veritabanı özniteliği , bir veritabanı varlığının bir özelliğidir. Basitçe söylemek gerekirse, bir öznitelik, bir varlık olarak bilinen bir veritabanı tablosundaki sütundur.

Doğrulama

Veritabanları, yalnızca yetkili kullanıcıların veritabanına veya veritabanının belirli yönlerine erişebildiğinden emin olmak için kimlik doğrulamasını kullanır. Örneğin, düzenli çalışanlar yalnızca verileri görüntüleyebilecekken, yöneticiler veri ekleme veya düzenleme yetkisine sahip olabilir. Kimlik doğrulama, kullanıcı adları ve şifreler ile uygulanır.

BAZ Model

BASE modeli , verilerin ilişkisel veritabanlarının gerektirdiği şekilde yapılandırılmadığı noSQL veritabanlarının ihtiyaçlarına hizmet etmek için ACID modeline alternatif olarak geliştirilmiştir. Temel ilkeleri Temel Kullanılabilirlik, Yumuşak Durum ve Olağan Tutarlılıktır:

Kısıtlamalar

Veritabanı kısıtlaması , geçerli verileri tanımlayan bir kural kümesidir. Birden fazla kısıtlama türü vardır. Temel kısıtlamalar şunlardır:

Veritabanı Yönetim Sistemi (DBMS)

DBMS , bir veri tabanı ile çalışmanın tüm yönlerini yöneten, veri bütünlüğü kurallarını uygulamaktan veriyi saklamak ve güvenceye almaktan, veri girişi ve manipülasyon için formlar sağlamaya yönelik bir yazılımdır. İlişkisel Veritabanı Yönetim Sistemi (RDBMS), ilişkisel tablo modellerini ve bunların arasındaki ilişkileri uygular.

varlık

Bir varlık basitçe bir veritabanındaki bir tablodur. Veritabanı tabloları arasındaki ilişkileri gösteren bir grafik türü olan bir Varlık-İlişki Diyagramı kullanılarak açıklanmaktadır.

İşlevsel Bağımlılık

Bir işlevsel bağımlılık kısıtlaması , veri geçerliliğinin sağlanmasına yardımcı olur ve bir öznitelik A -> B olarak tanımlanan diğerinin değerini belirlediğinde bulunur; bu, A değerinin B değerini belirlediği veya B'nin "işlevsel olarak bağımlı" olduğu anlamına gelir. Örneğin, bir üniversitedeki tüm öğrencilerin kayıtlarını içeren bir tablo, öğrenci kimliği ile öğrenci adı arasında işlevsel bir bağımlılığa sahip olabilir, yani benzersiz öğrenci kimliği, ismin değerini belirleyecektir.

indeks

Dizin, büyük veri kümeleri için veritabanı sorgularının hızlandırılmasına yardımcı olan bir veri yapısıdır. Veritabanı geliştiricileri bir tabloda belirli sütunlarda bir dizin oluşturur. Dizin sütun değerlerini tutar, ancak sadece tablonun geri kalanındaki verilere işaret eder ve verimli ve hızlı bir şekilde aranabilir.

anahtar

Anahtar, amacı bir kaydı benzersiz şekilde tanımlamak olan bir veritabanı alanıdır. Anahtarlar, veri bütünlüğünü güçlendirmeye ve yinelemekten kaçınmaya yardımcı olur. Bir veritabanında kullanılan ana anahtar türleri, aday anahtarlar, birincil anahtarlar yabancı anahtarlardır.

normalleştirme

Veritabanını normalleştirmek için, tabloları (ilişkileri) ve sütunları (öznitelikler), veri bütünlüğünü sağlamak ve çoğaltmayı önlemek için bir şekilde tasarlamaktır. Primer normalizasyon seviyeleri Birinci Normal Form (1NF), İkinci Normal Form (2NF), Üçüncü Normal Form (3NF) ve Boyce-Codd Normal Form (BCNF) şeklindedir.

NoSQL

NoSQL, e-postalar, sosyal medya gönderileri, video veya görüntüler gibi yapılandırılmamış verilerin depolanması ihtiyacına cevap vermek için geliştirilmiş bir veritabanı modelidir. Veri bütünlüğünü sağlamak için SQL ve katı ACID modelini kullanmak yerine, NoSQL daha az sıkı BASE modelini izler. Bir NoSQL veritabanı şeması, verileri depolamak için tablo kullanmaz; bunun yerine bir anahtar / değer tasarımı veya grafikler kullanabilir.

Boş

NULL değeri genellikle "yok" veya sıfır anlamına gelir; Ancak, aslında "bilinmeyen" anlamına gelir. Bir alanın NULL değeri varsa, bilinmeyen bir değer için bir yer tutucudur. Yapısal Sorgu Dili (SQL), boş değerleri sınamak için IS NULL ve IS NOT NULL işleçlerini kullanır.

Sorgu

Bir veritabanı sorgusu , kullanıcıların bir veritabanıyla nasıl etkileşim kurduğudur. Genellikle SQL'de yazılır ve bir seçim sorgusu veya bir eylem sorgusu olabilir. Seçim sorgusu veritabanından veri ister; Bir eylem sorgusu verileri değiştirir, günceller veya ekler. Bazı veritabanları, kullanıcıların SQL'i anlamadan kolayca bilgi talep etmelerine olanak tanıyan sorguların anlamını gizleyen formlar sağlar.

Şema

Bir veritabanı şeması , bir veritabanı oluşturan tablolar, sütunlar, ilişkiler ve kısıtlamaların tasarımıdır. Şemalar genellikle SQL CREATE deyimi kullanılarak açıklanır.

Saklı yordam

Saklı yordam, önceden derlenmiş bir sorgu veya bir veritabanı yönetim sisteminde birden çok program ve kullanıcı arasında paylaşılabilen SQL ifadesidir. Saklanan prosedürler verimliliği artırır, veri bütünlüğünü güçlendirmeye ve verimliliği artırmaya yardımcı olur.

Yapılandırılmış sorgu dili

Yapılandırılmış Sorgu Dili veya SQL, bir veritabanındaki verilere erişmek için en yaygın kullanılan dildir. Veri Manipülasyon Dili (DML), en sık kullanılan SQL komutlarının alt kümesini içerir ve SELECT, INSERT, UPDATE ve DELETE öğelerini içerir.

tetik

Bir tetikleyici, belirli bir olayı, genellikle bir tablonun verisinde bir değişiklik yapması için ayarlanmış saklı bir prosedürdür. Örneğin, bir tetikleyici bir günlüğe yazmak, istatistikleri toplamak veya bir değer hesaplamak için tasarlanabilir.

Görünüm

Bir veritabanı görünümü, veri karmaşıklığını gizlemek ve kullanıcı deneyimini kolaylaştırmak için son kullanıcıya görüntülenen filtrelenmiş bir veri kümesidir. Bir görünüm, iki veya daha fazla tablodan veriye katılabilir ve bir bilgi alt kümesi içerebilir.