Veri Tabanı Yönetim Sistemleri 1 Ders 10 (ek) VTYS Yaşam Döngüsü

Slides:



Advertisements
Benzer bir sunumlar
VERİ TABANI YÖNETİMİ Ders 7: Veri Tabanı Sisteminin Kurulması
Advertisements

DOÇ. DR.MEHMET ERDOĞAN AKDENİZ ÜNİVERSİTESİ
Hafta 7: Öz Türleri ve Fonksiyonları BBY 306 Dizinleme ve Öz Hazırlama.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
KAPASİTE PLANLAMA VE KAPASİTE KULLANIMI
RADAR EĞİTİM DANIŞMANLIK SÜREÇ YÖNETİMİ RADAR EĞİTİM DANIŞMANLIK İbrahim GÜMÜŞ 1 radardanismanlik.com.tr SÜREÇ YÖNETİMİ.
Veri Tabanı Yönetim Sistemleri Hafta 1. 2 Temel Kavramlar Veri Olguların, kavramların, veya talimatların, insan tarafından veya otomatik yolla iletişim,
Beşinci hafta. Müfredat programı Ödev teslim Projelerini teslim edenler; Belediye Projesi -> Tamam Ulaşım Projesi -> Geldi ama kavramsal tasarım yerine.
Ders Yazılımlarını Değerlendirme Yaklaşımları Seher ÖZCAN.
Bağımsız Denetim ile Vergi Denetimi Arasındaki Geçişler
YAPIM KUŞAĞI ÜRETİYORUM ETKİNLİĞİ.
Bilimsel bilgi Diğer bilgi türlerinden farklı
YEDEKLEME NEDIR? Gülşen Güler. YEDEKLEME NEDIR? Yedekleme, en genel anlamıyla, bir bilgisayar sistemini işlevsel kılan temel birimlerin, üzerinde çalışan.
Bu yaklaşımda, kullanıcıların bilişsel ve fiziksel davranışları modellenmeye çalışılır. Ayrıca, kullanıcı davranışlarının bu modele uyup uymadığı ya da.
Veri Toplama ve Değerlendirme Sistemi Tanıtım Toplantısı.
Bağlam Arayüz Görev Kullanıcı Kullanılabilirliğin Ana Bileşenleri.
TEFTİŞ SİSTEMİ VE İKS İLİŞKİSİ. İlköğretim Kurumları Standartları (İKS) Teftiş Sisteminde de bazı değişimleri beraberinde getirecektir (?) İlköğretim.
* Her aşamadaki tanılamada, bireyin eğitsel performans düzeyi belirlenir, gelişim alanlarındaki özellikleri değerlendirilir ve bu değerlendirme sonuçları.
Öğretim  Öğrenci gelişimini amaçlayan, öğrenmenin başlatılması, sürdürülmesi ve gerçekleştirilmesi için düzenlenen planlı etkinliklerden oluşan bir süreçtir.
Gereksinim Analizi ve Varlık Ba ğ ıntı Diyagramı Sibel SOMYÜREK.
ÖLÇME DEĞERLENDİRME VE SINAV HİZMETLERİ GENEL MÜDÜRLÜĞÜ.
Program Tasarım Modelleri
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
Proje Entegrasyon Yönetimi
İ ve D Sistemlerinin Temel bileşenları. İ ve D sistemlerinin Temel bileşenları Dünya Bankasındaki deneyim, İ ve D sistemlerinin temel bileşenlarının belirlenmesi.
HAZIRLAYANIN; ADI SOYADI; İLVE ÇEBİ NUMARA:
NETWORK YÖNETIMI Ş. Bü ş ra Güngör NETWORK YÖNETIMI NEDIR? Network, sunucu, yazıcı, bilgisayar ve modem gibi veri ileti ş im araçlarının güncel.
Leyla İÇERLİ Araş. Gör. Dr. Aksaray Üniversitesi İİBF İşletme Bölümü.
Prof. Dr. Feral OGAN-BEKİROĞLU Yrd. Doç. Dr. Kürşad DURU
Projenin Bitirilmesi ve Teslimi
İndeksi Niçin Kullanırız?
Metin Tabanlı İçerik Oluşturma Araçları (Microsoft Word Programı)
Proje Dosyası - Belgeleme - Raporlama
BİREYSELLEŞTİRİLMİŞ EĞİTİM PROGRAMLARI
İç Kontrol Standartlarına Uyum Eylem Planı Toplantısı
Proje Oluşturma ve Yönetimi
Öğretimin Uyarlanması
Ziyafet ve İkram Hizmetleri
ÜÇÜNCÜ BÖLÜM İÇ DENETİM VE İÇ KONTROL SİSTEMİ
Program Tasarım Modelleri
Kurumsal Yönetimde İç Denetimin Geleceği Esra Aydın
Sağlık Bilimleri Fakültesi
ZEE ZİHİN ENGELLİLERE BECERİ VE KAVRAM ÖĞRETİMİ
Modeller SDLC.
MATEMATİK DERSİ ÖĞRETİM PROGRAMI
Yrd.doç.Dr. H. Deniz GüllerOĞlu
PROBLEM ÇÖZME VE ALGORİTMALAR
Futbol Yetenek Avcısı AOFScout.
Oxford Dergılerını Tarama ve Tarama Seçeneklerini
Benzetim 11. Ders İmalat Yönetimde Benzetim.
TEKNOLOJİ VE TASARIM DERSİ 7.D.1. Özgün Ürünümü Tasarlıyorum.
EĞİTSEL VE DAVRANIŞSAL DEĞERLENDİRME- ASSESSMENT Ders 2: Yasal Düzenlemeler Prof. Dr. Tevhide Kargın.
PROGRAM DEĞERLENDİRME
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Doğrusal Mantık Yapısı İle Problem Çözme
NİŞANTAŞI ÜNİVERSİTESİ
Oxford Dergılerını Tarama ve Tarama Seçeneklerini
VERİTABANI YÖNETİM SİSTEMLERİ 3-Normalizasyon
Bilgi Teknolojileri Hafta 01
Ders 2: Yazılım Geliştirme
öneriler Sınıfların tüm öğrencileri içerecek biçimde düzenlenmesi
Test ve ölçeklerde yer alan maddelerin kuramsal boyutla ilişkisi
Bilgisayar Bilimi Programlama Yapısı.
ARAŞTIMALARDA YÖNTEM.
Ders İçeriği Nicel araştırma adımları
Bilimsel Araştırma Yöntemleri
GEÇİŞ GEÇİŞ SÜRECİ Özel Gereksinimli ve / veya Engeli
Örgüt Kuramı, Örgüt Tasarımı ve Örgütsel Değişim
Sunum transkripti:

Veri Tabanı Yönetim Sistemleri 1 Ders 10 (ek) VTYS Yaşam Döngüsü Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü

VTYS Yaşam Döngüsü 1 Analiz ve Tasarım 6 2 Değişim ve Yaşatma Fiziksel Yaratım 3 Dönüştürme 4 Entegrasyon 5 İşlemler 6 Değişim ve Yaşatma

1) Analiz ve Tasarım Örgütün gereksinimlerini belirleme Veri tabanı Kavramsal Modelini geliştirme Varlık-İlişki çizelgeleri Mantıksal Modeli seçme ve geliştirme İlişkisel, Ağ, Hiyerarşik, Nesne Tabanlı, …

2) Fiziksel Yaratım Veri tabanı Fiziksel Modelini geliştirme Veri formatları ve türleri Dizinlerin belirlenmesi, vs.. Prototip veri tabanının yüklenmesi ve test edilmesi Bilgi tutarlılığı için sınırlamaların (constraints) kararlaştırılması ve tanımlanması Güvenlik, gizlilik ve erişim denetimlerinin kararlaştırılması ve tanımlanması

3) Dönüştürme Yeni veri tabanını kullanmak için mevcut veri setlerini ve uygulamalarını dönüştürme Eski verileri yeni formatlara dönüştürmek için programlar ve dönüştürme programcıkları (utility) gerekebilir

4) Entegrasyon 3. Adımla örtüşür Yeni veri tabanına dönüştürülmüş uygulamaların ve yeni uygulamaların entegrasyonu

5) İşlemler Tüm uygulamalar tam-ölçekli çalıştırılır Gizlilik, güvenlik ve erişim kontrolü sağlanır Kurtarma ve Yedekleme prosedürleri kurulmalı ve kullanılmalıdır

6) Değişim ve Yaşatma Değişim, bir yaşam biçimidir. Uygulamalar, veri gerekleri, raporlar vs. yeni gereksinimlere göre değişir. Veri tabanı ve uygulamaların değişiklik gereksinimlerini karşılaması için değiştirilmeleri gerekir.

1 Analiz ve Tasarım Gereksinim Analizi Bir sistemin analizi yapılmış ve bir veri tabanı kurulması önerilmiş ise, önce veri tabanından beklenen amaçların ve işlevlerin, donanım-yazılım ve personel gereksinimlerinin, kullanılacak veri miktarı ve ilişkilerin saptanması gerekmektedir. Bu bilgiler gereksinim analizi yolu ile elde edilir. Sistemin inceleme ve analiz aşamasında belirlenen gereksinimler, bir veri tabanı geliştirme ekibi tarafından ayrıntılı incelenir.

1 Analiz ve Tasarım Gereksinim Analizi Veri tabanı uygulamalarından yararlananlar kullanıcılardır. Bu nedenle veri tabanı gereksinim analizinde kullanıcıların görüşlerine de başvurulmalıdır. Özellikle girdiler-çıktılar ve işlem sınırlamaları bakımından gereksinimleri sorulmalıdır. Veri tabanı geliştirme ekibi, formlar, raporlar ve menüler (seçenekler) için örnekler hazırlayarak, bunlar üzerinde kullanıcıların görüşlerini almalıdır.

1 Analiz ve Tasarım Gereksinim Analizi Eğer kullanıcıların görüşlerinde çelişkili ve tutarsız noktalar varsa (iki kullanıcı birbirinden farklı isteklerde bulunabilir) düzeltilir. Gereksinim analizi sonunda belirlenen gereksinimler; metin, veri akış çizelgeleri, varlık-ilişki çizelgeleri, nesne çizelgeleri şeklinde olabilmektedir. Gereksinim belgeleri yeniden gözden geçirilip gerekli düzeltmeler yapıldıktan sonra kullanıcıların ve proje sahibinin onayına sunulmaktadır.

Veri Modelinin Değerlendirilmesi 1 Analiz ve Tasarım Veri Modelinin Değerlendirilmesi Kullanıcıların ve proje sahibinin anlayabileceği şekilde hazırlanan gereksinim modeli, veri tabanı uzmanları tarafından yeniden yorumlanmakta, veri tabanı tasarımında kullanılabilecek bir modele (Kavramsal Model) dönüştürülmektedir.

Değerlendirmenin Aşamaları 1 Analiz ve Tasarım Değerlendirmenin Aşamaları Değişik uygulama sistemi yapılarının (mainframe veya mini ya da mikro bilgisayarlardan oluşturulan bilgisayar ağları) tanımlanması ve içlerinden birinin seçimi Uygulamanın yapılabilirliğinin (fizibilitesinin) yeniden belirlenmesi Seçilen çözümde bütün gereksinimlerin yer aldığının denetlenmesi ve eksikler var ise, ilerde eklenmesi yada elenmesi gereğinin karşılaştırılması

Değerlendirmenin Önemi 1 Analiz ve Tasarım Değerlendirmenin Önemi Hata ve eksiklerin değerlendirme aşamasında bulunup düzeltilmesi kolay ve ucuzdur. Oysa daha sonraki aşamalarda fark edilmesi halinde geriye dönülmesi büyük iş kaybına ve gidere yol açmaktadır. Bu aşamanın sonunda; sistem mimarisi, bir dizi yapılabilir ve maliyeti uygun gereksinimler ve kavramsal veri modeli elde edilir. Bu sonuçlar onaylaması için proje sahibine sunulur ve tasarım aşamasına girdi olarak aktarılır.

Kavramsal Model Geliştirme 1 Analiz ve Tasarım Kavramsal Model Geliştirme Gereksinim analizi ve değerlendirilmesi aşamasında, varlıkların ve aralarındaki ilişkilerin belirlenmesi ve tanımlanması işlemi Varlık-İlişki Modeli ile kavramsal olarak hazırlanmaktadır. Varlık İlişki Çizelgeleri öğelerin anlamlarını ve birbiriyle ilişkilerini belirli bir veri tabanı sisteminden ya da kurulum ayrıntılarından bağımsız olarak gösterir.

Kavramsal Model Geliştirme 1 Analiz ve Tasarım Kavramsal Model Geliştirme Tüm uygulamaların ortak gereksinimlerini birleştirme Hangi Varlıkların kullanılacağını kararlaştırma Varlık: Hakkında bilgi tutulan nesne Varlıkların Niteliklerini belirleme Varlığı tekil olarak belirleyen anahtar nitelik(ler) de belirlenmelidir Varlıklar arasındaki İlişkileri belirleme Varlıklar birbiriyle nasıl etkileşiyor? İlişkilerin Niteliklerini belirleme

Mantıksal Model Geliştirme 1 Analiz ve Tasarım Mantıksal Model Geliştirme Varlık-ilişki modeli ile kavramsal olarak tanımlanan veritabanı, seçilen VTYS ile uyumlu olacak şekilde uyarlanır, yani ilişkisel veri modeli gibi bir mantıksal modele dönüştürülür. Gereksiz bilgi tekrarını, bilginin kaybını veya yetersizliğini önlemek için ayrıca bir de normalleştirme işlemi uygulanarak ilişkiler normal forma getirilmelidir.

2 Fiziksel Yaratım Fiziksel (İç) Model Fiziksel tasarımın amacı en az giderle en uygun performansın sağlanmasıdır. Fiziksel tasarımın dört temel aşaması vardır: Veri Gösteriminin Belirlenmesi Erişim Yöntemlerinin Seçimi Verinin Dış Belleklere Atanması Veri Tabanının Yüklenmesi ve Tekrar Düzenlenmesi

Veri Gösteriminin Belirlenmesi 2 Fiziksel Yaratım Veri Gösteriminin Belirlenmesi Mantıksal tasarım sırasında oluşturulan modeldeki veri öğelerinin tipi ve uzunluğu gibi fiziksel özellikleri kararlaştırılmalıdır. Ayrıca, veri dosyalarının boyutları ve veri setleri saptanmalıdır. Veri tabanı tasarımcısı, veri tanımlama dili (DDL) kullanarak veri gösterimini ayrıntılı olarak belgelendirir.

Erişim Yöntemlerinin Seçimi 2 Fiziksel Yaratım Erişim Yöntemlerinin Seçimi Erişim yöntemleri, VTYS’ne bağlı olduğu için belirlidir. Yine de veri tabanındaki her bir kayda erişilecek yol saptanmalıdır. Veri tabanına kendi anahtarı ile doğrudan erişebilen kayıt tipleri, başka kayıtların göstergeleri yada indeksler aracılığı ile erişilebilenlerden ayırt edilmelidir.

Verinin Dış Belleklere Atanması 2 Fiziksel Yaratım Verinin Dış Belleklere Atanması Erişim yöntemleri ile tanımlanmış olan her kaydın ve kütüğün fiziksel araçlarda, yani dış belleklerde saklanacağı yerin belirlenmesi gerekir. Atamada çok kullanılan veriye öncelik verilmesi yada en büyük olasılığı sağlayan veri düzeninin bellekte bir araya getirilmesi (kümeleme-clustering) performansı arttırır.

Veri Tabanının Yüklenmesi ve Tekrar Düzenlenmesi 2 Fiziksel Yaratım Veri Tabanının Yüklenmesi ve Tekrar Düzenlenmesi Yükleme, bir veri tabanı yükleme programı (SQL script) oluşturularak, yada yardımcı bir program kullanılarak gerçekleştirilir. Tekrar düzenlenmeyi gerektirebilecek nedenler: Yeni veri öğelerinin veya kayıt tiplerinin ortaya çıkması (mantıksal tasarım da tekrar düzenlenmeli) Yeni işlemlerin gerekmesi (sadece fiziksel tasarım tekrar düzenlenir) Veri tabanını değiştirmek yoluyla işlem etkinliğinin arttırılması (sadece fiziksel tasarım tekrar düzenlenir)

Veri Tabanının Tamamlanması Uygulama programlarının tamamlanması Uygulama programları (dış modeller) aslında mantıksal model tasarlanırken tasarlanırlar. Bu aşamada kullanıcı arabirimleri de (form yapıları, raporlar, …) tasarlanarak program tamamlanır. Veri tabanının ve uygulama programlarının doğruluğunun, bütünlüğünün ve performansının test edilmesi Dokümantasyonun hazırlanması

Veri Tabanının İşletilmesi ve Yönetilmesi 5 İşlemler Veri Tabanının İşletilmesi ve Yönetilmesi Her sistem gibi veri tabanı sistemi de ne kadar mükemmel tasarlanmış olursa olsun, kötü işletilmesi halinde sorunlar ortaya çıkabilmektedir. Aşağıdaki durumlarda uygulanacak yöntemler mutlaka belirlenmelidir: Normal ve anormal durumlarda sistemin kapatılması Başarısızlık halinde kurtarma (recovery) Veri tabanının yedeklenmesi ve onarılması