2015-2016 EĞİTİM – ÖĞRETİM YILI Lisebilisim.com MESLEKİ VE TEKNİK ANADOLU LİSESİ VERİ TABANI ORGANİZASYONU DERSİ ….. SINIFI 1.DÖNEM 1.SINAVI CEVAP ANAHTARI 1.SORU 2.SORU 3.SORU 4.SORU 5.SORU 6.SORU TOPLAM 1. Veri tabanı nedir? Açıklayınız. (10p) Bir kişiye veya ürüne ait detaylı verilerin bir düzen çerçevesinde saklandığı ortamlar “Veri tabanı” olarak adlandırılır. 2. İlişkisel veritabanı nedir? İlişkisel veritabanında yer alacak tabloların özelliklerinden 3 tanesini yazınız. (15p) İlişkisel veri tabanı, birbirinden farkı tablolara yerleştirilmiş olan verilerin birbirleri ile belirli alanlara göre ilişkilendirilerek düzenlenen veri tabanlarıdır. Tablolar satır ve sütunlardan oluşur. Her sütunun alacağı isim birbirinden farklı olmalıdır. Her satır birbirinden farklı olmalıdır yani birbiri ile tamamen ayni olan iki kayıt kullanılmamalıdır. Satırların ve sütunların sırasının nasıl olacağı önemli değildir. Hücrelerdeki veriler atomik olmalıdır 3. Anahtar nedir? Anahtar çeşitlerini (İngilizceleri ile beraber) yazarak açıklayınız. (15p) Herhangi bir tablodaki her bir satır için kullanılan anahtarın tek olması gerekmektedir. Aksi takdirde kayıtlar arasında tutarsızlıklar meydana gelebilmektedir. Birincil anahtar(Primary key): Tabloda depoladığınız her satırı benzersiz şekilde tanımlayan bir veya daha çok alandan oluşur. Hiçbir zaman NULL(boş) veya birbiri ile ayni olan değerleri içeremez Yabancı anahtar(Foreign key) :yabancı anahtarlar birbirleri ile aynı olan değerler içerebilirler. Bir tabloda birden fazla yabancı anahtar kullanılabilir. 4. Aşağıda verilen kısıtlamaların açıklamalarını yazınız. (15p) Not null kısıtlaması; Veri girişi yapılacak bir tablodaki sütunun değer alıp (NULL) almaması (NOT NULL) gerektiğini belirlemek için kullanılan kısıtlamadır. Default kısıtlaması; Veri girişi sırasında bir alanın alabileceği varsayılan bir değer atamak için kullanılır. Unique kısıtlaması; Tablodaki bir alana girilen verinin tekrarsız olmasını sağlamak için kullanılır. Check Kısıtlaması; Kontrol kısıtlayıcı olarak da adlandırılır. Veri girişlerinin belirtilen kriterlere göre yapılmasını sağlar. Örneğin kişinin T.C. Kimlik numarası girilirken 11 haneden fazla değer girilmesi engellenebilir 5. Normalizasyon nedir? (5p) 6. a) b) c) Normalizasyon, taslak veri tabanı üzerinde birtakım işlemler yapılarak taslağı son haline yaklaştırma yöntemidir. Aşağıda verilen tabloya bakarak; Tablodaki sorunu belirtiniz. Bazı alanlarda tekrar eden veriler bulunmaktadır. Gerekli normalizasyon kuralını uygulayınız. Uyguladığınız kuralın ismini yazınız. Gereksiz tekrar sorununu çözmek için tabloyu başka normal tablolara bölmemiz gerekir. Bu duruma ikinci normal form adı verilir. Hastane Doktor Hastane_kodu Doktor_adi (birincil anahtar) Uzmanlığı Hastane_adi Doktor_tel_no Adres Hastane_kodu d) Tablodaki anahtar kısıtlamasını gösteriniz. Hastane_kodubirincil anahtar e) Tablolar arasındaki ilişkiyi gösteriniz. (40p) hastane_kodu Hastane_kodu www.lisebilisim.com