END Sistem Analizi ve Mühendisliği

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

Download "END Sistem Analizi ve Mühendisliği"

Transkript

1 END3061 SİSTEM STEM ANALİZİ VE MÜHENDİSLİĞİ BİLİŞİM M SİSTEMLERS STEMLERİ GİRİŞİŞ

2 VERİ NEDİR? Dağı ğınık k bilgi kümesidir. k Veri, anlamlı bir şekilde düzenlendid zenlendiği i zaman yararlı bilgi olur. VERİTABANI NEDİR? Birbiri ile ilişkili veriler topluluğudur. udur. Ya da, daha detaylı bir tanımla; veriyi yönetmek y ve sunmak için i in kullanılan lan tablolar, formlar, veri erişim im sayfaları,, sorgular ve raporlardan oluşan nesneler topluluğudur. udur. Veritabanı sadece veriler yığıy ığınını değil, bunlar arasındaki ilişkiyi de inceler

3 Veri hiyerarşi yapısının en üstündeki yapı veritabanıdır. Veritabanı birbirleri ile ilişkili verilerin bütünleşik olarak tutulduğu bir alandır. Veritabanı basit olarak birden fazla tablodan (ilişkiden) oluşan bir sistem olarak tanımlamak da mümkündür. Veri Tabanı Örnekleri: Türkiye Cumhuriyeti vatandaşlarının bilgilerinin tutulduğu veritabanları, Bankalardaki mevduat hesapları, Üniversitelerde öğrenciler, dersler, öğretim elemanları ve dersliklerle ilgili ve öğrenci not girişlerinin yapıldığı ve de bunların değerlendirilip raporlanmasının yapıldığı otomasyon sistemleri

4 TEMEL SORULAR Dosya Nedir? Temel dosya tipleri nelerdir? Veri Tabanı nedir? Veri tabanı sistemleri neden tercih edilmelidir? Veri modeli nedir? Başlıca veri modelleri nelerdir? Varlık ve ilişki nedir? Varlık-ilişki modelinin temel kavramları nelerdir? Varlıkları eşlendirme biçimleri nelerdir? Varoluş koşulu nedir? Anahtar ve süper anahtar nedir? Ne gibi görevleri vardir? Varlık-ilişki şemalarının görevi nedir? Nasıl düzenlenir? Varlık-ilişki şemaları veri tabanı tablolarına nasıl dönüştürülür?

5 KAYIT VE ALAN Veri saklama birimlerinde depolanan veri topluluklarına dosya (file) adı verilir. Sabit disk üzerinde tutulan bu bilgiler, yeni bilgi eklendiğinde büyüyecek ve çıkarıldığında küçülecektir. Örneğin bir öğrenci listendeki her bir öğrencinin bilgileri de bir kayıt oluşturur. Her bir kayıtta farklı bilgiler içerebilir. Örneğin öğrencinin adı, numarası, baba adı, doğum yeri gibi; Sayılan bu bilgilerin her birine alan-field adı verilir. Adı Numarası Baba Adı Doğum Yeri

6 SIRALI DOSYALAR Sıralı erişimde, dosyanın tüm kayıtları tek tek taranarak istenen kayıtlara ulaşılır. Doğrudan erişim yönteminde ise, kayıtlar tek tek sırayla okutulmaz, istenen kayıtlara doğrudan erişerek işlenir. DİZİNLİ DOSYALAR Sıralı dosyaların dezavantajlarından dolayı doğrudan erişimli dosyalar kullanılır. Bu dosyalarda arama işlemi dosyanın başından itibaren yapılmaz, belirtilen kayıtlara doğrudan erişilerek işlem yapılır. Doğrudan erişimli dosyaların en tanınmışı dizinli dosyalar (indeksli dosyalar) dır. Bir dosya için oluşturulan dizin, söz konusu dosyanın anahtarları ile bu anahtarların disk üzerinde bulunduğu alanı içerir. Anahtar alan, erişimde kullanılmak üzere seçilen alan olarak değerlendirilir. Örnek olarak öğrenci dosyasında, öğrenci numarasını içeren alanın dizin olarak tasarlandığını varsayalım. Bir öğrencinin bilgilerine ulaşmak söz konusu olduğunda, bu numara önce dizin üzerinde aranarak bulunur ve diğer bilgilere de doğrudan erişilir. HESABA DAYALI DOSYALAR Bu dosyalarda dizinli dosyalarda olduğu gibi bir dizin tutulması gerekmez, dosyanın herhangi bir kaydına doğrudan erişebilmek için bir hesaplama algoritması kullanılır

7 VERİ TABANI SİSTEMLERİ Uygulama Programları Veri Tabanı Veri Veri Tabanı Tabanı Yönetim Sistemi Sistemi

8 VERİ TABANI BİLEŞENLERİ Veri Tabanı Veri tabanı: Kullanıcı verileri Metadata Dizinler Uygulama Metadatasi İçerir VTYS =============== Tasarım araçları Tablo Yaratma Form Yaratma Sorgu yaratma Rapor yaratma Prosedürel dil derleyicisi (4GL) ============= İşletim sırasında Form işleyici Sorgu işleyici Report Writer Language Run time Uygulama Programları Kullanıcı Ara yüzü Uygulamaları

9 VERİTABANININ FAYDALARI Veri tekrarları ortadan kaldırılır r ya da en aza indirilir. Bellek alanı israfı önlenir. Standart bir sorgu dili kullanmak mümkm mkündür. Veri bütünlb nlüğünün n bozulması önlenir. VERİTABANININ RİSKLERR SKLERİ Kurulum ve bakımı klasik dosya sisteminden pahalıdır. Sistem içinde i inde bazı bileşenler enler iyi tasarlanmazsa sistem bir bütün b n olarak başar arısızlığa a uğrayabilir. u

10 VERİTABANI UYGULAMALARI İKİ TEMEL TÜRE T AYRILABİLİR. R. Düz-dosya veritabanları oluşturanlar İlişkisel (relational( relational) ) veritabanları oluşturanlar

11 DÜZ-DOSYA DOSYA VERİTABANI NEDİR? Bu tür t r programlarda tüm t m veritabanı tek bir tabloya sığs ığdırılmalıdır. Bu, birkaç kayıtta ortak olan herhangi bir bilginin her kayıtta tekrarlanacağı anlamına na gelir. Word ve excel bu tür t r programlara örnektir. rnektir. Sıra No Öğrencinin Adı-Soyad Soyadı 1 Elif Yiğit it 2 Esat Duman 3 Uğur Demir Doğum Yeri Ankara Bursa İzmir Danış ışman Hocası Prof. Dr. Erdal Emel Doç.Dr.Dr.. Cenk Özmutlu Doç.. Dr. Nursel Öztürk

12 İLİŞKİSEL VERİTABANI NEDİR? Bu tür t r veri tabanında nda bir çok farklı tablo kullanılır r ve tablolar arasinda ilişkiler oluşturulur. Bir ilişki, bir tabloya, başka bir başka bir tablodaki kaydı bağlanmam lanmamızı sağlar. Bu şekilde veriler daha az yer kaplar ve güncelleme g kolaylaşı şır. RDMS (RELATIONAL DATABASE MANAGEMENT SYSTEM) İlişkisel veritabanı özelliği i olan veritabanı yönetim sistemleridir. Microsoft access, microsoft sql server, oracle, ibm db2 en çok kullanılanlar lanlarıdır. r

13 VERİTABANI YÖNETY NETİCİSİ Veritabanı üzerinde her türlt rlü yetkiye sahip olan kişidir. idir. Veritabanının n tasarımı, üzerinde yapılacak değişikler, ikler, kullanıcılara lara gerekli izinlerin verilmesi gibi işleri i yapmakla yükümly mlüdür. TABLOLAR FORMLAR VERİ ERİŞİ İŞİM M SAYFALARI SORGULAR RAPORLAR VERİTABANI BİLEB LEŞENLERİ

14 TABLO NEDİR? Bir veritabanında nda verilerin saklandığı nesnelerdir. Bir veri tabanında nda bir veya daha fazla tablo olabilir. Örneğin Endüstri stri Müh M isimli veritabanında nda Dersler, Öğrenciler renciler ve Öğretim Elemanları isimli 3 adet tablo olabilir. Her sütün, s bir bilgi kategorisi olan bir alanı temsil eder. Her satır r ise bir öğe e için i in bilgi saklayan kayıttan oluşur. ur. Öğrenci No Adı Soyadı Cinsiyeti Bölümü M Güven Öner Bay Endüstri M Cihan Çap Bay Endüstri M Semiha Erdoğan Bayan Makina

15 VERİ TÜRLERİ TABLONUN ALAN İSİMLERİ BELİRLEND RLENDİKTEN SONRA, HER BİR B ALANIN İÇERDİĞİ VERİ TÜRÜNÜNÜ DE BELİRT RTİLMESİ GEREKİR. R. VERİ TÜRÜ METİN, NOT, SAYI,TARİH/SAAT, PARA BİRİMİ, B OTOMATİK K SAYI, EVET/HAYIR, OLE NESNESİ VEYA KÖPRK PRÜ OLABİLİR

16 METİN EN FAZLA 255 KARAKTERLİK ALFASAYISAL KARAKTERLERDİR. R. ÖRNEĞİN N PERSONEL ADI, SOYADI... BÖYLE ALANLAR ÜZERİNDE DOĞRUDAN DOĞRUYA MATEMATİKSEL İŞLEMLER YAPILAMAZ

17 NOT BAZEN TABLO İÇİNDE UZUN AÇIKLAMALAR YAPMAK GEREKEBİLİR. R. BU TÜR T R ALANLARA KARAKTER UZUNLUĞUNDA UNDA VERİ KAYDEDİLEB LEBİLİR

18 SAYI SAYISAL DEĞERLER ERLER İÇİN N KULLANILIR. BYTE, TAMSAYI, UZUN TAMSAYI, ÇİFT VE TEK DUYARLIKLI TANIMLARI YAPILABİLİR

19 TARİH/SAAT BELLEKTE 8 BYTE LiK YER KAPLAR VE TARİH/SAAT BİLGB LGİSİ İÇERİR. R

20 PARA BİRİMİB ÖZELLİKLE BÜYÜK B K PARASAL DEĞERLER ERLERİN N KULLANILDIĞI ALANLARDIR. SAYININ TAMSAYI KISMI EN FAZLA 15, ONDALIKLI KISMI EN FAZLA 4 KARAKTER OLABİLİR

21 OTOMATİK K SAYI BÖYLE VERİ TÜRÜNE SAHİP P ALANLAR, TABLOYA YENİ BİR R KAYIT EKLENDİĞİ İĞİNDE, ACCESS TARAFINDAN OTOMATİK K OLARAK ÜRETİLEN SIRALI YA DA RASTLANTISAL DEĞERE ERE SAHİP P OLURLAR. BU ALANDA BELİRT RTİLEN SAYISAL DEĞER ER TEKTİR R VE AYRI KAYITLARDA BİRBB RBİRİNİN AYNI OLAMAZ

22 BOLEAN (EVET/HAYIR ) 1 BYTE LiK UZUNLUĞA A SAHİP P BU ALANLAR EVET VEYA HAYIR BİÇİMİNDEKİ VERİLER LERİN N SAKLANMASI İÇİN N KULLANILIR

23 OLE NESNESİ EĞER ER TABLO ALANLARINDA RESİM, SES VEYA GRAFİK K GİBİG OLE NESNELERİNİN N SAKLANMASI SÖZKONUSU İSE BU TANIMLAMA YAPILIR. BU ALANIN BÜYÜKLB KLÜĞÜ EN FAZLA 1 GB OLABİLİR

24 KÖPRÜ (HİPERL PERLİNK) BU VERİ TÜRÜ İLE HERHANGİ BİR R WEB SİTESİNİN N ADRESİ SAKLANIR

25 ALAN BOYUTU VERİ TÜRLERİNİ İÇEREN EREN ALANLARDA BAZI ÖZEL TANIMLAMALAR YAPILABİLİR. BYTE, INTEGER, LONG INTEGER BUNLARDAN BİR B R KAÇIDIR

26 BYTE ARASI POZİTİF F TAMSAYILARI SAKLAR. BELLEKTE 1 BYTE YER KAPLAR

27 INTEGER (TAMSAYI) 2 BYTE LiK İŞARETL ARETLİ TAMSAYI TİPİDİR. T İLE ARASINDA BİR B DEĞER ER ALABİLİR

28 LONG (UZUN TAMSAYI) 4 BYTE LiK İŞARETL ARETLİ TAMSAYI TİPİDİR. T İLE ARASINDA BİR B R DEĞER ER ALABİLİR

29 DİKKAT KKAT!!!! BYTE, INTEGER VE LONG TİPİNDEKT NDEKİ DEĞİŞ ĞİŞKENLERE ONDALIK SAYI ATANIRSA, SAYI EN YAKIN TAMSAYIYA YUVARLANIR. Dim i as integer i=4.3 i=4 olarak atanir i=4.5 i=5 olarak atanir i=4.6 i=5 olarak atanir

30 SINGLE (TEK) 4 BYTE LiK ONDALIK SAYI TİPİDİR. T (+/-) E38 İLE (+/-) E ) E-4545 ARASINDA DEĞER ER ALABİLİR. ONDALIK OLARAK EN FAZLA 7 HANE SAKLAYABİLİR

31 DOUBLE (ÇİFT)( 8 BYTE LiK ONDALIK SAYI TİPİDİR. T (+/-) E308 İLE (+/- ) E-324 ARASiNDA DEĞER ER ALABİLİR. ONDALIK OLARAK EN FAZLA 7 HANE SAKLAYABİLİR

32 CURRENCY 8 BYTE LiK ONDALIK SAYI TİPİDİR. T ANCAK SAYININ ONDALIK KISMI 4 BASAMAKTAN FAZLA OLAMAZ. BU TİP, T DAHA ÇOK PARA HESAPLARI VE VİRGV RGÜLDEN SONRAKİ HASSASİYET YETİ ÖNEMSİZ Z OLAN İŞLEMLER İÇİN N KULLANILIR

33 CURRENCY İLE ARASiNDA DEĞER ER ALABİLİR. Dim i as currency i= i= i= i= OLARAK ATANIR

34 DECIMAL (ONDALIK) 14 BYTE LiK VERİ TİPİDİR. BU TİPİN T N EN ÖNEMLİ ÖZELLİĞİ,SAYIDAKİ BÜTÜN BASAMAKLARIN TUTULMASIDIR. BU VERİ TÜRÜ 28 ONDALİK K KARAKTER SAKLAYABİLİR

35 INPUT MASK (MASKE) VERİLER LERİN N BELİRL RLİ KURALLARA UYMASINI SAĞLAYAN KISITLAMALARDIR. ÖRNEĞİN N BİR B R ALANA SADECE SAYISAL DEĞERLER ERLERİN N GİRİLMESG LMESİ ZORLANABİLİR. R

36 INPUT MASK (MASKE) MASKENİN N OLUŞTURULMASINDA BAZI ÖZEL İŞERETLERDEN YARARLANILIR.?:A-Z Z ARASI ALFABETİK K KARAKTER. L: A-Z Z ARASI ALFABETİK K KARAKTER.* #:0-9 9 ARASI RAKAM VEYA BOŞLUK. + VE KULLANILABİLİR. 0:0-9 9 ARASI RAKAM.+ VE GİRİLMEZ.* LMEZ.* 9: 0-99 ARASI RAKAM VEYA BOŞLUK. *giriş zorunlu

37 Varlık-İlişki Veri Modellemesi

38 VARLIK Bir Varlık k hakkında bilgi tutmak istediğimiz imiz gerçek ek dünyadaki d (veya varsayılan dünyalardaki) bir nesnedir Kişiler iler (ör: öğrenciler, renciler, müşteriler, m çalışanlar, yazarlar) Şeyler (ör: siparişler ler, toplantılar lar, parçalar alar, şirketler) ÖĞRENCİLER DERSLER KİTAPLAR

39 İLİŞKİ VE İLİŞKİ KÜMELERİ Varlıklar arasındaki bağlantıya ilişki adı verilir. (Ör: Öğrenciler ve Dersler varlıkları. Aynı tür ilişkilerin oluşturduğu kümeye ilişki kümesi denir. E 1, E 2,,E n varlık kümeleri ise, bu kümeler arasındaki R ilişkisi şu şekilde tanımlanır. R = {( e,e,...,e ) e E,e E,...,e } 1 2 n n En

40 İLİŞKİ VE İLİŞKİ KÜMELERİ E 1 ={Murat, Özgür} E 2 ={Simulasyon, Veri Tabanı} E 1 x E 2 = {(Murat,Simulasyon), (Murat, Veri Tabanı), (Özgür,Simulasyon), (Özgür, Veri Tabanı) R 1 ={(Murat, Simulasyon)} R 2 ={(Murat, Veri Tabanı)} R 3 ={(Murat, Veri Tabanı),(Özgür, Simulasyon)} R R R E 1 E E 1 1 xe xe xe

41 İLİŞKİ VE İLİŞKİ KÜMELERİ Öğrenci No Öğrenci Adı Ders No Ders Adı M Özgür MAT1071 Matematik I M Sevim FZK1071 Temel Fizik I M Mutlu KMY1077 Genel Kimya M Umut END1015 Teknik Resim I M Hakan END1061 END1013 Endüstri MühendisliM hendisliğine ine Giriş Bilgisayar Programlama I AİT101 Atatürk İlk.ve Ink.Tarihi I R 1 ={(Özgür, Matematik I), (Özgür, Temel Fizik I)} R 2 ={(Sevim, Genel Kimya)} R 3 ={(Mutlu, Teknik Resim I)} R 4 ={(Umut, Endüstri Mühendisliğine Giriş)} R 5 ={(Hakan, Bilgisayar Programlama I), (Hakan, Atatürk İlk.ve Ink.Tarihi I)}

42 Nitelikler Bir varlığı belirlemeye yarayan, o varlıkla etkileşim im kurmak ya da o varlığı kullanmak için in gerekli önemli nitelikleri (yani varlıklar kların metadata lar ları) Doğ. tar İlk Adı Yaşı İkinci Adı Adı ÇALIŞAN K.No. Soyadı Projeler

43 İlişkiler İlişkiler varlıklar arasındaki bağı ğıntılardır. r. İlişkiler bir ya da daha fazla varlık k arasında olabilir ve belirli ilişki türlerine t mensup olabilir

44 İlişkiler Birden-bire Birden-çoğa Çoktan-bire Çoktan-çoğa

45 Birden-bire İlişki A varlık k kümesi k içindeki i indeki bir varlık, B varlık kümesi içindeki i indeki sadece bir varlık k ile ilişkili ise ve B varlık k kümesi k mesi içindeki i indeki bir varlık k A varlık k kümesi k içinde i inde sadece bir varlık k ile ilişkili ise birden-bire bire ilişki söz z konusudur

46 Birden-bire İlişki A={a 1,a 2, a n } B={b 1,b 2,...,b m } a 1 b 1 a 2.. b 2.. a n b m

47 Birden-bire İlişki Müşteri No Müşteri Adı Hesap No Bakiye 101 Burak 215 Begüm 328 Selin 134 Sezin 145 Dilay

48 Birden-çoğa İlişki A varlık k kümesi k içindeki i indeki bir varlık, B varlık kümesi içindeki i indeki birden fazla varlık k ile ilişkili ise, bu eşlee leşmeye birden çoğa a ilişki adı verilir. Bu durumun tersi söz s z konusu değildir. Yani B kümesimdeki k bir varlık, A kümesindeki sadece bir varlık k ile eşleşebilir. ebilir

49 Birden-çoğa İlişki A={a1,a2, a n } B={b1,b2,...,b m } a a.. a 1 2 n b 1 b 2.. b m

50 Birden-çoğa İlişki A={Anneler} B={Çocuklar} A={Ayşe, Fatma} B={Ali, Burak, Seçkin, Canan, Berk} R={(Ayşe, Ali), (Ayşe, Seçkin), (Ayşe, Canan),(Fatma,Burak),(Fatma,Berk)} Ali Ayşe Fatma Burak Seçkin Canan Berk

51 Çoktan-bire İlişki A varlık k kümesi k içindeki i indeki birden fazla varlık, B varlık k kümesi k içindeki i indeki bir varlık k ile ilişkili ise, bu eşlee leşmeye çoktan bire ilişki adı verilir

52 Çoktan-bire İlişki A={a1,a2, a n } B={b1,b2,...,b m } a 1 b 1 a 2.. b 2.. a n b m

53 Çoktan-bire İlişki A={Anneler} B={Çocuklar} A={Ayşe, Fatma} B={Ali, Burak, Seçkin, Canan, Berk} R={(Ayşe, Ali), (Ayşe, Seçkin), (Ayşe, Canan),(Fatma,Burak),(Fatma,Berk)} Ali Ayşe Fatma Burak Seçkin Canan Berk

54 Çoktan-bire İlişki A={Çocuklar} B={Anneler} A={Ali, Burak, Seçkin, Canan, Berk} B={Ayşe, Fatma} R={(Ali, Ayşe), (Seçkin, Ayşe), (Canan, Ayşe),(Burak,Fatma),(Berk,Fatma)} Ali Burak Seçkin Canan Ayşe Fatma Berk

55 Anahtarlar Bir varlık k kümesi k veya bir ilişki kümesi k içinde inde yer alan varlıklar kları birbirinden ayırt etmek için i in anahtar kullanırız. Örneğin öğrenci varlık k kümesindeki k her bir öğrenciyi diğerinden ayırt etmek için i in Öğrenci_No anahtar olarak kullanılabilir. labilir

56 Varlık-İli lişki Şemaları Varlık E Zayıf varlık E Bağımlı varlık Nitelik a Anahtar nitelik a Türetilen nitelik a Çok değerli nitelik a İlişki R

57 Varlık-İli lişki Şemaları Birden-bire: E1 R E2 Birden-çoğa: E1 R E2 Çoktan-bire: E1 R E2 Çoktan-çoğa: m n E1 R E

58 Varlık-İli lişki Şemaları Varlık: Personel Nitelikleri: Adı, Cadde, Sokak, Apartman, Doğum tarihi, Sevdiği yiyecekler Cadde Yaşı Sokak Adres Personel Doğum tarihi Apartman Adı Sevdiği yiyecekler

59 Varlık-İli lişki Şemaları Müşteri={SSK No, Adı, Adresi} Hesap={Hesap No, Bakiye} Adres Hesap No Bakiye SSK No Müşteri mushes Hesap Adı

60 Varlık-İli lişki Modelinin Tablolaştırılmas lması Adı Adres Tarih Hesap No Bakiye SSK No Müşteri MusHes Hesap Müşteri={SSK No, Adı, Adresi} Adı SSK No Adres Hesap={Hesap No, Bakiye} Hesap No Bakiye MusHes={SSK No, Hesap No, Tarih} SSK No Hesap No Tarih

61 Varlık-İli lişki Modelinin Tablolaştırılmas lması Adı Müşteri No Tarih Oto Model Renk Müşteri Sahip Otomobil Sahip Tablosu A1 B2 B2 Müşteri teri No Oto Model Tarih XL XL XL

62 Varlık-İli lişki Modelinin Tablolaştırılmas lması Adı Müşteri No Tarih Oto Model Renk Müşteri Sahip Otomobil Sahip Tablosu A1 B2 B2 Müşteri teri No Oto Model Tarih XL XL XL

63 Varlık-İli lişki Modelinin Tablolaştırılmas lması Adı Müşteri No Tarih Oto Model Renk Müşteri Sahip Otomobil Sahip Tablosu A1 B2 B2 Müşteri teri No Oto Model Tarih XL XL XL

64 Varlık-İli lişki Modelinin Tablolaştırılmas lması Adı Müşteri No Tarih Oto Model Renk Müşteri Sahip Otomobil Sahip Tablosu A1 B2 C3 Müşteri teri No Oto Model Tarih XL XL XL

VERİTABANI & VERİTABANI YÖNETİMİ

VERİTABANI & VERİTABANI YÖNETİMİ VERİ NEDİR? Dağınık bilgi kümesidir. VERİTABANI & VERİTABANI YÖNETİMİ Veri, anlamlı bir şekilde düzenlendiği zaman yararlı bilgi olur. Dr. Mehmet AKSARAYLI VERİTABANI NEDİR? Birbiri ile ilişkili veriler

Detaylı

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 1 Access e Nasıl Ulaşılır Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 2 Çeşitli araç çubukları arasında seçim yapılarak pencere üzerine eklenebilir. Bunun

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ı

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ı

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ı

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu VERİ TABANI I Yrd.Doç.Dr. İlker ÜNAL Teknik Bilimler Meslek Yüksekokulu Veri Tabanı Bileşenleri Tablolar : Veritabanının temel nesnesi tablolardır. Bilgilerin asıl tutulduğu yer tablodur. Diğer veritabanı

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ı

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

=A1+A2-A3, =A1*A2/A3, 1 2 3 Formül Oluşturma: Excel de formüller = ile başlar. Örnek formüller; =ortalama(b1;c1) b1 ile c1 hücrelerinin ortalamasını alır =toplam(a1;b1) a1 ile b1 hücrelerinin toplama formülünü verir. =çarpım(a1;b1;c1;..)

Detaylı

Varlık-İlişki Modeli (Entity-Relationship Model)

Varlık-İlişki Modeli (Entity-Relationship Model) Varlık-İlişki Modeli (Entity-Relationship Model) Varlık-ilişki modeli, ya da kısaca E-R modeli (Entity- Relationship model) 1976 yılında P.P. Chen tarafından geliştirilen bir modeldir. Bugüne kadar varlık-ilişki

Detaylı

İLİŞKİSEL VERİ MODELİ

İLİŞKİSEL VERİ MODELİ İLİŞKİSEL VERİ MODELİ Tablolar ile Gösterim Her İlişki iki boyutlu bir tablo olarak gösterilir. Tablonun her sütununa bir nitelik atanır. Tablonun her satırı ise bir kaydı gösterir. Bilimsel kesimde daha

Detaylı

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

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

Detaylı

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

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ı

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ı

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ı

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ı

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ı

BİLGİSAYAR 3 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.10.2010/15.102010

BİLGİSAYAR 3 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.10.2010/15.102010 BİLGİSAYAR 3 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ VERİTABANI DERS NOTLARI 2. ve 3. DERS YARD. DOÇ. DR. MEHTAP YALÇINKAYA 08.10.2010/15.102010 Veritabanının yapısı yp Access veritabanları nesnelerden oluşur.

Detaylı

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları 11TA Veritabanı Organizasyonu Dersi 20.11.2018 MS ACCESS Ders Notları Access bir veritabanı programıdır. Veritabanı, bir konuyla ilgili çok sayıda kaydın tutulduğu bir bilgi havuzu olarak nitelendirilebilir.

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ı

Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi. eklenmesi. KalacakYer.com

Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi. eklenmesi. KalacakYer.com Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi eklenmesi KalacakYer.com BİTİRME ÖDEVİ Grup Elemanları: Demet NAR 040000660 Neşe e ALYÜZ 040000662 Danış ışman: Yrd. Doç Dr. Feza BUZLUCA

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ı

Veri Tabanı Örnekleri

Veri Tabanı Örnekleri Veri Tabanı Nedir? Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal ve fiziksel olarak tanımlarının bulunduğu Bilgi depolarıdır. Veri

Detaylı

Veritabanı ve Yönetim Sistemleri

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

Detaylı

Veri Tabanı 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ı

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ı

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ı

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ı

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ı

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ı

EBE-368 Veri Tabanı Yönetim Sistemleri Veri Tabanı Tasarımı

EBE-368 Veri Tabanı Yönetim Sistemleri Veri Tabanı Tasarımı EBE-368 Veri Tabanı Yönetim Sistemleri Veri Tabanı Tasarımı Dr. Dilek Küçük Veri Tabanı Tasarımı Kavramsal Veritabanı Tasarımı Gereksinim analizi adımında edinilen bilgilerle, verinin kısıtlamalarıyla

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ı

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ı

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ı

İLİŞKİSEL VERİTABANI. İlişkisel veritabanlarının ortak özelliği verilerin tablolar aracılığı ile tutulmasıdır.

İLİŞKİSEL VERİTABANI. İlişkisel veritabanlarının ortak özelliği verilerin tablolar aracılığı ile tutulmasıdır. İLİŞKİSEL VERİTABANI İlişkisel veritabanlarının ortak özelliği verilerin tablolar aracılığı ile tutulmasıdır. İlişkiler genellikle, her iki tablonun aynı adlı alanları olan, anahtar alanlardaki verilerin

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ı

Veritabanı ve Yönetim Sistemleri

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

Detaylı

BİL 101 - Bilişim Teknolojileri. Access 2007. http://bil.etu.edu.tr/bil101

BİL 101 - Bilişim Teknolojileri. Access 2007. http://bil.etu.edu.tr/bil101 BİL 101 - Bilişim Teknolojileri Access 2007 http://bil.etu.edu.tr/bil101 Veritabanı Sistemleri Veritabanı Sistemleri Bilgi çağında veriyi düzenli-planlı saklamak, veriye hızlı ulaşmak, değişik veriler

Detaylı

Veritabanı ve Yönetim Sistemleri

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

Detaylı

VTYS İlişkisel Veri Modeli Y R D. D O Ç. D R. M. B E T Ü L Y I L M A Z

VTYS İlişkisel Veri Modeli Y R D. D O Ç. D R. M. B E T Ü L Y I L M A Z VTYS İlişkisel Veri Modeli Y R D. D O Ç. D R. M. B E T Ü L Y I L M A Z İlişkisel Veri Modelinde İlişki Kavramı Bu modelde İlişki (relation) kavramı matematiksel bir kavramdır. Daha önce gördüğümüz Varlık-İlişki

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ı

Tekrar. Veritabanı 2

Tekrar. Veritabanı 2 Tekrar Veritabanı 2 Veritabanı Nedir? Veritabanı ortaya çıkış hikayesi Saklanan ve işlenen veri miktarındaki artış Veri tabanı olmayan sistemin verilerinin kalıcı olmaması. Veritabanı; tanım olarak herhangi

Detaylı

Fiziksel Veritabanı Modelleme

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

Detaylı

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ı

Asp.Net Veritabanı İşlemleri

Asp.Net Veritabanı İşlemleri Asp.Net Veritabanı İşlemleri Asp.Net Veritabanı İşlemleri Birçok uygulamada bilgiler geçici olarak tutulur ve oturum sonlandırıldığında bu bilgiler bellekten silinir. Ancak etkileşimli web sitelerinde

Detaylı

VERİ TABANI YÖNETİMİ. Sunu 2: Veri Modelleri. Öğr. Gör. Selçuk ÖZKAN

VERİ TABANI YÖNETİMİ. Sunu 2: Veri Modelleri. Öğr. Gör. Selçuk ÖZKAN VERİ TABANI YÖNETİMİ Sunu 2: Veri Modelleri Öğr. Gör. Selçuk ÖZKAN Veri Modeli Verileri mantıksal düzeyde düzenlemek için kullanılan yapılar, kavramlar ve işlemler topluluğuna veri modeli (data model)

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ı

KISITLAMALAR (CONSTRAINT)

KISITLAMALAR (CONSTRAINT) KISITLAMALAR (CONSTRAINT) Tablo alanlarına veri girişini kontrol etmeyi amaçlayan düzenlemelerdir. Bir alana girilen değerleri sınırlayan bu düzenlemeler kullanıcı hataları açısından önemlidir. Verilerin

Detaylı

VERİTABANI KAVRAMINA GİRİŞ

VERİTABANI KAVRAMINA GİRİŞ VERİTABANI KAVRAMINA GİRİŞ Hiyerarşik yapıda oluşturulmuş olan tablolar bütünlüğüne veritabanı denir. Veritabanı (database) içersideki veriler mutlaka hiyerarşik bir yapıda olmalıdır. l Veritabanı kavramını

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ı

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ı

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ı

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları 1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Değişkenler ve Veri tipleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul,

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ı

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı C++ Dersi: Nesne Tabanlı Programlama 2. Baskı ³ Bölüm 19: Standart Şablon Kütüphanesi (vector) İçerik 19.1 Standart Şablon Kütüphanesi (STL) 19.2 vector SınıK 19.3 vectortanımı 19.4 vector Elemanlarına

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ı

Veri Tabanı-I 1.Hafta

Veri Tabanı-I 1.Hafta Veri Tabanı-I 1.Hafta 2015-2016 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2015 Yrd.Doç.Dr. M. İLKUÇAR 1Muhammer İLKUÇAR, MAKÜ-2011 BURDUR

Detaylı

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

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

Detaylı

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ı

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ı

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası ACCESS DERS 1 1. Access Programına Giriş Derslere uygulama üzerinde devam edeceğiz. Uygulama ismimiz İş Takip Sistemi dir. Uygulamada ilerledikçe işleyeceğimiz bölümlerin nasıl kullanıldığını ve ne işe

Detaylı

08118 Veri Tabanı I. Database Management System. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr.Gör. Murat KEÇECĠOĞLU

08118 Veri Tabanı I. Database Management System. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr.Gör. Murat KEÇECĠOĞLU 08118 Veri Tabanı I Database Management System Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU NORMALİZASYON KURALLARI Bir tablo içerisinde yer alacak kaydın nelerden oluştuğuna

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ı

VERİ TABANI ve YÖNETİMİ

VERİ TABANI ve YÖNETİMİ VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -12- TETİKLEYİCİ (TRIGGER) 3 Giriş Trigger lar Trigger lar Ne Zaman Kullanılmalıdır? Klasik Trigger ların Özellikleri

Detaylı

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011 Adım Adım SPSS 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü Y. Doç. Dr. İbrahim Turan Nisan 2011 File (Dosya) Menüsü Excel dosyalarını SPSS e aktarma Variable View (Değişken Görünümü 1- Name (İsim - Kod)

Detaylı

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

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

Detaylı

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ı

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

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

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 VERITABANI-I Varlık-İlişki Diyagramlarının İlişki Şemalarına Dönüştürülmesi E-R Çizelgelerini İVTYS ye Dönüştürme

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ı

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

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

Detaylı

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1 Sıralı Erişimli Dosyalar Kütük Organizasyonu 1 Dosya Fiziksel depolama ortamlarında verilerin saklandığı mantıksal yapılara dosya denir. Dosyalar iki şekilde görülebilir. Byte dizisi şeklinde veya Alanlar

Detaylı

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz. Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan

Detaylı

Veritabanı ve Yönetim Sistemleri

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

Detaylı

Oracle Database 11g: Introduction to SQL

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

Detaylı

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. DAO İLE SQL KOMUTLARI Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. SQL-1 SELECT En basit SQL cümleciği oluşturmak için SELECT sözcüğü

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ı

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ı

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

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 3001 Dersi Veren Birim: Bilgisayar Mühendisliği Dersin Türkçe Adı: VERİTABANI YÖNETİM SİSTEMLERİ Dersin Orjinal Adı: DATABASE MANAGEMENT SYSTEMS Dersin Düzeyi:(Ön lisans, Lisans, Yüksek Lisans, Doktora) Lisans

Detaylı

MICROSOFT ACCESS 2007-2010 DERS NOTLARI

MICROSOFT ACCESS 2007-2010 DERS NOTLARI MICROSOFT ACCESS 2007-2010 DERS NOTLARI İÇİNDEKİLER 1.VERİTABANI NEDİR?... 2 2.MICROSOFT ACCESS... 2 3. TABLOLAR... 3 3.2 Tablolara Kayıt Girmek... 5 4. FORMLAR... 7 4.1 Form Sihirbazı ile form oluşturma...

Detaylı

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

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

Detaylı

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı History of the Database Timeline 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı 1970-72: E. F. Codd veritabanları için mantıksal yapıyı

Detaylı

BLM1011 Bilgisayar Bilimlerine Giriş I

BLM1011 Bilgisayar Bilimlerine Giriş I BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Sayı sistemleri Binary, Octal, Decimal, Hexadecimal Operatörler Aritmetik operatörler Mantıksal (Logic) operatörler Bitwise operatörler Yıldız

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ı

Veritabanı Tasarımı. Yapay, Birleşik ve İkincil UID ler

Veritabanı Tasarımı. Yapay, Birleşik ve İkincil UID ler Veritabanı Tasarımı Amaç UID (eşsiz tanımlayıcı), ilişkisel veritabanı için çok önemlidir. Bir varlığın elemanlarından birini diğerlerinden ayırt yarayan bir veya birkaç değerin birleşimidir. Doğru niteliği

Detaylı

İlişkisel Veri Tabanları I

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

Detaylı

Veri Tabanı Yönetim Sistemleri. Yrd. Doç. Dr. M.Betül Yılmaz

Veri Tabanı Yönetim Sistemleri. Yrd. Doç. Dr. M.Betül Yılmaz Veri Tabanı Yönetim Sistemleri Yrd. Doç. Dr. M.Betül Yılmaz Veri Modeli (Data Model) Verileri mantıksal düzeyde düzenlemek için kullanılan yapılar, kavramlar ve işlemler topluluğu VTYS VT Tasarımı Veri

Detaylı

Php İle Mysql Veritabanından Bilgi Çekme

Php İle Mysql Veritabanından Bilgi Çekme Mysql_fetch_assoc, mysql_fetch_row, mysql_fetch_object, mysql_fetch_array ve mysql_result metodları Uygulamada kullanacağımız veritabanı Veritabanı: kitaplik Tablo: kitaplar isbn adi yazari 944503382 Adım

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ı

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ı

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş 8 Aralık 2011 / Perşembe Veri Tabanına Giriş Veri (Data), bir veya birden fazla bilgiden oluşan bir kümedir. İsim, yaş, telefon numarası gibi bilgiler birer veridir. Veri Tabanı (Database) : Temel olarak

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ı

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ı

Veritabanı, Veri Madenciliği, Veri Ambarı, Veri Pazarı

Veritabanı, Veri Madenciliği, Veri Ambarı, Veri Pazarı Veritabanı, Veri Madenciliği, Veri Ambarı, Veri Pazarı Başkent Üniversitesi Bilgisayar Mühendisliği Yönetim Bilişim Sistemleri (Bil 483) 20394676 - Ümit Burak USGURLU Veritabanı Veri tabanı düzenli bilgiler

Detaylı

Mühendislikte Veri Tabanları Dersi Uygulamaları

Mühendislikte Veri Tabanları Dersi Uygulamaları Mühendislikte Veri Tabanları Dersi Uygulamaları İ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 KAYA Araş.

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ı

Veri Tabanı-I 2.Hafta

Veri Tabanı-I 2.Hafta Veri Tabanı-I 2.Hafta Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model ) 1 Varlık-İlişki (E-R) Modeli Varlık (Entity) : Diğer nesnelerden ayırt edilebilen tekil (unique) nesnedir. (Soyut (SĠPARĠġ)

Detaylı

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA BLM-112 PROGRAMLAMA DİLLERİ II Ders-8 Dosya İşlemleri-1 Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Giriş Değişken ve dizilerde tutulan değerler programın çalışması

Detaylı

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Konular Giriş Data Hiyerarşisi Files (Dosyalar) ve Streams (Kaynaklar)

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı