Veritabanı Yönetim Sistemleri. Dr. Ayfer ÖZDEMİR

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Veritabanı Yönetim Sistemleri. Dr. Ayfer ÖZDEMİR"

Transkript

1 Veritabanı Yönetim Sistemleri Dr. Ayfer ÖZDEMİR

2 Veritabanı Yönetim Sistemleri -Veri yönetim kavramları -DBMS avantajları -Mantısal veri modelleri -İlişkisel veritabanı yönetim sistemleri(rdbms) -Veri normalizasyonu

3 CBS Nerede Nedir sorusuna cevap verebilir NE: Niteliklerin veya özelliklerin özellikleri. NEREDE: Coğrafi Uzayda.

4 - Bir veri şeyler ve birbirleri ile olan ilişkileri hakkında bilgi topluluğudur. - Bir organizasyonun etkili bir şekilde çalışması için doğru ve zamanında bilgi gerektirir. - Bir veritabanı, ilgili verilerin bir topluluğudur ve aşağıdaki özelliklere sahiptir : a- Bir veri tabanı, içsel bir anlam taşıyan, mantıksal olarak tutarlı bir veri topluluğudur. b- Bir veritabanı, belirli bir amaç için verilerle tasarlanmış, oluşturulmuş ve doldurulmuştur. c- Bir veritabanı, bazen mini dünya olarak adlandırılan gerçek dünyanın bazı yönlerini temsil eder.(elmasri, R. And S.B.Navathe (1989), Fundamentals of Database Systems Benjamin/Cummings Publishing Co. California)

5 İlk Nesil Veri Yönetimi (Dosya İşleme Yaklaşımı): Dosya İşleme Ortamında Uygulamalar Arasındaki Veri Dosyalarını Paylaşma : Veri dosyası 1 Veri dosyası 2 Veri dosyası 3 Uygulama Programı 1 Uygulama Programı 2 Çıktı 1 Çıktı 2 Veritabanı Her bir kullanıcı grubu kendi veri yönetim yazılımlarını geliştirir. Kod ve veri sonuçlarının çoğaltılması.

6 İkinci Nesil Veri Yönetimi: Veri Tabanı Yönetim Sistemi Ortamında Veri Dosyalarını Paylaşma Veri Dosyası 1 Veri Dosyası 2 Veri Dosyası 3 Veritabanı Yönetim Sistemi (DBMS) Uygulama Programı 1 Uygulama Programı 2 Çıktı 1 Çıktı 2 Database İlgili veri dosyaları bir veritabanına entegre edilmiştir. DBMS, programcılar gibi deneyimli kullanıcılar için tasarlanmıştır.

7 Üçüncü Nesil Veritabanı Yönetimi: Birden Çok Görünüm Kullanarak Veri Tabanı Bilgilerinin Sunumu Müşteri adı Adres... Şehir Eşya Tarih Parça fiyatı Toplaml Veritabanı Müşteri İsimleri ve adresleri Satış bilgileri Envanter verileri Tedarikçiler DBMS ileri arayüzey DBMS'nin yetenekleri genişletildi. Genel kullanıcılar (SQL gibi) tarafından etkileşimli erişim sağlamak için gelişmiş kullanıcı arayüzleri sağlanmıştır. Yapısal Sorgu Dili (SQL) Mantıksal ifadenin (koşul) bulunduğu tablodan öznitelikleri seçin Örnek: SELECT FNAME,LNAME,ADDRESS FROM EMPLOYEE WHERE FNAME AHMET AND LNAME CAM Madde Satıcı ENVANTER TARİHİ Ay Birimler Satış Elde Rezerve Ocak Şubat Mart...

8 Veritabanı Yönetim Sistemleri (DBMSs) Bir DBMS bir veritabanı oluşturan ve bakımını sağlayan programların topluluğudur. DSMS, çeşitli uygulamalar için veritabanlarını tanımlamak, inşa etmek ve manipüle etmek için tesisler sunan genel amaçlı bir yazılımdır. Tanımlama: Bir veri tabanı, veri tiplerinin türleri (yani, İnt, gerçek, karakter) içerir. Yapılandırma: veri tabanı, verilerin kendisini DBMS tarafından kontrol edilen bazı depolama ortamlarında saklama sürecidir. Manipüle etme: Bir veritabanı, belirli verileri almak için veritabanını sorgulama, değişiklikleri yansıtacak şekilde veritabanını güncelleme gibi işlevleri içerir. Veritabanı + DBMS (yazılım) = Veritabanı Sistemi

9 DBMS bileşenleri Kullanıcılar Uygulama Programcılar İleri Kullanıcılar Veritabanı Yöneticileri Uzmanlaşmış arayüzey Programlama arayüzey Sorgu arayüzey Veri tanımı arayüzey Sorgu İşlemcisi Veri yönetici Veritabanı Yönetim Sistemleri Endeksler Veri Açıklama Disk Depolanması Saklanmış Veri

10 Merkezi kontrol DBMS'lerin avantajları : Veri güvenliği sağlayın: hassas verilere erişim ve manipülasyon sadece yetkili kullanıcılar ile sınırlandırılabilir. DersKodu Not Güvenlik planları: şifreler, şifreleme aygıtı Veriler verimli bir şekilde paylaşılabilir Tek bir veritabanı farklı uygulamalar tarafından kullanılabilir Tek bir veritabanına aynı anda birçok kullanıcı tarafından erişilebilir Yeni veritabanı uygulamalarının daha kolay uygulanması Doğrudan kullanıcı erişimi Fazlalık kontrol edilebilir Öğrenci Num Veri tabanı olmadan, gereksiz veriler kaçınılmazdır (tek mantıksal güncelleştirme, depolama alanı, aynı verileri temsil eden dosyalar iş tutarlılığı haline gelebilir) Bir veritabanının merkezi kontrol ile, bazı fazlalık kaldırılabilir Öğrenci Adı Yedek veriler hız ve güvenilirlik nedeniyle tamamen kaldırılamaz. Bölü m 17 Mr.A 02 MATH2410 B 8 Mr.B 01 MATH2410 A Yedekli Depolama

11 DBMS'lerin avantajları : Veri kurtarma izni Bir DBMS'nin yedekleme prosedürü, verilerin bir kopyasını üretmek için kullanılabilir Yedekleme prosedürü, yanlışlıkla bir veritabanı kaybından (donanım veya yazılım hataları) kurtulmak için kullanılabilir. Bir veritabanındaki tüm değişiklikleri kaydetmek için bir DBMS'nin işlem kaydı yetenekleri kullanılabilir. İşlem, hatalı bir işlemden veya sistem arızasından kurtarmak için kullanılabilir. İşlem: veritabanının içeriğine erişen veya değiştiren bir programın çalıştırılması. Sistem Günlüğü: İşlem hatalarından kurtulabilmek için sistem bir günlük (günlüğü) tutar. Diskte tutulan kütük sadece diskten veya felaketten etkilenebilir.

12 DBMS'lerin avantajları : Veri bütünlüğü ve tutarlılığı sağlar Veritabanı doğru olmayan veriler içeriyorsa veri bütünlüğü ve tutarlılığı ihlal edilir Veri bütünlüğü ve tutarlılık denetimi tamamen otomatikleştirilemez DBMS, aralık denetimi ve tutarlılık denetimi kurallarını uygulayarak yardımcı olabilir. Bütünlük: Her özellik için bir veri tipi belirtin Sınıf(INT,1-5) Not(Char,A-F) Adım (String, 30) Ad Öğrenci numarası Sınıf Not Ahmet 17 1 B Ayşe 18 2 C

13 DBMS'lerin avantajları : Tutarlılık: Aynı verileri temsil eden dosyalar tutarsız olabilir. Bunun nedeni, bazı dosyalara bir güncelleme uygulandığından, başkalarına uygulanmayacağı için olabilir. Tıp Merkezi Sicil Ofisi Konut Ofisi Uygulama Programları Uygulama Programları Uygulama Programları Öğrenci dosyaları Öğrenci dosyaları Öğrenci dosyaları Aynı verileri temsil eden dosyalar tutarsızlaştı Kullanıcı görünümleri Standartları Zorlamak Verilerin merkezi kontrolü, veri temsili ve açıklamasında standartların uygulanmasını kolaylaştırır Standardizasyon, sistemler arasında veri alışverişine yardımcı olur. Veri elemanlarının isimleri ve formatları için standartlar tanımlanabilir (örn. Öğrenci özdeşliği için StudentId, öğrenci isimleri için StudentName vb.)

14 DBMS'lerin dezavantajları: Maliyet Karmaşıklık eklendi Merkezi risk

15 Veri Şeması - Bir veri şeması veri organizasyonunun bir açıklamasıdır. Tasarım sırasında belirtilmiştir ve sık sık değişmesi beklenmemektedir. - Her bir parsel, bir kimlik kodu, birkaç köşe noktası, son sahiplik değişim yılı ile ilişkilidir ve bir sosyal sigorta numarası, bir ismi ve bir adresi olan bir kişiye aittir ifadesi; arazi parseli. -Veri şeması birçok biçimde görünebilir.

16 Daha Resmi Bir Veri Şeması Resmi bir veri şeması, veri organizasyonunu tanımlamak için daha yapılandırılmış bir dil kullanır. Veritabanı şemasını göstermek için kullanılan diyagram şema diyagram olarak adlandırılmaktadır.

17 Grafik Verileri Şeması'nda kullanılan kavramlar : Varlık Türü (Sınıf: Benzer varlıklar, aynı özniteliklere sahip bir dizi varlık olan bir varlık türünü tanımlar, örneğin; çalışanlar.) Fiziksel: araba, kişi Kavramsal: iş, şirket Öznitelikler: bir varlığın özelliğini açıklar Kişi: isim, adres Araba: renk, seri #, İlişki Türü: İki veya daha fazla varlık arasındaki ilişki Sahip olunan (Parsel, Kişi) İçerik (Parsel, Köşe Noktaları)

18 Tablo tabanlı Şema : Tablo PARSEL(ID,YIL,Sahibi ) Tablo KÖŞE_NOKTALARI(Parsel_Id, X,Y) Tablo KİŞİLER(SIN,İsim,Adres) PARSEL ID YIL SAHİBİ_SIN KÖŞE_NOKTALARI PARCEL_ID X Y KİŞİLER SIN İsim Adres Bu şema şeması her dosyanın yapısını gösterir, ancak gerçek kayıtları ve ilişkileri göstermez

19 Tablo tabanlı veri şemasında kullanılan kavramlar: -Bir tablo, özniteliklerin depolanması için sabit sayıda alandan oluşur. Genellikle kayıt biçiminde depolanır. Her kayıt, ilgili değerler (öğeler) koleksiyonundan oluşur. -Tablodaki her kayıt benzersiz olmalıdır. -Her kayıt aynı sayıda alana sahip olmalıdır. -Bir kayıt başka bir tabloyu bir ünite olarak referans gösteremez, ancak diğer tablolardaki kayıtları çapraz referans alabilir. PAR EL_ID İlçe Sahibi AQU_YR P100 Keçiören Demir, A 1986 P200 Çankaya Çam, M 1963 P300 KEçiören Akay, O 1934 P200 Çankaya Çam, M PAR EL_ID İlçe Sahibi AQU_YR P100 Keçiören Demir, A 1986 P200 Çankaya Çam, M P300 KEçiören Akay, O P200 Çankaya Çam, M.

20 Düz Dosya Veri Tabanı nitelik nitelik nitelik Kayıt Değer Değer Değer Kayıt Değer Değer Değer Kayıt Değer Değer Değer

21 Veri Şemalarındaki Farklılıklar - İlk veri şeması bilgisayar işlemede kullanılmak için çok gayriresmi. -Son iki veri şeması, bilgisayar tabanlı sistemler tarafından yorumlanabilirken, tablo tabanlı biri daha kolay. -Son iki veri şeması, verileri açıklamak için kullanılan kavramlarda kullanılan dilde farklılık göstermektedir.

22 Veritabanı Örneği Veritabanının bir örneği veritabanındaki gerçek bir veri oluşumudur.. Veritabanı şeması ve veritabanı örneği arasındaki ayrım da önemlidir. Veri şemasının bir örneği: Parcel P102 4 köşe noktası içerir, bunlar (34332,34032), (34332,34363),(34551,34262) and (34551,34032). 10 Main St'de yaşayan SIN ile K.Smith'e aittir. 1964'te satın almıştır.

23 Tablo Tabanlı Veri Şeması Örneği Tablo PARSEL ID YIL SAHİBİ_SIN P Tablo KÖŞE_PT PARCEL_ID X Y P P P Tablo KİŞİLER SIN İSİM ADRES K.Smith 10 Main St. P

24 Daha az sistem bağımlı Daha fazla sistem bağımlı Veritabanı Tasarımı Aşamaları Bir veritabanı tasarımı bir veritabanı tasarımcısı tarafından gerçekleştirilir. Kavramsal Veritabanı Tasarımı: Verileri yüksek düzeyde tanımlamak için kullanılan DBMS bağımsız kavramlar. Üst düzey veri modelleri (ER veya EER modeli) kullanılır. Varlıklar, ilişkiler, öznitelikler ve kısıtlamalar tanımlanır Bilinen tüm işlemler belirlendi Mantıksal Veritabanı Tasarımı: Kavramsal şemayı, üst düzey veri modelinden seçilen DBMS'nin uygulama veri modeline dönüştürün. İlişkisel, ağ, hiyerarşik. Fiziksel Veri Tabanı Tasarımı: Veri tabanı için belirli depolama yapıları ve dosya organizasyonları seçin ve uygulama modeli şemasını seçilen iç dosya yapılarıyla eşleştirin. Her bir DBMS, genellikle dizin seçimi, güvenlik, kurtarma ve benzeri gibi verileri düzenlemek için çeşitli seçeneklere sahip olacaktır.

25 Veri Modeli Nedir? Bilginin depolanması ve geri alınması için mantıksal bir yapı. CBS harita veri yapıları harita veri modelleridir. DBMS için öznitelik veri modelleri gereklidir. DBMS veri modellerinin kaynağı bilgisayar bilimlerindedir.

26 A DBMS içerir: Veri tanımlama dili Bilgi sözlüğü Veri girişi modülü Veri güncelleme modülü Rapor oluşturucu Sorgu dili

27 Tarihsel olarak, veritabanları dosyalarda hiyerarşik olarak yapılandırıldı... USA Oregon California New York Ventura Santa Barbara Contra Costa

28 Hiyerarşik Veri Modeli Anahtar alan olarak tasarlanmış bir alan. İlişkiler: Bire bir Çoktan bire olabilir Ağaç yapısını geçerek bilgi alınır özellik alanlarında arama yapılamaz Aynı seviye kaydı arasında bağlantı yok. Sorgular mevcut hiyerarşi ile sınırlıdır.

29 1 2 3 PARCEL 6 P101 5 P102 4 PID Corner Points Owner Area 7 P104 P X2'yi göstermek için Y2, P101 ve P102'ye aittir.tüm koordinatlar, kayıt 2 no.lu koordinat çiftine sahipse alınmalı ve kontrol edilmelidir. Coğrafi verilerin Belirli türdeki hiyerarşik modeli uygun olabilir: devlet tarafından organize edilen sayımı verileri, devlet içinde şehir, nüfus sayım tarafından şehir içinde. anahtar X Y PID CorPts X Y X1 Y X2 Y X5 Y X6 Y X2 Y X3 Y3

30 Avantajları: Klasik Veri Modelleri Büyük veri kümelerine yüksek hızlı erişim sağlar teorik bir tabana ve matematik teorisine sahiptir Anlamak ve güncellemek basit daha az fazlalık bibliyografik veriler ve havayolu rezervasyon sistemleri için iyi Dezavantajları: uygulamak ve değiştirmek daha zor daha yavaş performans Kolayca kodlanabilen tek coğrafi ilişki içerilir veya aittir.

31 Ağ Veri Modeli Bir işletmenin birden fazla ebeveyn ve çocuk ilişkisi olabilir ve kök gerekli değildir. İlişki çoktan çoğa olabilir, aynı türden kayıtlar arasındaki bağlantılar (bazı düzeylere izin verilmez) Hiyerarşik modele kıyasla daha az yedekli veri depolama. Daha kapsamlı bağlantı depolanmalıdır. Yüksek hızlı erişim sağlayın, ancak veri ilişkilerini değiştirmek zordur. CODASYL (Veri Konferansı) olarak adlandırıldı Sistem Dilleri), 1960'ların ortasında geliştirilmiştir.

32 En güncel CBS DBM ilişkisel veritabanları gereği Kayıtlar için birden çok düz dosyalar dayanarak Benzer olmayan öznitelik yapıları ortak anahtar özelliğiyle bağlantılı. Anahtar her kayıt için atomik düzeyinde bir EŞSİZ kimliğidir. - Kayıtlar arasındaki bağlantılar için esnek yaklaşım, nesneler arasındaki mekânsal ilişkilerin karmaşıklığını modellemeye en uygunudur yılında IBM araştırmacısı E.F.Codd tarafından önerildi.

33 İlişkisel Veritabanları Dosya Hasta Kaydı Anahtar Giriş Çıkış Oda numarası 42 2/1/96 2/4/96 N /3/96 2/4/96 N712 Satınalma kaydı Dosya Eşya Tarih Fiyat Müşteri Anahtar Kaykay 2/1/ John Smith 42 Beysbol sopası 2/1/ James Brown 978 Hastalık raporu Tarih Sakatlık Adı Anahtar Adres 2/1/96 Broken Leg John Smith Elm Street 2/2/96 Concussion Sylvia Jones State Street 2/2/96 Cut on Ear Robert Doe Broad Street Dosya

34 Prosedürel Sorgu Dilleri(PQL): kullanıcının hiyerarşiyi bilmesini gerektirir. Prosedürel Olmayan Sorgu Dilleri(NPQL): kullanıcının sorguyu oluşturmak için veritabanının yapısını bilmesi gerekmez. SQL (IBM tarafından geliştirilen Sıralı Sorgu Dili) SQL Operatörleri: İlişkisel: > < = >= <= Aritmetik: = + * / Mantıksal: AND OR NOT XOR

35 Alım işlemleri Özniteliğe göre arama: bul ve gözat. Veri yeniden düzenleme: seçin, yeniden numaralandırın ve sıralayın. Hesaplama, hesaplanan değerlere göre yeni özniteliklerin oluşturulmasına izin verir.

36 DBMS sorgu dili ile sorgular sort renumber subset search

37 DBMS sorgu dili ile sorgular Command line attribute query find in states where state_name = California <1 record in result> use states calculate in states population_density = population / area <50 records in result> restrict in states where population_density > 1000 <20 records selected in result>

38 Alım Kullanıcı Arayüzü CBS sorgusu genellikle komut satırı, toplu iş, menü veya makrodur. Çoğu GIS paketi, hem menü türü sorgu arabirimini hem de bir makro veya programlama dilini desteklemek için bilgisayarın işletim sisteminin GUI'sini kullanır. SQL ilişkisel veritabanlarına standart bir arabirimdir ve birçok CBS tarafından desteklenir.

39 Mekansal Alım İşlemleri Öznitelik sorguları coğrafi arama için çok kullanışlı değildir. Bir harita veritabanında kayıtlar özellikler veya temalardır Bulgunun uzamsal eşdeğeri, GIS sonucunu vurgular. DBMS sorgularının uzamsal eşdeğerleri, özellik kümelerini bulmaya veya yeni GIS katmanları oluşturmaya neden olur.

40 İlişkisel Veri Modeli: Etki Alanı Kavramı (değer kümesi) Her bir özellik için, alan adı olarak adlandırılan bir dizi izin verilen değer vardır. Alan, bir veri tipi artı bazı sınırlamalar ile belirlenebilir. Örneğin, bir kişinin yaşının alanı 0 ile 120 arasında bir tam sayıdır. TABLO ÖĞRENCİ(ID,YAŞ,ADI) YAŞ(INT,0-120) Veri bütünlüğü ve veri tutarlılığını sağlamak için alan kavramı kullanılabilir.

41 İlişkisel Veri Modeli: Atomik Değerler Kavramı Bir ilişkideki her veri değeri atomik olmalıdır. Atomik bir değer, bölünmez bir maddedir ve geri alma için temel bir birimdir. Bir sorgu, bir atomik değerin parçası olamaz. Adres (sokak numarası, sokak adı ve posta kodu) Atomik değer gereksinimi iç içe geçmiş ilişkileri (veri değerlerinden biri olarak başka bir ilişkiye referans veren bir ilişki) izin vermez. Çok değerli öznitelikler ayrı ilişkilerle temsil edilmelidir (tek renkte olan otomobiller tek bir değere sahip olacak, iki tonlu araçlar renk için iki değere ihtiyaç duyar) Kompozit özellikler sadece basit bileşen nitelikleriyle temsil edilir ( 300 Koru Street, Ankara değerleri ile adres).

42 İlişkisel Veri Modeli? Anahtar Kavramı Bir tupeyi benzersiz olarak tanımlayan özelliklerden biri veya birkaçı anahtarı oluşturur. Bir ilişkiden gelen tupler, anahtar aracılığıyla diğer ilişkilerin tuplelarına bağlanabilir. Örneğin. PARCEL ID ve İLÇE kombinasyonu anahtardır. PARCELS PARCEL_ID İLÇE OWNER AQU_YR 100 Çankaya 200 Çankaya 100 Keçiören

Veri Tabanı Yönetim Sistemleri

Veri Tabanı Yönetim Sistemleri Veri Tabanı Yönetim Sistemleri Veri tabanı Yönetim Sistemleri 1-Veri tabanına ilişkin kavramlar 2-Veri tabanı Tasarımı 3-Veri tabanı modelleri 4-Veri normalizasyonu 5-CBS de veritabanı işleyişi 1-Veri

Detaylı

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

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi Hedefler Veritabanı Yönetimi Bilgisayarların Discovering Keşfi 2010 Computers 2010 Living in a Digital World Dijital Dünyada Yaşamak Veritabanı terimini tanımlamak ve bir veritabanının veri ve bilgi ile

Detaylı

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

Coğrafi Bilgi Sistemlerine Giriş. Ünite 5 - Veri Tabanı Yönetim Sistemleri Coğrafi Bilgi Sistemlerine Giriş Ünite 5 - Veri Tabanı Yönetim Sistemleri İçerik Temel kavramlar Veri tabanı modelleri Normalizasyon Coğrafi Bilgi Sistemlerinde veri tabanı yönetimi Temel kavramlar Veri

Detaylı

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

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri Konular Veritabanı Tasarım Aşamaları Veri Modeli Nedir? Veri Modeli Temel Bileşenleri İş Kuralları (Business Rules) İş Kurallarını Veri

Detaylı

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri VERİ KAYNAKLARI YÖNETİMİ İ İ 5. ÜNİTE GİRİŞ Bilgi sisteminin öğelerinden biride veri yönetimidir. Geleneksel yada çağdaş, birinci yada ikinci elden derlenen veriler amaca uygun veri formlarında tutulur.

Detaylı

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

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN İçerik Dosya Organizasyonu (File Organization) Veritabanı Sistemleri (Database Systems) BM307 Dosya Organizasyonu (File Organization) İçerik Dosya

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ Veri Tabanı Nedir? Sistematik erişim imkânı olan, yönetilebilir, güncellenebilir, taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir kuruluşa

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI VERİ TABANI YÖNETİM SİSTEMLERİ Melih BÖLÜKBAŞI Dersin Hedefleri Veri Tabanı Kullanıcıları Veri Modelleri Veri Tabanı Tasarımı İlişkisel VT Kavramsal Tasarımı (Entity- Relationship, ER) Modeli VT KULLANICILARI

Detaylı

Veritabanı. Ders 2 VERİTABANI

Veritabanı. Ders 2 VERİTABANI 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

Detaylı

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

HASTANE OTOMASYONU VERİ TABANI YÖNETİM SİSTEMLERİ TEMEL VERİTABANI KAVRAMLARI VERİ TABANI YÖNETİM SİSTEMLERİ HASTANE OTOMASYONU Öğr. Gör. Handan ÇETİNKAYA İstanbul Gelişim Üniversitesi Günümüzde en basitinden en karmaşığına kadar pek çok veritabanı mevcuttur. En basiti Microsoft

Detaylı

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

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri Celal Çeken Veysel Harun Şahin Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) İş Kuralları ve Veri Modelleri Konular Veritabanı Tasarımı Yaşam Döngüsü Veri Modeli Nedir? Veri Modeli Temel Bileşenleri

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı 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

Detaylı

Bir veritabanı tasarımını neden normalleştirelim?

Bir veritabanı tasarımını neden normalleştirelim? NORMALİZASYON Tasarlanan ilişkisel şema yeterli olmayabilir. Bu nedenle, yeterli olmayan bir ilişkisel şema, niteliklerini daha küçük ilişkisel şemalara bölerek ayrıştırılır. Normalizasyon, belirli bir

Detaylı

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri Veri modelleri, veriler arasında ilişkisel ve sırasal düzeni gösteren kavramsal tanımlardır. Her program en azından bir veri modeline dayanır. Uygun

Detaylı

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

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS VERİ TABANI BG-313 3/1 3+1+0 3+0,5 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ ÖĞR.GÖR.VOLKAN ALTINTAŞ 26.9.2016 Veri Tabanı Nedir? Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal

Detaylı

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

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Veri Tabanı Yönetimi BİM-324 3/II 3+0+0 3 4,5 Dersin Dili Dersin

Detaylı

UNIVERSAL BİLGİ TEKNOLOJİLERİ

UNIVERSAL BİLGİ TEKNOLOJİLERİ UNIVERSAL BİLGİ TEKNOLOJİLERİ Coğrafi Bilgi Sistemleri (CBS) ile Bilgisayar Destekli Tasarım (CAD) Sistemleri Arasındaki Temel Farklar Universal Bilgi Teknolojileri Ltd. Şti. 2010. Tüm hakları saklıdır.

Detaylı

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

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme Veritabanı Tasarımı Kullanıcı Erişimini Kontrol Etme Konular Nesne ayrıcalıkları ve sistem ayrıcalıkları arasındaki farkı karşılaştırma Bir kullanıcının bir veritabanınaerişimini etkinleştirmek için gerekli

Detaylı

1 Temel Kavramlar. Veritabanı 1

1 Temel Kavramlar. Veritabanı 1 1 Temel Kavramlar Veritabanı 1 Veri Saklama Gerekliliği Bilgisayarların ilk bulunduğu yıllardan itibaren veri saklama tüm kurum ve kuruluşlarda kullanılmaktadır. Veri saklamada kullanılan yöntemler; Geleneksel

Detaylı

İlişkisel Veri Tabanları I

İlişkisel Veri Tabanları I İlişkisel Veri Tabanları I Erdem Alparslan Bahçeşehir Üniversitesi 1 Veri Tabanı Modelleri Veri Tabanları tasarımında kullanılan modeller: Tablolar : Veriler tek bir tabloda veya tablo dizisinde tutulur

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 3 Veri Tabanı Yönetim Sistemleri Bölüm - 3 İçerik Web Tabanlı Veri Tabanı Sistemleri.! MySQL.! PhpMyAdmin.! Web tabanlı bir veritabanı tasarımı. R. Orçun Madran!2 Web Tabanlı Veritabanı Yönetim Sistemleri

Detaylı

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

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş -1- Dr. Serkan DİŞLİTAŞ 1.1. Veri ve Bilgi (Data & Information) Hesaplama, saklama gibi çeşitli işlemler amacıyla bilgisayara verilen sayı, yazı, resim, ses,

Detaylı

Oracle Database 11g: Introduction to SQL

Oracle Database 11g: Introduction to SQL Oracle Database 11g: Introduction to SQL Mehmet Salih DEVECI GTECH-Kıdemli Veritabanı Yöneticisi Mehmetsalih.deveci@gtech.com.tr BÖLÜM- 1: SQL E GİRİŞ SELECT ifadesinin kabiliyetlerinin ortaya çıkarılması

Detaylı

VERİ TABANI SİSTEMLERİ

VERİ TABANI SİSTEMLERİ VERİ TABANI SİSTEMLERİ 1- Günümüzde bilgi sistemleri Teknoloji ve bilgi. 2- Bilgi sistemlerinin Geliştirilmesi İşlevsel Gereksinimleri 1.AŞAMA Gereksinim Belirleme ve Analiz Veri Gereksinimleri Gereksinimler

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 3 Gün 18 Saat COĞRAFİ

Detaylı

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

Veritabanı Tasarımı. DML İşlemleri ve Görünümler Veritabanı Tasarımı DML İşlemleri ve Görünümler Konular Basit bir görünümde DML işlemlerini gerçekleştiren bir sorgu yazma ve çalıştırma DML işlemleri kullanarak bir görünümü değiştirme yeteneğini kısıtlayan

Detaylı

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

VERİ TABANI YÖNETİMİ. Yrd.Doç.Dr. Füsun BALIK ŞANLI 2013-2014 YTÜ VERİ TABANI YÖNETİMİ Yrd.Doç.Dr. Füsun BALIK ŞANLI 2013-2014 YTÜ Ders Düzeni Ders Uygulama Ödev Sınavlar 1. Ara Sınav 2. Ara Sınav Yıl Sonu Sınavı Sınavlar 2 Başarı Kriterleri Yıliçi başarı notu: (2 Yıliçi

Detaylı

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS Veritabanı Yönetimi 4 / Bahar (3+0+0)

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

VERİTABANI Veritabanı Yönetimi

VERİTABANI Veritabanı Yönetimi VERİTABANI Veritabanı Yönetimi YAPILANDIRILMIŞ SORGULAMA DİLİ (SQL) Veritabanı yönetimi, veritabanının yapısal özelliklerini belirtmek ve değiştirmek, veritabanına kullanıcı erişimlerini ve yetkilerini

Detaylı

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler: Veri Yapıları Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz İçindekiler: Giriş Temel Veri Yapıları Tanımlamalı Veri Yapıları Veri Modeli ve Türleri

Detaylı

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

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler Fundamentals, Design, and Implementation, 9/e Üç Şema Modeli Üç şema modeli 1975 de ANSI/SPARC tarafından geliştirildi Veri modellemeninç ve rolünü

Detaylı

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

BIM 312 Database Management Systems. Veritabanı Kavramına Giriş BIM 312 Database Management Systems Veritabanı Kavramına Giriş Veritabanı Nedir? Veritabanı, birbirleriyle ilişkili verilerin hızlı ve verimli bir şekilde ulaşılmasına olanak verecek biçimde saklanmasıyla

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

SQL e Giriş. Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile

Detaylı

CBS Arc/Info Kavramları

CBS Arc/Info Kavramları Arc/Info Kavramları Prof.Dr. Emin Zeki BAŞKENT Karadeniz Teknik Üniversitesi Orman Fakültesi (ESRI) Environmental Systems Research Institute Dünyadaki 50 büyük yazılım şirketinden birisidir Pazarın 1/3

Detaylı

UZAKTAN EĞİTİM MERKEZİ

UZAKTAN EĞİTİM MERKEZİ ÜNİTE 2 VERİ TABANI İÇİNDEKİLER Veri Tabanı Veri Tabanı İle İlgili Temel Kavramlar Tablo Alan Sorgu Veri Tabanı Yapısı BAYBURT ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ BİLGİSAYAR II HEDEFLER Veri tabanı kavramını

Detaylı

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 3 Gün 18 Saat COĞRAFİ

Detaylı

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

Veritabanı Yönetim Sistemleri, 2. basım Zehra ALAKOÇ BURMA, 2009, Seçkin Yayıncılık Veri Kaynaklar Veri Tabanı Sistemleri, 2. basım Prof. Dr. Ünal YARIMAĞAN, 2010, Akademi Yayınevi Veritabanı Yönetim Sistemleri, 2. basım Zehra ALAKOÇ BURMA, 2009, Seçkin Yayıncılık Veritabanı ve Uygulamaları

Detaylı

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Erdal GÜVENOĞLU Ofis : MUH 313 Ofis Saatleri : Pazartesi: 10.00-12.00,

Detaylı

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş Veritabanı Tasarımı İlişkisel Veritabanı Kavramlarına Giriş Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Birincil anahtar tanımlama İkincil anahtar tanımlama Sütun bütünlüğü kuralı tanımlama Satır,

Detaylı

VERİ TABANI UYGULAMALARI

VERİ TABANI UYGULAMALARI V. Ünite VERİ TABANI UYGULAMALARI A. BAŞLANGIÇ B. BİR VERİ TABANI YARATMA C. FORMLARIN KULLANIMI D. BİLGİYE ERİŞİM E. RAPORLAMA 127 A BAŞLANGIÇ Konuya Hazırlık 1. Veri tabanı programları hangi amaç için

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Genel SQL SQL çok yüksek seviyeli bir dildir. Biraz ingilizce bilgisi gerektirir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama dillerindeki

Detaylı

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

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210) Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr.Gör. Erdal GÜVENOĞLU Ofis : MUH 312 Ofis Saatleri : Pazartesi: 14:00 14:50, Salı:

Detaylı

Chapter # 1 Veritabanı Sistemleri

Chapter # 1 Veritabanı Sistemleri Chapter # 1 Veritabanı Sistemleri Amaçlar Veri ve bilgi arasındaki farklar Veritabanı nedir Çeşitli veritabanı tipleri nelerdir? Neden karar vermede değerli varlıklardır? Veritabanı tasarımının önemi Modern

Detaylı

Veri Tabanı-I 1.Hafta

Veri Tabanı-I 1.Hafta Veri Tabanı-I 1.Hafta 2010-2011 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Meslek Yüksekokulu Burdur 2011 Muhammer İLKUÇAR 1 Veri ve Veri Tabanı Nedir? Veri Bir anlamı olan ve kaydedilebilen

Detaylı

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,

Detaylı

VERİ TABANI UYGULAMALARI

VERİ TABANI UYGULAMALARI VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;

Detaylı

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme Veritabanı Tasarımı Sütun Değerlerini Güncelleme ve Satırları Silme Konular UPDATE komutunu oluşturmak ve çalıştırmak DELETE komutunu oluşturmak ve çalıştırmak Tabloda güncelleme yapmak ya da veri silmek

Detaylı

İLİŞKİSEL VERİTABANLARI

İLİŞKİSEL VERİTABANLARI İLİŞKİSEL VERİTABANLARI Veritabanı Nedir? Veritabanı (database) en basit şekliyle verilerin belirli bir düzene göre tutulduğu, depolandığı bir sistemdir. İlişkisel Veritabanı Nedir? İlişkisel veritabanlarındaki

Detaylı

2 İlişkisel Veritabanı Tasarımı ve Normalizasyon. Veritabanı 1

2 İlişkisel Veritabanı Tasarımı ve Normalizasyon. Veritabanı 1 2 İlişkisel Veritabanı Tasarımı ve Normalizasyon Veritabanı 1 Veritabanı Tasarımı Tasarım yapılırken izlenecek adımlar; Oluşturulacak sistemin nelerden oluşması gerektiği ve hangi işlemlerin hangi aşamalarda

Detaylı

2 Temel Kavramlar (Devam) Veritabanı 1

2 Temel Kavramlar (Devam) Veritabanı 1 2 Temel Kavramlar (Devam) Veritabanı 1 Veritabanı Kullanıcıları Veritabanı Yöneticisi (DBA-Database Administrator) Tasarım,oluşturma ve işletiminden sorumludur. Görevleri; Tasarımı Performans Analizi Erişim

Detaylı

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi Veritabanı Tasarımı Basit Eşleme: Dönüşüm İşlemi Amaç Bu ders aşağıdaki hedefleri kapsamaktadır: Kavramsal model ile fiziksel modeli ayırt etme İki model arasındaki terminoloji eşleşmesini uygulama Tablolar

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 11 11. SQL de JOIN (BİRLEŞTİRME) İŞLEMİ 11.1. JOIN (Birleştirme) İşlemi Veri tabanı kayıtları oluşturulurken bütün bilgiler bir tabloda değil de, birkaç tablo üzerinde tutulur. Bu dataların daha

Detaylı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10 Yrd.Doç.Dr.Hacer Karacan İçerik Grafik Kullanıcı Arayüzü Uygulamaları AWT, Swing Arayüz Yerleşim Düzeni Temel GKA Bileşenleri Olay Yönetimi Olay Dinleyiciler Olay

Detaylı

Veritabanı Tasarımı. Veritabanı Hareketleri

Veritabanı Tasarımı. Veritabanı Hareketleri Veritabanı Tasarımı Veritabanı Hareketleri Konular Veri hareketleri ile ilgili olarak COMMIT, ROLLBACK ve SAVEPOINT terimlerini tanımlamak COMMIT, ROLLBACK ve SAVEPOINT ifadelerinin üç avantajını listelemek

Detaylı

Sınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir?

Sınıf Diyagramları Amaç: Sınıf Diyagramları Nasıl Çizilir? Sınıf Diyagramları Sınıf diyagramı statik bir diyagramdır. Bir uygulamanın statik görünümünü temsil eder. Sınıf diyagramı sadece bir sistemin farklı yönlerini görselleştirmek, açıklamak ve belgelemek için

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 7 Veri Tabanı Yönetim Sistemleri Bölüm - 7 İçerik Alt Sorgular Çoklu Tablolar (Tabloların Birleştirilmesi) Görünümler R. Orçun Madran 2 Alt Sorgular Uygulamada, bir sorgudan elde edilen sonuç, bir diğer

Detaylı

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

License. Veri Tabanı Sistemleri. Konular büyük miktarda verinin etkin biçimde tutulması ve işlenmesi. Problem Kayıt Dosyaları License c 2002-2016 T. Uyar, Ş. Öğüdücü Veri Tabanı Sistemleri Giriş You are free to: Share copy and redistribute the material in any medium or format Adapt remix, transform, and build upon the material

Detaylı

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

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması, Projenin Amacı DSİ Genel Müdürlüğünde, Bölge Vaziyet Planı çalışmaları kapsamında üretilen ve mevcut DSİ faaliyetlerini içeren CBS veri setleri ile CBS Veritabanının incelenerek yine mevcut CBS donanım,

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

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

Chapter 1 Introduction to Database Processing. Fundamentals, Design, and Implementation, 9/e 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

Detaylı

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

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki

Detaylı

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

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış Kepware Veritabanı Ürünleri Teknolojiye Genel Bir Bakış Gündem Veritabanı Client API teknolojisinin gözden geçirilmesi ODBC istemci sürücüsü- bir KEPServerEX Plug-In Haberleşme Sürücüsüdür. DataLogger-

Detaylı

Veri ve Dosya Yapıları. Kütük Organizasyonu 1

Veri ve Dosya Yapıları. Kütük Organizasyonu 1 Veri ve Dosya Yapıları Kütük Organizasyonu 1 Veri ve Dosya Yapıları Bilgi, içerisinde bulunduğumuz çağda hızlı ve sürekli bir biçimde artmaktadır. Her iki kavram da verinin gösterimi, veriye erişim işlemlerini

Detaylı

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar 2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar Öğr. Gör. Saliha Kevser KAVUNCU Veritabanı neden kullanılır? Veritabanının amacı; insanların ve organizasyonların birşeyleri takip edebilmesine yardımcı

Detaylı

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC)

Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem Geliştirme Yaşam Döngüsü (The Systems Development Life Cycle) (SDLC) Sistem analistlerinin ve kullanıcı faaliyetlerinin spesifik döngüsünün kullanılmasıyla En iyi geliştirilmiş sistemin oluşmasını

Detaylı

END3061 SİSTEM ANALİZİ VE MÜHENDİSLİĞİ

END3061 SİSTEM ANALİZİ VE MÜHENDİSLİĞİ END3061 SİSTEM STEM ANALİZİ VE MÜHENDİSLİĞİ BİLİŞİM M SİSTEMLERS STEMLERİ GİRİŞİŞ Bir sistem analizcisinin ana misyonu, kullanıcıların fiziksel gereksinimlerini açımlamak ve bunları yazılıma dönüştürmektir.

Detaylı

Bilgi Servisleri (IS)

Bilgi Servisleri (IS) Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi

Detaylı

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI İÇİNDEKİLER 1. GİRİŞ 1.1. KAPSAM 1.2. SİSTEM ÖZETİ 1.3. DOKÜMAN ÖZETİ 2. ÇALIŞMA KONSEPTİ 2.1. Yeni Kullanıcı Oluşturmak 2.2. Şirket Bilgilerini

Detaylı

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008

Sinirsel Benzetim ve NSL. İlker Kalaycı 06, 2008 Sinirsel Benzetim ve NSL İlker Kalaycı 06, 2008 Gündem Yapay Sinir Ağları Benzetim Benzetim Dilleri Sinirsel Benzetim Dilleri NEURON, GENESIS,NEST Gündem Neural Simulation Language (NSL) Tarihçe Genel

Detaylı

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

Veritabanı Tasarımı. Introduction to the Oracle Academy Veritabanı Tasarımı Introduction to the Oracle Academy Hedefler Bu ders şu hedefleri içermektedir. Akademide yer alındığında elde edilebilecek iş imkanları, maaş durumları ve fırsatlarla ilgili örnekler

Detaylı

VERİTABANI DERS NOTLARI

VERİTABANI DERS NOTLARI VERİTABANI DERS NOTLARI Yrd.Doç.Dr. Buket Doğan 1 Ders İçeriği Veritabanı ve ilişkisel veritabanı kavramı, tasarımı ve yönetimini y anlamak, veri tabanı sistemlerinin denetimi ve erişimi imi yöntemlerini

Detaylı

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri. Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Nesne Tabanlı Programlama-I Ders No : 0690130114 Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4 Ders Bilgileri Ders Türü Öğretim

Detaylı

Hızlı Başlangıç Kılavuzu

Hızlı Başlangıç Kılavuzu Hızlı Başlangıç Kılavuzu Microsoft Access 2013 önceki sürümlerden farklı görünmektedir, dolayısıyla öğrenme eğrisini en aza indirmenize yardımcı olmak üzere bu kılavuzu hazırladık. Ekran boyutunu değiştirme

Detaylı

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari

Detaylı

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

3. sınıf. Bilgisayarla kataloglamanın doğuşu gelişimi ve bugünkü durum ele alınmaktadır. Bu derste 3. sınıf 5. Yarıyıl (Güz Dönemi) Bilgi Kaynaklarının Tanımlanması ve Erişimi I (AKTS 5) 3 saat Bilgisayarla kataloglamanın doğuşu gelişimi ve bugünkü durum ele alınmaktadır. Bu derste Kütüphane Otomasyon

Detaylı

Yazılım Mühendisliği Bölüm - 3 Planlama

Yazılım Mühendisliği Bölüm - 3 Planlama 1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında

Detaylı

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Veritabanı Tasarımı NOT NULL ve UNIQUE Kısıtlamaları Tanımlama NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Konular Kısıtlama terimini veri bütünlüğü ile ilişkilendirerek tanımlama Sütun seviyesinde ve tablo

Detaylı

BTP 209 SİSTEM ANALİZİ VE TASARIMI

BTP 209 SİSTEM ANALİZİ VE TASARIMI BTP 209 SİSTEM ANALİZİ VE TASARIMI BİLGİSAYARA DAYALI BİLGİ SİSTEMLERİ Dr. Önder EYECİOĞLU 2012 BİLGİSAYARA DAYALI BİLGİ SİSTEMLERİ(BDBS-CBIS) Bir BSBS şu bileşenlerden oluşur; Donanım Yazılım Veri tabanı

Detaylı

Swing ve JDBC ile Database Erişimi

Swing ve JDBC ile Database Erişimi Swing ve JDBC ile Database Erişimi JDBC API, tablolanmış herhangi bir tür veriye, özellikle İlişkisel Veritabanı, erişim sağlayan bir Java API sidir. JDBC, aşağıda verilen üç etkinliğin gerçekleştirilebileceği

Detaylı

B-Tree Dosya Sistemi (BTRFS)

B-Tree Dosya Sistemi (BTRFS) B-Tree Dosya Sistemi (BTRFS) Alev Erzurumlu Kasım, 2014 İçindekiler 1 Giriş.................................................... 2 2 Peki nedir bu dosya sistemi?....................................... 3

Detaylı

Veritabanı ve Yönetim Sistemleri

Veritabanı ve Yönetim Sistemleri Veritabanı ve Yönetim Sistemleri Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta Temel Kavramlar 2. Hafta 3. Hafta 4. Hafta

Detaylı

CBS Arc/Info Kavramları

CBS Arc/Info Kavramları Arc/Info Kavramları Karadeniz Teknik Üniversitesi Orman Fakültesi Arc/Info 9.3? ArcGIS Desktop o ArcView: çok kapsamlı veri kullanımı, haritalama ve analizler üzerine odaklanır. o o ArcEditor: ArcView

Detaylı

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com SQL Deyimleri Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com SQL NEDİR? SQL bir veri tabanıyla iletişim kurmak için kullanılır. ANSI standardına göre ilişkisel veri tabanı yönetim sistemlerinin standart dilidir.

Detaylı

İnternet Programcılığı

İnternet Programcılığı 1 PHP le Ver tabanı İşlemler 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. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

Grid Bilgi Sistemleri (Grid Information Systems)

Grid Bilgi Sistemleri (Grid Information Systems) Grid Bilgi Sistemleri (Grid Information Systems) TR-Grid Kullanıcı Eğitimi (9-10 Temmuz 2007) Hakan Bayındır Bu Sunumda Grid Bilgi Sistemleri glite Bilgi Sistemi GLUE Şeması Grid Elemanları LCG Bilgi Sistemi

Detaylı

Web Uygulama Güvenliği Kontrol Listesi 2010

Web Uygulama Güvenliği Kontrol Listesi 2010 Web Uygulama Güvenliği Kontrol Listesi 2010 1 www.webguvenligi.org Web uygulama güvenliği kontrol listesi 2010, OWASP-Türkiye ve Web Güvenliği Topluluğu tarafından güvenli web uygulamalarında aktif olması

Detaylı

qscale I2 Low-End SLI

qscale I2 Low-End SLI Mobile Machine Control Solutions qscale I2 Low-End SLI Sadece Konfigure et! Programlamaya gerek yok qscale I2 2 4 5 Geleceğin orta ve küçük sınıf vinçleri için Yeni bir Standart 6 Uzunluk Mobil teleskopik

Detaylı

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

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi Harun Gökçe EG Yazılım, TOBB ETÜ İçerik İş Zekası Kavramı Tarihçesi İş Zekası Tanım, Kavramlar ve Gereklilik Dört-Katmanlı Veri Modellemesi

Detaylı

Fiziksel Veritabanı Modelleme

Fiziksel Veritabanı Modelleme Fiziksel Veritabanı Modelleme Fiziksel Veritabanı VTYS, verileri yan bellekte tutar. Bu yüzden VTYS lerde sıklıkla READ (yan bellekten okuma) ve WRITE (yan belleğe yazma) işlemi meydana gelir. READ ve

Detaylı

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

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın

Detaylı

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Genel Kavramlar Veri Nedir? Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar Veri Tabanı Nedir? Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Veritabanı Yönetim Sistemi (DBMS)Nedir?

Detaylı

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125 ! 1 Excel Nedir? 2 Excel in Gelişimi 2 Yeni Özellikler 11 Görünüm 11 Bulut Desteği 11 Şablonlar 14 Anlık Veri Çözümleme 16 Hızlı Veri Doldurma 17 Grafik Önerileri (Recomended Charts) 17 Dilimleyiciler

Detaylı

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

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ Yazılım Mühendisliği Bölümü YMH114 - Yazılım Mühendisliğinin Temelleri Dersi Proje Uygulaması ve Dokümantasyonu AKILLI ŞEHİR UYGULAMALARININ İNCELENMESİ VE ÖRNEK

Detaylı

Veri Tabanı Hafta Dersi

Veri Tabanı Hafta Dersi Veri Tabanı - 1 2. Hafta Dersi Dersin Hedefleri Geleneksel Dosya Sistemleri Veri Tabanı Kavramları Veri Tabanı Yönetim Sistemleri Veri Modelleri Veri nedir? Bilgisayarlarda veri nasıl saklanır? Bilgisayarlardaki

Detaylı

Veritabanı Tasarımı. Tablo Oluşturma

Veritabanı Tasarımı. Tablo Oluşturma Veritabanı Tasarımı Tablo Oluşturma Konular Ana veritabanı nesnelerini listeleme ve kategorize etme Bir tablo yapısını inceleme Şema nesnelerinin Oracle veritabanı tarafından nasıl kullanıldığını açıklama

Detaylı

Veritabanı ve Yönetim Sistemleri

Veritabanı ve Yönetim Sistemleri Veritabanı ve Yönetim Sistemleri Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta Temel Kavramlar 2. Hafta Veri Modelleri 3.

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 4 Veri Tabanı Yönetim Sistemleri Bölüm - 4 İçerik SQL e Giriş. SQL Yapısal Sorgulama Dili. Temel SQL Komutları: Sorgulama İşlemleri SELECT deyiminin temel yapısı Seçme İşlemi Atma İşlemi Aritmetik İfadelerin

Detaylı