Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan veritabanı yönetimi dersinin bir bölümüdür. Eğitmen, veritabanı kısıtlayıcıları konusunu detaylı bir şekilde anlatmaktadır.
- Video, veritabanı kısıtlayıcılarının ne olduğunu ve önemini açıklayarak başlıyor. Ardından primary key, unique, not null, foreign key, check ve default kısıtlayıcıları tek tek ele alıyor. Her kısıtlayıcı için MySQL, MS SQL Server ve Oracle gibi farklı veritabanı yönetim sistemlerinde nasıl tanımlanacağı, tablo yaratılırken veya sonradan nasıl eklenebileceği ve nasıl kaldırılabileceği örneklerle açıklanıyor. Eğitmen, kısıtlayıcıların hem sunucu tarafında hem de istemci tarafında kontrol edilmesinin önemini vurguluyor.
- 00:09Kısıtlayıcılar ve Önemi
- Kısıtlayıcılar, veri üzerinde mantıksal sınırlama olarak geçer ve özellikle tablo yaratırken veri modelinde bütünlük sağlanması için çok önemli bir konudur.
- Kısıtlayıcılar tablo yaratılırken oluşturulabilir veya sonradan eklenebilir.
- Önemli kısıtlayıcılar arasında primary key, unique, not null, foreign key, check ve default kısıtlayıcılar bulunmaktadır.
- 01:08Primary Key Kısıtlayıcısı
- Primary key, tabloda tekrarlanmayacak ve boş geçilmeyecek bir anahtar alanıdır.
- MySQL'de primary key belirtmek için alan adının sonuna "primary key" yazılırken, MS SQL Server, Oracle ve MSCE'de "integer primary key" şeklinde tanımlanır.
- Primary key kısıtlayıcı sonradan tanımlanabilir veya kaldırılabilir.
- 02:09Unique Kısıtlayıcısı
- Unique kısıtlayıcı, tablodaki bir alanın tek defa kullanılabilmesini sağlar.
- Primary key ile benzer şekilde kayıtların girilmesini engeller, ancak primary key ilişkilerde kullanılırken unique tek ve benzersiz alan anlamına gelir.
- Unique kısıtlayıcı sonradan eklenebilir veya kaldırılabilir.
- 03:19Not Null Kısıtlayıcısı
- Not null kısıtlayıcı, bir kolondaki verilerin boş olmamasını sağlar.
- Özellikle birincil ve ikincil anahtarların boş olmaması önemlidir.
- Yazılım tarafında da zorunlu alanlar belirlenebilir ancak bu her zaman aşılabilecek bir kod olabilir, bu nedenle hem sunucu hem istemci tarafında kontrol yapılması önerilir.
- 04:58Foreign Key Kısıtlayıcısı
- Foreign key kısıtlayıcı, iki tablo arasında ilişki kurmak için kullanılır.
- MySQL'de foreign key tanımlamak için "foreign key" ve referans tablonun primary key'i belirtilir.
- Diğer veritabanlarında da benzer tanımlamalar yapılır, ancak dillere göre ufak farklılıklar olabilir.
- 06:23Check ve Default Kısıtlayıcıları
- Check kısıtlayıcı, verilerin belirli bir formatta olmasını sağlar (örneğin tam sayı, belirli karakter sayısı).
- Check kısıtlayıcı hem yazılım tarafında hem de veritabanı yönetim sistemi tarafından kontrol edilebilir.
- Default kısıtlayıcı, bir alanın varsayılan değerini belirler ve sonradan eklenebilir veya kaldırılabilir.