Veri tabanı. Veritabanları Eğitim Sunumu

Veri tabanı.  Veritabanları Eğitim Sunumu
Veri tabanı. Veritabanları Eğitim Sunumu

slayt 1

11. sınıf bilişim 38. ders

Veritabanları © Vyazovchenko Nataliya, 2010

slayt 2

slayt 3

tablo veritabanları

Tablolu bir veritabanı, aynı türdeki nesnelerin, yani aynı özelliklere sahip nesnelerin bir listesini içerir. Böyle bir veritabanını iki boyutlu bir tablo olarak temsil etmek uygundur: her satırda, nesnelerden birinin özelliklerinin değerleri sırayla yerleştirilir; her özellik değeri, özellik adı tarafından yönetilen kendi sütunundadır.

slayt 4

Veritabanı alanı

Böyle bir tablonun sütunlarına alanlar denir; her alan, adı (karşılık gelen özelliğin adı) ve değerleri temsil eden veri türü ile karakterize edilir. verilen mülk. Veritabanı alanı, belirli bir özelliğin değerlerini içeren bir tablo sütunudur.

slayt 5

Tablo satırları, bir nesne hakkındaki kayıtlardır; bu kayıtlar tablonun sütunlarına göre alanlara bölünür, dolayısıyla her kayıt, alanlarda yer alan bir değerler kümesidir. Veritabanı girişi, veritabanı alanlarına yerleştirilmiş bir dizi özellik değeri içeren bir tablo satırıdır.

Veritabanı girişi

slayt 6

anahtar alan

Her tablo, içeriği o tablodaki her giriş için benzersiz olan en az bir anahtar alan içermelidir. Anahtar alanı, tablodaki her kaydı benzersiz bir şekilde tanımlamanıza olanak tanır. Anahtar alan, değeri tablodaki bir kaydı benzersiz şekilde tanımlayan bir alandır.

Slayt 7

En sık kullanılan anahtar alan, sayaç veri tipini içeren bir alandır. Ancak bazen tablonun anahtar alanı olarak diğer alanları kullanmak daha uygundur: ürün kodu, stok numarası vb.

Slayt 8

Bir alanın türü, içerdiği veri türüne göre belirlenir. Alanlar, aşağıdaki ana türlerdeki verileri içerebilir:

sayaç - kayıtları girerken otomatik olarak ayarlanan tamsayılar. Bu numaralar kullanıcı tarafından değiştirilemez; metin - en fazla 255 karakter içeren metinler; sayısal - sayılar; tarih/saat - tarih veya saat; parasal - para biçimindeki sayılar; mantıksal - Doğru (Evet) veya Yanlış (Hayır) değerleri; köprü - bağlantılar bilgi kaynağıİnternette (örneğin, bir Web sitesi).

Slayt 9

Alan özellikleri

Her alan türünün kendi özellikleri vardır. En önemli alan özellikleri şunlardır: alan boyutu - bir metin veya sayısal alanın maksimum uzunluğunu tanımlar; alan formatı - veri formatını ayarlar; gerekli alan - bu alanın doldurulması gerektiğini belirtir.

Slayt 10

Örneğin, her biri bir ada (adı) sahip olan nesnelerin (bilgisayarların) bir listesini içeren "Bilgisayar" veritabanını ele alalım. Özellikler (özellikler) olarak, kurulu işlemcinin türünü ve RAM miktarını düşünebilirsiniz. Ad ve İşlemci Tipi alanları metin alanlarıdır, Veri deposu- sayısal ve alan No. p / p - sayaç (Tablo 11.1). Her alanın belirli bir özellik kümesi vardır. Örneğin, RAM alanı bir tamsayı veri formatına ayarlanmıştır.

slayt 11

slayt 12

slayt 13

Hiyerarşik veritabanları

Hiyerarşik veritabanları, farklı seviyelerdeki nesnelerden oluşan ters bir ağaç olarak grafiksel olarak temsil edilebilir. En üst seviye (ağacın kökü) bir nesne tarafından işgal edilir, ikincisi - ikinci seviyenin nesneleri vb. Hiyerarşik bir veritabanı örneği, Windows kayıt defteri ve katalog Windows klasörleri.

Slayt 14

Nesneler arasındaki bağlantılar

Nesneler arasında bağlantılar vardır, her nesne daha düşük seviyedeki birkaç nesneyi içerebilir. Bu tür nesneler, bir ata (köke daha yakın bir nesne) ile bir çocuk (daha düşük düzeydeki bir nesne) ilişkisi içindeyken, ata nesnenin hiç çocuğu olmayabilir veya birden fazla çocuğu olabilir, oysa alt nesnenin zorunlu olarak yalnızca bir ata. Ortak bir ataya sahip olan nesnelere ikizler denir.

slayt 15

Hiyerarşik veritabanı, Explorer başlatılarak erişilebilen Windows Klasör Dizini'dir. En üst seviye Masaüstü klasörüdür. İkinci seviyede Desktop klasörünün alt öğesi olan ve kendi aralarında ikiz olan Bilgisayarım, Belgelerim, Ağ Bağlantıları ve Geri Dönüşüm Kutusu klasörleri bulunur. Buna karşılık, Bilgisayarım klasörü üçüncü düzey klasörlerin - disk klasörlerinin (Disk 3.5 (A:), (C:), (D:), (E:), (F :)) ve sistem klasörlerinin () atasıdır) Yazıcılar, Kontrol Paneli vb.)

Slayt 17

Slayt 18

Hiyerarşik bir veritabanının başka bir örneği, veritabanıdır. Etki alanı sistemiİnternete bağlı bilgisayarların adları. En üst düzeyde, etki alanlarının listesini içeren tablo şeklinde bir veritabanı bulunur. Üst düzey(toplam 264 alan), bunların 7'si idari ve geri kalan 257'si coğrafidir. En büyük etki alanı (Ocak 2002 verileri) net etki alanıdır (yaklaşık 48 milyon sunucu) ve bazı etki alanlarında (örneğin, zr etki alanında) henüz tek bir sunucu kaydedilmemiştir. İkinci seviye, her birinci seviye etki alanı için ikinci seviye etki alanlarının bir listesini içeren tablo veritabanlarını içerir. Üçüncü seviye, her bir ikinci seviye etki alanı için üçüncü seviye etki alanlarının bir listesini içeren tablo veritabanlarını ve ikinci seviye etki alanında bulunan bilgisayarların IP adreslerini içeren tabloları içerebilir.

Slayt 19

Slayt 20

Dağıtılmış veritabanı

Etki Alanı Adı Sistemi veritabanı, internete bağlı tüm bilgisayarların kayıtlarını, yani 150 milyondan fazla kaydı içermelidir. Bu kadar büyük bir veritabanını tek bir bilgisayara yerleştirmek, bilgi aramayı çok yavaş ve verimsiz hale getirir. Bu sorunun çözümü, veritabanının ayrı ayrı bileşenlerinin farklı DNS sunucularına yerleştirilmesiyle bulundu. Böylece, hiyerarşik veri tabanı Alan adı sistemi dağıtılmış bir veri tabanıdır.

slayt 21

Hiyerarşik dağıtılmış bir veritabanında bilgi bulma

Örneğin, Microsoft WWW sunucusunun içeriğini tanımak istiyoruz. Öncelikle www.microsoft.com sunucusunun alan adını içeren talebimiz, sağlayıcımızın DNS sunucusuna gönderilecek ve bu da onu veritabanının en üst düzeyindeki DNS sunucusuna iletecektir. Birinci seviyenin tablosunda ilgilendiğimiz tablo bulunacaktır. .com alan adı ve istek, com etki alanında kayıtlı ikinci düzey etki alanlarının bir listesini içeren ikinci düzey DNS sunucusuna yönlendirilecektir.

slayt 22

Microsoft etki alanı ikinci düzey tabloda bulunacak ve sorgu üçüncü düzey DNS sunucusuna yönlendirilecektir. Üçüncü seviyenin tablosunda, karşılık gelen bir giriş alan adı istekte yer almaktadır. Etki Alanı Adı Sistemi veritabanındaki bilgi araması tamamlanacak ve ağdaki bir bilgisayarı IP adresine göre aramaya başlayacaktır.

slayt 1

slayt 2

Veritabanları depolamak ve aramak için kullanılır büyük hacimli bilgi. Veritabanı örnekleri: Not defteri, sözlükler, referans kitapları, ansiklopediler. Veritabanı - yapısal bilgi modeli VERİTABANI (DB) - belirli kurallara göre düzenlenmiş bir dizi depolanmış birbirine bağlı veri Kolesova Zh. V.

slayt 3

Depolanan bilgilerin doğasına göre, veritabanları aşağıdakilere ayrılır: Olgusal veritabanları, tanımlanmış nesneler hakkında kesin olarak tanımlanmış bir biçimde sunulan kısa bilgiler içerir. Örneğin, kütüphane veri tabanı her kitap hakkında bibliyografik bilgileri saklar: yayın yılı, yazar, başlık vb. farklı tip: metin, grafik, ses, multimedya (örneğin, çeşitli dizinler, sözlükler) Kolesova Zh. V.

slayt 4

VERİTABANI ÖRNEKLERİ: Kütüphanenin kitap stoğunun veri tabanı; Kurumun personel veri tabanı. ceza hukuku alanındaki yasama işlemlerinin veri tabanı; Modern rock müzik veritabanı. olgusal belgesel Veritabanının kendisi yalnızca bilgileri içerir (DB - "bilgi ambarı") Kolesova Zh.V.

slayt 5

Depolama yöntemine göre, veritabanları Merkezi veritabanı - veritabanı bir bilgisayarda depolanır Dağıtılmış veritabanı - bir veritabanının farklı bölümleri bir ağ ile birbirine bağlı birçok bilgisayarda depolanır Örnek: bilgi İnternet ağları, WWW Kolesova Zh. V.'nin ağı tarafından birleştirildi.

slayt 6

Organizasyon yapısına göre, veritabanları İLİŞKİSEL İLİŞKİLİ OLMAYAN HİYERARŞİK AĞ olarak ikiye ayrılır. Böyle bir tabloya ilişki denir.Hiyerarşik bir veritabanı, bilgilerin aşağıdaki şekilde sıralandığı bir veritabanıdır: kaydın bir öğesi ana öğe olarak kabul edilir, geri kalanı ikincildir. Hiyerarşik bir veri tabanı oluşturulur dosya sistemi diskte, Ağ soy ağacı, dikey hiyerarşik bağlantılara yatay bağlantıların eklendiği bir veritabanı olarak adlandırılır. Kolesova Zh.V.

Slayt 7

DB YAPISI Her tablonun kendi adı olmalıdır. Kayıt, bir tablo satırıdır. Alan, tablodaki bir sütundur. Tablo - bilgi modeli gerçek sistem. Bir kayıt, belirli bir nesne hakkında bilgi içerir. Alan, nesnelerin belirli özelliklerini içerir. Veritabanının ana unsuru Zh. V. Kolesov'un kaydıdır.

Slayt 8

Tablo adı alan kaydı Ana anahtar, Zh.V. Kolesova tablosundaki bir kaydı benzersiz şekilde tanımlayan bir alan veya bir dizi alan.