Veri Tabanı Yönetim Sistemleri

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

Download "Veri Tabanı Yönetim Sistemleri"

Transkript

1 Veri Tabanı Yönetim Sistemleri

2 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

3 1-Veri tabanına ilişkin kavramlar

4 -Veri tabanı birbirleriyle ilişkili veriler topluluğudur. - Bir organizasyonun etkili olarak işletilebilmesi için doğru ve zamanında bilgiye ihtiyaç vardır. - Veri şeması: Veri organizasyonunu anlatır.

5 Çalışanlar Adı SAdı IDN DTarih Adres Cinsiyet Maaş BolNo Bölümler BolAdı BolNo Kod Çalışılır Bolum_ Yerleri IDN PNo Saat BolNo BolYer Proje PAdı PNo PYeri BolNo Bir iş yerine ait basit bir ilişkisel veritabanı şeması

6 Veri dosyalarının dosya işleme çerçevesinde uygulamalar arasında paylaşımı: Data File1 Data File2 Data File3 Uygulama Program 1 Uygulama Program 2 Çıktı 1 Çıktı 2 Veritabanı

7 Veritabanı yönetim sistemi çerçevesinde Uygulamalar arasında veri paylaşımı Data File1 Data File2 Data File3 Veritabanı İşletim Sistemi (DBMS) Uygulama Program 1 Uygulama Program 2 Çıktı 1 Çıktı 2 Veritabanı

8 Çoklu kullanım görünümleri sunulan veritabanı bilgi sunumu Veritabanı Alıcı adlarıi and adresleri Satış bilgisi Envanter verisi Satıcılar DBMS Client Name Address... Date City Item Unit Price Total Item Supplier INVENTORY HISTORY MONTH Units Units Units Sold Reserved on Hand Jan Feb March...

9 Veritabanı Yönetim Sistemleri (VTYS) VTYS veritabanı oluşturan ve sürdüren programların topluluğudur. VTYS çeşitli uygulamalar için veritabanlarının; tanımlama (veri tipleri ie. İnt, real, character), yaratma (verinin bir depolama medyasında depolanması VTİS tarafından kontrol edilen bir işlemdir) işlem yapmayı (sorgulanması, güncellenmesi) sağlayan genel amaçlı bir yazılımdır. Veritabanı + VTYS (yazılım) = Veritabanı Sistemi

10 VTYSin bileşenleri Kullanıcı Uygulama programcısı İleri kullanıcı Veritabanı işletimcisi Özellikli Arayüz Programlama Arayüzü Sorgulama Arayüzü Veri Tanımlama Arayüzü Sorgulama Veri İşleticisi Veritabanı İşletim Sistemi İndeksler Depolanmış Veri Veri Tanımı Disk Deposu

11 Veritabanı sistemi mimarisi

12 VTYS (DBMS)nin avantajları: Merkezi kontrol Veri etkili bir şekilde paylaşılabilir Veri bağımsızlığı Yeni veritabanı uygulamalarında kolaylık Kullanıcıya direk ulaşım Veri tekrarı kontrol altında tutulabilir Kullanıcı görünümleri Verinin yeniden çağrılmasını sağlar Veri tutarlılığını sağlar

13 VTYS (DBMS)nin dezavantajları : Fiyat Karmaşıklık Yetişmiş insan

14 Veri Şeması -Veri şeması veri organizasyonunu anlatır. Tasarım sırasında belirlenir ve çok sık değişmemesi beklenir. -Veri şeması birçok değişik formda bulunabilir.

15 Formal Veri Şeması Formal veri şeması veri organizasyonunu anlatan yapısal bir dil kullanır. Veri şemasını gösteren diagrama şema diagramı denir. Parcel ID Acquisition Year Name Address Parcel Owned By Person Contains Corner Points X,Y SIN

16 Grafik Veri Şemasında kullanılan kavramlar: Varlık tipi (Class: Similar entities define an entity type, which is a set of entities that have the same attributes.i.e. Employee) Fiziksel: araba, kişi Kavramsal: iş, kurum Öznitelik: property of an entity that describe it Kişi: isim, adres Araba: renk, seri#, İlişki Tipleri: İki veya daha çok varlık arasında ilişki Sahip olma (Parsel, Kişi) Kapsama (Parsel, Köşe noktaları)

17 Tablo tabanlı Şema: Tablo PARCEL(ID,YEAR,OWNER_SIN) Tablo CORNER_POINTS(Parcel_Id, X,Y) Tablo PERSON(SIN,Name,Address) PARCEL ID YEAR OWNER_SIN CORNER_POINTS PARCEL_ID X Y PERSON SIN NAME ADDRESS Bu tip şema diagramı dosyanın yapısını gösterir fakat gerçek verileri ve ilişkileri göstermez.

18 Düz dosya veritabanı (attribute) Öznitelik Öznitelik Öznitelik (record)kayıt Değer(value) Değer Değer Kayıt Değer Değer Değer Kayıt Değer Değer Değer

19 Tablo tabanlı Veri şeması Örneği Tablo PARSEL ID YEAR OWNER_SIN P Tablo CORNER_PT PARCEL_ID X Y P P P Tablo PERSON SIN NAME ADDRESS K.Smith 10 Main St. P

20 Tablo tabanlı veri şemasında kullanılan kavramlar: -Tablo öznitelik değerlerinin tutulduğu sabit sayıda alanları kapsar. Veri kayıtlar şeklinde depolanır. -Tablodaki herbir kayıt tek olmalıdır. -Herbir kayıt aynı sayıda alana (field) sahip olmalıdır. -Herhangi bir kayıt başka bir tabloya referans olamaz, fakat diğer bir tablodaki kayıtlar ile çapraz referanslama olabilir. PAR EL_ID MUNICIPAL OWNER 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 1963 MUNICIPAL OWNER AQU_YR P100 Keçiören Demir, A P200 Çankaya Çam, M P300 KEçiören Akay, O P200 Çankaya Çam, M. 1986

21 2-VERİTABANI TASARIMI

22 Veritabanı Tasarımı Veritabanı Tasarımını Ne Belirler? Kullanıcı gereksinimleri CBS uygulama gereksinimleri Mevcut veri ve dönüşüm maliyeti Veri dönüşüm taslağı Gelecekteki gelişim Bakım

23 CBS VERİTABANI TASARIMI CBS veritabanı uygulaması: Tek kullanıcılı Çok kullanıcılı, büyük ölçek - Büyük paylaşımlı veritabanları için önemli noktalar: Aynı zamanda erişim ve çok kullanıcılı güncellemeler için gereksinmeler. Büyük işlerin yönetimi için gereksinmeler Aynı veritabanından farklı pencereler veya birçok görüntü için gereksinmeler.

24 Daha az sistem bağımlılığı Daha çok sistem bağımlılığı Veritabanı Tasarım Adımları Veritabanı veritabanı tasarımcısı tarafından tasarlanır. Kavramsal veritabanı tasarımı: - Yüksek seviye veri modeli kullanılır - Varlıklar, ilişkiler, öznitelikler ve şartlar. - Tüm müdahaleler belirlenir. Mantıksal veritabanı tasarımı: Yüksek seviye veri modelinden uygulama veri modeline geçiş sağlanır. İlişkisel, ağ, hiyeyarşik. Fiziksel veritabanı tasarımı: Veritabanı için depolama yapıları ve dosya organizasyonu seçilir. Herbir VTİS verinin organize edilmesinde değişik seçeneklere sahiptir: indeks seçimi, emniyet, vb.

25 Neden veritabanı tasarımı önemlidir? Veri CBSnin temelidir. Veri içeriği, kalitesi, ve yapısal tasarımı CBS kullanımını sınırlar. Veri CBSnin en pahalı parçasıdır. Verinin düzeltilmesi veya değiştirilmesi pahalıdır.

26 Neden veritabanı tasarımı önemlidir? İyi tasarlanmış veritabanı... Kullanıcıları tasarım sırasında içine alır Hali hazırdaki uygulamaları ve gelecektekileri destekler Değişik veri kümeleri arasında tutarlıdır. İyi organize edilmiş ve geliştirilmesi kolaydır Titizlikle test edilmiştir

27 Tüm kullanıcıların erişimi Paylaşılan Veri Şimdiki ve gelecekteki birçok kullanıcıya destek Uygulamaya bağımlı veri güncellemesi

28 Paylaşılan veri Yararları Verinin yeniden çağrılmasındaki, analizlerdeki ve sonuçtaki esnekliği arttırır. Tekraradan doğan depolamayı minimize eder. Veri toplanmasında, depolanmasında ve kullanılmasındaki bedeli dağıtır.

29 Veritabanı Tasarım Adımları Kullanıcı Gereksinimleri Veri Envanteri ve Belirlenmesi Taslak Veritabanı Tasarımı Pilot Testi Son Veritabanı Tasarımı

30 Amaç Açıklamaları Kullanıcı Gereksinimleri Data Veri Inventory Envanteri and ve Belirlenmesi Evaluation Taslak Veritabanı Pilot Test Tasarımı Draft Pilot Database Test Design Final Son Veritabanı Database Tasarımı Design Veri gereksinimleri belirlenir Veri belirlenir ve örnekler toplanır Mevcut veritabanları, donanım, yazılım ve karar prosedürü belirlenir. Hangi verinin oluşturulacağı yaratılır. Veri öncelikleri tanımlanırveri/fonksiyon matriksi. Kompleks iş akışları için veri akış diagramları geliştirilir.

31 Amaç Açıklamaları Kullanıcı Gereksinimleri Data Veri Inventory Envanteri and ve Belirlenmesi Evaluation Taslak Veritabanı Tasarımı Pilot Test Veri kaynaklarının bir envanteri çıkarılır Mevcut CBS veya CAD veritabanaları Mevcut elektronik (tablosal) veritabanları Kağıt haritalar veya fotoğraflar Mikrofiş dosyalar Veri kaynakları tespit edilir Son Veritabanı Tasarımı

32 Amaç Açıklamaları Kullanıcı Gereksinimleri Data Veri Inventory Envanteri and ve Belirlenmesi Evaluation Taslak Veritabanı Tasarımı Pilot Test Son Veritabanı Tasarımı Uygulama gereksinimleri Performans gereksinimleri Kullanım kolaylılığının testi Tekrarın minimize edilmesi Esnekliğin/geliştirilmenin sağlanması Kritik iş gereksinimlerini desteklemesi Basit tutulmalı

33 Amaç Açıklamaları Kullanıcı Gereksinimleri Data Veri Inventory Envanteri and ve Belirlenmesi Evaluation Taslak Veritabanı Tasarımı Pilot Test Son Veritabanı Tasarımı Pilot bir alan test edilir Veri değişim işlemleri geliştirilir ve test edilir Veritabanı tasarımı test edilir Deneme uygulamaları Veritabanı pilot çalışma sonucunun belirlenmesi için tasarım dondurulur Birçok veritabanı tasarımı değişimleri pilot alanın yeniden dönüşümünü gerektirir.

34 Amaç Açıklamaları Kullanıcı Gereksinimleri Data Veri Inventory Envanteri and ve Belirlenmesi Evaluation Taslak Veritabanı Tasarımı Pilot Test Son Veritabanı Tasarımı CBS veritabanı açıklaması Belirgin veri elemanları Fiziksel format Kodlama şeması Son raporun hazırlanması Veri sözlüğünün hazırlanması

35 Veri sözlüğünde önde gelen Bileşenler Kartografik katmanlar Öznitelik tabloları Geliştirilen veri tabloları İlişkili lookup tabloları Harita notasyonları (text) Harita kütüphanesi yapısı

36 3-Veri modelleri

37 Veri tabanı modeli Nedir? Bilginin depolanması ve yeniden çağrılması için mantıksal bir oluşumdur.

38 Geçmişte veri tabanları hiyerarşik olarak sıralanmışlardı... USA Oregon California New York Ventura Santa Barbara Contra Costa

39 Hiyerarşik veri modeli: Bir alan anahtar alan olarak tanımlanır. İlişkiler: Bire bir Çoktan bire Bilgiye hierarşik ağaç yapısı takip edilerek ulaşılır Öznitelik alanlarda sorgulama yapılamaz.

40 Klasik veri Modelleri: Avantajları: Daha esnek Büyük veri kümelerine daha hızlı erişim Teorik bir tabanları ve matamatiksel teorisi mevcut Anlaşılması ve güncellenmesi kolay Daha az tekrar Hava yolları bilet rezervasyonları için uygun Dezavantajları: Uygulama yapması ve düzeltilmesi daha zor Düşük performans

41 Ağ Veri Modelleri Bir entity birçok ebeveyn ve çocuk sahibi olabilir ve bir kök gerekmez. İlişkiler çoktan-çoka olabilir. Hierarşik modele göre veri depolamasında daha az tekrara sahiptir. Daha hızlı tekrar ulaşımı sağlamakta fakat veri ilişkilerinin düzeltilmesi zor. CODASYL(Conference on Data System Languages), 1960 ortalarında gleiştirilmiştir.

42 Yakın zamanda kullanılan CBS VTYS ilişkisi ilişkisel veritabanları ile olmakta Veriler için birçok düz dosyalara bağlıdır Aynı olmayan öznitelik yapıları Ortak öznitelik anahtarı ile bağlanırlar. Anahtar her bir veri için atomik seviyede TEK belirteçtir.

43 İlişkisel Veritabanları File Patient Record Key Check-in Check Out Room No. 42 2/1/96 2/4/96 N /3/96 2/4/96 N712 Purchase Record Item Date Price Customer Key Skate Board 2/1/ John Smith 42 Baseball Bat 2/1/ James Brown 978 File File Accident Report Date Injury Name Key Location 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

44 İlişkisel Veri Modeli Domain kavramı (değer kümesi) Herbir öznitelik değeri için alabileceği kabul edilen değerler kümesi vardır. Domain veri tipi ve ek olarak bir takım kısıtlamalar ile belirlenir. Örneğin bir kişinin yaşının değer kümesi 0 ile 120 arasında olan tam sayılardır. TABLE STUDENT(ID,AGE,NAME) AGE(INT,0-120) Değer kümesi kavramı tutarlılık ve hata durumlarını kontrol etmede faydalıdır..

45 İlişkisel Veri Modeli Atomic Değerler Kavramı İlişkideki herbir veri değeri atomik olmalıdır. Atomik değer başka kısımlara bölünemiyen ve geri çağrılmada esas birimdir. Sorgulama atomik değerin bir kısmını adresliyemez. Adress(cadde numarası, cadde adı,ve posta kodu) Atomik değer içiçe girmiş ilişkilere izin vermez. Çokdeğerli öznitelikler farklı ilişkiler ile temsil edimelidir (Renkleri için tek renkli arabalar bir değere, iki renkli arabalar iki değere sahiptir) Composite öznitelikler sadece basit bir bileşeni ile temsil edilirler (adress değeri 300 Koru Caddesi, Ankara.

46 İlişkisel Veri Modeli kayıtı tek olarak belirten bir veya birkaç öznitelik anahtarı oluşturur. Bir ilişkinin kayıtları diğer bir ilişkinin kayıtları ile anahtar yardımı ile bağlanabilirler. Örnek: PARCEL_ID ve MUNICIPAL bileşeni anahtardır. PARCELS PARCEL_I D 100 Çankaya 200 Çankaya 100 Keçiören MUNICIPAL OWNER AQU_YR

47 4-Veri normalizasyonu

48 Veritabanı tasarımında neden normalizasyon? Yer kazandırır Farklı tipteki ilişkileri tutar Birden çokluya Çokludan bire Diğer tipteki ilişkiler. Öznitelik verisini saklar Mevcut veritabanlarına bağlantıyı sağlar. Veri tekrarını azaltır Veritabanı stabilitesini ve esnekliğini arttırır. Veri tutarsızlığını azaltır.

49 Birinci Normal Form Tekrar Eden Gruplar Atılır Normalizasyon yapılmamış durum: Parcel Id Corner Points ,3482, 2384,3821, 2348,3842, 2399,3492, 2395, ,3891, 5418,3812, 5420,3889 Normalizasyon yapılmış (Tüm satırlar aynı uzunlukta ve herbir veri değeri atomik) Parcel Id Corner Points ,3482, , , , , , , ,3889

50 İkinci Normal Form Çok değerli Anahtarın bir Kısmına Bağımlılık Gösteren Veri Atılır Normalize edilmemiş form: PID Municipal Area Land Registration Office 1011 Ankara Yaprak cad, Mamak Ankara Yaprak cad, Mamak Konya Kozlu cad. Meram Konya Kozlu cad. Meram 670 Normalize edilmiş formlar: PID Municipal Area 1011 Ankara Ankara Konya Konya 670 Municipal Ankara Konya Land Registration Office Yaprak cad, Mamak Kozlu cad. Meram İkinci ve üçüncü normal formlar anahtar olmayan ve anahtar olan öznitelikler arasındaki ilişki ile ilgilidir.

51 Üçüncü Normal Form: Anahtara Bağlı Olmayan Veri Atılır Normalize edilmemiş form: PID Municipal OwnerSIN OwnerName Area 1011 Ankara A.Deniz Ankara A.Deniz Konya H.Uzun Konya H.Uzun 670 Normaize edilmiş Forms: PID Municipal OwnerSIN Area 1011 Ankara Ankara Konya Konya OwnerSIN OwnerName A.Deniz H.Uzun Üçüncü normal form her hangi bir anahtar olmayan öznitelik değerinin diğer bir anahtar olmayan öznitelik değerine bağımlılığı durumunda oluşur. Üç normal form içinde, 1NF zorunludur, çünkü SQL gibi ilişkisel bir sorgulama dili 1NF ilişkisinde olmayan durumları ele alamaz. Güncelleme sırasında oluşacak tutarsızlıkların önlenmesi için 2NF ve 3NF önerilmektedir.

52 ÖRNEK

53 ÖRNEK

54 ÖRNEK

55 ÖRNEK

56 5-CBS de veritabanı işleyişi

57 CBS öznitelik veri ile harita verisini bağlar Öznitelik Veri Düz dosyalar İlişkiler Harita verisi Nokta dosyası Doğru dosyası Alan dosyası Topoloji Tema

58 CBS şu soruya cevap verir: Ne nerede? Ne: Özniteliklerin karakteristikleri. Nerede: Coğrafi konum.

59 VTYS ile CBS Arasındaki Farklar VTMS büyük hacimli verinin işletim amacıyla kurulan genel amaçlı sistemdir. Geleneksel olarak, VTMS ler iş uygulamaları amaçlı tasarlanır ve kullanılırlar. CBS büyük hacimli mekansal verinin işletimi ve analizi için oluşturulan bir sistemdir. CBS bir VTYS bileşenini kapsar. Birçok veri organizasyonu coğrafi sorgulama yapamamaktadır. CBS sistemleri içlerinde VTYS leri bulundurur veya ticari bir VTYS e bağlanır. Örnekler: Dbase, ORACLE, Excel, Paradox

60 İlişkilendirme

61 İlişkilendirme

62 Sorgulamalar CBS sorgulaması genelde emir satırları, menü veya makro ile olmaktadır. Birçok CBS yazılımları hem menu tipindeki sorgulama arayüzünü hem de makro veya programlama dillerini desteklemek amacıyla bilgisayar işletim sisteminin GUI paketlerini kullanırlar. SQL ilişkisel veritabanlarında standart bir arayüzdür ve pek çok CBS tarafından desteklenir.

63 Procedural Query Languages (PQL): Kullanıcının hiyerarşiyi bilmesini gerektirir. Non-Procedural Query Languages (NPQL): Sorgulamayı yapmak için kullanıcının veritabanı yapısını bilmesine gerek yoktur. SQL(Sequential Query Language developed by IBM) SQL İşlemleri: İlişkisel: > < = >= <= Aritmetik: = + * / Boolean: AND OR NOT XOR

64 VTYS sorgulama dilleri ile sorgulama Diz (sort) Yeniden numarala (renumber) Altküme (subset) Tara (search)

65 Emirler ile öznitelik sorgula ması (Comma nd 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>

66 (SQL)

67 (SQL) Yeni bir Tablonun Oluşturulması Yeni bir tabloyu, tablo ismini ve içerdiği sütün isimlerini veri türleri ile birlikte belirterek oluşturabilirsiniz: CREATE TABLE weather ( city varchar(80), temp_lo int, temp_hi int, prcp real, date date );

68 (SQL) Tablolara Satırların Girilmesi INSERT cümlesi tablolara veri girişi için kullanılır: INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, ' ');

69 (SQL) Eğer bir tabloya artık ihtiyacınız kalmadıysa ya da onu baştan oluşturmak istiyorsanız şu komutu kullanabilirsiniz: DROP TABLE tabloismi;

70 (SQL) SELECT * FROM weather; aynı sonuç böyle de alınacaktır: SELECT city, temp_lo, temp_hi, prcp, date FROM weather; Çıktı şöyle olmalıdır: city temp_lo temp_hi prcp date San Francisco San Francisco Hayward (3 rows)

71 (SQL) SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather; Bunun çıktısı şöyle olacaktır: city temp_avg date San Francisco San Francisco Hayward (3 rows)

72 (SQL) SELECT * FROM weather WHERE city = 'San Francisco' AND prcp > 0.0; Sonuç: city temp_lo temp_hi prcp date San Francisco (1 row)

73 (SQL) Sorgu sonucunun sıralanmış olmasını da isteyebilirsiniz: SELECT * FROM weather ORDER BY city; Sonuç: city temp_lo temp_hi prcp date Hayward San Francisco San Francisco

74 Coğrafi elemanların özellikleri boyut dağılım desen tamlık komşuluk şekil Ölçek yön

75 Doğru Sembollerinin ele Alınması ve Look-up tablolar MunicipalBdry Dash+space NationBdry ProvinBdry Dash+space+Dot+Space Dot+space Point Symbol File A municipal boundary Display

76 Doğru Sembollerinin ele Alınması ve Look-up tablolar

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

Veritabanı Yönetim Sistemleri. Dr. Ayfer ÖZDEMİR Veritabanı Yönetim Sistemleri Dr. Ayfer ÖZDEMİR Veritabanı Yönetim Sistemleri -Veri yönetim kavramları -DBMS avantajları -Mantısal veri modelleri -İlişkisel veritabanı yönetim sistemleri(rdbms) -Veri normalizasyonu

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ı

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ı

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ı 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İ 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ı

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ı

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ı

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ı

COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ

COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ EĞİTİMİ http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat COĞRAFİ BİLGİ SİSTEMLERİ ARCGIS GİRİŞ

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ı

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ı

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ö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ı

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ı

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ı

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 Veri Tabanı 1 1. SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 2. SQL Management Studio açılış ekranı: Server Type: reporting, analysis

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ı

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ı

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ı

MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ

MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ MAPINFO PRO TEMEL VE İLERİ SEVİYE EĞİTİM İÇERİĞİ Başarsoft Bilgi Teknolojileri A.Ş. Web site: http://www.basarsoft.com.tr Kontak mail: egitim@basarsoft.com.tr Ankara Merkez Adres Ehlibeyt Mah. Ceyhun Atıf

Detaylı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler 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ı

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

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir. İlişkisel Veritabanı Yaklaşımı: İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir. İlişkisel veri tabanı yönetim sistemi verilerin tablolarda satır ve sutunlar halinde tutulduğu

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ı

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

2 İlişkisel Veritabanı Tasarımı. Veritabanı 1 2 İlişkisel Veritabanı Tasarımı 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 yapıldığı

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ı

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ı

MAPINFO PROFESSIONAL TEMEL VE İLERİ SEVİYE KURS İÇERİĞİ

MAPINFO PROFESSIONAL TEMEL VE İLERİ SEVİYE KURS İÇERİĞİ MAPINFO PROFESSIONAL TEMEL VE İLERİ SEVİYE KURS İÇERİĞİ Başar Bilgisayar Sistemleri Ve İletişim Teknolojileri San. Ve Tic. Ltd. Şti. Web site: http://www.basarsoft.com.tr Kontak mail: basar@basarsoft.com.tr

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ı

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ı

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ı

Veri Tabanı-I 5.Hafta

Veri Tabanı-I 5.Hafta Veri Tabanı-I 5.Hafta DataBase Oluşturma 1 DATABASE Kolon,özellik,alanColumn,attributes,fields) Sunucu Tablo numarası adı soyadı 0913109001 Ali Can 0913109002 Nuri Koç Database 0913109003 Fatma Kara Satır,Kayıt

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ı

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ı

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ı

10-Veri Tabanları. www.cengizcetin.net

10-Veri Tabanları. www.cengizcetin.net 10-Veri Tabanları 1 VERİ TABANI VERİTABANI (DATABASE) Birbiri ile ilişkili bir veya daha fazla tablodan oluşan bilgi topluluğudur. Veri tabanındaki tablolara ulaşılarak sorgulama yapılır ve istenilen bilgiler

Detaylı

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Teknoloji Destek Merkezi -- www.tdmsoft.com devrim@gunduz.org http://seminer.linux.org.tr http://www.gunduz.org Giriş Bu seminerde, aşağıdaki konular anlatılacaktır:

Detaylı

ArcGIS for Desktop Giriş Eğitimi

ArcGIS for Desktop Giriş Eğitimi ArcGIS for Desktop Giriş Eğitimi Eğitim Süresi: 5 Gün 30 Saat http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr ArcGIS for Desktop Giriş Eğitimi Genel Esri yazılımları

Detaylı

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

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU GÖRÜNÜM Görünüm (view), Sorguları basitleştirmek, Erişim izinlerini düzenlemek, Farklı sunuculardaki benzer verileri karşılaştırmak

Detaylı

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model) EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model) Dr. Dilek Küçük İlişkisel Model [1] Günümüzde en yaygın kullanılan veri tabanı modelidir. Bir ilişkisel veri tabanı bir veya

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ı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI SQL Komutları (2) Uzm. Murat YAZICI Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten

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ı

VERİTABANI ORGANİZASYONU

VERİTABANI ORGANİZASYONU VERİTABANI ORGANİZASYONU Veri nedir? Olgu, kavram ya da komutların, iletişim, yorum ve işlem için elverişli biçimsel gösterimidir. Veriler ölçüm, sayım, deney, gözlem ya da araştırma yolu ile elde edilmektedir.

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ı

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ı

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ı

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

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011 Veritabanına Giriş Oğuzhan Ceylan 19 Eylül 2011 Outline Veritabanı MYSQL Mysql Sorgu Komutları Bir veritabanı yaratmak ve kullanmak Veritabanı Veritabanı Verittabanı hangi alanlarda kullanılıyor. Web sitesi

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Konular Yapısal SQL Komutları Gruplama İşlemi SQL Fonksiyonları Kaynaklar 2 SQL (Structured Query Language) SQL Carlos

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ı

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır. 18 SQL SORGU DİLİ SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya

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ı

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ı

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ı

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

SAKLI YORDAM (Stored Procedure) Sibel Somyürek SAKLI YORDAM (Stored Procedure) Sibel Somyürek Saklı Yordam Saklı yordamlar veritabanı kataloğunda saklanan SQL kod bloklarının tanımlanmasıdır. Mesela, iki sayı alıp bunların toplamlarını hesaplayan bir

Detaylı

Veritabanı Tasarımı Ve Yönetimi. Varlık-İlişki Modeli

Veritabanı Tasarımı Ve Yönetimi. Varlık-İlişki Modeli Veritabanı Tasarımı Ve Yönetimi Varlık-İlişki Modeli Veritabanı Tasarım Aşamaları Gereksinim Analizi Kavramsal Tasarım Mantıksal Tasarım İlişkilerin Normalizasyonu Veritabanı Uyarlaması Uygulama Programı

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ı

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI ELIF KIOTZEOGLOU 0510130077 RESUL MURAD 0510120082 MERT PACOLARI 0510120083 SQL SQL,(İngilizce "Structured Query Language", Türkçe: Yapılandırılmış Sorgu Dili) verileri yönetmek ve tasarlamak için kullanılan

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ı

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ı

YAPISAL SORGULAMA DİLİ (SQL)

YAPISAL SORGULAMA DİLİ (SQL) YAPISAL SORGULAMA DİLİ (SQL) OGRENCI Tablosu 1234 Zeynep Makina K 23.06.1984 1. Cad 3.4 CREATE TABLE VERİ TANIMLAMA DİLİ (VTD) Veritabanında yeni bir tablonun oluşturulmasını sağlar. Yukarıda tanımlanan

Detaylı

Yıldız Teknik Üniversitesi Bilgi Sistemi AutoCAD Map İle Gerçekleştirilen Bir Uygulama

Yıldız Teknik Üniversitesi Bilgi Sistemi AutoCAD Map İle Gerçekleştirilen Bir Uygulama Yıldız Teknik Üniversitesi Bilgi Sistemi AutoCAD Map İle Gerçekleştirilen Bir Uygulama Arzu Çöltekin Yıldız Teknik Üniversitesi Jeodezi ve Fotogrametri Yük. Müh. Araştırma Görevlisi 1/5 Özet Günümüzde

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ı

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

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS Programlama Dilleri 356 6 2+2 4 5 Ön Koşul Dersin Dili Dersin Seviyesi Dersin Türü Dersi Veren Öğretim Elemanı Türkçe Lisans Zorunlu Arş. Grv. İlyas

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ı

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ı

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ı

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ı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli Konular Veritabanı Tasarım Aşamaları Kavramsal Tasarım Temel Kavramlar Varlıklar Arası İlişkiler Var Olma Bağımlılığı (Existence

Detaylı

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL)

Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL) Mühendislikte Veri Tabanları Dersi Uygulamaları (ArcGIS-SQL) İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Geomatik Mühendisliği Bölümü 2014 2015 Güz Yarıyılı Uygulama 2 ArcGIS Yazılımı ile Mekânsal

Detaylı

MAPINFO PRO TEMEL SEVİYE EĞİTİM İÇERİĞİ

MAPINFO PRO TEMEL SEVİYE EĞİTİM İÇERİĞİ MAPINFO PRO TEMEL SEVİYE EĞİTİM İÇERİĞİ Başarsoft Bilgi Teknolojileri A.Ş. Web site: http://www.basarsoft.com.tr Kontak mail: egitim@basarsoft.com.tr Ankara Merkez Adres Ehlibeyt Mah. Ceyhun Atıf Kansu

Detaylı

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. Bu dersimizde biz Microsoft SQL Server veritabanı sistemini kullanmayı öğreneceğiz. SQL Nedir? SQL Structured Query Language

Detaylı

Klasik Dosya Sistemi. (Yomralıoğlu, 2002)

Klasik Dosya Sistemi. (Yomralıoğlu, 2002) 2. Veri Tabanı 1 Klasik Dosya Sistemi İşlemlerin yoğun olduğu ortamlarda günlük faaliyetlerin düzenli bir şekilde yürütülmesi amacıyla verilerin (kimi durumlarda çok büyük hacimli) bilgisayar ortamında

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ı

İ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ı

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ı

Koordinat Referans Sistemleri

Koordinat Referans Sistemleri Koordinat Referans Sistemleri Harita yapımında geometrik süreç Küre Referans yüzeyin seçimi Elipsoit Ölçek küçültme Dünya/Jeoit Harita düzlemine izdüşüm Harita Fiziksel yer yüzünün belli bir şekli yok,

Detaylı

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.

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 PHP ile Veritabanı İşlemleri 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ı

VeritabanıYönetimi Varlık İlişki Diyagramları. Yrd. Doç. Dr. Tuba KURBAN

VeritabanıYönetimi Varlık İlişki Diyagramları. Yrd. Doç. Dr. Tuba KURBAN VeritabanıYönetimi Varlık İlişki Diyagramları Yrd. Doç. Dr. Tuba KURBAN VeritabanıTasarımı - Projenin tasarım aşamasında veritabanı tasarımı çok iyi yapılmalıdır. Daha sonra yapılacak değişiklikler sorunlar

Detaylı

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

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA BÖLÜM15 D- VERİ TABANI PROGRAMI 1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA 1.1. Veri Tabanı Kavramları Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler

Detaylı

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

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri Konular Büyük Resim Ders Tanıtımı Niçin Veritabanı? Veri ve Bilgi Kavramları Klasik Dosya Yapıları Klasik Dosya Sistemlerinin Zayıflıkarı

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ı

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ı

ArcGIS ile Elektrik Dağıtımı Uygulamaları Eğitimi

ArcGIS ile Elektrik Dağıtımı Uygulamaları Eğitimi ArcGIS ile Elektrik Dağıtımı Uygulamaları Eğitimi http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 5 Gün 30 Saat ArcGIS ile Elektrik Dağıtımı Uygulamaları

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ı

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ı

Veri Tabanı-I 4.Hafta

Veri Tabanı-I 4.Hafta Veri Tabanı-I 4.Hafta Normalizasyon(Normalleştirme) 1 Normalleştirme Normalleştirme, bir veritabanındaki verileri düzene koyma işlemidir. Tablolar oluşturmak ve bu tablolar arasında hem verileri koruyacak

Detaylı

Kavramsal Tasarım. Veritabanlarına Giriş Dersi

Kavramsal Tasarım. Veritabanlarına Giriş Dersi Kavramsal Tasarım Veritabanlarına Giriş Dersi Kavramsal Modelleme Bu modeller, veritabanında tutulacak verilerin yüksek seviyede bir gösterimini ve açıklamasını verir. Varlık-İlişki (ER) Modeli, kavramsal

Detaylı

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum: Bu Derste Öğrenecekleriniz: 1- MS SQL Server 2008 Kurulumu ve Tanıtımı 2- Komut Kullanarak Veritabanı Oluşturma ve Silme 3- SQL Yazım Kuralları Kurulum: Sistem gereksinimleri: Desteklenen işletim sistemleri:

Detaylı

Veri Tabanı Programlamaya Giriş

Veri Tabanı Programlamaya Giriş Veri Tabanı Programlamaya Giriş Kitap özeti Veri Tabanı Programlamaya Giriş SQL insanların veritabanı sistemleri ile konuşmasını sağlayan popüler bir dildir. Bu dil sayesinde, bir veritabanından kayıtları

Detaylı

Bölüm 4: DDL Veri Tanımlama Dili

Bölüm 4: DDL Veri Tanımlama Dili Bölüm 4: DDL Veri Tanımlama Dili -43- Dr. Serkan DİŞLİTAŞ DDL (Data Definition Language Veri Tanımlama Dili : Bu kategorideki SQL komutları ile veritabanları, tablo, görünüm ve indekslerin yaratılması,

Detaylı

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1 5 SQL- Yapısal Sorgulama Dili Veritabanı 1 SQL- Yapısal Sorgulama Dili SQL ifadeleri yapısal olarak üç gruba ayrılır. Veri Tanımlama Dili (DDL - Data Definition Language) Veri İşleme Dili (DML - Data Manipulation

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ı

Veritabanı Tasarımı Ve Yönetimi

Veritabanı Tasarımı Ve Yönetimi SAKARYA ÜNIVERSITESI Veritabanı Tasarımı Ve Yönetimi Hafta 2 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım vesatış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun olarak

Detaylı

Veritabanına Uygulanması

Veritabanına Uygulanması Add, Alter Drop, Alter Change, Alter Sql komutları ve açıklamaları CREATE CREATE TABLE Üzerinde çalışma yapılan veritabanı içerisinde yeni bir tablonun oluşturulmasını sağlar. CREATE TABLE tablo_adı (alan_adı1

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ı

Kültür Varlıklarının Web Otomasyonu

Kültür Varlıklarının Web Otomasyonu Kültür Varlıklarının Web Otomasyonu SUNUM İÇERİĞİ PROJE GEREKLİLİĞİ PROJE İHTİYAÇLARI SİSTEM TASARIMINA GÖRE TEKNOLOJİK ALT YAPI DÜZENLENEN SİSTEMİN GETİRDİĞİ AVANTAJLAR PROJE GEREKLİLİĞİ Taşınmaz kültür

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ı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli Konular Temel Kavramlar Tablo Anahtar Süper Anahtar Birincil Anahtar Yabancı Anahtar İkincil Anahtar Bütünlük Kuralları Birincil

Detaylı