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

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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

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ı

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ı

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ı

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ı

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

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-I Veri Nedir? Bilgisayarların yaygınlaşması ile birlikte bir çok verinin saklanması gerekli hale

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ı

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ı

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ı

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ı

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir. T-SQL KODLARİ İÇERİSİNE AÇIKLAMA EKLEME Bir veya daha fazla satırın çalıştırılmasını Önlemek için veya /*... */" ifadeleri kullanılır. -- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak

Detaylı

SQL Kod ile Tablo Oluşturma

SQL Kod ile Tablo Oluşturma SQL Kod ile Tablo Oluşturma Aşağıdaki SQL kodları Veri tabanı hazırlama programında yazılıp çalıştırıldığı zaman PERSONEL adında bir tablo oluşturulur ve bu tablonun sütunları Personel_no, Adı, Soyadı

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ı

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ı

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ı

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ı

COĞRAFİ BİLGİ SİSTEMLERİ Building Geodatabase Eğitimi

COĞRAFİ BİLGİ SİSTEMLERİ Building Geodatabase Eğitimi COĞRAFİ BİLGİ SİSTEMLERİ Building Geodatabase Eğitimi Kursun Süresi: 3 Gün 18 Saat http://facebook.com/esriturkey https://twitter.com/esriturkiye egitim@esriturkey.com.tr COĞRAFİ BİLGİ SİSTEMLERİ Building

Detaylı

Örnek Veritabanı Çalışması. Kütüphane Veritabanı

Örnek Veritabanı Çalışması. Kütüphane Veritabanı Örnek Veritabanı Çalışması Kütüphane Veritabanı İçindekiler Kütüphane veritabanı şeması Tabloların oluşturulması Tablolar arası ilişkilerin varlık ilişki ve ilişkisel modeldeki gösterimleri Sorgu örnekleri

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ı

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ı

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access) Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access) İstanbul Teknik Üniversitesi, İnşaat Fakültesi, Geomatik Mühendisliği Bölümü Prof. Dr. Nebiye MUSAOĞLU Doç. Dr. Elif SERTEL Y. Doç. Dr. Şinasi

Detaylı

VERİTABANI. SQL (Structured Query Language)

VERİTABANI. SQL (Structured Query Language) VERİTABANI SQL (Structured Query Language) SQL'de Gruplama Bir tablonun satırları gruplara ayrılarak fonksiyonların bunlara uygulanması mümkündür. Gruplara ayırmak için SELECT deyimi içerisinde GROUP BY

Detaylı

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu ORM & Hibernate Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek

Detaylı

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi 1. 2. 3. 4. 5. 6. Görünüm (view) için özellikle aşağıdakilerden hangisi söylenebilir?? a) Veritabanındaki kayıtlı verileri düzenlemek, yönetmek ve elde etmek için kullanılan bir dildir b) Bir ilişkinin

Detaylı

Jeoloji Mühendisleri için ArcGIS Eğitimi

Jeoloji Mühendisleri için ArcGIS Eğitimi Jeoloji Mühendisleri için ArcGIS Eğitimi http://facebook.com/esriturkey https://twiter.com/esriturkiye egitim@esriturkey.com.tr Kursun Süresi: 4 Gün 24 Saat Jeoloji Mühendisleri için ArcGIS Eğitimi Genel

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.Sedat Telçeken ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ 2005 2006 Bahar Dönemi D M L Bilindiği üzere SQL tablolar üzerinde sorgulama yapar. Bu sorgular

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ı

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ı

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir. Oracle (Devam) SELECT INTO Deyimi Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir. Genel ifade: SELECT kolonisimler INTO

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ı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

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ı

DB.NET Laboratuvar Uygulaması-Öğrenci Notları

DB.NET Laboratuvar Uygulaması-Öğrenci Notları Uygulama Kodu: 1/1 Laboratuvar Uygulaması Adı: Access 2003 de Bir Tur: Northwind Veritabanını İncelemek İlgili Ünite Kodu: HC1 İlgili Ünite Adı: İnsan-Bilgisayar Etkileşiminin Temelleri Hafta: 1 Seviye:

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 3 Veritabanı Tasarımı" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı Veritabanı Tasarımı Kuramlar Veritabanı Nesnesini Yapılandırmak

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ı

VERİTABANI Temel Kavramlar

VERİTABANI Temel Kavramlar VERİTABANI Temel Kavramlar VERİ NEDİR? Veri; bilgi edinmek için kullanılan ham (işlenmemiş) malzemedir. Veriler, ölçüm, sayım, deney, gözlem ya da araştırma yolu ile elde edilmektedir. Ölçüm ya da sayım

Detaylı

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

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JDBC (Java Database Connectivity) Üst Düzey Programlama-ders07/ 1 JDBC JDBC ilişkisel veritabanlarına erişim için Java dilinde kullanılan standart bir kütüphanedir. Bu kütüphanedeki

Detaylı

3.2. Raster Veriler. Satırlar. Sütunlar. Piksel/hücre büyüklüğü

3.2. Raster Veriler. Satırlar. Sütunlar. Piksel/hücre büyüklüğü 3.2. Raster Veriler Satırlar Piksel/hücre büyüklüğü Sütunlar 1 Görüntü formatlı veriler Her piksel için gri değerleri kaydedilmiştir iki veya üç bant (RGB) çok sayıda bant Fotoğraf, uydu görüntüsü, ortofoto,

Detaylı

PostgreSQL ve PL/pgSQL

PostgreSQL ve PL/pgSQL PostgreSQL ve PL/pgSQL Adnan DURSUN Uygulama tasarım ve geliştiricisi @ : adnandursun.at.asrinbilisim.com.tr : +AdnanDURSUN Sunum Akışı PL/pgSQL nedir PL/pgSQL neden kullanmalıyız PL/pgSQL in yapısı Saklı

Detaylı

Semantik Ağ ve Üst Veri Sistemleri İçin Yeni Nesil Veri Tabanı Yönetim Modeli: NoSQL. R. Orçun Madran Atılım Üniversitesi. www.madran.

Semantik Ağ ve Üst Veri Sistemleri İçin Yeni Nesil Veri Tabanı Yönetim Modeli: NoSQL. R. Orçun Madran Atılım Üniversitesi. www.madran. Semantik Ağ ve Üst Veri Sistemleri İçin Yeni Nesil Veri Tabanı Yönetim Modeli: NoSQL R. Orçun Madran Atılım Üniversitesi www.madran.net İçerik NoSQL Ne Değildir? Neden NoSQL? Ne Zaman NoSQL? NoSQL'in Tarihçesi.

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ı

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ı

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ı

ArcGIS ile Tarımsal Uygulamalar Eğitimi

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

Detaylı

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi DERS TANITIM BİLGİLERİ Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Uygulama (saat/hafta) Laboratuar (saat/hafta) Yerel Kredi AKTS Temel Bilgi ve İletişim BEB650 Güz / 0 2 0 1 2 Teknolojileri Kullanımı Bahar

Detaylı

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Basit Sorgulamalar a. Tablodan tüm alanları sorgulama b. Tablodan alanları belirterek sorgulama c. Tekrarlı satırları önleme d. Belirli sayıda veya oranda sorgulama yapma

Detaylı

Fonksiyonel(İşlevsel) Bağımlılık

Fonksiyonel(İşlevsel) Bağımlılık Fonksiyonel(İşlevsel) Bağımlılık R nin ilişkiyi(relation) ; A ve B nin bir attribute yada attribute setini temsil ettiğini düşünelim. Eğer R ilişkisinde her bir A değeri, tam olarak bir B değerine işaret

Detaylı

cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr

cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr cofaso ile farkı yaşayın Şubat 2009 www.mertbilgi.com.tr cofaso ile farkı yaşayın Otomasyon ve pano projelerinizi profesyonel bilgisayar destekli mühendislik yazılımı (CAE) cofaso ile yönetin Giriş cofaso

Detaylı

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164 xi Ruby on Rails Nedir? 2 Rails Neden Farklıdır? 2 Başlamadan Önce Bilinmesi Gerekenler 4 İnternet Nasıl Çalışır? 4 İstemci-Web Sunucu İlişkisi 5 HTTP Protokolü 6 URL-Kaynak Konumlandırma Adresleri 7 HTTP

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ı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 12 12. SQL de YÖNETİMSEL FONKSİYONLAR 12.1. VIEWS ( Tablo Görünümü) Tablo görünümleri veri tabanında tanımı olan tablolardan sorgulama sonucunda elde edilir. Tabloların tersine fiziksel bir yer tutmazlar.

Detaylı

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat 1. Kısım Çoktan Seçmeli (48 puan) 1) Aşağıdaki JAVA kod parçası çalıştırıldığında

Detaylı

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir.

Varlık davranış modeli: Bu aşama her entity ye etki eden durumların tanımlandığı, modellendiği ve dokümante edildiği süreçtir. Yapısal Sistem Analiz ve Tasarım Metodu SSADM waterfall model baz alınarak uygulanan bir metottur. İngiltere de kamusal projelerde 1980 lerin başında kullanılan sistem analizi ve tasarımı konularındaki

Detaylı

NoSql ve MongoDB. Saygın Topatan

NoSql ve MongoDB. Saygın Topatan NoSql ve MongoDB Saygın Topatan NoSql ve MongoDB NoSql nedir Neden ihtiyaç duyuldu Tipleri MongoDb Kavramlar Sharding Şema Tasarımı NoSql in geleceği NoSql Nedir? Nedir 2009 başlarında ortaya çıkmış bir

Detaylı

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

13 Aralık 2007. Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz 13 Aralık 2007 Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL Đlgili Modül/ler : Raporlar KULLANICI TANIMLI RAPORLAR Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz Kendi isteklerinize özel rapor tasarımları

Detaylı

Veriyi ve Bilgiyi Organize Etmek. Bilgisayar Mühendisliğine Giriş 1

Veriyi ve Bilgiyi Organize Etmek. Bilgisayar Mühendisliğine Giriş 1 Veriyi ve Bilgiyi Organize Etmek Bilgisayar Mühendisliğine Giriş 1 Veri ve Dosya Yapıları Bilgisayar Mühendisliğine Giriş 2 Veri ve Dosya Yapıları Bilgi, içerisinde bulunduğumuz çağda hızlı ve sürekli

Detaylı