DDL, DML ve DCL'nin Anlaşılması
1、DDL
1-1. DDL'nin Genel Özeti
DDL (Veri Tanım Dili), nesneler ve nesne özellikleri, örneğin nesneler gibi şeyleri manipüle etmek için kullanılırveritabanıDDL'nin yönetimi ve tanımı, bu nesnelerin ve özelliklerin tanımı, Create, Drop and Alter modunda yansımaktadır. Özel dikkat: DDL işlemlerinde "nesne" kavramı, "nesne" nesneyi ve niteliklerini içerir ve nesne kayıttan en küçük ve büyük oluptur. Örnek olarak bir tablo alalım: Create bir veri tablosu oluşturuyor, Alter tablonun alanlarını değiştirebilir, Drop tabloyu silebilir, buradan DDL'nin yükseklikte durduğunu, belirli veriler üzerinde çalışmadığını görebiliriz.
1-2. DDL'nin ana ifadeleri (operasyonları)
Oluştur cümlesi: Bir veritabanı ve veritabanının bazı nesneleri oluşturabilirsiniz.
Drop ifadesi: Veri tablolarını, indeksleri, tetikleyicileri, koşullu kısıtlamaları ve veri tablosu izinlerini silebilirsiniz.
Alter ifadesi: Veri tablosunun tanımını ve özelliklerini değiştirin.
1-3. DDL'nin işlem nesneleri (tablo)
1-3-1. Tablo kavramı
Tablo oluşturmak, veri depolamak içindir, çünkü depoladığımız veriler erişilebilir değildir, bu yüzden yönetimi kolaylaştırmak için bazı veri türleri tanımlamamız gerekir.
1-3-2. Tablonun özellikleri
Birincil anahtar nitelikleri: Birincil anahtar birincil anahtar kısıtlamasıdır, ancak adı farklıdır, birincil anahtarın adlandırılması sanal (yani maddenin tanımı) yönüne yanlıştır, birincil anahtar kısıtlamasının isimlendirilmesi gerçek kazanca (yani işlemin uygulanması açıklanır) doğru yanlıdır ve birincil anahtar kısıtlaması tablodaki bir özniteliktir; Bir tabloda en fazla bir birincil anahtar olabilir; Bir birincil anahtar bir veya daha fazla alanda tanımlanabilir; Birincil anahtar, bir veya daha fazla alanın değerini, o alanın değeri veya bir kaydı benzersiz temsil eden o alan grubundaki değer tarafından sıfır değil, benzersiz kılar.
Benzersiz özellikler: Bir tabloda yalnızca bir birincil anahtar özellik olabilir ve kare tablo kullanıcıları için benzersiz kısıtlamalar önerilir. Tek bir veya daha fazla alan üzerinde benzersiz kısıtlamalar tanımlanabilir; Tekil kısıtlama, o alandaki veya alan grubundaki değeri benzersiz kılar; bu değer boş olabilir, ancak tekrarlanamaz.
Yabancı anahtar özellikleri: yabancı anahtarlar olarak da adlandırılır, yabancı anahtar kısıtlamaları olarak da bilinir; birincil anahtarlar ile birincil anahtar kısıtlamaları arasındaki ilişki aynıdır; Yabancı anahtar kısıtlaması iki tabloyu hedefliyor; eğer A tablosunun ana anahtar kelimesi B tablosunda bir alan ise, alan B tablosunun yabancı anahtarı, A tablosu ana tablo ve B tablosu köle tablo olarak adlandırılır, ancak bilgisayarın bu ilişkide olduğunuzu bilmesi gerektiğini unutmayın.
Doğrulama, Null ve Varsayılan Özellikler: Doğrulama niteliklerine doğrulama kısıtlamaları, null niteliklere ise sıfır kısıtlamalar denir ve varsayılan nitelikler de varsayılan kısıtlamalar olarak adlandırılır. Bu isimler bir şeyi tanımlar, bir durumu tanımlar ve tabii ki bunu yapay olarak yapabiliriz (sadece giriş verilerine dikkat edin), ama asıl amaçları otomatikleştirmek, yani bilgisayarın yapmasına izin vermektir.
(Birincil anahtar ve benzersiz kısıtlamalar oluşturulduğunda indeksin otomatik olarak neden oluşturulduğunu biliyor musunuz?) Ve bu tek indeks, en çok hangi alanların endeksler için kullanıldığını düşünün, endekslerin rolü bilinecektir. Birincil anahtar kısıtlamaları, benzersiz kısıtlamalar, sıfır olmayan kısıtlamalar, yabancı anahtar kısıtlamaları, kontrol kısıtlamaları ve varsayılan kısıtlamalar gibi işlemler tablolara belirli özellikler verir, bu yüzden bence hepsi tablonun özellikleridir. )
2、DML
2-1. DML'nin Genel Özeti
DML (Veri İşleme Dili), veritabanı nesnelerindeki verileri manipüle etmek için kullanılır; yani işlem birimi kayıtlardır.
2-2. DML'nin ana ifadeleri (operasyonları)
Insert ifadesi: Veri sayfasına bir kayıt ekleyin.
Silme cümlesi: Bir veri tablosundan bir veya daha fazla kaydı silmek, veri tablosundaki tüm kayıtları da silebilir, ancak işlem nesnesi yine bir kayıttır.
Güncelleme ifadesi: Mevcut bir tablodaki kayıtların içeriğini değiştirmek için kullanılır.
2-3. DML'nin işlem nesnesi - kayıt
2-3-1, dikkat
Kayıtlar üzerinde Ekleme, Silme ve Güncelleme işlemlerini gerçekleştirirken, bazı DDL işlemlerine dikkat etmemiz gerekir.
3、DCL
3-1. DCL'nin Genel Özeti
DCL (Veri Kontrol Dili) işlemleri, veritabanı nesnelerinin izinleridir ve bu işlemlerin belirlenmesi verileri daha güvenli hale getirir.
3-2. DCL'nin Ana Açıklamaları (Operasyonları)
Onay beyanı: Bir nesnenin yaratıcısının bir kullanıcıya, bir gruba veya tüm kullanıcılara belirli izinler vermesine izin verir (KAMU).
İptal ifadesi: Bir kullanıcıya, bir gruba veya tüm kullanıcılara erişimi iptal edebilirsiniz
3-3. DCL Operatörü (Kullanıcı)
Bu durumda kullanıcı, veritabanı kullanıcısını ifade eder.
|