VERİTABANLARI.

Slides:



Advertisements
Benzer bir sunumlar
Veritabanı Nedir?
Advertisements

VERİTABANI UYGULAMA ve GELİŞTİRME
Dört Bölüm 1.Tanıtım ve Mevcut Durum 2.Hedefler 4.Demo 3.Yeni Sürüm Planlaması.
VERİTABANI YÖNETİM SİSTEMLERİ
Yazılım Geliştirme ve Java
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
VERİ TABANI 1 DERS 1.
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
A. Betül Oktay Elif Edoğan Zeliha Çetin
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
 Ofis dışından erişim  Kurulum gerekmez  Internet Explorer, Mozilla FireFox, Google Chrome, Safari üzerinden çalışma  Sade ve basit arayüz Web Avantajları.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
INTERNET TABANLI HASTA KAYDI PAYLAŞIMI VE TELEKONSÜLTASYON PLATFORMU
Örnek Veritabanı Yazılımı: Microsoft Access
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
1 DİNAMİK WEB SAYFASI. 2 Personel ve Öğrenciler ile tüm internet kullanıcılarına hizmet verebilecek, Ziyaretçilerin kolay anlaşılabilir bir ara yüz ile.
VERİTABANI.
İŞLETİM SİSTEMLERİ EYLÜL 2012.
Veritabanı Temel Kavramlar ve
MART 2013 İŞLETİM SİSTEMLERİ.
SQL Dili ve MySQL Komutları
Ankara T.C. MİLLÎ EĞİTİM BAKANLIĞI EĞİTİM TEKNOLOJİLERİ GENEL MÜDÜRLÜĞÜ Bilişim Teknolojileri Formatör Öğretmen Eğitimi Programı Bilişim Teknolojileri.
Veri Tabanı Nedir ?.
VERİ TABANI VE YÖNETİM SİSTEMLERİ
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
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.
WINDOWS NT GENEL YAPISI
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ŞİŞECAM’DA BİLGİ GÜVENLİĞİ
KOBİ – ŞİRKET PORTALI BİTİRME PROJESİ EMRE UYUMAZ & ANIL GÜR.
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
Veri Tabanı Yönetim Sistemleri I
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 1 Introduction to Database Processing.
İNTERNET TARAYICI (WEB BROWSER) PROGRAMLARI
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
VERİTABANI.
VTYS Öğr. Gör. Engin DUTAR
YAZILIM.
YAZILIM.
Microsoft Office Access
SQL’ e Giriş Uzm. Murat YAZICI.
VERİTABANI.
Ağlar ve Veri İletişimi
Bölüm 1 Giriş.
Web Tasarım Nedir? Web tasarımı, bir ürünü ya da hizmeti veya bir bireyin reklam ve tanıtımını yapmak üzere veyahutsa toplumu eğitici ve öğretici çalışmalarla.
Veritabanı Yönetim Sistemleri - I
YAZILIM 2.Hafta Bu ders içeriğinin basım, yayım ve satış hakları Yakın Doğu Üniversitesi Uzaktan Eğitim Merkezi’ne aittir. Bu ders içeriğinin bütün hakları.
İnsan Kaynakları Bilgi Sistemleri
VERİTABANI SİSTEMLERİ
Veritabanı Yönetim Sistemleri
İnsan Kaynakları Bilgi Sistemleri
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.
İÇERİK YÖNETİM SİSTEMİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu.
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ı.
Konu : WİNDOWSTA VERİ DEPOLAMA YÖNTEMLERİ Hazırlayan : Güray Mantar
SUNUM KONU BAŞLIKLARI->
Living in a Digital World Discovering Computers 2010 Bilgisayarların Keşfi Veritabanı Yönetimi Hafta 9.
HAZIRLAYAN: ELİS MERCAN( )
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Active Directory.
VERİTABANI.
BOZOK ÜNİVERSİTESİ Merkezi Kimlik Doğrulama Sistemi
Ocak, 2013 Akdeniz Üniversitesi
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
Veri Tabanı Temel Kavramları Öğr. Gör. Yunus KÖKVER
Sunum transkripti:

VERİTABANLARI

A. Karamete & M. E. Korkusuz VERİTABANI NEDİR? Veri tabanı, en geniş anlamıyla; birbiriyle ilişkili verilerin tekrara yer vermeden, çok amaçlı kullanımına olanak sağlayacak şekilde depolanması olarak tanımlanabilir. Daha kolay erişmek, yönetmek ve güncellemek için çeşitli bilgilerin düzenli bir şekilde toplanmış hali bir veritabanıdır. Okulumuzda öğrencilerin notlarının tutulduğu veritabanı. Nüfus müdürlüklerinde vatandaşların kimlik bilgilerinin tutulduğu veritabanı. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz Temel Kavramlar Dosya : Veri saklama birimlerinde depolanan veri topluluklarına dosya denir. Örn : Word, Excel, Paint programları bilgilerini bir dosyaya kaydeder. Kayıt : Dosya kendi içinde kayıtlara bölünmüştür. Örn : Bir sınıf listesi gözönüne alınırsa her bir öğrenciye ait bilgiler birer kayıt oluşturur. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz Temel Kavramlar Alan : Her kayıt belli bir bilgi içerebilir. Numara, sıra no, arasınav notu gibi. Bu bilgilerin her birine alan denir. Sıra No Numara Arasınav Notu .... Bir kayıt birbiri ile ilişkili alanlardan oluşur. EBT2 A. Karamete & M. E. Korkusuz

Veritabanı Dosya Türleri Sıralı Erişimli Dosya : Tüm kayıtlar tek tek taranarak istenen kayıtlara ulaşılır. Doğrudan Erişimli Dosya : Kayıtlar tek tek okutulmadan istenen kayda doğrudan erişilir. Dizinli (İndexli) Dosyalar : Doğrudan erişimli dosyaların en tanınmışıdır. Veri dosyasının yanında bir de dizin dosyası tutulur. Hesaba Dayalı Dosyalar : Doğruda erişimli dosya türüdür. Dizinli dosyalar gibi ayrı bir dizinde tutulmazlar. Dosyanın herhangi bir kaydına ulaşmak için bir hesap algoritması kullanır. EBT2 A. Karamete & M. E. Korkusuz

Veritabanı Yönetim Sistemleri (VTYS) DataBase Management System (DBMS) Karmaşık dosya yapıları, çok sayıdaki dosya arasındaki ilişki, verilerin saklanması, kullanıcıların dosyalara ulaşması problemlerinin çözümü veritabanı yönetim sistemleri yaklaşımını ortaya çıkarmıştır. Bu yaklaşımda verilerin girilmesi ve saklanması veriye erişen uygulama programlarından bağımsızdır. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz VTYS Veritabanı yönetim sistemleri birbiriyle ilişkili veriler ve programlar topluluğundan oluşmaktadır. Veri topluluğu bir veri tabanı olarak değerlendirilir. Veri tabanı sistemleri veri kümelerinin düzenli bir şekilde tutulduğu ve bu verilerin çeşitli yazılımlarla yönetildiği ortamlardır. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz VTYS VTYS Uygulama Programları VERİTABANI EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz VTYS Örneğin, Necatibey Eğitim Fakültesinin ders dağılım programlarının hazırlandığı veritabanı olarak mySQL’i (VTYS) uygulama programı olarak da PHP’ yi kullanmaktadır. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz NEF VERİTABANIN mySQL TASARIMINDAN BİR GÖRÜNTÜ EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz NEF VERİTABANIN PHP KULLANICI ARAYÜZÜNDEN BİR GÖRÜNTÜ EBT2 A. Karamete & M. E. Korkusuz

Veritabanı Sistemlerinin Üstünlükleri Verilerin tekrar edilmesini önler. Verilerin tutarlı olmasını sağlar (Veri Bütünlüğü = Data Integrity) Aynı andaki erişimlerde tutarsızlıkların ortaya çıkmasını önler. Verilerin güvenliğini sağlar (Kullanıcıların her alana erişememesi iyi bir özelliktir. Bunun için çeşitli yetkiler atanır ve verilerle birlikte bu yetkiler de saklanır). EBT2 A. Karamete & M. E. Korkusuz

SQL (Structured Query Language) İlişkisel bir veritabanının standart kullanıcı ve uygulama kullanım arabirimine SQL denir. Pek çok VTYS sorgulama olarak SQL kullanır. Örn : mySQL, MSSQL, Access,Oracle Şimdi kısaca bu sistemleri tanıyalım: EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz MySQL En popüler veritabanı yönetim sistemlerindendir. Açık kaynak kodlu olmasından dolayı geniş kullanıcı kitleleri tarafından tercih edilir. MySQL kullanıma sunulmadan önce “Battle Testing” denilen ve aylar süren bir aşamadan geçtiğinden dolayı güvenlik ve performans açısından iyi yol almıştır. Çoklu depolama motor mimarisi nedeniyle özellikle yönetim açısından iyi yol almıştır. MySQL yirmiden fazla platform ve işletim sistemi tarafından desteklenmektedir. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz MySQL Avantajları Esneklik ve çok kullanıcı desteği (web üzerinden MySQL verilerini birden çok kullanıcı yönetebilir, MySQL sayesinde kişiler verilere internet üzerinden kullanıcı ya da yönetici arabirimlerini kullanarak yetkilendirilmeleri çerçevesinde ulaşırlar.) Hız (Oldukça hızlı ve kararlı bir yapısı vardır). Fiat (Kişisel kullanımda GPL (General Public Licance) lisansı nedeniyle bedavadır. Ticari kullanım ise birçok çözüme göre daha uygundur) Kullanım Kolaylığı Platform Bağımsızlığı (Herhangi bir platform sınırlaması yoktur; Windows, MacOS, Linux ve pek çok unix türeviyle sorunsuz çalışır). Sınırları yüksektir.(50 milyon sütun ve üstüne destek veren MySQL varsayılan tablo boyutu olarak 4GB limite sahiptir). MySQL topluluğu (Açık kaynaklı olmasının da yardımıyla geniş bir topluluğa ve kullanıcı kitlesine sahiptir). EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz MySQL Dezavantajları Hiç kullanılmayacak olan kodların da kullanılıyor olması. MySQL ticari veritabanı sistemlerinde bulunan gelişmiş özelliklere sahip değildir. Çalıştığı sunucuda işlem yüküyle ters orantılı bir hıza sahiptir. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz Microsoft Access Access; microsoft tarafında geliştirilen JET veritabanı motoru üzerinde grafik arabirimle çalışan bir veritabanı yönetim sistemidir. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz Access Avantajları JET veritabanı: (Access tarafından kullanılan JET (Joint Engine Technology, Birleşik Motor Teknolojisi) küçük ve orta seviyeli çözümler için oldukça iyi bir seçimdir). Raporlama sistemleri oldukça gelişmiştir. Sihirbaz desteği kullanım kolaylığı sağlar., Veritabanı SQL e kısa sürede çevrilir. EBT2 A. Karamete & M. E. Korkusuz

Access Dezavantajları Office içinde bulunur ve ücretlidir. Büyük ölçekli çözümler için uygun değildir. Farklı paylaşım yöntemleri olsa da aslında tek kullanıcılıdır. Access dosyaları yerel bir bilgisayar içinde saklanır, şifreleme yapılmazsa dosyalar başkaları tarafında kolayca kopyalanabilir. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz PostgreSQL Berkeley Üniversitesi Bilgisayar Bilimi Bölümü tarafından geliştirilen, nesne ilişkili veritabanı sistemidir. Avantajları Lisans Kolaylığı (PostgreSQL ile ilişkilendirilmiş ek lisans maliyetleri ortadan kalkıyor) Güvenirlik ve Kararlılık: (Veritabanı Kullanıcıları tarafından en güvenilir vertabanı olarak kabul edilir. Pekçok sistem yöneticisi tarafında “Her zaman Çalışır” yorumu yapılır). Açık kaynak kodu ve gelişime açıklık Büyük ölçekli çözümler için idealdir. EBT2 A. Karamete & M. E. Korkusuz

PostgreSQL Dezavantajları Hakkında düzenli bilgiye ulaşmak zor. PostgreSQL desteği özellikle ucuz hosting yapan şirketler tarafından verilmiyor. Windows ile sorunları olduğu iddia ediliyor. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz Oracle Büyük çözümler için en iyi çözümlerden biridir. Avantajları Büyük şirketler ve holdingler’in kuşkusuz en iyi çözüm. Performans: Oracle10g ile beraber neredeyse en iyi çözüm. Bakım durumlarında bile kapatılmıyor. Şifreleme: Şifreleme direk olarak veritabanı seviyesinde yapılıyor bu da hızı artırıyor. Yedekleme ve Geri Yükleme: Yedekleme işlemini kendi içinde yapabiliyor ve istenilen bir tarihe veritabanını otomatikman geri döndürebiliyor. EBT2 A. Karamete & M. E. Korkusuz

Oracle Dezavantajları Deneyimli Yönetici ihtiyacı (Oracle konusunda deneyimli olmayan ve yüksek sistem bilgisine sahip olmayan bir yönetici sistemi yönetemez). Açıklar: yanlış ayar yapılırsa ciddi güvenlik açıkları olabilir. “Windows ile kullanıldığında ciddi güvenlik açıkları olabilir” gibi kötü bir üne sahiptir. EBT2 A. Karamete & M. E. Korkusuz

A. Karamete & M. E. Korkusuz KAYNAKÇA Veri Tabanı Sistemleri, Dr. Yalçın ÖZKAN, Alfa Yayınları Access 2003, Virginia Andersan, Alfa Yayınları PC Word Ocak 2005 EBT2 A. Karamete & M. E. Korkusuz