Chapter 1 Introduction to Database Processing. Fundamentals, Design, and Implementation, 9/e

Benzer belgeler
VERİ TABANI YÖNETİM SİSTEMLERİ

Veritabanı Uygulamaları Tasarımı

Veri Tabanı-I 1.Hafta

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Veri Tabanı-I 1.Hafta

VERİ TABANI YÖNETİMİ. Yrd.Doç.Dr. Füsun BALIK ŞANLI YTÜ

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

HASTANE OTOMASYONU VERİ TABANI YÖNETİM SİSTEMLERİ TEMEL VERİTABANI KAVRAMLARI

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

1 Temel Kavramlar. Veritabanı 1

2 Temel Kavramlar (Devam) Veritabanı 1

Swing ve JDBC ile Database Erişimi

Veritabanı ve Yönetim Sistemleri

VERİTABANI ORGANİZASYONU

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri

VERİ TABANI SİSTEMLERİ

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Semantik Ağ ve Üst Veri Sistemleri İçin Yeni Nesil Veri Tabanı Yönetim Modeli: NoSQL. R. Orçun Madran Atılım Üniversitesi.

Veritabanı Yönetim Sistemleri, 2. basım Zehra ALAKOÇ BURMA, 2009, Seçkin Yayıncılık

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları

VERİ TABANI UYGULAMALARI

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

Veri Tabanı Yönetim Sistemleri Bölüm - 3

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

Asp.Net Veritabanı İşlemleri

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

Veritabanı. Ders 2 VERİTABANI

VERİ TABANI YÖNETİM SİSTEMLERİ. Öğr. Gör. Selçuk Özkan

YBS104 - VERİ TABANINA GİRİŞ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Microsoft Office Access Ders İçeriği 25 Saat. Access Temel 10 saat

VERİ TABANI YÖNETİM SİSTEMLERİ

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

Chapter # 1 Veritabanı Sistemleri

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

HSE RADAR. İş Sağlığı ve Güvenliği Yönetimi Uygulama, Denetim, Eğitim ve Takip HSE GLOBAL YAZILIM A.Ş. 11 Mart 2016

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

SAĞLIK BİLGİ SİSTEMLERİNİN TARİHSEL GELİŞİMİ

VERİ TABANI UYGULAMALARI

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

BIM 312 Database Management Systems. Veritabanı Kavramına Giriş

1-Veritabanı Yönetim Sistemleri /Tanım

İlişkisel Veri Tabanları I

1. MİCROSOFT SQL SERVER 2014'E GİRİŞ

SQL (Structured Query Language)

YÖNETİM BİLGİ SİSTEMLERİ İŞLETME ZEKASININ TEMELLERİ VERİTABANI VE BİLGİ YÖNETİMİ

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

VERİTABANI YÖNETİM SİSTEMİ VERİTABANI. Veritabanı tanımı; Veritabanlarının Özellikleri. Veritabanı. Dosyalar ve veri tabanları

Başlıca Ürün-Bilgi Sistemleri

Veri Tabanı Tasarım ve Yönetimi

E-Mükellef Kontrol Programı Kullanım Kılavuzu

Temel Bilgi Teknolojileri I

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

EYLÜL 2012 ENFORMATİK. Enformatik Bölümü

3. sınıf. Bilgisayarla kataloglamanın doğuşu gelişimi ve bugünkü durum ele alınmaktadır. Bu derste

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi

İşletim Sisteminin Temel İşlemleri

İnternet Programcılığı

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI

Veri Erişim ve Yönetim Kütüphanesinin Servis Tabanlı Mimari ile Tasarlanması H. Doğan Köseoğlu, S.Bozbey

Veri Tabanı Yönetimi

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması,

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü

Database Management System

VERİTABANI DERS NOTLARI

Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi. eklenmesi. KalacakYer.com

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Veri Tabanı Hafta Dersi

Yılmaz Erdogan Yazılım Uzmanı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

5. PROGRAMLA DİLLERİ. 5.1 Giriş

BİLGİSAYAR MÜHENDİSLİĞİ DOKTORA DERS PROGRAMI (Lisanstan gelenler için)

Coğrafi Bilgi Sistemlerine Giriş. Ünite 5 - Veri Tabanı Yönetim Sistemleri

DB.NET Laboratuvar Uygulaması-Öğrenci Notları

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

testo Saveris Web Access Yazılım Kullanım kılavuzu

Kurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri

Chapter 6 Mimari Tasarım. Lecture 1. Chapter 6 Architectural design

@6 SERİSİ ÜRÜN KURULUMU

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

1C:İŞLETME Platformu ÜRETİM - TİCARET - MUHASEBE

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

Veri Tabanı Örnekleri

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Bilgi Teknolojileri. Bilgi Teknolojileri. Bilgi Teknolojileri posta.marmara.edu.tr/~ocakir 1

Yazılımlarının İncelenmesi

Veri Tabanı Yönetimi

Bilgi Teknolojileri. Bilgi Teknolojileri. Bilgi Teknolojileri. Bilgi Teknolojileri. Bilgi Teknolojileri. Bilgi Teknolojileri

Microsoft Access ve Veritabanı. İstanbul Üniversitesi

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

UYGULAMA KULLANIM KILAVUZU

Transkript:

Chapter 1 Introduction to Database Processing Fundamentals, Design, and Implementation, 9/e

Başlangıçta Dosya İşleme Sistemleri Vardı İlk iş bilgi sistemleri bilgiyi benzer verileri ayrı dosyalarda gruplayarak depoladı. Chapter 1/2

Dosya İşleme Sistemi Chapter 1/3

Dosya İşleme Sistemleriyle İlgili Sorunlar Veriler birbirinden ayrı ve izole edilmiş Çoğunlukla veri tekrarı var Uygulama programına bağımlı Birbirine uymayan (incompatible) veri dosyaları Anlaşılması zor Chapter 1/4

Veri tekrarı Aynı veriyi farklı yerlerde depolarken tutarsızlık olasılığı çok yüksek. Gerçek ad ne? Tablo 1: Benim adım Dan Tablo 2: Benim adım Danielle Tablo 3: Benim adım Daniel Tablo 4: Benim adım Don Chapter 1/5

Niçin veri tabanı kullanalım? Bir veri tabanının amacı kişilere ve örgütlere nesnelerle ilgili kayıt tutmada yardımcı olmaktır Veri depolamak için liste kullanmanın getirdiği sorunlar Veri tutarsızlıkları Veri mahremiyeti/gizliliği: Bölümler bazı verilerini paylaşmak isteyebilirler, ama tümünü değil Veri tabanları tek konulu tablolarda verileri depolar Tablolar ana ve yabancı anahtarlar aracılığıyla ilişkilendirilir Chapter 1/6

VTYS de Veri Veri bütünleşik Veri tekrarı azaltılmış Veri programdan bağımsız Veriyi anlamak kolay Chapter 1/7

VTYS Chapter 1/8

Veri tabanı kendi kendini tanımlar Bir veri tabanı veri sözlüğü içerir Veri sözlüğü veri hakkında veridir (metadata) Veri tabanında depolanan bilginin yapısını ve biçimini tanımlar Chapter 1/9

Veri Hiyerarşisi Dosya işleme VTYS Chapter 1/10

Depolanan Veri Türleri Günümüzde daha yeni veri tabanlarının çoğu değişik türde veri depolayabiliyor... Ölçek veri Adlar, tarihler, telefon no ları Resimler Ses Video Chapter 1/11

Lakeview Teçhizat Listesi Chapter 1/12

Tablolarda Teçhizat Verileri Chapter 1/13

CONTRACTOR Tablosu Chapter 1/14

Tablolar Arasındaki İlişkiler Chapter 1/15

Bir Veri Tabanı Sisteminin Bileşenleri Chapter 1/16

Uygulama Programları İşlevler: Form yaratmak ve işlemek Soru yaratmak ve iletmek Rapor yaratmak ve işlemek Uygulama mantığını yürütmek Uygulamayı denetlemek Chapter 1/17

VTYS VTYS: Veri Tabanı Yönetim Sistemi İşlevler: Veri tabanını, tabloları ve destek yapıları yaratmak Veri tabanı verilerini okumak ve güncellemek Veri tabanı yapılarını yaşatmak Kuralları uygulamaya zorlamak Tutarlılığı denetlemek Güvenliği sağlamak Veri tabanını yedeklemek ve gerektiğinde eski haline döndürmek Örnek: Oracle, DB2, Microsoft Access, SQL Server Chapter 1/18

Veri tabanı Veri tabanı ilgili kayıtların ya da tabloların kendi kendini tanımlayan bir koleksiyonu Bileşenler: Kullanıcı verileri Metadata: veri tabanının yapısı hakkında veriler Dizinler ve ilgili yapılar Depolanmış yordamlar: veri tabanında depolanmış program modülleri Tetikleyiciler: belli bir veri etkinliği meydana geldiğinde yürütülen yordam Uygulama metadata sı: formlar ya da raporlar gibi uygulama ögelerini tanımlayan veriler Chapter 1/19

Veri Tabanı Türleri Kişisel veri tabanı 1 kullanıcı; < 10 MB Çalışma grubu veri tabanı < 25 kullanıcı; < 100 MB Örgütsel veri tabanı Yüzbinlerce kullanıcı >1 Trilyon bayt, muhtemelen birçok veri tabanı Chapter 1/20

Veri Tabanı Örneği 1 Mary Richards Housekeeping Serbest girişimci Tek kullanıcılı veri tabanı 3 Tablo (Customers, Jobs, Source) Veri gereksinimleri: Müşteri, iş ve referansların (tavsiyelerin) birbiriyle ilişkilerini izle İhale tahminlerini kaydet Referans kaynaklarını izle Adres etiketleri üret Chapter 1/21

Mary Richards Housekeeping Chapter 1/22

Veri Tabanı Örneği 2 Treble Clef Music Yerel ağ üzerinde çok kullanıcılı veri tabanı 3 Tablo (Customers, Instruments, Rentals) Veri gereksinimleri: Kiralanan enstrümanları izle Birden çok kullanıcının sorunlarını hallet Chapter 1/23

Treble Clef Form 1 Chapter 1/24

Treble Clef Form 2 Chapter 1/25

Treble Clef Form 3 Chapter 1/26

Veri Tabanı Örneği 3 State Licensing & Vehicle Registration Bureau 52 Merkez, 37 Ofis, Yüzlerce kullanıcı 40 Tablo Veri gereksinimleri: Ehliyetle ilgili sorunları izle Trafik cezaları, kazalar, tutuklamalar, sınırlamalar Otomobil ruhsatlarıyla ilgili sorunları izle Gelirler, yasa uygulama Birçok bölümün gereksinintegrate the needs imlerini bütüneştir Chapter 1/27

Örnek: Örgütsel veri tabanı Chapter 1/28

Veri Tabanı Örneği 4 Calvert Island Reservations Centre Ticaret Odası Verilere erişim sağlayan reklam (promosyon) veri tabanı Müşteri ve yer ayırtma veri tabanı süreçleri Veri gereksinimleri: Çokluortam verileri depola (fotoğraflar, video ve ses klipleri) Web den erişilebir olmalı HTTP, DHTML, ve XML gibi web teknolojilerini kullanmalı Chapter 1/29

Farklı Veri Tabanlarının Özellikleri Chapter 1/30

Veri Tabanı Sistemi Geliştirme 3 Aşama Gerekirlik Aşaması: Bir veri modeli geliştirilir Veri modeli veri tabanı yapısının mantıksal gösterimidir Tasarım Aşaması: Veri modeli tablolara ve ilişkilere dönüştürülür Kurulum Aşaması: Tablolar, ilişkiler ve sınırlılıklar yaratılır Depolanmış yordamlar ve tetikleyiciler yazılır Veri tabanına veri girilir ve sistem denenir Veri tabanı ve uygulamaları (aynı üç aşamayı kullanarak) yeni gereksinimleri karşılamak için değiştirilir Chapter 1/31

Uygulama Geliştirme Uygulama geliştirme veri tabanı geliştirmeyle paralel yürütülür Chapter 1/32

Örnek: Veri Modeli Chapter 1/33

Lakeview Veri Yapısı Diyagramı Chapter 1/34

Veri Tabanı İşlemenin Tarihçesi Chapter 1/35

Erken Veri Tabanı Modelleri 1960 ların ortalarından önce sadece manyetik teyp kullanarak sıralı dosya işleme mümkündü 1960 ların ortalarında disk üzerinde veri depolamanın başlamasıyla birlikte hiyerarşik ve ağ veri tabanları ortaya çıktı IBM s DL/I (Data Language One) CODAYSL s DBTG (Data Base Task Group) modeli günümüzdeki VTYS lerin temeli Chapter 1/36

İlişkisel Model E.F. Codd 1970 de ilişkisel modeli buldu IBM in DB2 si ilişkisel modele dayalı ilk VTYS ürünüdür ilişkisel modele dayalı diğer VTYS ler 1980 lerin sonlarında geliştirildi Günümüzde DB2, Oracle, ve SQL Server ilişkisel modele dayalı en bilinen ticari VTYS ürünleridir Chapter 1/37

Kişisel Bilgisayar VTYS Mikrobilgisayarın ortaya çıkışı kişisel veri tabanlarının popülerliğini artırdı Grafik Kullanıcı Arayüzü (GUI) veri tabanlarını kullanımı kolaylaştırdı İlk VTYS örnekleri: dbase, R:base, ve Paradox Chapter 1/38

Yakın Tarih Microsoft Access in başarı öyküsü Microsoft Office suiti ve Windows la bütünleştirme Kullanımı kolay ve güçlü bir VTYS Internet veri tabanı XML ve veri tabanı bütünleştirme Chapter 1/39

VTYS Günümüzde Ashton - Tate: dbase II, şimdi Borland Oracle, Focus, Ingress Paradox, Revelation, MDBS, Helix, Foxpro, Access (kişisel bilgisayarlar için) Chapter 1/40

Nesne Yönelimli VTYS (OODBMS) Nesne yönelimli programlama 1980 lerin ortasında başladı NYVTYS nin amacı nesne yönelimli programlama nesnelerini ilişkisel formata dönüştürmeden bir veri tabanında depolamaktır Oracle 8i ve 9i gibi nesne-ilişkisel VTYS ürünleri aynı veri tabanındaki verilerin hem ilişkisel hem de nesne görünümlerini verir NYVTYS ilişkisel modelden nesne yönelimliye dönüştürümün yüksek maliyetinden dolayı günümüzde ticari başarı kazanamadı Chapter 1/41

VTYS Gelecekteki Yönelimler İstemci-Sunucu (Client-Server) uygulamaları Internet Teknolojisinin Entegrasyonu Dağıtık işleme Chapter 1/42

Chapter 1 Introduction to Database Processing Fundamentals, Design, and Implementation, 9/e