Veritabanı Uygulamaları Tasarımı

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

İnternet Programcılığı

VERİ TABANI UYGULAMALARI

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

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

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

Veritabanı. Ders 2 VERİTABANI

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

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

Veri Tabanı-I 1.Hafta

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

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.

BLG Sistem Analizi ve Tasarımı. Öğr. Grv. Aybike ŞİMŞEK

1 Temel Kavramlar. Veritabanı 1

Asp.Net Veritabanı İşlemleri

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

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

UZAKTAN EĞİTİM MERKEZİ

2 Temel Kavramlar (Devam) Veritabanı 1

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

10-Veri Tabanları.

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

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

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

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

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

=A1+A2-A3, =A1*A2/A3,

VERİTABANI ORGANİZASYONU

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

İLİŞKİSEL VERİTABANLARI

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

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

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

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ

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

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Swing ve JDBC ile Database Erişimi

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

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

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3001

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

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

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

Veri Tabanı Örnekleri

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

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

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

1.PROGRAMLAMAYA GİRİŞ

Kets DocPlace LOGO Entegrasyonu

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

Veritabanı ve Yönetim Sistemleri

VERİ TABANI SİSTEMLERİ

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

Kurumsal Yönetim Sistemleri Sistemleri

Database Management System

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

T.C. MALTEPE ÜNĠVERSĠTESĠ MÜHENDĠSLĠK FAKÜLTESĠ ENDÜSTRĠ MÜHENDĠSLĠĞĠ BÖLÜMÜ LĠSANS PROGRAMI Güz Yarıyılı

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

İlişkisel Veri Tabanları I

Ayrıca MySQL işlemlerini SQL adı verilen, veritabanlarına erişmek için kullanılan en yaygın ve standart dil ile yapıyor.

Veri Tabanı Hafta Dersi

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

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

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

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

Natura 2000 VERI TABANı (GÖREV 2)

1 Temel Kavramlar. Veritabanı 1

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

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

Veri Tabanı-I 1.Hafta

VERİ TABANI PROGRAMCILIĞI DALI

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

UNIVERSAL BİLGİ TEKNOLOJİLERİ

TEMEL BİLGİTEKNOLOJİLERİ

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

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

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

ŞARTNAME TAKİP PROGRAMI (STP2006)

BİL Bilişim Teknolojileri. Access

VERİ TABANI OLUŞTURULMASI VE WEB SAYFASININ HAZIRLANMASI (İP 6)

Woom Woom dünyasına hoşgeldiniz.

SQUİD PROXY İLE GERÇEK ZAMANLI WEB TRAFİK KONTROLÜ

DNS Nedir? HİKMET TÜYSÜZ

ÖZGÜR YAZILIMLAR İLE J2EE

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

Android e Giriş. Öğr.Gör. Utku SOBUTAY

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

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

CEO - Yönetim Raporlama Sistemi

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

İNTERNET PROGRAMCILIĞI - II

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi

Giriş. Bu işlem için kullanılan ara yüz aşağıda gösterilmiştir:

Veri Ambarından Veri Madenciliğine

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


Bilgi Servisleri (IS)

Transkript:

Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların hepsi bünyesinde barındırdıkları bilgileri veritabanında tutarlar. Nüfüs müdürlükleri, bankalar, okul ve üniversiteler kayıtlı olan onca kişi arasından istenen bilgileye saniyeler içerinde ulaşabiliyorsa bu veritabanı sistemlerinin sayesindedir. En yaygın kullanılan veritabanları MS Sql Server, Access, Oracle ve Mysql dir. MySQL Nedir? MySQL bir ilişkisel veritabanı yönetim sistemidir. MySQL in ne olduğunu tam olarak anlamak için veritabanı yönetim sistemi ve ilişkisel veritabanı terimlerini de biliyor olmalısınız. MySQL çifte lisanslı bir yazılımdır. Yani hem Genel Kamu Lisansı na (GPL) sahip özgür bir yazılım, hem de Genel Kamu Lisansı kısıtladığı alanlarda kullanmak isteyenler için ayrı bir lisansa sahiptir. Ayrıca MySQL işlemlerini SQL adı verilen, veritabanlarına erişmek için kullanılan en yaygın ve standart dil ile yapıyor. MySQL in Temel Özellikleri Nelerdir? MySQL UNIX, OS/2 ve Windows platformlarında kullanılabilmektedir. Fakat Linux altında daha yüksek performans sergilemektedir. MySQL içerisinde ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir.

Farklı karakter setlerini (iso8859-9, utf-8, latin-5 ) ve onlara göre sıralama yapılmasını destekliyor, farklı dillerde hata mesajları verebiliyor. Çok esnek ve güçlü bir kullanıcı erişim kısıtlama/yetkilendirme sistemine sahip. MySQL Nerelerde Kullanılır? Güçlü bir veritabanı yönetim sistemi olan MySQL veritabanı gerektiren hemen hemen her ortamda rahatlıkla kullanılabilir. Ama özellikle web sunucularında en çok kullanılan veritabanıdır, asp, php gibi birçok web programlama dili ile kullanılabilir. Veri Tabanı Yazılım mimarisi Veri tabanı kullanan bilgi sistemi ya da bir işletmen uygulama arayüzü ile sisteme erişim sağlar. Erişim başka yazılım sisteminden yapılacaksa bir dinamik kütüphane ya da bir ileti arayüzü kullanılabilir. Erişim insan tarafından yapılacaksa uygun bir kullanıcı arayüzü bulunur.bu arayüz grafik yapıda olabileceği gibi basit bir komut satırı şeklinde de olabilir. Kullanıcı arayüzünden alınan komutlara göre sistemin tanıyacağı standart bir sorgulama yaratılır ve bunu veri erişim modülüne gönderir. Alt düzeyde bulunan erişim modülü,sorguyu açıp ne tür veri istendiğini ve bu verileri nerede bulabileceğini değerlendirir.bunun için de genellikle ayrı bir tabloda veya bir veritabanı içinde bulunan veri tanımlarını kullanır.buradan aldığı tanımlarla yerel ya da uzak veri tabanlarına erişerek fiziksel saklama yerlerinden verileri toplar,sonuçları sorgulama modülüne ulaştırır.

Sorgulama modülü kullanıcının sorgusuna uygun olan verileri süzer ve uygulama arayüzüne verir. SINIFLANDIRMA A-KULLANICI SAYILARINA GÖRE 1-)TEK KULLANICI 2-)ÇOK KULLANICI B-VERİ MODELİNE GÖRE 1-)Hiyerarşik veri tabanı 2-)Ağ veri tabanı 3-)İlişkisel veri tabanı 4-)Düz dosya veri tabanı Tek Kullanıcılı Veri Tabanı Adında da anlaşılabileceği gibi tek bir kullanıcı kullanabilir başka bir kullanıcı aynı anda bir veri tabanını kullanamaz. Günümüze bilgisayar tabanlı veri tabanı yönetim sistemleri de dahil tek kullanıcılı veri tabanı yönetim modeli kalmamıştır. Çok Kullanıcılı Veri Tabanı Bir veri tabanını aynı anda birden fazla kullanıcı kullanabilir.günümüzde kullanılar bütün veri tabanı yönetim modelleri çok kullanıcılıdır. Hiyerarşik Veri Tabanları Veri tabanları için kullanılan ilk veri tabanı yönetim modelidir. Bu veri tabanı yönetim tipi kişisel bilgisayarlarda kullanılmaz. Sadece ana bilgisayarlarda çalışan yazılımlar tarafından kullanılır. Bu tipteki veri tabanına örnek olarak IBM tarafından geliştirilen IMS yazılımını verebiliriz. Bu veri tabanında bilgiler bir ağaç yapısında saklanır ve

verilere ulaşmak çok kolaydır. Ağ Veritabanları 1960 yılında toplanan COCDASYL adlı bilimsel bir toplantıda veri tabanı çalışma grubunun ortak çalışmalarıyla hiyerarşik veri tabanın yetersizliğini gidermek için geliştirilmiş veri tabanı yönetim modelidir. Şunu söylemek gerekiyor ki ağ veri tabanları en karmaşık veri tabanı modelidir. İlişkisel Veritabanları Bu model 1970 li yıllarda E. F. Codd tarafından geliştirilmiştir. Bu veri tabanı yönetim sisteminde; veriler tablo şeklinde saklanır. Veri alışverişi için özel işlemler kullanılır ve tablolar arasında ilişkiler belirlenir. Günümüzde en çok kullanılan veri tabanı yönetim sistemidir. Bu modelde veriler tablolar halinde saklanır. Tablolar, satır ve sütunlardan oluşur. Sütunlar bilgi alanlarını, satırlar ise bilgilerin içeriğini belirler. Düz dosya Veritabanı Adından da anlaşılacağı gibi bu veri tabanı modelinde veriler düz mantıkla herşey tek bir dosyada saklanır. İstenilen veriyi bulmak zaman aldığı gibi aynı veriyi tekrar tekrar girilir. Bu dosyaların kalabalık olmasına sebep olur. Bu düz veri tabanına en güzel örnek Word ve Excel de verilerin saklanmasıdır.

Sistem Yaşam Süreci Veritabanı sistemleri genellikle daha büyük bilgi sistemlerinin parçası olarak yer alırlar.bu sistemlerinin geliştirilmesi de diğer sistemler gibi aynı süreci izlerler. Sistem yaşam çevrimi: 1-Sistem Tanımı Veri tabanı sisteminin kapsamı,kullanıcıları ve uygulamaları tanımlanır. 2-Tasarım Veritabanı sisteminin mantıksal ve fiziksel tasarımı yapılır. 3-Gerçekleştirim Sisteme ait kavramsal tanımlamalar yapılır içsel ve dışsal veri tanımlama yapılır.boş veritabanı dosyaları yaratılır.yazılım modülleri geliştirilir. 4-Veri Yükleme Veritabanı sistemlerine büyük miktarda veriler ya elle girilir ya da daha önce olan aynı ya da farklı biçimdeki veriler gerekli çevrimler yapılarak aktarılır. 5-Test Oluşturulan sistem kullanıcı isteklerine göre sınanır,doğrulama ve geçerli işlemleri işlemleri yürütülür. 6-Kullanım Sistem kullanıma sunulur. 7-İzleme Sistemin büyüyen veri miktarları sürekli izlenir, fiziksel sınırlar göz önünde bulundurularak düzenlemeler veya

kaydırmalar yapılır, yedekler alınır. 8-Bakım Sistem üzerinde zaman içinde değişen isteklere göre değişiklikler uygulanır. Veri tabanı sistem tasarımı Veri tabanı tasarlamaya başlamadan önce ihtiyaç analizinin doğru yapılması gerekmektedir. Veri tabanı ihtiyaç analizi yapılırken hazırlanacak olan sistemin neye hizmet edeceği, veri tabanını ne iş yapacağı ve hangi ihtiyaçları karşılayacağına, veri tabanının hangi verileri depolayacağı, veri tabanını oluşturan tabloların neler olacağı ve ne tür verileri saklayacağı vb. gibi sorulara cevap vermek gerekmektedir. 1-)İsterlerin Belirlenmesi Hedef kullanıcı kitlesi ile uygulama alanı tanımlanır.işletim ortamı,veri bilgi işleme gereksinimleri belirlenir 2-Veritabanı tasarımı Veri tabanı isterlerine göre verilerin yapıları, anlamları, ilişkileri, bağımlılık ve uyulması gereken kısıtlamalar üst düzeyde, kavramsal olarak ve belirli sisteme bağlı olmaksızın modellenir. 3-Veritabanı yönetim sistemi seçimi Eğer veritabanı özel olarak geliştirilmeyecekse, hazır olan kullanımı mümkün olan sistemler arasında teknik ekonomik ya da yönetilen kararlara göre uygun bir veritabanı yönetim sistemi seçilir. 4-Mantıksal tasarım Daha önce oluşturulmuş veri modelleri, seçilen veritabanı

yönetim sistemlerine göre kavramsal modellere dönüştürülür. 5-Fiziksel Tasarım Tasarlanan veritabanı fiziksel olarak bir VTYS üzerinde hayata geçirilir. Veritabanının fiziksel olarak saklandığı dosyalar, dizinler hazır olarak kullanılan veritabanı yönetim sisteminin önerdiği şekilde ya da başka nedenlerle daha iyi tasarım elde etmek üzere tasarlanır.burada hedeflenen en iyi erişim zamanı en düşük saklama alanı ve en yüksek veri debisidir. 6-Gerçekleştirim Seçilen veritabanı yönetim sistemine özgü veri tanımlama dili ile yapılan tasarım gerçekleştirilir, derleme yapılır, veri dosyaları oluşturulur, veri girişine hazır hale getirilir. REFERANSLAR https://www.asereo.com/veri-tabani-yonetim-sistemlerinin-sinif landirilmasi/ http://slideplayer.biz.tr/slide/3195823/ https://support.office.com/tr-tr/article/veritaban%c4%b1-tasar %C4%B1m%C4%B1-temel-bilgileri-eb2159cf-1e30-401a-8084- bd4f9c9ca1f5https:// www.kodlamamerkezi.com/veritabani-sql/veritabani-nedir-veritab ani-cesitleri-nelerdir/ http://kod5.org/iliskisel-veritabani-yonetim-sistemleri-rdbms/ http://www.demege.net/tr/yazilar_52_veri_tabani_sistemlerinde_ Gereksinim_Analizi