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

Slides:



Advertisements
Benzer bir sunumlar
Veritabanı Nedir?
Advertisements

ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VERİTABANI YÖNETİM SİSTEMLERİ
VERİ TABANI 1 DERS 1.
VERİ TABANI VE YÖNETİM SİSTEMLERİ
Veri Tabanı Tasarlama İlk kuralımız, olabildiğince bilgileri parçalamaktır.
VERİ TABANI TEMEL KAVRAMLAR.
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
VT TASARIMI ve MODELLEME
VTYS 2012 Mehmet Emin KORKUSUZ.
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,
Varlık-İlişki Modeli Örneği
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
İlişkisel Veri Modeli.
Veri Tabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Transaction.
Kavramlar İlişki (Relation)
BÖLÜM 6 SQL SERVER KOMUTLARI.
Bilgisayar Mühendisliği Bölümü
Veritabanı Temel Kavramlar ve
Veri Bütünlüğü Sibel SOMYÜREK.
Veritabanı Yönetim Sistemleri-I
VIEW (BAKIŞ) OLUŞTURMA
Veri Tabanı Yönetim Sistemleri Ders başladıktan sonra öğrenciler sınıfa alınmayacak.
SQL Dili ve MySQL Komutları
VERİ TABANI VE VERİ TOPLAMA YÖNTEMLERİ
Veritabanı Yönetim Sistemleri-I
WINDOWS NT GENEL YAPISI
VERİTABANI ve YÖNETİMİ
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
SİSTEM ANALİZİ VE TASARIMI
Veritabanı Tasarımı ve Yönetimi
SQL Komutları (2) Uzm. Murat YAZICI.
BİLGİSAYAR AĞLARINA GİRİŞ
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 1 Introduction to Database Processing.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Veritabanı Yönetim Sistemi
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
SQL’ e Giriş Uzm. Murat YAZICI.
Bölüm 4: İleri SQL.
Bölüm 8: SQL’de Yetkilendirmeler (Veri Kontrol Dili – DCL)
Bölüm 1 Giriş.
VERİ KAYNAKLARI YÖNETİMİ 5. ÜNİTE. GİRİŞ Bilgi sisteminin öğelerinden biride “veri yönetimidir”. Geleneksel yada çağdaş, birinci yada ikinci elden derlenen.
Update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger.
Veritabanı Yönetim Sistemleri - I
Veritabanı Kavramları
Veritabanı Yönetim Sistemleri
İnsan Kaynakları Bilgi Sistemleri
Database for APED Büşra Bilgili | Emirhan Aydoğan | Meryem Şentürk | M. Arda Aydın COMPE 341.
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Sunum Planı 2 Veri Temelleri Veri & Bilgi Dijital Veri & Sayısallaştırma Dijital Veri Saklama Veritabanı Veri Saklama VTYS SQL Veri Yönetimi Veri Ambarı.
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Teknoloji Destek Merkezi --
Living in a Digital World Discovering Computers 2010 Bilgisayarların Keşfi Veritabanı Yönetimi Hafta 9.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VERİ TABANI DERS NOTLARI
RA-Relational Algebra
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Uzm. Rıdvan YAYLA – Bilecik Üniversitesi Müh. Fak. Bilg. Müh. Bölümü
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
İLERİ VERİ TABANI UYGULAMALARI
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Veri Tabanı Temel Kavramları Öğr. Gör. Yunus KÖKVER
Transaction.
Sunum transkripti:

Veri Tabanı Yapıları İçerik aşağıdaki Kitaptan alınmıştır. Veri tabanı Sistemleri Dersi Teoriden Pratiğe Nergiz Erçil Çağıltay Gül Tokdemir Ada Matbaacılık Fundemantals of database systems 6th edition Elmasri navate

Günümüzde Bilgi Sistemleri Teknoloji ve bilginin önemi Internet Cep telefonları Banka Hesapları Uçuş bilgileri Hastane Kütüphane Öss Öğrenci Kayıt sistemi Nüfüs Bilgileri Tapu Borsa……. Bilgi Doğru Hızlı erişim Istenilen bilgiye erişim Bu veriler nerede tutulmalı??

Bilgi Sistemlerini Geliştirilme Aşamaları İşlevsel Gereksinimler 1. Aşama Gereksinim Belirleme Ve Analiz Veri Gereksinimleri İşlevsel Analiz 2. Aşama Kavramsal Modelleme Uygulama Program Tasarımı 1. Aşama Mantıksal Modelleme Uç Kullanıcılar Uygulama Programları 1. Aşama Fiziksel Modelleme

Ham Veri, Enformasyon, Bilgi Veri Data Enformayon Information Bilgi Knowledge Bilgi Enformasyon Veri Karar Verme Sentezlenir Analiz Edilir Özetlenir Organize Edilir Toplanır

??????? Ticaret Üniversitesinde 5000 öğrenci vardır. B E V Bilgisayar Mühç Bölümünde 500 öğrenci vardır. B E V Bilgisayar Müh genel not ortalaması 2.3 dür. B E V Ticaret üniversitesinde Öğrencilerin %80 kızdır. B E V Ticaret üniversitesinden her on kişiden biri bilgisayar Mühendisliği öğrencisidir. B E V Duvarlara daha çok genç bayan ürünleri reklamı alınmalıdır.

Genel Kavramlar Veritabanı Veri tabanı yönetim sistemi Verilerin kolaylıkla erişilmeis ve organize edilmesini sağlayan yapılardır. Veriler tablolar halinde tutulur Veri tabanı yönetim sistemi Veritabanını saklamak ve yönetmek için kullanılan bir yazılım paketi yada sistemdir. Veri Tabanı Sistemi VTYS içindeki verilerinde içinde bulunduğu sistem parçalarının tümü Üst veri (metadata) veri data şeklinde bilgiler kaydedileri. Mini World

Veri Tabanı Teknolojilerinin Temel özellikleri Kendi içeriğine Sahip olması VTYS catalog ve üst veri adı verilen bilgiler içerir. Programlar ve Verilerin birbirinden ayrıştırılaması Veri Soyutlama Verilerin nasıl saklandığı önemli değildir. Verilere Farklı bakış açıları ile erişim Farklı arayüz Tekrarlı tutarsız veri kontrolü Verilerin bir çok kullanıcı tarafından paylaşımı

Temel Özellikler Devam Verilere erişim denetimi yetkisiz kişilerin erişim kısıtlaması Veriler arasında karmaşık bağlantıların gözterimi Yedekleme ve veri kurtarma Servisleri Standartların kullanımını sağlar Etkin sorgulama için veri saklama Program nesnelerin saklanması

Tarihçe ve Kurulum Mimarileri Ağ modeli Hierarchical Model Relational Model İlişkisel Model 1970 (günümüzde hala en fazla kullanılan modeldir ) Object Oriented data model Objec Relational Data model

Merkezi Sistem Mimarisi Uc kullanıcı ve VTYS ve veriler aynı fiziksel ortamda Maliyet onarım bakım düşük Yüksek güvenlik ??

Client/Server Mimarisi Kullanıcı arayüzleri ile Sunucuya bağlanma bilişim sistemlerinin ihtiyaçları arttıkça yeterli kalmadı Performans Güvenlik azalması Kod yönetilmesi

3 katmanlı İstemci/Sunucu Mimari Uygulama ile veri tabanı sunucusu birbirinden ayrılır. Veri tabanına doğrudan erişim yok daha güvenli Her katman farklı sunucularda ilem gücü performans

N-Katmanlı Mimariler Ihtiyaca göre katman sayısı (aradaki katmanlar) artar Sistem girerek daha karmaşık olmakatadır.

Dağıtık Veritabanı Sistemleri Mimarisi Verilerin iletişim ağları ile fiziksel olarak farklı sunucular üzerinde tutulmasını sağlar. Tek bir VTYS üzerinde birbirleri ile alakalı veri kümeleri ile çalışılacaksa tercih edililir.

Dağıtık Veri Tabanı Yönetim Sisstemleri Mimarisi Farklı Veri Tabanı Yönetim Sistemleri mevcuttur.

Neden VYTS?? Dosya / Liste yöntemi Veri Tekrarlanmasını Önler Sıralı Rastgele erişimli dosyalama Veri Tekrarlanmasını Önler Verilerin Tutarlı olmasını sağlar Aynı andaki erişimlerde verilerin tutarsızlığını önler Verilerin güvenliğini sağlar.

Veri Modelleme Gereksinimleri Belirleme Kavramsal Modelleme Veri tipleri Veri grupları Veriler ile ilgili kurallar Veriler üzerinde yapılması gereken işlemler Kavramsal Modelleme Grafiksel olarak Varlık Bağıntı (Entity Relationship) Mantıksal Modelleme Ilişkisel Modellde Tablolar halinde ifadesi Fiziksel Modelleme

Terminoloji Tablo (table) Kayıt (record, tuple, row) Aynı özellikteki verilerin sağklandığı yapılar Kayıt (record, tuple, row) Tablolardaki bir satırdaki bilgiye verilen addır Nitelik (attribute) Tablolardaki her veri alanı, stünlar. Anahtar Nitelik (key atribute) Her bir kaydı tek (unique) olarak ayırmaya yarayan nitelik.

Relational Model Concepts (cont’d.)

Terminolji (devam) Birlerşik Anahtar Nitelik (composite) Birden fazla alnın birleşmesi ile oluşan anahtar nitelik. Süper Anahtar Nitelik (super Key) Bir tabloya ait kayıtların tek olarak sağlayan her bir nitelik grubu bir süper anahtar olarak adlandırılır. en büyük süper anahtar tüm alanların kullanılması , Aday Anahtar (Candidate Key ) Süper anahtar Alt kümesi

Terminolji (devam) Birincil Anahtar ( Primary Key ) Her tabloda muhakkak bir tane birincil anahar tanımlanmalıdır. (aday anahtarlardan seçilebilir) Yabancı Anahtar ( Foreign Key ) Farklı bir tablonun birincil anahtarı. Veritabanı şeması (database Schema) liste/şekil Sınav(kod, tarih,ad, süre, yer, açıklama)

Örnek Takım (no, ad, şehir, kyılı) Oyuncu (no, ad, adres, adress, dtarihi, takımno) Pozisyon (no, ad) Oynar(oyuncu,pozisyonno)

The Insert Operation Provides a list of attribute values for a new tuple t that is to be inserted into a relation R Can violate any of the four types of constraints If an insertion violates one or more constraints Default option is to reject the insertion

The Delete Operation Can violate only referential integrity If tuple being deleted is referenced by foreign keys from other tuples Restrict Reject the deletion Cascade Propagate the deletion by deleting tuples that reference the tuple that is being deleted Set null or set default Modify the referencing attribute values that cause the violation

The Update Operation Necessary to specify a condition on attributes of relation Select the tuple (or tuples) to be modified If attribute not part of a primary key nor of a foreign key Usually causes no problems Updating a primary/foreign key Similar issues as with Insert/Delete

The Transaction Concept Executing program Includes some database operations Must leave the database in a valid or consistent state Online transaction processing (OLTP) systems Execute transactions at rates that reach several hundred per second

Gereksinimler Iş kuralları Business Rules Veri gereksinimleri Data Requirements Işlevsel gereksinimler Functional Requirements Gerekisinimlerin toplanması Paralel yürütülmeli, başlangıçta belirgin değil sonradan belirginleşir Geleneksel yöntemler Görüşme/anketler Grup yöntemleri Beyin fırtınası, hızlı uygulama geliştirme, Taoplu uygulama tasarımı Gereksinim analizi (requirements analysis)

Gereksinim Örnekleri Kitaptaki örnek

Kavramsal Modelleme Varlık ilişki Modeli Er.ppt