DERS 2 ve 3
Transkript
DERS 2 ve 3
Æ BİLGİSAYAR 3 Å MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ VERİTABANI DERS NOTLARI – 2. 2 ve 3. 3 DERS YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.10.2010/15.102010 Destek / Eğitim / Eğitim Kategorileri / Access Veritabanının yyapısı p Nesneler bir veritabanının en ö önemli li parçasıdır. d Access veritabanları nesnelerden oluşur. Bu kursun izleyen bölümlerinde, aşağıdaki dö t önemli dört ö li nesneyii ayrıntılı t l olarak l k açıklayacağız: Tablolar verilerinizi satır ve sütunlarda d l depolar. Tü veritabanları Tüm it b l bi veya daha bir d h fazla tablo içerir. Sorgular verilerinizi alır ve işler. Farklı tablolardan bl l d verileri il i bi l i bili birleştirebilir, verilerinizi güncelleştirebilir ve veriler üzerinde hesaplamalar yapabilirler. Formlar veri girişini ve veri görünümlerini denetler. Veriler üzerinde çalışmayı kolaylaştıran görsel işaretler sağlar. Raporlar verilerinizi özetler ve yazdırır. Tablo ve sorgularınızdaki verileri, fikirleri anlatmaya yarayan belgelere dönüştürürler. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Verileri tabloya y yerleştirin y ş Access teki veritabanlarının tümü Access'teki en az bir tablo içerir. Bu derste,, tablonun nelerden oluştuğunu ve verilerinize uyması için tabloları nasıl yapılandırabileceğinizi göreceksiniz. göreceksini Tablolar verilerinizi düzenler. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Tablolarınızı Planlama Tabloları oluşturmadan önce biraz zaman ayırıp bunları planlamanız yararlı olur. Verilerinizle ilişkilendirilmiş görevlerin bir listesini veya akış şemasını oluşturabilirsiniz. Bu noktadan hareket ederek, gerek duyduğunuz tabloları ve her tablonun bl i i i i içeriğini d h daha i i iyi belirleyebilirsiniz. Ayrı Tablolar oluşturunuz. Birincil Anahtarı belirleyiniz. Tablolarınızın T bl l yapısını yinelemelerden i l l d kaçınacak şekilde belirleyiniz. Bir akış grafiği görevleri eşlemenize l i ve veritabanınızı it b planlamanıza yardımcı olur. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Tablolarınızı Planlama Access ilişkisel veritabanlarında ayrı tablolarla çalışır; bu da etkili veri yapıları oluşturmanıza, boşa harcanan emeklerden kaçınmaya ve baş ağrılarını azaltmaya yardımcı olur. l İlişkisel veritabanları verileri, konulara dayalı olarak ayrı tablolarda depolar, ancak tablolar ilişkilerle bir araya getirilir. Örneğin, bir müşteriler tablosu bir siparişler tablosuyla ilişkili olup burada ilişki bu her iki tablonun Müşteri numarası alanına göre belirlenir. olup, belirlenir Tipik olarak veriler, böyle ilgili alanlar dışında, birden fazla tabloda yinelenmemelidir. Bu yöntemin yararlarından bazıları: Etkililik : Müşterinin verdiği her siparişte, müşterinin adı veya adresi gibi çok fazla bilgi depolamak zorunda kalmazsınız. Denetim : Yineleme içermeyen, yapısı iyi belirlenmiş bir veritabanında verileri güncelleştirmek, ü ll i k silmek il k ve genişlemek il k daha d h kolay k l olur. l Kesinlik : Yinelemelerden kaçınarak, hata olasılıklarını azaltırsınız. Her defasında, her yerde. Veri bütünlüğü : Benzersiz tablolarda veri yapısını etkilemeden, alan veya kayıt ekleyebilir ya da kaldırabilirsiniz ve veritabanınızı yeniden tasarlamanız gerekmez. Ayırmak, özgün yapıyı korur. Tablolarınızı planlarken, verilerinizin yapısını, girilmesi ve b k bakımı k l olacak kolay l k şekilde kild belirlemenin b li l i yollarını ll dü ü ü düşünün. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Tablolar, veritabanlarının yyapı p taşları ş Şekil 1 Birleşik Paket hakkında bilgi g içeren ç satır bir kayıttır. Şekil 2 Telefon numaraları içeren sütun bir alandır. alandır Tablo (table), saklanan verilerin düzenli olarak satırlar (rows rows), ), sütunlar (fields fields)) olarak düzenlenmesi ile oluşan yapılardır. Her satır, tabloda bulunan kayıtları (records) göstermektedir. Her sütun, tabloda bulunan her alanda saklanacak verilerin biçimini belirtir. Bir veritabanı tasarımına başlamadan önce veritabanında hangi tabloların olması gerektiği ktiği ve her h bir bi tabloda t bl d bulunması b l gereken k sütunların üt l dü ü ül düşünülmesi i gerekmektedir. k kt di Tabloların oluşturulması her tabloda saklanacak verilerin belirlenmesi ve varsa tablolar arasındaki ilişkilerin düzenlenmesi “İlişkisel Veritabanı Modelinin” önemli adımlarıdır. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Veri alanları 1.. Va Varolan o a bbir aalan a ad adı yete yeterince ce aç açıklayıcı ay c değilse, alanı yeniden adlandırabilirsiniz. 2. Bir alanın veri türü, bu alana girebileceğiniz bilgilerin türünü Sayı veya Para Birimi gibi türlerle sınırlandırır ve açıklar. 3. Tablonuzdaki her kayıt için, birincil anahtar adı verilen benzersiz bir tanımlayıcı kullanırsınız. 4. Alan özellikleri, veriler üzerinde ek denetim sağlayan nitelikler topluluğudur. Veritabanınızdaki alanların, depolayabilecekleri verilerin türünü, verilerin nasıl görüntüleneceğini ve verilerle neler yapabileceğinizi belirleyen ayarları vardır. vardır Örneğin, her nakliye tarihinin herkes tarafından, ay için iki sayı, gün için iki sayı, yıl için dört sayı ve aralarında eğik ğ ççizgi g ile ggirilmesini sağlamak ğ için ç alan ayarlarını y kullanabilirsiniz: 09/03/2008. Ayrıca bu nakliye tarihinin giriş tarihinden en az iki gün sonrası olmasını da gerekli kılabilirsiniz. Alanlar için önemli bir ayar veri türü olup sayı, metin, para birimi ve tarih/saat (Access'de tek tür olarak gösterilir) türlerini içerir. Veri türü, alandaki bilgi türünü sınırlar ve tanımlar. tanımlar Veri türü ayrıca, ayrıca bir alanda gerçekleştirebileceğiniz eylemleri ve verilerin ne kadar bellek kullandığını da belirler. Alanların ayrıca, y içerdikleri bilgilerin g ayrıntılarını y denetleyen özellikleri de vardır; bunlar karakter uzunluğunu, bir varsayılan değeri ve verilerin belirli bir ölçüte uymasını sağlayan bir doğrulama kuralını içerir. Özellikler veri girmeyi ve yönetmeyi kolaylaştırır. kolaylaştırır KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Alan Belirleme Nakliyeci No, Şirket Adı ve Telefon birer alandır. Alan adları nettir ve amacını yansıtır. Bir tablo oluşturduğunuzu ve şimdi de bu tabloda ek veri türlerini izlemek istediğinizi ğ varsayalım. y Ek alanlar ekleyip adlandırabilirsiniz. Alanlar için, veritabanını kullanacak kişilerin kolayca y anlayabileceği y ğ adlar seçin. ç Kuruluşunuzun başka veritabanları da varsa, alanları adlandırırken kullanılan kurallar olup olmadığını ğ bu veritabanında denetlemeniz gerekir. Bir tablonun alan adlarını Veri Sayfası ggörünümünde ekleyebilir y veya y değiştirebilirsiniz, ğş , ancak bir tablonun alanlarını güncelleştirmek için en iyi yer Tasarım görünümüdür. Burada kolayca alan ekleyebilir veya yeniden adlandırabilir, açıklayıcı metin ekleyebilir, alan veri türü ve özelliklerini ayarlayabilirsiniz. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Alanlar İçin Veri Türlerini Ayarlama Bir alanın veri türü alanın depolanan p verilerinin bir özniteliğidir. ğ Veri türlerinin doğru ğ seçilmesi önemli avantajlar sağlar: Denetim Veri türü alanda ne tür veri depolanabileceğini belirleyerek, hataları önler ve veri doğrulamayı geliştirir. Örneğin, veri türü Sayı olarak ayarlandığında, geçersiz metin girişi önlenir. Uygunluk Veri türü veritabanı disk alanı gerekliliklerini yönetmeye ve performansı geliştirmeye yardımcı olur. Örneğin, veri türü Sayı olarak ayarlandığında, hesaplamalar daha hızlı yapılır. Tablo en kullanışlı veri türlerinden bazılarını göstermektedir. Çalışırken veri türlerinin tam listesini görmek ö k için, i i Tasarım T görünümünde ö ü ü ü d Veri V i Türü Tü ü sütununda üt d herhangi h h i bir bi yerii tıklatın t kl t ve F1 tuşuna t b basın. . KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 VERİ TİPLERİ Günlük hayatımızda kullandığımız veriler birbirinden farklıdır. Bazen bir isim kayıt k t ederken, d k bazen b de d bu b verii bir bi telefon t l f numarası veya sayısall bir bi değer d ğ olabilir. Veri türleri, veritabanı sistemlerinde, herhangi bir alanda iyi veritabanı tasarımı için önemli konulardır. Örneğin tam sayı (integer) veri türleri bellekte farklı boyutlarda yer kaplarlar. En küçük değerli olabilen en az yer kaplayan türdür. Örneğin integer tipi bellekte 2 byte y y yer kaplarken p long g integer g tipi p 4 byte y y yer kaplar. p Eğer tablodaki bir alan girilen veri boyutu çok büyük değilse en az yer kaplayan bir veri türü tanımlanması gerekir. MİCROSOFT ACCESS’TE VERİ TİPLERİ Byte B t 0 ile 255 arasındaki tam sayıların girişi için kullanılır. 1 byte’lık yer kaplar. Integer (Tam sayı) -32,768 ile 32,767 arasındaki tam sayıların girişi için kullanılır. 2 byte’lık yer kaplar. Long Integer (Uzun tam sayı) –2,147,483,648 ile 2,147,483,647 arasındaki tam sayıların girişi için kullanılır. 4 byte’lık byte lık yer kaplar. Single (Tek) –3.402823E38 ile –1.401298E–45 arasındaki negatif ondalıklı sayılar veya 1.401298E–45 ile 3.402823E38 arası pozitif ondalıklı sayılar girilebilir. Single tipindeki ondalık sayı 7 basamak hassasiyetindedir. 4 byte’lık yer kaplar. Double D bl (Çift) –1.79769313486231E308 ile –4.94065645841247E–324 arasındaki negatif ondalıklı sayılar veya 4.94065645841247E–324 ile 1.79769313486231E308 arası pozitif ondalıklı sayılar girilebilir. Double tipindeki ondalık sayı 15 basamak hassasiyetindedir. 8 byte’lık yer kaplar. MİCROSOFT ACCESS’TE VERİ TİPLERİ Decimal –10^28–1 10 28 1 ile 10 10^28–1 28 1 arasındaki ondalıklı sayılar girilebilir. girilebilir 28 basamak hassasiyetinde olabilir. 12 byte’lık yer kaplar. Text (Metin) Belirli sayıda alfabetik karakter girişi yapılabilen veri tipidir. Maksimum 255 karakter girişi yapılabilir. Bu alana sembol girişi de yapılabilir. Memo (Not) M (N t) Text tipinin yeterli olmadığı durumlarda kullanılır. 0 ile 32000 karakter alabilir. 2 KB (kilobyte) yer kaplar. Currency (Para) -2.147.483.648 ile +2.147.483.647 arasında 15 basamağa kadar hassasiyette ondalık sayılar girilebilir. girilebilir MİCROSOFT ACCESS’TE VERİ TİPLERİ Autonumber (Otomatik sayı) 1 ile 2.147.483.647 2 147 483 647 arasında tamsayılar alana otomatik olarak yazılır. yazılır Kullanıcı bu alana giriş yapamaz. Yes/No (Evet/Hayır) 0 veya 2 değerini alır. 1bit yer kaplar. (8bit, 1byte’tır) OLE Object Linking and Embedding anlamına gelen bağlanmış veya tabloya gömülmüş olan nesneleri kapsayan veri tipidir. OLE nesnesi bir resim dosyası olabileceği gibi bir ses veya y word dokümanı da olabilir. 1GB’a kadar veri kayıt y edilebilir. Sabit disk kapasitesine bağlıdır. Null Veritipi Kayıt girilmemiş alanlar null (boş) olarak adlandırılır. TABLOLARA VERİ GİRİŞİNİ MASKELEMEK Sayı verii tiplerinde S ti l i d 999-9999-999 999 9999 999 maskesini k i i ele l alalım. l l 9 rakkamı kk il sadece ile d 0 ila il 9 arasındaki sayıların basamağa yazılabileceğini belirtiyoruz. 9, ayrıca isteğe bağlı girişi ifade eder. Yani yukarıdaki 10 basamaklı maske ile maskelenmiş bir alana 3 basamaklı bir sayıda girilebilir. girilebilir Maskede 9 yerine 0 sayısı kullanılmış olsaydı 10 basamağın tümünü de girmek zorunda kalırdık. Özetle 9, isteğe bağlı girilen sayı basamağını, 0 ise girilmesi zorunlu olan basamağı temsil eder. – işareti ise sadece görsel olarak veri girişini kolaylaştırır. Veri veritabanında sayı olarak tutulur. tutulur Aşağıda Access Access’te te kullanılan maske çeşitleri tablolanmıştır. tablolanmıştır Zorunlu sayı 0 İsteğe bağlı sayı 9 Değer- boşluk veya + - değerleri # Zorunlu Harf L İsteğe bağlı harf ? Harf veya sayı girişi a Zorunlu karakter boşluk & İsteğe bağlı karakter boşluk C Büyük karakter >& Küçük ç karakter <& Sola yaslama Format: ! Sağa yaslama Format: * Destek / Eğitim / Eğitim Kategorileri / Access Tablolar Arasında İlişki ş Sağlama ğ Tablolarınızı ayarladıktan sonra, bir tablonun başka bir tablo hakkında nasıl bilgi sahibi olacağını belirlemeniz gerekir. Aralarındaki ilişkileri tanımlamak, bir tablodan başka bir tablodaki verilere hızla başvurma olanağı sağlar. İki kar tanesinin hiç bir zaman aynı olmadığını duymuşsunuzdur; bu özellik yapısı iyi belirlenmiş bir veritabanı için de geçerlidir. Her tabloda her kaydın benzersiz olması gerekir; başka bir d i l aynı veritabanında deyişle, it b d Nancy N D li hakkında Davolio h kk d iki özdeş kaydınız olmaz. Ancak, Nancy Davolio adında iki çalışanınız varsa ne olur? Bir kaydı diğerinden ayırmak için, tablolar anahtar alanı içerebilir. İlişkisel veritabanları, birlikte ççalışabilmeleri ş için ç tabloları bağlar. ğ bir birincil Birincil anahtar bir tanımlayıcıdır (örneğin, bir parça numarası, ürün kodu veya çalışan numarası gibi) ve her kayıt için benzersizdir. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Her kayıt y benzersizdir Birincil anahtar, sık değişmeyen bir bilgi olmalıdır. İsterseniz, Access, İsterseniz Access bir tabloya her kayıt ekleyişinizde 1 sayı artan sayısal bir birincil anahtar atayabilir. Veritabanınızda bu kayıttan önce girilmiş başka kayıtları ekleseniz veya silseniz bile, bu numara bu kayıtla ilişkili kalır. Birincil anahtar bir numaraysa, insanlar kaydı nasıl tanır?? Endişelenmeyin, ta d şe e ey , ve veritabanı taba her e bbirincil c aanahtarı, a ta , bbir çalışanın adı gibi kolay bir adla ilişkilendirebilir. Böylece, temel alınan tablo gerçekte bir numara depolasa da, siz tanıdık bilgilerle çalışabilirsiniz. Bir ççalışan ş ve kendisinin işş bilgileri g Çalışanlar tablosunda bir kayıt oluşturur. Bu bilgiler başka tablo veya kayıtlarda yinelenmemelidir. Access’te tablolardaki birincil alanlar (primary key) koyu olarak gösterilir. Primary key tablodaki bir veya daha fazla alandan oluşturulmuş bir anahtardır. Primary key ille de tablodaki tek bir alandan oluşturulur diye bir kural yoktur. yoktur Ancak her tabloda sadece bir ve yalnız bir adet primary key olabilir ve bu da bir veya birden fazla alandan oluşabilir. Eğer tablolar arasında ilişki kurmak istenmiyorsa birincil anahtar belirtilmesine ihtiyaç y ç duyulmaz. y KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Birebir Anahtar Ayarlama y Birincil anahtar, sık değişmeyen bir bilgi olmalıdır. İsterseniz, Access, İsterseniz Access bir tabloya her kayıt ekleyişinizde 1 sayı artan sayısal bir birincil anahtar atayabilir. Veritabanınızda bu kayıttan önce girilmiş başka kayıtları ekleseniz veya silseniz bile, bu numara bu kayıtla ilişkili kalır. Birincil anahtar bir numaraysa, insanlar kaydı nasıl tanır?? Endişelenmeyin, ta d şe e ey , ve veritabanı taba her e bbirincil c aanahtarı, a ta , bbir çalışanın adı gibi kolay bir adla ilişkilendirebilir. Böylece, temel alınan tablo gerçekte bir numara depolasa da, siz tanıdık bilgilerle çalışabilirsiniz. Bir ççalışan ş ve kendisinin işş bilgileri g Çalışanlar tablosunda bir kayıt oluşturur. Bu bilgiler başka tablo veya kayıtlarda yinelenmemelidir. Access’te tablolardaki birincil alanlar (primary key) koyu olarak gösterilir. Primary key tablodaki bir veya daha fazla alandan oluşturulmuş bir anahtardır. Primary key ille de tablodaki tek bir alandan oluşturulur diye bir kural yoktur. yoktur Ancak her tabloda sadece bir ve yalnız bir adet primary key olabilir ve bu da bir veya birden fazla alandan oluşabilir. Eğer tablolar arasında ilişki kurmak istenmiyorsa birincil anahtar belirtilmesine ihtiyaç y ç duyulmaz. y KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Birincil Anahtar Ayarlama y İki tablo ilgiliyse, üst tablonun birincil anahtarı alt tabloda yabancı anahtar olur. Yabancı anahtar alt tablodan ilgili üst tablodaki bilgilere yapılan bir başvurudur. Birincil anahtarı Tablo Sihirbazı kullanarak ayarlamadıysanız, birincil anahtarı Tasarım görünümünde ayarlayabilirsiniz. Gerekirse daha sonra birincil anahtarı değiştirebilirsiniz. 1. Kategori No her iki tabloda görünür birincil anahtar olarak … 2. ... ve yabancı anahtar olarak. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Tablo İlişkileri ş Ayarlama y Tablo1 Birincil anahtar :Primary Key Tablo2 Yabancı anahtar :Foreign Key Bire – Bir ilişki Tablo1 ve Tablo2 de birbirine eşit olan kayıtlar listelenir listelenir. 1. ÇalışanNo alanını Çalışanlar tablosundan Siparişler tablosunda eşdeğeri alana sürükleyin. 2. Çalışan No, Çalışanlar tablosu için birincil anahtardır. anahtardır 3. Her çalışan birden fazla sipariş alabilir, bu bir-çok ilişkisidir. 4. Çalışan No Siparişler tablosunda bir yabancı anahtardır. anahtardır Bir – Çok ilişkisi Tablo1 deki tüm kayıtlar ve Tablo2 deki eşit olan kayıtlar listelenir. Bu ilişki SQL içinde LEFT JOIN olarak tanımlanır. Çok – Çok ilişkisi Tablo2 deki tüm kayıtlar ve Tablo1 deki eşit olan kayıtlar listelenir. Bu ilişki SQL içinde RIGHT JOIN olarak tanımlanır. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Bire--Bir İlişki Bire ş Bire--bir ilişkide, bir tablodaki her kayıt Bire başka bir tabloda tek bir kayıtla doğrudan ilgilidir. Örneğin, Çalışanlar tablosu ve bir şirketin Futbol Oyuncuları tablosu. Bir Çalışan, Futbol Oyuncuları y tablosunda yyalnızca bir kez listelenir ve bunun tersi de böyledir. 1 Her futbol oyuncusunun Çalışanlar 1. tablosunda eşleşen bir kaydı vardır. 2. Bu veri kümesi Çalışanlar t bl tablosunda d Çalışan Ç l N kayıtlarının No k tl alt kümesidir. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Bir--Ç Bir Çok İlişkisi ş Bir-çok ilişkisinde, bir tablodaki bir kayıt ikinci bir tabloda birden fazla kayıtla ilişkilidir, ancak ikinci tablodaki kayıtlar ilk tabloda yalnızca bir kayıtla ilişkilidir. Üreticiler tablosu ve Ürünler tablosu buna örnektir. Bir üretici birden fazla ürünün tek kaynağı olabilir, bu ürünlerin tümü yalnızca bu üreticiyle ilgilidir. 1. Bir üretici... 2. birden fazla ürün sağlayabilir ... 3. ... ancak her ürünün yalnızca bir üreticisi vardır. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7 Destek / Eğitim / Eğitim Kategorileri / Access Çok--Ç Çok Ç Çok İlişkisi ş 1. Siparişler tablosundan birincil anahtar 2. Ürünler tablosundan birincil anahtar 3. Bir siparişte birden fazla ürün olabilir ... 4. ... ve her ürün birden fazla siparişte yer a ye alabilir. ab Çok-çok ilişkisinde, bir tablodaki bir kayıt ikinci bir tabloda bi d fazla birden f l kayıtla k l ilişkilidir ili kilidi ve ikinci iki i tablodaki bl d ki bir bi kayıt k ilk tabloda birden fazla kayıtla ilişkilidir. Bu tür ilişkiler için, birleşim tablosu adı verilen üçüncü bir tablo gerekir. Birleşim tablosu, diğer iki tablonun birincil anahtarlarını, kendi yabancı anahtarı olarak içerir. Örneğin, Siparişler tablosu ve Ürünler tablosu çok-çok ilişkisine sahiptir. Bir sipariş bir çok ürün içerebilir ve her ürün bir ççok siparişte p ş g görünebilir. Bu örnekteki — üçüncü tablo olan Sipariş Ayrıntıları tablosu — Siparişler ve Ürünler tablolarının birincil anahtarlarını içerir. Sipariş Ayrıntıları tablosu diğer ikisi için birleşim tablosudur. tablosudur Siparişler tablosunda ve Ürünler tablosundaki her tek öğe Sipariş Ayrıntıları tablosunda bir çok kez görünebileceğinden, bu iki tablonun her biri Sipariş Ayrıntıları tablosuyla bir-çok ilişkisi içindedir Tüm birleşim tabloları, içindedir. tabloları kendisiyle bir-çok bir çok ilişkisi içinde olan tabloları bağlar ve bu bağlantılı tabloların birincil anahtarları birleşim tablosunun yabancı anahtarlarıdır. Bir tablo birden fazla tablonun içerdiği bilgilere başvuruda b l bulunarak k bu b tablolarda t bl l d ilişki ili ki kurduğunda, k d ğ d veritabanınızın it b bölümleri bedeninizin hücrelerine benzer. Her biri etkindir, her biri kendi işi için doğru boyuttadır ve birlikte olduklarında, tek başına yeteneklerinin çok ötesinde etkilere sahiptirler. KAYNAK : http://office.microsoft.com/tr-tr/training/RZ006118141.aspx?section=7
Benzer belgeler
Access 2007 Ders Notları - WebSitem
arasındaki sayıların basamağa yazılabileceğini belirtiyoruz. 9, ayrıca isteğe bağlı girişi ifade
eder. Yani yukarıdaki 10 basamaklı maske ile maskelenmiş bir alana 3 basamaklı bir sayıda
VERİTABANI KAVRAMINA GİRİŞ
girilebilir.
girilebilir Maskede 9 yerine 0 sayısı kullanılmış olsaydı 10 basamağın tümünü de girmek
zorunda kalırdık. Özetle 9, isteğe bağlı girilen sayı basamağını, 0 ise girilmesi zorunlu olan
b...
Bu örneği anlayabilmek için bilinmesi gerekenler:
Access’te tablolardaki birincil alanlar (primary key) koyu olarak gösterilir. Primary
key tablodaki bir veya daha fazla alandan oluşturulmuş bir anahtardır. Primary key
ille de tablodaki tek bir al...