VER İ TABANI YAPILARI (G İ R İ Ş – II. BÖLÜM) Yard.Doç.Dr. Cihad DEM İ RL İ.

Slides:



Advertisements
Benzer bir sunumlar
Microsoft Access Bu program Microsoft program paketinin içerisinde yer alan; çok büyük miktarlardaki verilerin depolanabileceği veritabanı oluşturmamıza.
Advertisements

MS OFFICE Access 2013.
Dört Bölüm 1.Tanıtım ve Mevcut Durum 2.Hedefler 4.Demo 3.Yeni Sürüm Planlaması.
Ö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.
A. Betül Oktay Elif Edoğan Zeliha Çetin
RELATIONAL DATABASE MAGAMENT SYSTEM (RDMS)
Bilgisayar Mühendisliği Bölümü Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN.
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ğı.
Veritabanı Yönetim Sistemleri-I
VERİ TABANI YÖNETİM SİSTEMLERİ (VTYS)
İlişkisel Veri Modeli.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VERİ TABANI ve YÖNETİMİ
Veritabanı Temel Kavramlar ve
Veritabanı Yönetim Sistemleri-I
VIEW (BAKIŞ) OLUŞTURMA
ELEKTRONİK ORTAMDA DENETİME GENEL BAKIŞ Prof. Dr
SQL’e Giriş ve SELECT Komutu
Veri Tabanı Nedir ?.
VERİ TABANI VE VERİ TOPLAMA YÖNTEMLERİ
VERİ TABANI VE YÖNETİM SİSTEMLERİ
Veritabanı Yönetim Sistemleri-I
ADRES DEFTERİMDE NELER VAR?. Arkadaşlarınızın, akrabalarınızın ve tanıdığınız diğer kişilerin adresleri, telefon numaraları, e-posta adresleri vb. bilgilerini.
Microsoft Office Access Yrd. Doç. Dr. Doğan AYDOĞAN.
VERİTABANI YÖNETİM SİSTEMLERİ (Database Management Systems)
Veri tabani nedir? Veritabanı basit olarak bilgi depolayan bir yazılımdır. Bir çok yazılım bilgi depolayabilir ama aradaki fark, veritabanın bu bilgiyi.
VERİTABANI ve YÖNETİMİ
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
Microsoft Office Access
Veri Tabanı Yönetim Sistemleri I
Veritabanı Yönetim Sistemleri-I
SQL Komutları (2) Uzm. Murat YAZICI.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
VERİTABANI.
VTYS Öğr. Gör. Engin DUTAR
FIRAT ÜNİVERSİTESİ PERSONEL OTOMASYONU
Veri Tabanı Tasarım Süreci
Microsoft Office Access
Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi.  Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini.
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.
Veritabanı Yönetim Sistemleri - I
İşletmelerde Bilişim Sistemleri
Veritabanı Yönetim Sistemleri
İnsan Kaynakları Bilgi Sistemleri
Yapısal Tasarım Araçları
Bilgisayar Bileşenleri
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
Dosya sistemi, bilgisayarın sabit disk üzerindeki verileri düzenlemek için kullandığı temel yapıdır. Disk depolamanın temel birimidir. Disklerin kullanılabilmesi.
BİYOLOJİK VERİTABANLARINA GİRİŞ
Anlamsal Web’de Bilginin Depolanması için Bir Yaklaşım: Oracle Performans Değerlendirmesi Emine Sezer & Okan Bursa & Özgü Can Ege Üniversitesi.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Living in a Digital World Discovering Computers 2010 Bilgisayarların Keşfi Veritabanı Yönetimi Hafta 9.
Access Eğitimi Eğitim İçerikleri Bilgegüç Bilişim Danışmanlık.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
Active Directory.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Veri Tabanı Temel Kavramlar.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
VERİ TABANI UYGULAMALARI
Veri Tabanı Temel Kavramları Öğr. Gör. Yunus KÖKVER
Transaction.
Sunum transkripti:

VER İ TABANI YAPILARI (G İ R İ Ş – II. BÖLÜM) Yard.Doç.Dr. Cihad DEM İ RL İ

VER İ TABANI KAVRAMI (Hatırlatma) Veritabanı, birçok kullanıcı tarafından kullanılan birbirleriyle ilişkili geniş bir veri kümesinin düzenlenmesi, depolanması ve sorgulanması için kurulan bir sistemdir. Buna göre veritabanı birbiriyle ilişkili verilerin tutuldu ğ u bir topluluktur. Veri tabanları, basit metin dosyaları şeklinde olabilecekleri gibi, karmaşık yapıda tasarlanmış özel algoritmaları ve dosya yapıları olan sistematik bir yapıda olabilir.

VER İ TABANINA DUYULAN GEREKS İ N İ M Bir veritabanına duyulan gereksinimin ana nedeni merkezî kontroldür. Verilerin tek bir merkezden kontrolü sa ğ lanır. Gereksiz veri tekrarı önlenir. Tutarsız (hatalı) bilgi öbekleri önlenir. Verinin paylaşımı sa ğ lanır. Güvenlik sa ğ lanır. Bütünlük sa ğ lanır. Genel ve iste ğ e ba ğ lı raporlama yapılabilir.

VER İ TABANI YÖNET İ M S İ STEM İ Birbiriyle ilgili verilerin bir arada tutuldu ğ u ve aralarında ilişkilerin kuruldu ğ u, farklı metot ve yöntemlerle bu verilerin işlenip bilgiye dönüştürülebildi ğ i yapıya “Veritabanı Yönetim Sistemi - Database Managament System” denir.

VER İ TABANI YÖNET İ M S İ STEM İ Veritabanı Yönetim Sistemleri, her zaman bir kullanıcıya, yönetim ekranlarından bilgi vermek için kullanılmaz. Bazen kullanıcı konumunda do ğ rudan bir insan yerine bir programda olabilir.

VTYS B İ LEŞENLER İ Erişim (sorgulama) ve veri işleme Genel amaçlı bir sorgu dili (SQL) Genel amaçlı bir güvenlik sistemi Genel amaçlı bir bütünlük sistemi Yedekleme ve di ğ er yardımcı birimler Uygulama geliştirme ortamı Rapor üretici Kavramsal şema (conceptual schema) tanımlama dili: Özgün ya da genel amaçlı olarak geliştirilmiş arabirim Veri sözlü ğ ü (data dictionary) [Veri yapısını gösterir.]

VTYS KAB İ L İ YETLER İ Veri saklama, erişme ve güncelleştirme: VTYS kullanıcılarının verilerini saklamasını, onlara erişebilmesini ve güncelleştirebilmesini sa ğ lamalıdır. Kullanıcının erişebilece ğ i bir katalog olmalıdır: Veritabanı bir soya olarak açılıp kullanılabilmelidir. Bir grup işlemi yapabilme: Veritabanında bir grup işlem (transaction) tam olarak yapılabilmeli.

VTYS KAB İ L İ YETLER İ Aynı anda işlem yapabilme: Veritabanı aynı anda bir çok kullanıcı tarafından - özellikle internet ortamında - kullanılabilmelidir. Kurtarma (bakım) hizmetleri: Veritabanı bozulan verileri kurtarabilmelidir. Yetkilendirme (hiyerarşik düzen) hizmetleri: Veritabanı kullanıcıları belli haklarla yetkilendirilebilmeli ve birçok kullanıcı tarafından izinlerine göre kullanılabilmelidir.

VTYS KAB İ L İ YETLER İ İ letişim: Veritabanı verileri di ğ er programlara gönderebilmelidir. Bütünlük: Veritabanındaki verilerin ilişkilerine dayanarak veriler korunmalıdır. Veri ba ğ ımsızlı ğ ı: Veritabanı verilerin yapısından ba ğ ımsız olarak programların kullanılmasını sa ğ lar. Yardımcı hizmetler: Veritabanı belli yardımcı hizmetlere sahip olmalıdır.

VTYS FONKS İ YONLARI Veri – Bilgi dönüşümünü gerçekleştirmek, Veritabanı/Veritabanlarını oluşturmak ve yönetmek, Veri tabanlarına erişim yetkisi verilmiş olan kullanıcıların kullanmasına izin vermek, Kullanıcı talebine uygun olarak veriye erişimi gerçekleştirmek, Veritabanı üzerinde (ekleme, silme, güncelleme vb.) işlemler yapmak Bulunulan andan geçmişteki bir zamana geri almak (rollback) ya da tersini (rollup) gerçekleştirmek

VTYS YÖNET İ M MODELLER İ Hiyerarşik Veritabanları (Hierarchy DBMS) A ğ Veritabanları (Network DBMS) İ lişkisel Veritabanları (Relational DBMS)

Hiyerarşik Veritabanları (Hierarchy DBMS) Veritabanları için kullanılan ilk modeldir. Bu veritabanı tipi, ana bilgisayar ortamlarında çalışan yazılımlar tarafından kullanılmaktadır. IBM tarafından çıkarılan IMS bu türde en çok kullanılan yazılımdır. Otomobil MotorGövdeŞase Sol Kapı Çatı Kapı Kaporta... Sağ Kapı Kapı KoluPencere Kilit...

Hiyerarşik Veritabanları (Hierarchy DBMS) Yapabildi ğ i işler; Belirli bir parçayı numarasına göre bulmak (sol ön kapı), İ lk Çocu ğ a kadar inmek (kapı kolu), Ebeveyne çıkmak (gövde) Bir sonraki çocu ğ a do ğ ru geçmek (sa ğ ön kapı)

IMS (Information Managment System) (1968) Basit Yapı: Bir IMS veritabanının düzeni oldukça anlaşılırdı. Veritabanı hiyerarşisi bir şirketin organizasyon şemasına ya da bir soy a ğ acına benzerdi. Ebeveyn/Çocuk Düzenlemesi: Bir IMS veritabanı, “A B’nin bir parçasıdır” ya da “A’nın sahibi B’dir” türünden ebeveyn/çocuk ilişkilerini temsil etmek için mükemmeldi. Performans: IMS, ebeveyn/çocuk ilişkilerini bir veri kaydından di ğ erine giden fiziksel işaretçilerle depoluyordu. Böylece veritabanı boyunca hareket etmek hızlı oluyordu. Yapı basit oldu ğ undan IMS ebeveyn ve çocuk kayıtlarını disk üzerinde birbirine yakın şekilde yerleştirebiliyordu. Bu da disk girdi/çıktısını en aza indirgiyordu.

A ğ Veritabanları (Network DBMS) Hiyerarşik veritabanlarının yetersiz kalmasından dolayı (Database Task Group – DBTG) bilim adamlarının ortak çalışması sonucu ortaya konulmuş bir veri tabanı türüdür. MüşterilerSatıcılarÜrünler A65 nolu sipariş Ahmet VuralSağ KapıVural Şti.

A ğ Veritabanları (Network DBMS) Sonraları bir kaydın birden fazla ebeveyn/çocuk ilişkisinde olmasına izin vererek hiyerarşik modeli geliştirildi. 1971’de veri sistemi dilleri konferansı, a ğ veritabanı için CODASYL modeli olarak bilinen resmi bir standart yayımladı. Müşteriler Ürünler Vural Şti. Aydınlar Sağ Kapı Vites Kolu A65 Siparişler A69B54A38A55C98 Küme Kayıtlar

A ğ Veritabanları (Network DBMS) Yapabildi ğ i işler; Belirli bir ebeveyn kaydı anahtarla bulmak (bir müşteri numarası gibi) Belirli bir kümedeki ilk çocu ğ a inmek (müşteri tarafından verilmiş ilk sipariş gibi) Bir çocuktan küme içindeki bir di ğ erine yan ilerlemek (aynı müşteri tarafından verilmiş bir sonraki sipariş gibi) Bir çocuktan başka bir kümedeki ebeveynine çıkmak (Siparişi alan satıcı gibi)

İ lişkisel Veritabanları (Relational DBMS) 1970’lerde Dr. Codd tarafından ortaya atılan ilişkisel model, veritabanı yapısını basitleştirme yönünde bir çabaydı. Açık ebeveyn/çocuk ilişkileri veritabanından kaldırılarak yerine veritabanındaki tüm verileri, sütun ve satırlardan oluşan basit tablolar oluşturuldu.

İ lişkisel Veritabanları (Relational DBMS) İ lişkisel bir veritabanı, kullanıcının görebilece ğ i tüm verilerin, veri de ğ erlerinden oluşan tablolar olarak düzenlendi ğ i ve tüm veritabanı işlemlerini bu tablolar üzerinde gerçekleştirildi ğ i bir veritabanıdır.

devam edecek…