Veritabanı Yönetim Sistemleri-I

Slides:



Advertisements
Benzer bir sunumlar
Veri Tabanı Yapıları İçerik aşağıdaki Kitaptan alınmıştır.
Advertisements

Veri Tabanı Tasarlama İlk kuralımız, olabildiğince bilgileri parçalamaktır.
4 SQL- Yapısal Sorgulama Dili
Performance Tuning Performans Düzenleme Teknikleri.
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
EXCEL-2.
VT TASARIMI ve MODELLEME
AHMET NAFİZ DEMİR * * 2005 a.g.b k.g.b z.g.e a.g.b a.g.b o.l.m a.g.b
Veritabanı Yönetim Sistemleri-I
Normalizasyon Kuralları & SQL
ERD to ER Relations Fundemantals of Database systems Elmasri, Navate kitabından alıntılar içerir Veri Tabanı Sistemleri Dersi Teoriden pratiğe , Çağıltay,
3 Sql Veri Tipleri ve Örnek Veritabanı Tasarımı
VERİTABANI ve YÖNETİMİ
SQL SERVER 2008 VERİ TİPLERİ.
Varlık-İlişki Modeli Örneği
Görsel Programlama II Ders 6 Öğr.Gör. Mustafa KARABULUT.
İndeksler Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
SQL Server da Veritabanı Yönetiminin Otomatikleştirilmesi
Iletisim Icin : Blog : E - Mail :
İlişkisel Veri Modeli.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Gereksinim Analizi ve Varlık Bağıntı Diyagramı
Görsel Programlama II Ders 8 Öğr.Gör. Mustafa KARABULUT.
Kavramlar İlişki (Relation)
Veri Tabanı Yönetim Sistemleri
Veri Tabanı Yönetim Sistemleri
BÖLÜM 6 SQL SERVER KOMUTLARI.
4 Veri Bütünlüğü ve Constraint’ler
VERİTABANI TEMEL KAVRAMLARI
VERİ TABANI VE YÖNETİM SİSTEMLERİ  Birincil Anahtar Türleri  Access Veri Tabanında Bulunan İlişkiler  İlişkileri Tanımlama Bir – Çok İlişkisi Çok –
Veri Bütünlüğü Sibel SOMYÜREK.
SQL’e Giriş ve SELECT Komutu
Veritabanı Yönetim Sistemleri-I
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
VERİTABANI ve YÖNETİMİ
Veritabanı Tasarımı ve Yönetimi
Görsel Programlama II Ders 4 Öğr.Gör. Mustafa KARABULUT.
Normalizasyon Bütünlük Kısıtları. (integrity constraints) Veritabanında yer alacak değerleri sınırlar. Nesne bütünlüğü: Her nesne “unique” olarak ifade.
Veritabanı Kavramları
Veri Tabanı Yönetim Sistemleri 1 Ders 10 VTYS Yaşam Döngüsü ve DDL
Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT.
Veritabanı Yönetim Sistemleri-I
VERİTABANI YARATMA.
SQL Komutları (2) Uzm. Murat YAZICI.
Veritabanı Yedekleme (BACKUP)
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Veri Tabanı Dersi 4. Laboratuvarı
Hafta 9. 2 Form Hazırlamak Veritabanın da bulunan tablolara veri girilmesini kolaylaştırmak ve görünümünü güzelleştirmek için form özelliğini kullanabilirsiniz.
SQL’ e Giriş Uzm. Murat YAZICI.
Bölüm 4: İleri SQL.
Veritabanı Kavramları
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
Turizm Acentesi (Uçak Seyehat Acentesi). Genel Bakış Uçak ile seyehat etmek isteyen bir yolcu olsun. Kişi uçak bileti alabilmek için önünde iki seçenek.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetim Sistemleri 1 Ders 10 Veri Sözlüğü ve DDL
İNDEKS.
SQL Veri Tipleri.
Basit Sorgulamalar Yapmak
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
SQL Server - Indexes.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
VERİTABANI YÖNETİM SİSTEMLERİ 2- Tasarım ve ER Modeli
Sunum transkripti:

Veritabanı Yönetim Sistemleri-I Ders 6 Constraints (Kısıtlar) Dr. Akın Özçift Dr. Mustafa Karabulut

Constraints (Kısıtlar) VTYS veri bütünlüğünü ve iş mantığını sağlamak için veriler üzerinde çeşitli kurallar konulmasına izin verir. Bu kurallar ile aşağıdakiler sağlanır: Entity integrity (Varlık bütünlüğü) Tablolardaki satırların birbirinden ayrılabilirliği, sadece spesifik bir satır üzerine işlem yapabilme Referential integrity (Referansal bütünlüğü) Mantıksal ilişkili olan tablolar arasında bütünlük olması ve ilgisiz satırlara izin verilmemesi Domain integrity (Alan bütünlüğü) İş mantığı gereği verilerin belli kurallara uyularak girilmesini sağlar

Constraints (Kısıtlar) MS SQL Server bu işlevi sağlamak için 6 tür kısıdı destekler: UNIQUE Constraints (Tekillik ) CHECK Constraints (Değer kontrolü) DEFAULT Constraints (Varsayılan) NOT NULL Constraints (Boş değer izni/engeli) PRIMARY KEY Constraints (Birincil Anahtar ) FOREIGN KEY Constraints (Yabancı Anahtar)

Constraints (Kısıtlar) UNIQUE Constraint Herhangi bir alanda değer tekrarını engeller Bu özelliği bakımından Primary Key ile benzeşir, fakat PK tanımlanınca sütunda NULL değere izin verilmez, UC ise verir PK tabloda bir tane tanımlanabilir, UC birden fazla tanımlanabilir

Constraints (Kısıtlar) Örneğin musteriler tablosunda must_id PK olarak tanımlanırken, must_email UC olarak tanımlanmaktadır Çünkü must_email bilgisi tekrar etmemelidir, zaten tabloda bir PK olduğu için de mecburen UC olarak tanımlanır

Constraints (Kısıtlar) Bunun için tablo tasarımı (Design) ekranında alanlara sağ tuş tıklanıp, gelen menüde “Indexes/Keys” seçeneği seçilir

Constraints (Kısıtlar) Önce “Add” ile yeni bir index eklenir, sonra da sağ taraftan sütun adı, index türü şekilde görüldüğü gibi seçilir

Constraints (Kısıtlar) CHECK Constraints (Değer kontrolü) Bir sütun üzerindeki değerin belli bir aralıkta veya belli bir değere eşit olmasını sağlar Örneğin fiyat isimli bir sütunun değeri 0 ile 50 arasında olunması isteniyorsa, kural şöyle tanımlanır urun_fiyat >= 0 AND urun_fiyat <= 50 (veya alternatif olarak) urun_fiyat BETWEEN 0 AND 50 Müşteri ülkesi sadece “Türkiye” olması gerekiyorsa must_ulke = ‘Türkiye’ Şeklinde kurallar ifade edilir

Constraints (Kısıtlar) Sağ tuş menüsünden “Check constraints” seçilir ve gelen ekranda ilgili kural yazılır

Constraints (Kısıtlar) Add tuşu ile yeni eklenir Expression kısmına ilgili ifade (kural) yazılır

Constraints (Kısıtlar) Veri girilirken ilgili kuralın devrede olduğunu görüyoruz