Ortak Veritabanı Terimleri Sözlüğü

İçindekiler:

Ortak Veritabanı Terimleri Sözlüğü
Ortak Veritabanı Terimleri Sözlüğü
Anonim

Bu sözlük, her tür veritabanında kullanılan veritabanı terimlerini ve kavramlarını kapsar. Belirli sistemlere veya veritabanlarına özel terimler içermez.

Image
Image

ASİT

Veritabanı tasarımının ACID modeli, veri bütünlüğünü şu yollarla sağlar:

  • Atomicity: Her veritabanı işlemi ya hep ya hiç kuralına uymalıdır, yani işlemin herhangi bir parçası başarısız olursa, tüm işlem başarısız olur.
  • Tutarlılık: Her veritabanı işlemi, veritabanının tanımlanmış tüm kurallarına uymalıdır; bu kuralları ihlal edecek herhangi bir işleme izin verilmez.
  • İzolasyon: Her veritabanı işlemi, diğer işlemlerden bağımsız olarak gerçekleşir. Örneğin, aynı anda birden fazla işlem gönderilirse, veritabanı bunlar arasında herhangi bir müdahaleyi önleyecektir.
  • Dayanıklılık: Her veritabanı işlemi, herhangi bir veritabanı hatasına rağmen, yedeklemeler veya başka yollarla kalıcı olarak var olacaktır.

Alt Satır

Bir veritabanı özniteliği, bir veritabanı varlığının bir özelliğidir. Öznitelik, bir veritabanı tablosundaki, kendisi varlık olarak bilinen bir sütundur.

Kimlik Doğrulama

Veritabanları, yalnızca yetkili kullanıcıların veritabanına veya veritabanının belirli yönlerine erişebilmesini sağlamak için kimlik doğrulamasını kullanır. Örneğin, yöneticiler verileri ekleme veya düzenleme yetkisine sahip olabilirken, normal çalışanlar yalnızca verileri görüntüleyebilir. Kimlik doğrulama, kullanıcı adları ve şifrelerle uygulanır.

BASE 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 şunlardır:

  • Temel Kullanılabilirlik: Veritabanı kullanılabilir ve çalışır durumda, bazen birkaç sunucuya dağıtılan veri çoğ altma ile desteklenir.
  • Yumuşak Durum: ACID'nin katı tutarlılık modeline karşı çıkan bu ilke, verilerin her zaman tutarlı olması gerekmediğini ve herhangi bir zorunlu tutarlılığın bireysel veritabanının sorumluluğunda olduğunu belirtir. veya geliştirici.
  • Nihai Tutarlılık: Gelecekteki belirsiz bir noktada, veritabanı tutarlılık sağlayacaktır.

Kısıtlamalar

Veritabanı kısıtlaması, geçerli verileri tanımlayan bir dizi kuraldır. Birincil kısıtlamalar:

  • ÖZEL kısıtlamalar: Bir alan, tabloda benzersiz bir değer içermelidir.
  • CHECK kısıtlamaları: Bir alan yalnızca belirli veri türlerini veya hatta belirli izin verilen değerleri içerebilir.
  • DEFAULT kısıtlamaları: Bir alan, boş bir değeri engellemek için mevcut bir değere sahip değilse varsayılan bir değer içerecektir.
  • PRIMARY KEY Kısıtlamaları: Birincil anahtar benzersiz olmalıdır.
  • YABANCI ANAHTAR Kısıtlamaları: Yabancı anahtar, başka bir tabloda mevcut bir birincil anahtarla eşleşmelidir.

Alt Satır

DBMS, verilerin depolanması ve güvenliğinden veri bütünlüğü kurallarının uygulanmasına, veri girişi ve manipülasyonu için formlar sağlamaya kadar bir veritabanıyla çalışmanın tüm yönlerini yöneten yazılımdır. Bir İlişkisel Veritabanı Yönetim Sistemi, tabloların ve aralarındaki ilişkilerin ilişkisel modelini uygular.

Varlık

Varlık, veritabanındaki bir tablodur. Veritabanı tabloları arasındaki ilişkileri gösteren bir grafik türü olan Varlık-İlişki Diyagramı kullanılarak tanımlanır.

İşlevsel Bağımlılık

İşlevsel bağımlılık kısıtlaması, veri geçerliliğini sağlamaya yardımcı olur ve bir öznitelik diğerinin değerini belirlediğinde var olur, A -> B olarak tanımlanır; bu, A değerinin değeri belirlediği anlamına gelir. B'nin değeri veya B'nin işlevsel olarak A'ya bağımlı olması. Ö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, değeri belirleyecektir. ismin.

Alt Satır

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

Anahtar

A anahtarı, amacı bir kaydı benzersiz şekilde tanımlamak olan bir veritabanı alanıdır. Anahtarlar, veri bütünlüğünü sağlamaya ve yinelemeyi önlemeye yardımcı olur. Bir veritabanında kullanılan ana anahtar türleri şunlardır:

  • Aday anahtarlar: Her biri bir kaydı benzersiz bir şekilde tanımlayabilen ve birincil anahtarın seçildiği sütun kümesi.
  • Birincil tuşlar: Bu anahtar, tablodaki bir kaydı benzersiz şekilde tanımlar. Boş olamaz.
  • Yabancı tuşlar: Bir kaydı başka bir tablodaki kayda bağlayan anahtar. Bir tablonun yabancı anahtarı, başka bir tablonun birincil anahtarı olarak bulunmalıdır.

Alt Satır

Bir veritabanını normalleştirmek, tablolarını (ilişkilerini) ve sütunlarını (niteliklerini) veri bütünlüğünü sağlayacak ve tekrarı önleyecek şekilde tasarlamaktır. Birincil normalleştirme seviyeleri, Birinci Normal Form (1NF), İkinci Normal Form (2NF), Üçüncü Normal Form (3NF) ve Boyce-Codd Normal Form'dur (BCNF).

NoSQL

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

Boş

Null değeri, genellikle sıfır veya yok anlamına gelir; ancak, aslında bilinmeyen anlamına gelir. Bir alan null değerine sahipse, bilinmeyen bir değer için yer tutucudur. Yapılandırılmış Sorgu Dili, boş değerleri test etmek için IS NULL ve IS NOT NULL operatörlerini kullanır.

Alt Satır

Bir veritabanı sorgusu genellikle SQL'de yazılır ve bir seçme sorgusu veya bir eylem sorgusu olabilir. Bir seçme sorgusu, bir veritabanından veri ister; bir eylem sorgusu verileri değiştirir, günceller veya ekler. Bazı veritabanları, sorgunun anlamını gizleyen ve insanların geçerli SQL yazmak zorunda kalmadan bilgi talep etmelerine yardımcı olan sürükle ve bırak formları sağlar.

Şema

Veritabanı şeması, bir veritabanının mantıksal olarak farklı bir bölümünü oluşturan tabloların, sütunların, ilişkilerin ve kısıtlamaların tasarımıdır.

Alt Satır

Saklı bir prosedür, bir Veritabanı Yönetim Sistemindeki birkaç farklı program ve kullanıcı arasında paylaşılan önceden derlenmiş bir sorgu veya SQL ifadesidir. Saklı prosedürler verimliliği artırır, veri bütünlüğünü sağlamaya yardımcı olur ve üretkenliği artırır.

Yapılandırılmış Sorgu Dili

Yapılandırılmış Sorgu Dili veya SQL, bir veritabanından verilere erişmek için en yaygın kullanılan dildir. SQL, iki tür sözdizimine ayrılır. Veri İşleme Dili, en sık kullanılan SQL komutlarının alt kümesini içerir ve SELECT, INSERT, UPDATE ve DELETE içerir. Veri Tanımlama Dili, dizinler ve tablolar gibi yeni veritabanı nesneleri oluşturur.

Alt Satır

Bir tetikleyici, belirli bir olayı, genellikle bir tablonun verilerinde yapılan bir değişikliği yürütmek için ayarlanmış bir saklı yordamdır. Örneğin, bir tetikleyici, bir günlüğe yazmak, istatistik toplamak veya bir değer hesaplamak için tasarlanabilir.

Görüntüle

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 tablodaki verileri birleştirebilir ve bir bilgi alt kümesi içerir. Gerçekleştirilmiş bir görünüm, kendi başına bir tablo gibi görünen ve hareket eden bir görünümdür.

Önerilen: