Veritabanı. Ders 2 VERİTABANI

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

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

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

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

Veritabanı Uygulamaları Tasarımı

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

Ortak Zamanlılık ve Veri Hareketi (Data Transaction)

1 Temel Kavramlar. Veritabanı 1

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

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

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

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

İnternet Programcılığı

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

VERİ TABANI UYGULAMALARI

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

2 Temel Kavramlar (Devam) Veritabanı 1

Bilgisayar İşletim Sistemleri BLG 312

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

UZAKTAN EĞİTİM MERKEZİ

VERİ TABANI SİSTEMLERİ

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

Veri Tabanı-I 1.Hafta

Alt yapı. gibi maddeler örnek olarak gösterilebilir.

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

BioAffix Ones Technology nin tescilli markasıdır.

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

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

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

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

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

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

SIRA NO SORUMLU BİRİM FAALİYET SORUMLU DURUM AÇIKLAMA

Copyright 2012 EMC Corporation. All rights reserved.

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Swing ve JDBC ile Database Erişimi

COĞRAFİ BİLGİ SİSTEMLERİ ArcGIS SERVER A GİRİŞ EĞİTİMİ

Temel Bilgisayar (Basic Computer) Yazılım (Software)

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

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

1.PROGRAMLAMAYA GİRİŞ

İşletim Sistemleri. Discovering Computers Living in a Digital World

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

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

İŞLETİM SİSTEMLERİ. (Operating Systems)

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Üst Düzey Programlama

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

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.

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

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

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

Veritabanı Tasarımı. Introduction to the Oracle Academy

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Bölüm 10: PHP ile Veritabanı Uygulamaları

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

BioAffix Ones Technology nin tescilli markasıdır.

Arş. Gör. Özlem AKTAŞ.

BİT in Temel Bileşenleri (Yazılım-1)

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

MailStore tüm şirket e-postalarınızı uzun yıllar güvenle saklayabileceğiniz bir mail arşivleme sistemidir.

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

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

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

ÖZGÜR YAZILIMLAR İLE J2EE

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

VERİ TABANI YÖNETİM SİSTEMLERİ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

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

SEKTÖREL ÇÖZÜM GELİŞTİRME YÖNTEMLERİ

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

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

Bilgi Servisleri (IS)

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

VT Gerçeklenmesi Ders Notları-

Veri Tabanı Hafta Dersi

PAPERWORK TEKNİK MİMARİ

Woom Woom dünyasına hoşgeldiniz.

VERİTABANI Temel Kavramlar

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

Veritabanı ve Yönetim Sistemleri

BTP 209 SİSTEM ANALİZİ VE TASARIMI

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

MongoDB. Doğan Aydın. Eylül, 2011

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Temel Bilgi Teknolojileri I

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

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

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

Veritabanı Tasarımı. Veritabanı Hareketleri

Transkript:

Veritabanı

Veritabanı Nedir? Birbiri ile ilişkili verilerin bir arada uzun süreli bulundurulmasıdır. Veritabanı bazen Veritabanı Yönetim sistemi veya Veritabanı Sistemi yerine de kullanılır. Gerçek dünyanın bilgilerini yansıtır. İlişkisiz verilerin saklanmasında veritabanından bahsedemeyiz. Veritabanları belirli amaç için oluşturulur. Belirli kullanıcısı ve kullanıldığı programlar tarafından hedeflenir.

Veritabanı Yapısı SİSTEMİ (DATABASE SYSTEM) YÖNETİM SİSTEMİ (DBMS) (DAT ABASE)

Veritabanın Parçaları -1 Donanım Server, Network, Yedekleme Sistemleri Yazılım İşletim Sistemi, OS Windows 7, Linux, MacOS, Unix, vb. Veritabanı, Yönetim Sistemi, DBMS MS SQL Server, Oracle, DB2, MySQL Uygulama Programları Bilgiye erişim ve değiştirmeyi sağlayan arayüz ve diğer programlar Yardımcı programlar, Utilities Veritabanın bakımını sağlar.

Veritabanın Parçaları - 2 Kullanıcılar, users Sistem Yöneticileri, system administrators Sistemin genel olarak izler. Veritabanı Yöneticileri, database administrators (DBA) Veritabanının sağlıklı bir şekilde çalışmasını sağlar. Kullanıcı yetkilerini tanımlar Veritabanının fiziksel yapısı ile ilgili tanımlamalar yapar ve erişim imkanlarını oluşturur Yedekleme ve bakım yapar Veritabanı Tasarımcısı, database designer Veritabanın mimarisini tasarlar Bütünlük kısıtlamalarını belirlemek Programcılar Son kullanıcıya yönelik olarak ekran, rapor uygulamaları tasarlar ve yazılımı gerçekleştirir. Sistem Enetgratörleri Farklı modüllerin entegrasyonunu yaparlar Son kullanıcılar Veritabanındaki bilgilere ulaşan değişik kademedeki kullanıcılar.

Veritabanın Parçaları - 3 Prosedürler Veritabanının tasarımı ve kullanımına yönelik tüm dokümantasyon. Veriler Veritabanında saklanan tüm ham bilgiler.

Veritabanın Fonksiyonları -1 Tanımlama Veri tipleri Yapılar Kısıtlamalar İlişkiler Data Dictionary tüm bu bilgileri saklar Programcıları ve kullanıcıları, bu kompleks yapıdan soyutlar.

Veritabanın Fonksiyonları - 2 Saklama Veri Ekran ve rapor tanımları Veri doğrulama kuralları Prosedürler Video, resim formatları Farklı donanımlarda, dosyalarda saklanabilir. Performansla ilgili parametreleri içerir. Disk yönetimi, bellek yönetimi

Veritabanın Fonksiyonları - 3 Veri Dönüşümü ve Sunumu Verilerin saklanması ile kullanıcının istediği biçimde sunulmasını ayırt etmeyi sağlar. Tarih bilgisinin ülkelere göre farklı sunulması

Veritabanın Fonksiyonları - 4 Güvenlik Yönetimi Veri Kimler hangi ölçüde verilere erişebilir, authorization Kullanıcı Kimler sisteme erişebilir, authentication Sistem Yazılım ve donanımın sürekliliği ve dayanıklılığının sağlanması.

Veritabanın Fonksiyonları - 5 Çoklu Erişim Veri bütünlüğü ve verinin doğruluğu sağlanmalı Aynı anda çok kullanıcının erişimi sağlanmalı Çoklu erişim sistemin kitlenmesine sebep olmamalıdır.

Veritabanın Fonksiyonları - 6 Transaction Yönetimi ACID yaklaşımı Birbirine bağlı işlemlerin bütünlük içinde sonlandırılması ya da iptali, atomicity Veri doğruluğunun sağlanması, consistency Yürütülen işlemlerin birbirini etkilememesi, isolation Sistem hataları yürüten işlemleri etkilememeli, durability

Veritabanın Fonksiyonları - 7 Yedekleme ve Kurtarma Yönetimi Sistemin güvenliğini ve bütünlüğünü sağlar Program parçacıkları ile sistem çökmelerinde kurtarmayı sağlar Düzenli olarak veya istenilen anda yedekleme işlemlerini yapmaya yarar.

Veritabanın Fonksiyonları - 8 Veritabanı Erişim Programları Veri tanımlama programı, DDL Veri yapılarını tanımlar Veri işleme programı, DML Veriye erişimi sağlar. Sorgulama dilleri bu sınıfa girer.

Veritabanın Fonksiyonları - 9 Veritabanı Haberleşme Arabirimleri Kullanıcı isteklerine cevap veren kısım. Haberleşme fonksiyonlarını içerir. ODBC gibi Otomatik rapor bilgilerini kullanıcıya iletebilir.

Veritabanı İşleyiş Yapısı Kullanıcı / Programcı Sorgular/ Programlar Sorgulamaları ve Programları İşleyen Yazılımlar Denetim Programları Verilere Erişen Yazılımlar Veritabanı Tanımları (Metadata) Veriler (Data)

Veritabanı Detaylı Yapısı Kaynak: Fundamentals of Database Systems5th Edition, Ramez Elmasri, Sham Navathe

Veritabanın Detaylı Yapısı Stored Data Manager OS hizmetlerini kullanır Verinin belleğe aktarımını sağlar. RunTime Database Processor Veritabanının erişimini sağlar. Query Compiler Üst seviye sorgulamaları alıp veritabanı erişim kodlarına dönüştürür. Precompiler Uygulamalardaki DML komutlarını ayrıştırır. DML Compiler DML komutlarını veritabanı erişim kodlarına dönüştürür.

Veritaban Mimarileri - 1 Merkezi Veritabanı Veritabanı, uygulama programları ve kullanıcı arayüzleri tek sunucu üzerinde çalışır. Sadece sonuçlar ve kontrol bilgileri kullanıcıya gönderilir. Terminaller, terminal programı kullanan bilgisayarlar. İlk RDBMS bu yapıda başladı.

Veritaban Mimarileri - 1 Merkezi Veritabanı

Veritaban Mimarileri - 2 2 Seviyeli Client/Server Veritabanı Merkezi yapıdan bu yapıya geçildi. İstemci tarafında Kullanıcı arayüzleri Uygulama programları Sunucu tarafında Sorgulama fonksiyonu Transaction fonksiyonu İstemci ile sunucu ODBC tarafından sağlanan API ile bağlantı sağlar ve haberleşir.

Veritaban Mimarileri - 2 2 Seviyeli Client/Server Veritabanı

Veritaban Mimarileri - 2 2 Seviyeli Client/Server Veritabanı

Veritaban Mimarileri - 3 3 Seviyeli Client/Server Veritabanı Pek çok web uygulaması bu sınıfa girer. İstemci ile sunucu katmanı arasında orta katman bulunur. İstemci Kullanıcı arayüzleri, bazı uygulama kuralları Uygulama Sunucusu İş katmanı: Kullanıcı isteklerini alıp değerlendirir. Veritabanından istekte bulunur. Veritabanından gelen bilileri kullanıcıya sunar. Veritabanı güvenliğini artırır

Veritaban Mimarileri - 3 3 Seviyeli Client/Server Veritabanı

Veritabanlarının Sınıflandırılması Veri Modellerine Göre RDBMS, ODBMS, ORDBMS Kullanıcı Sayılarına Göre Tek kullanıcı, çok kullanıcı Yerleşim Şekline Göre Merkezi, Dağıtık Çoklu Veritabanı Sistemleri Homojen (aynı veritabanları farklı yerlerde) Heterojen (farklı veritabanları farklı yerlerde) Kullanım Amacına Göre Genel amaçlı, özel amaçlı

Oracle Database Server

Mantıksal Yapı

Mantıksal Yapı Her bir OracleVeritabanı en az bir Tablespace e sahiptir. Her bir tablespace bir yada daha fazla segmente sahip olabilir. Segment extendlerden oluşur. Extend bloklardan oluşur. Yazma ve okuma işleminin yapıldığı en küçük birim bloktur.

Fiziksel ve Mantıksal Yapı

Dersi Takip Ettiğiniz İçin TEŞEKKÜRLER