BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

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

Download "BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ"

Transkript

1 BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 5 Veri ve Bilginin Organizasyonu

2 Prensipler ve Öğrenme Hedefleri Veri yönetimi ve modelleme veri ve bilginin organizasyonunda anahtar kavramlardır. Genel veri yönetimi kavramlarını ve terimlerini tanımlayınız, veri yönetimine veri tabanı yaklaşımının avantajlarını vurgulayınız İlişkisel veri tabanı modelini açıklayınız ve onun temel özelliklerini sıralayınız 2

3 Prensipler ve Öğrenme Hedefleri (devam) İyi tasarlanan ve iyi yönetilen veri tabanı karar vermeyi desteklemede çok değerli bir araçtır. Bütün veri tabanı yönetim sistemleri tarafından yerine getirilen ortak fonksiyonları tanımlayınız ve iyi bilinen kullanıcı veri tabanı yönetim sistemlerini tanımlayınız 3

4 Prensipler ve Öğrenme Hedefleri Veri tabanı uygulamalarının sayısı ve tipleri, gerçek iş kazançlarını sağlamak ve geliştirmek için artacaktır Güncel veri tabanı uygulamalarını tanımla ve kısaca tartış 4

5 Veri tabanı sistemlerini niçin öğrenmeliyiz? Veri tabanı sistemleri, büyük miktardaki veriyi işlerler ve organize ederler Örnekler: Pazarlama yöneticisi müşteri verisine erişebilir Hukuk danışmanı geçmişteki durumlara ve fikirlere erişebilir. 5

6 Giriş Veri tabanı (Database): verilerin organize edilmiş bir topluluğudur ve bilişim sistemlerinin diğer bileşenleri gibi bir organizasyonun hedeflerini gerçekleştirmesine yardımcı olur. Bir veri tabanı, yöneticiler ve karar vericilere veri tabanına dayalı zamanlı, doğru ve ilgili bilgiler sağlayarak organizasyonun başarısına katkıda bulunur. Bir veri tabanı, bir organizasyonun bilgi ve karar destek sistemi için önemli bir temel/dayanak sağlar. Bir veri tabanı, sistem geliştirme projeleri için bir temel oluşturur. 6

7 Veri Tabanı Örnekleri Giriş Üniversite Öğrenci İşleri Bilgi Sistemi Hastane Hasta, doktor, tedavi, araç-gereç, mali bilgiler Ticari bir şirket Müşteri, Ürün, Satış, Ödeme, Teslimat bilgileri Banka Müşteri, mevduat, kredi kartı, kredi bilgileri 7

8 Giriş (devam) Veri tabanı yönetim sistemi (Database management system, DBMS): veri tabanını işlemek/yönetmek ve veri tabanı ile onu kullanıcılar ve diğer uygulama programları arasında ara yüz sağlama amaçlı programların bir grubunu içerir. Başka bir ifadeyle veri tabanı yönetim sistemi; yeni bir veri tabanı oluşturmak, veri tabanını kullanmak, düzenlemek, geliştirmek ve bakımını yapmak için çeşitli karmaşık işlemlerin gerçekleştirildiği bir yazılım sistemidir. Genellikle bir veri tabanı firmasından satın alınır. Bir veri tabanı DB, bir DBMS ve bir uygulama programı veriyi kullanarak bir veri tabanı çevresi/ortamı oluştururlar. 8

9 Giriş (devam) Veri Tabanı Uygulaması: Veri tabanı yönetim sistemi ile kullanıcı arasında iletişimi sağlayan bir ya da birden fazla bilgisayar programıdır. Formlar, sorgular ve raporlar oluşturur Kullanıcıdan verileri alır ya da kullanıcıya verileri gönderir Kullanıcı davranışlarını, veri tabanı yönetim sisteminden veri yönetim etkinliği için isteklere dönüştürür 9

10 Giriş (devam) Kullanıcı: İşlerini gerçekleştirmek için veri tabanını kullanır Yeni veri ekler Mevcut verileri değiştir Verileri siler Formlar, sorgular ya da raporlar yoluyla verileri okur 10

11 Veri tabanı yöneticisi (Database administrator, DBA): Bir organizasyonun veri tabanıyla ilişkili bütün aktivitelerini yöneten yetkin ve eğitilmiş bilişim sistemleri uzmanı. - Davetsiz misafirlere karşı güvenliğin sağlanması da veri tabanı yöneticisinin görevleri içindedir. Veri tabanı yöneticisinin görevleri: Veritabanı yazılımının kurulması ve güncellenmesi Veritabanı oluşturulması Veritabanı başlatma/durdurma Giriş (devam) Kullanıcıları ekleme ve yetkilendirme Veritabanı yedekleme ve yedekten geri dönme Veritabanı performans ayarları 11

12 Veri Yönetimi (Data Management) Veri ve veriyi işleme yeteneği olmadan bir organizasyon çoğu iş aktivitelerini başarılı olarak tamamlayamaz Veri ham gerçeklikleri içerir Veriyi yararlı bir bilgiye dönüştürmek için önce veri anlamlı bir şekilde organize edilmelidir. 12

13 Veri Hiyerarşisi Veri genellikle bir hiyerarşi içinde organize edilir ve bilgisayar tarafından kullanılan verinin en küçük parçası ile başlar ve bir veri tabanı hiyerarşisi içinde ilerler. Bit (a binary digit): bir devrenin kapalı veya açık olmasını temsil eder. Bayt (Byte): Tipik olarak 8 bit den oluşur. Karakter (Character): Bir bayt bir karakteri temsil eder; bilginin temel yapı bloğu Bir büyük harf, bir küçük harf, bir sayısal hane (dijit) veya bir özel sembol olabilir Alan (Field): tipik olarak bir isim, sayı veya bir iş nesnesi veya aktivitesini belirten karakterlerin birleşimi 13

14 Veri hiyerarşisi (devam) Kayıt (Record): İlgili veri alanlarının bir topluluğudur. Dosya (File): İlgili veri kayıtlarının bir topluluğudur Veri tabanı: Entegre edilmiş ve ilgili veri dosyalarının topluluğudur ve veri hiyerarşisinin en üst seviyesidir. Veri Hiyerarşisi: Bit ler, karakterler, alanlar, kayıtlar, dosyalar ve veri tabanları veri hiyerarşisini oluşturur 14

15 Veri hiyerarşisi (devam) Karakterler bir araya getirilerek bir alan, alanlar bir araya getirilerek bir kayıt, kayıtlar bir araya getirilerek bir dosya, dosyalar bir araya getirilerek bir veri tabanı oluşturulur. Bir veri tabanı sadece verilerin bu seviyelerini bulundurmaz, ayrıca bu veri seviyeleri arasında ilişkileri de bulundurur. 15

16 Veri hiyerarşisi (devam) 16

17 Veri Varlıkları, Öznitelikleri ve Anahtarları (Data Entities, Attributes, and Keys) Varlık (Entity): kendileri için verinin toplandığı, saklandığı ve korunduğu insanların, yerlerin veya şeylerin/nesnelerin genelleştirilmiş bir sınıfıdır. Varlık; çalışanlar, envanter ve müşterileri kapsar. Çoğu organizasyonlar veriyi varlık olarak organize eder ve saklarlar. Öznitelik (Attribute): bir varlığın özelliği. Örnek: çalışanın numarası, soyadı, adı, işe alma tarihi ve bölüm numarası bir çalışan için özniteliklerdir. Veri öğesi (Data item): bir varlığı belirleyen kayıtın alanlarında bulunan bir özniteliğin belirli/özel bir değeridir. 17

18 Veri Varlıkları, Öznitelikleri ve Anahtarları (Data Entities, Attributes and Keys) Anahtar (Key): Kayıtı kimliklendirmek için kullanılan bir kayıttaki alan veya alanların bir takımı Birincil anahtar (Primary key): Kayıtı kendine özgü tanımlayan alan veya alanların bir takımı The key field is the employee number. The attributes include last name, first name, hire date, and department number. 18

19 Veri Yönetimi Yaklaşımları Veri yönetimi için geleneksel yaklaşım: (Traditional approach to data management): Her bir uygulama programı için ayrı veri dosyalarının oluşturulduğu ve saklandığı yaklaşım Verilerin artması, verilere aynı anda erişme ve düzenlenme ihtiyacından dolayı bu yaklaşım yetersiz kalmıştır 19

20 Veri yönetimi için geleneksel yaklaşım Veri yönetimi için geleneksel yaklaşım: (Traditional approach to data management): Her bir uygulama programı için ayrı veri dosyalarının oluşturulduğu ve saklandığı yaklaşım Verilerin artması, verilere aynı anda erişme ve düzenlenme ihtiyacından dolayı bu yaklaşım yetersiz kalmıştır 20

21 Veri yönetimi için geleneksel yaklaşım 21

22 Veri Yönetimi Yaklaşımları Veri yönetimi için veri tabanı yaklaşımı (Database approach to data management): ilgili veri havuzunun çoklu uygulama programları tarafından paylaşıldığı bir yaklaşım, çoğu organizasyonlar tarafından kullanılır Bir veri tabanı; veri ve bilgi kaynaklarını paylaşma yeteneği sağlar. Daha dikkatli bir ifadeyle veri tabanı; gereksiz verileri kontrol ederek ve veriyi merkezileştirerek birçok uygulamaya etkili bir şekilde hizmet etmek için organize edilmiş veri topluluğudur. Her bir uygulama için ayrı dosyalarda veri saklamak yerine veri sadece bir yerde ve kullanıcıların görebileceği bir şekilde saklanır. Veri tabanı teknolojisi geleneksel veri organizasyonunda çıkan problemlerin çoğunu çözer. 22

23 Veri Tabanı Yaklaşımı Veri yönetimi için veri tabanı yaklaşımı Bir veri tabanı farklı uygulamalara hizmet verir. Örneğin, çalışanlarına ait bilgilerin farklı bilgi sistemlerinde (personel, bordro, haklar gibi) ayrı dosyalarda saklanması yerine tek bir insan kaynakları veri tabanı oluşturulabilir. 23

24 Veri Tabanı Yaklaşımı Veri yönetimi için veri tabanı yaklaşımı 24

25 Veri yönetimi için veri tabanı yaklaşımı Avantajları Ortak verilerin tekrarını önlenmesi Verilerin merkezi denetiminin ve tutarlılığının sağlanması Veri paylaşımının sağlanması Her kullanıcıya yalnız ilgilendiği verilerin, alışık olduğu kolay, anlaşılır yapılarda sunulması Sunulan çözümleme, tasarım ve geliştirme araçları ile uygulama yazılımı geliştirmenin kolaylaşması Güvenlik ve gizliliğin istenilen düzeyde sağlanması Yedekleme, yeniden başlatma, onarma gibi işletim sorunlarına çözüm getirilmesi 25

26 Veri Modelleme ve İlişkisel Veri Tabanı Modeli (Data Modeling and the Relational Database Model) Günümüzde iş/işletmeler bir çok öğeye sahip olduklarından verilerin etkin bir biçimde kullanılabilmesi için verileri organize edilmiş olarak saklamalıdırlar. Veri tabanı tasarlanırken işletme ile ilgili bütün veriyi saklamak kolay erişim kolay düzenleme sağlamaya dikkat edilmelidir. 26

27 Veri Modelleme ve İlişkisel Veri Tabanı Modeli (Data Modeling and the Relational Database Model) Bir organizasyon bir veri tabanı oluştururken değerlendirmesi gereken sorular: İçerik (Content): hangi veri toplanmalı ve hangi maliyet ile? Erişim (Access): hangi veri hangi kullanıcı için sağlanmalı ve ne zaman? Lojik yapı (Logical structure): belirli bir kullanıcıya anlamlı olması için veri nasıl düzenlenmeli? Fiziksel organizasyon (Physical organization): fiziksel olarak veri nerede bulunmalıdır? 27

28 Veri Modelleme (Data Modeling) Veriyi bir veri tabanında organize etmek için şu önemli faktörlerin belirlenmesi gerekir: Veri tabanında hangi veri toplanacak Veriye kim erişecek Veriyi kullanıcılar nasıl kullanmak isteyebilirler. Bu ayrıntılar açığa kavuşturulduktan sonra, bir organizasyon bir veri tabanı oluşturabilir. 28

29 Veri Modelleme (Data Modeling) Veri tabanı oluşturmak için iki farklı tasarım tipinin kullanılması gerektirir: Veri tabanının lojik tasarımı: Bir organizasyonun bilgi ihtiyaçlarını karşılamak için verinin nasıl yapılandırılacağı ve düzenleneceğine ilişkin özet model Veri tabanının fiziksel tasarımı: Lojik veri tabanı tasarımından başlar ve onu performans ve maliyet değerlendirmelerine göre ince bir ayara (iyileştirilmiş tepki süresi, azaltılmış saklama alanı, düşük işletme maliyeti) tabi tutar. Fiziksel tasarıma ince ayar yapacak kişi veri tabanı yönetim sistemi hakkında derin bilgi birikimine (knowledge) sahip olmalıdır. 29

30 Veri Modelleme (devam) Veri tabanı tasarımcılarının veriler arasındaki lojik ilişkiyi göstermek için kullandıkları araçlardan birisi veri modelidir. Veri modeli: varlıklar ve varlıkların aralarındaki ilişkilerin bir diyagramıdır. Öğeler arası ilişki diyagramları: veriler arasındaki ilişkileri ve organizasyonu göstermek için temel grafiksel sembolleri kullanan veri modelleri Veri modelleme genellikle özel bir iş probleminin anlaşılmasını, veri ile (bir çözüm bulmak için gerekli) bilginin analizini gerektirir. Bütün bir organizasyon seviyesinde bu işlemin yapılması durumunda bu işleme kuruluş veri modellemesi (Enterprise data modeling) 30 denilir.

31 Veri Modelleme (devam) Kuruluş veri modellemesi: stratejik seviyede bir organizasyonun genel veri ve bilgi ihtiyaçlarını inceleyerek işleme başlayan ve sonra organizasyon içindeki farklı fonksiyonel alanlar ve bölümler (departmanlar) için gerekli çok daha özel veri ve bilgiyi gözden geçiren bir modeldir. Varlık-ilişki diyagramları (Entity-relationship (ER) diagrams): verilerin organizasyonu ve veriler arasındaki ilişkiyi göstermek için temel bir grafiksel sembol kullanır. ER diyagramları veri çizelgelerinde bulunan varlıkları veya veri öğelerini gösterir. ER diyagramları çizelgelerdeki (varlıklardaki) veri öğelerini ve bunlar arasındaki ilişkinin yolunu gösterir. 31

32 Veri Modelleme (devam) Şekil, sipariş veri tabanı için bir ER diyagramını gösterir. Bu veri tabanı tasarımında, Bir satış elemanı bir çok müşteriye pazarlama yapar Müşteriler birden çoğa siparişlerini verirler Siparişler birden fazla kalemi içerebilir Bir çok kalem aynı ürünü belirtebilir Bir sipariş için bir fatura hazırlanır. Müşteri sipariş (birden çoğa ) veri tabanı için bir varlık ilişki (ER) diyagramı 32

33 İlişkisel Veri Tabanı Modeli (The Relational Database Model) İlişkisel model: bütün veri öğelerinin iki boyutlu bir çizelgeye (tabloya) yerleştirildiği veriyi tanımlar, buna ilişkiler denilir, dosyaların lojik eşdeğeridir. Bir çizelgenin her bir satırı bir veri varlığını temsil eder Çizelgenin sütunları öznitelikleri temsil ederler Domain: veri öznitelikleri için izin verilebilir değerlerdir (örnek: cinsiyet için erkek veya kadın gibi) Günümüzdeki hemen hemen tüm veri tabanı programları bu yapıdadır. İlişkisel veri tabanındaki çizelgeler veriyi satırlar ve sütunlarda organize ederler, böylece veriye erişim ve veriyi değiştirme basitleşir. Genellikle yöneticiler için ilişkisel veri tabanı modelini anlamak diğer veri tabanı modellerinden daha kolaydır. 33

34 İlişkisel Veri Tabanı Modeli (devam) Veri bir ilişkisel veri tabanına girildikten sonra, kullanıcılar sorgulama yapabilir ve veriyi analiz edebilirler. Temel veri manipülasyonları; seçme, çıkarma ve birleştirmeyi kapsar. Seçme (selecting): Belirli kritere göre satırları çıkarmak (elimine) Çıkarma (pojecting): Bir çizelgedeki sütunları çıkarmak için verinin manipülasyonu Birleştirme (joining):, İki veya daha fazla tabloyu birleştirmek için verinin manipülasyonu Bağlama (linked): En azından ortak bir veri özniteliğini paylaşan tablolar oldukça, kullanışlı bilgi ve rapor sağlamak için ilişkisel veri tabanındaki tablolar bağlanabilir 34

35 İlişkisel Veri Tabanı Modeli (devam) Seçme: Şirket başkanının 226 nolu Sales manuel adlı projenin Deparment numarasını bulmak istediğini varsayınız. Başkan selecting işlemini yaparak 226 nolu Sales manuel satırını seçer ve diğer satırları elimine eder ve projenin department numarasının 598 olduğunu görür. Çıkarma: Bir satış yöneticisi Bölüm çizelgesinde sadece proje numarası ve sorumlu satış projesi yöneticisinin sosyal güvenlik numarasının kalmasını isteyebilir. Bunun için ikinci sütunu çıkararak yeni bir çizelge elde edebilir. Birleştirme: Projeden sorumlu yönetici için Proje çizelgesi ile Bölüm çizelgesi birleştirilerek project number, project description, department number, department name ve Social Security number verilerinin yer aldığı yeni bir çizelge oluşturulabilir. 35

36 İlişkisel Veri Tabanı Modeli (devam) Şirketin Proje, Bölüm ve Yönetici çizelgelerinin olduğunu ve Şirket sahibinin sales manual project yöneticisinin adını ve bu yöneticinin bu şirkette çalışma süresini öğrenmek istediğini varsayınız. Kaz ayağı çatallanması Bölümün bir çok (birden çoğa) projesinin olduğunu göstermektedir. Yönetici, Bölüm ve Proje Çizelgeleri arasındaki ilişkiyi gösteren basit bir ER diyagramı 36

37 İlişkisel Veri Tabanı Modeli (devam) Bağlama (linked): Başkanın Sales manuel projesi üzerinde çalışan yöneticinin adını ve işe başlama tarihini bulması için üç çizelgeye ihtiyacı vardır: proje, bölüm ve yönetici çizelgeleri. Proje tanımlaması (Sales manuel), proje çizelgesindeki bölüm numarasına (598) yönlendirir, o da bölüm çizelgesindeki Yöneticinin SSN ( ) numarasına yönlendirir, o da Yönetici çizelgesindeki Yönetici adı (Fiske) ve işe başlama tarihine ( ) yönlendirir. Bir soruyu cevaplamak için veri çizelgelerinin bağlanması. İlişkisel veri tabanının önde gelen avantajlarından birisi çizelgelerin birbirine şekildeki gibi bağlanmasına fırsat vermesidir. 37

38 Veri Tabanı Tipleri Düz dosya (Flat file) Kayıtlarının bir diğeriyle ilişkisi olmayan basit bir veri tabanı programı Tek kullanıcılı (Single user) Aynı anda sadece bir kişinin kullanabildiği veri tabanı Örnekler: Access, FileMaker ve InfoPath Çoklu kullanıcılı (Multiple user) Onlarca veya yüzlerce insanın aynı anda aynı veri tabanına erişebilmesine izin verir Örnekler: Oracle, Sybase ve IBM 38

39 Popüler Veri Tabanı Yönetim Sistemleri (Popular Database Management Systems, DBMS) İlişkisel model temelli veri tabanları; IBM DB2, Oracle, Sybase, Microsoft SQL Server, Microsoft Access ve MySQL. Oracle, genel amaçlı veri tabanları içinde pazarın lideridir. Halen16.5 milyar $ veri tabanı pazarının %40 na sahiptir. IBM, %21 ile ikinci Microsoft, %19 ile üçüncü Popüler DBMS: Microsoft s Access, FileMaker Pro Açık kaynaklı veri tabanı sistemleri: MySQL, PostgreSQL MS SQL Server: Orta ve büyük ölçeklidir Oracle: Daha çok yüksek ölçekli uygulamalarda tercih edilir. Sybase: Orta ve büyük ölçeklidir, ülkemizde daha çok bankacılık ve kamusal alanlarda tercih edilmektedir. MySQL: Genellikle Unix-Linux temelli web uygulamalarında tercih edilir. Açık kod bir yazılımdır. Küçük-orta ölçeklidir. MS Access: Çoklu kullanıcı desteği yoktur. İşletim sisteminin sağladığı güvenlik seçeneklerini kullanır. Küçük ölçeklidir. 39

40 Veri tabanı Tasarlama 40

41 İlişkisel veri tabanları

42 Veri Tabanı Yapısı Tablo

43 Tablo Bir veri tabanı tablolarda saklanan verilerden oluşur. Tablolar verilerin satırlar ve sütunlar halinde düzenlenmesiyle oluşan veri grubudur. Örnek: Ders içeriği ve öğrenci bilgilerini veri tabanında saklamak için 2 tablo oluşturulur: Ogrenci_bilgileri icerik Tablo içindeki her bir bilgi kayıt, sütunlar ise alan olarak isimlendirilir. Örnek: öğrenci bilgileri tablosunda şu bilgiler yer alsın Öğrenci numarası, adı soyadı, doğum tarihi, doğum yeri, adresi

44 Alanlar ve kayıtlar Alan Alan Alan Ogr_no Ad_soyad d_tarih d_yeri 1 Ayşen Öz Ankara aysen@gazi.edu.tr 2 Sezgi Özdemir Bolu sezgi@gazi.edu.tr Alan 3 Alpe Efeler Denizli alper@gazi.edu.tr 4 Mahmut Can Ankara mahmut@gazi.edu.tr 5 Ali Çalışkan Samsun ali@gazi.edu.tr 6 Fatma Has İsparta fatma@gazi.edu.tr Kayıt Kayıt

45 Veri Türleri Veri tabanında tutulan kayıtların yapısı hakkında bilgi sahibi olmak için Alanların bazı özelliklerinin önceden tanımlanması gerekir. Örnek: Personel sicil numarasının mutlaka tam sayıdan, ad soyadın harflerden oluşması gibi

46 Anahtar (Key) Anahtar bir veya birden fazla alanın bir satır için niteleyici olarak girilmesi için zorlanan bir çeşit zorlayıcıdır. İki çeşit anahtar vardır: Birincil Anahtar (Primary Key) Yabancı Anahtar (Foreign Key)

47 Birincil ve Yabancı Anahtarlar Birincil anahtar: Bir kayıta ulaşmayı sağlayacak anahtar veridir. Örnek: Öğrenciler arasında iki Ahmet var ise arama yaparken istenen Ahmet i bulmak için her bir öğrenci için özel bir numara olmalıdır. Örnek: öğrenci numarası Birden fazla alanda birlikte birincil anahtar olabilir Yabancı anahtar: Bir tabloya girilebilecek kayıtları başka bir tablonun belli alanındaki verilerle sınırlandırmaya ve ilişkilendirmeye yarar Örnek: öğrencilerin not verilerinin girildikleri tablodaki her satıra öğrenci bilgileri tablosundaki öğrenci no ile eşleşen bir değer girilmesi gibi.

48 Veri tabanı Tasarlama 1. Nesneler tanımlanır. Kütüphane sistemi: kitap, üyeler, türler, ödünç hareketleri 2. Her nesne için bir tablo oluşturulur. kitap, uyeler, turler, odunc_hareketleri

49 Veri tabanı Tasarlama 3. Her tablo için bir anahtar alan seçilir Kitap tablosu: kitapno Üyeler tablosu: uyeno 4. Nesnelerin her bir özelliği için tabloya sütun eklenir Kitap tablosu: kitapno, yılı, yazarı, adı, ilgili olduğu alan

50 Veri tabanı Tasarlama 5. Tekrarlayan nesne özellikleri için ek tablolar oluşturulur. İstek tablosu uyeno İstek _tarihi Kitap_adi Kitap_yili Kitap_yazari ilgili _alan 6. Tablo ile doğrudan ilişkili olmayan alanlar belirlenir. Ödünç hareketleri tablosunda kitabı ödünç alan üyenin adresi doğrudan bu tablo ile ilişkili değildir. Bu veri üye bilgilerinin tutulduğu uyeler tablosunda yer almalıdır.

51 Veri tabanı Tasarlama 7. Tablolar arasındaki ilişkiler tanımlanmalıdır. Tanımlanan tablodaki alanların birbiri ile ilişkisi tanımlanır. Örnek: uyeler tablosundaki uyeno ile odunç_tablosundaki uyeno alanı ilişkilendirilmelidir.

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ı

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ı

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ı

2 Temel Kavramlar (Devam) Veritabanı 1

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

Detaylı

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

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ı

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

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

Detaylı

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

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

Detaylı

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

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

Detaylı

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

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ı

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ı

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

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 09 Bilişim ve Karar Destek Sistemleri Prensipler ve Öğrenme Hedefleri İyi karar-verme ve problem çözme yetenekleri etkin bilişim ve

Detaylı

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

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

Detaylı

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

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ı

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ı

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ı

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ı

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ı

VERİ TABANI YÖNETİM SİSTEMLERİ. Öğr. Gör. Selçuk Özkan

VERİ TABANI YÖNETİM SİSTEMLERİ. Öğr. Gör. Selçuk Özkan VERİ TABANI YÖNETİM SİSTEMLERİ Öğr. Gör. Selçuk Özkan Giriş Veritabanı kavramı ilk olarak 1980 li yıllarda ortaya atılmış olmasına rağmen; günümüzde hemen hemen tüm veri kullanılan alanlarda Veritabanı

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ı

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

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

Detaylı

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

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

Detaylı

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

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

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

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ı

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

YBS104 - VERİ TABANINA GİRİŞ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

YBS104 - VERİ TABANINA GİRİŞ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü YBS104 - VERİ TABANINA GİRİŞ Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü Ders Hakkında Dersin Adı : Veri Tabanına Giriş (3+1) AKTS: 4 Dersin Yarıyılı: Bahar Derse Devam : %70 kuramsal,

Detaylı

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

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

Detaylı

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ı

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

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

Detaylı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli Celal Çeken Veysel Harun Şahin Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık Bağıntı Modeli Konular Veritabanı Tasarım Aşamaları Kavramsal Tasarım Temel Kavramlar Varlıklar Arası Bağıntılar

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ı

Başlıca Ürün-Bilgi Sistemleri

Başlıca Ürün-Bilgi Sistemleri BİLGİ SİSTEMLERİ Başlıca Ürün-Bilgi Sistemleri Süreç İşleme Sistemleri, Ofis Otomasyon Sistemleri ve Bilgi İşleme Sistemleri, Yönetim Bilişim Sistemleri, Karar Destek Sistemleri, Uzman Sistemler ve Yapay

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ı

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) Varlık İlişki Modeli

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

Detaylı

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ı

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET ÖZET NEDİR? İYİ BİR NIN ÖZELLİKLERİ NIN AVANTAJLARI VERİ TABANI TİPLERİ ÇEŞİTLERİ HANGİ NI KULLANMALIYIZ? NEDİR? Veritabanı düzenli bilgiler topluluğudur. Veritabanı basit olarak bilgi depolayan bir yazılımdır.

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ı

İlişkisel Veri Tabanları I

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

Detaylı

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

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

Detaylı

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

Computer Engineering Department DATABASE MANAGEMENT SYSTEMS LAB 2 WORKSHEET

Computer Engineering Department DATABASE MANAGEMENT SYSTEMS LAB 2 WORKSHEET Faculty of Engineering and Architecture Computer Engineering Department DATABASE MANAGEMENT SYSTEMS LAB 2 WORKSHEET LOGICAL SCHEMA ER-to-Relational Mapping Algorithm Bir ER diyagramına uygun olan veritabanı

Detaylı

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

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

Detaylı

1-Veritabanı Yönetim Sistemleri /Tanım

1-Veritabanı Yönetim Sistemleri /Tanım 1-Veritabanı Yönetim Sistemleri /Tanım Öğr. Gör. Saliha Kevser KAVUNCU Sungurlu MYO/VTYS-I özet VERİTABANI NEDİR? İYİ BİR VERİTABANININ ÖZELLİKLERİ VERİTABANININ AVANTAJLARI VERİ TABANI TİPLERİ VERİTABANI

Detaylı

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ı

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1 PHP ile Veritabanı İşlemleri Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

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ı

POWER BI. Power BI Bileşenleri: Power BI'daki İş Akışı

POWER BI. Power BI Bileşenleri: Power BI'daki İş Akışı POWER BI Power BI, birbirinden bağımsız veri kaynaklarınızı tutarlı, görsel olarak sürükleyici ve etkileşimli öngörülere dönüştürmenizi sağlamak için birlikte çalışan yazılım hizmetlerinden, uygulamalardan

Detaylı

SORGULAR VE ÇEŞİTLERİ II

SORGULAR VE ÇEŞİTLERİ II Ünite 8 SORGULAR VE ÇEŞİTLERİ II Öğr. Gör. Kemal ÖZCAN Bu ünitede, Sorgular ve Çeşitleri konusu ele alınacaktır. Yapılacaklar Burada yazılan SQL ifadeleri MS SQL SERVER, ORACLE ve MySQL veritabanı sistemlerinin

Detaylı

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 2 Organizasyonlarda Bilişim Sistemleri Prensipler ve Öğrenme Hedefleri Organizasyona bir değer ilave etmek için bilişim sistemlerinin

Detaylı

Database Management System

Database Management System Ders Tanıtım Sunumu 08118 Veri Tabanı I Database Management System Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 27-28 Şub. 2013 Veritabanı Yönetim Sistemleri, verilerin

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ı

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 8 Elektronik ve Mobil Ticaret Prensipler ve Öğrenme Hedefleri Elektronik ticaret ve mobil ticaret git gide gelişmekte ve işin yürütülmesi

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ı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 3 3. VERİ TABANI TEMEL KAVRAMLARI Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler topluluğudur. Müşteri adres defterleri, ürün satış bilgilerinin saklandığı

Detaylı

VERİSETİ ORGANİZASYONU. Dr. Cahit KARAKUŞ

VERİSETİ ORGANİZASYONU. Dr. Cahit KARAKUŞ VERİSETİ ORGANİZASYONU Dr. Cahit KARAKUŞ VERİ Seti nedir? Bilgi topluluğudur. Bilgiyi depolayan, düzenleyen ve işleyen bir matematiksel modeldir. Veri seti, en geniş anlamıyla; birbiriyle ilişkili verilerin

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ı

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ı

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

VERİTABANI Veritabanı Tasarımı VERİTABANI Veritabanı Tasarımı TASARIM BASAMAKLARI Güçlü ve performanslı bir veritabanı için gerçekçi ve disiplinli bir tasarım oluşturulmalıdır. Veritabanı oluşturulurken belirli kurallara uyulması gerekir.

Detaylı

w w w. a n k a r a b t. c o m

w w w. a n k a r a b t. c o m Şirket Profili w w w. a n k a r a b t. c o m AnkaraBT, yazılım geliştirme alanında faaliyet gösteren ve uzman kadrosuyla Türkiye'nin önde gelen kurumsal çözümlerini üreten %100 Türk sermayeli bilgi teknolojisi

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ı

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ı

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ı

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

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

Detaylı

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ı

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ı

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 4 Yazılım: Sistemler ve uygulama yazılımı Prensipler ve Öğrenme hedefleri Sistemler ve uygulama yazılımı bireylerin ve organizasyonların

Detaylı

1. Veri Tabanı Sistemine Giriş

1. Veri Tabanı Sistemine Giriş 1. Veri Tabanı Sistemine Giriş Dr. Hidayet Takçı VTYS den önce verilerin tutulması için dosyalama sistemleri kullanılmaktaydı. Dosyalama sistemlerinde başta veriler arasındaki ilişkilerin kurulması olmak

Detaylı

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu

Turquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn

Detaylı

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi SAKARYA ÜNİVERSİTESİ Veri Tabanı Tasarım ve Yönetimi Hafta 5 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

Detaylı

Uygulamaları ulut bilişime geçirmeden önce, firmanızın/şirketinizin ya da. işinizin gereksinimlerini göz önüne almanız gerekir. Aşağıda bulut bilişime

Uygulamaları ulut bilişime geçirmeden önce, firmanızın/şirketinizin ya da. işinizin gereksinimlerini göz önüne almanız gerekir. Aşağıda bulut bilişime Bulut Bilişim-Planlama Uygulamaları ulut bilişime geçirmeden önce, firmanızın/şirketinizin ya da işinizin gereksinimlerini göz önüne almanız gerekir. Aşağıda bulut bilişime geçemden önce dikkat edilmesi

Detaylı

Çek-Senet Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.2. Önsel Armağan. 15 Eylül 04

Çek-Senet Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.2. Önsel Armağan. 15 Eylül 04 Çek-Senet Modülü Dizayn Dökümanı Turquaz Muhasebe Versiyon 0.2 Önsel Armağan 15 Eylül 04 Turquaz Muhasebe, Çek-Senet Modülü Dizayn Dökümanı Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ

Detaylı

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

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

Detaylı

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Temel Bilgisayar (Basic Computer) Yazılım (Software) Temel Bilgisayar (Basic Computer) Yazılım (Software) Yazılım (Software) Eğitim TV - egitimtv.biz - facebook.com/egitimtv 2 Yazılım Daha önce de bahsettiğimiz gibi; yazılım, bilgisayar üzerinde çalışan

Detaylı

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B) VERİTABANI ORGANİZASYONU Veri nedir? Veri(data) ilişkide olduğumuz(ilgimiz olan) dünyanın durumlarıdır. O gün mağazaya kaç kişi geldiği, dışarıda havanın sıcaklığı, boyunuzun uzunluğu, göz renginiz veya

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ı

VERİ TABANI YÖNETİM SİSTEMLERİ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü

VERİ TABANI YÖNETİM SİSTEMLERİ. Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü VERİ TABANI YÖNETİM SİSTEMLERİ Yrd. Doç. Dr. Fırat YÜCEL Akdeniz Üniversitesi Enformatik Bölümü Ders Hakkında Dersin Kredisi : Veri Tabanı I : 3+1 Dersin Yarıyılı Derse Devam Veri Tabanı Yönetim Sistemleri

Detaylı

Üniversitelerde Hiyerarşik İçerik Yönetimi ve Merkezi İçerik Yönetim Sistemi Uygulaması

Üniversitelerde Hiyerarşik İçerik Yönetimi ve Merkezi İçerik Yönetim Sistemi Uygulaması ULAKNETÇE '10 23-26 Mayıs 2010 Isparta Üniversitelerde Hiyerarşik İçerik Yönetimi ve Merkezi İçerik Yönetim Sistemi Uygulaması Hüseyin Yüce Melih Taşdizen Tuğrul Boztoprak Marmara Üniversitesi Bilişim

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ-II VERİ TABANI YÖNETİM SİSTEMLERİ-II 3. MİCROSOFT SQL SERVER ARAYÜZ HİTİT ÜNİVERSİTESİ SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI / 2. SINIF-GÜZ DÖNEMİ SQL Server

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ı

YÖNETİM BİLGİ SİSTEMLERİ İŞLETME ZEKASININ TEMELLERİ VERİTABANI VE BİLGİ YÖNETİMİ

YÖNETİM BİLGİ SİSTEMLERİ İŞLETME ZEKASININ TEMELLERİ VERİTABANI VE BİLGİ YÖNETİMİ YÖNETİM BİLGİ SİSTEMLERİ İŞLETME ZEKASININ TEMELLERİ VERİTABANI VE BİLGİ YÖNETİMİ GELENEKSEL DOSYA ORTAMINDA VERİLERİN ORGANİZASYONU Etkin bir bilgi sistemi kullanıcılarına doğru, zamanlı ve amaca uygun

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ı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS İnternet Uygulamaları için Veritabanı Programlama EEE474 8 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce

Detaylı

VERİTABANI Veritabanı Yönetimi

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

Detaylı

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ TBIL-40-0 Nesneye Yönelik Sistem Çözümleme ve Tasarım HAZIRLAYAN 22325 Fahri DÖNMEZ DANIŞMAN

Detaylı

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

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

Detaylı

CBS Arc/Info Kavramları

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

Detaylı

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ı

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ı

SQL Query and Table Application

SQL Query and Table Application SQL Query and Table Application Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 24-25 Nis. 2013 Sorgulama İşlemleri SQL de sorgulama işlemleri SELECT deyimi yardımıyla

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ı