Veri Tabanı-I 4.Hafta
|
|
- Canan Reza
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Veri Tabanı-I 4.Hafta Normalizasyon(Normalleştirme) 1
2 Normalleştirme Normalleştirme, bir veritabanındaki verileri düzene koyma işlemidir. Tablolar oluşturmak ve bu tablolar arasında hem verileri koruyacak hem de artıklığı ve tutarsız bağımlılığı ortadan kaldırarak veritabanını daha esnek duruma getirecek biçimde tasarlanmış kurallara göre ilişkiler oluşturmak. Normal Biçim (Normal Form - NF) : Bir ilişkinin anahtarlarını ve işlevsel bağımlılıklarını kullanarak, bir ilişki şemasının belli bir standart biçimde olduğunu gösteren durumdur. UNF 1 NF 2 NF 3 NF 2
3 Birinci (First) Normal Form (1NF) Tekrarlayan veri gruplarının elimine edilmesi ve atomic liğin (veri kendini içerir ve bağımsızdır) teminat altına alınmasından ibarettir. Primary key oluşturulur, ardından, tekrarlayan veri gruplarının yeni tablolara taşınması ve yeni tablolar için primary key lerin oluşturulması şeklinde devam eder. Anahtar özellikler tanımlanmıştır. İlişkide birleşik özellikler, çok değerli özellikler ve tekrarlanan gruplar yoktur. İlişkinin her bir özelliği yalnız ve yalnız tek değer içerir. Tüm özellikler birincil anahtara bağımlıdır. UNF 1 NF İlişkiler için anahtar özellik kümesi belirlenir İlişkide çok değerli özelliğin her öğesi için yeni bir satır oluşturulur. Birleşik özellikler için ilişkilerden çıkarılır. İliişkide tekrarlanan gruplar için yeni bir ilişki tanımlanır ve bu ilişkide ana ilişkinin birincil anahtarı yabancı anahtar olarak yer alır. 3
4 İkinci Normal Form (2NF) Fonksiyonel bağımlılık göz önünde bulundurularak tabloların bölünmesidir. Bölünen tablolardan birinin birincil anahtarı ile bölünen diğer tablodaki birincil olamayan bir alan arasında bağımlık varsa buna tam bağımlılıkta denir; bu duruma ikinci normal form uygulanır. 1 NF 2 NF İlişkideki işlevsel bağımlılıklar listelenir. Kısmi bağımlılıklar kaldırılır. Bunun için; Birincil anahtar üzerindeki kısmi bağımlılıkları oluşturan özellikler yeni bir ilişkiye taşınır 4
5 Üçüncü Normal Form (3NF) İlişkide birincil anahtara bağımlı olmayan alanlardan başka bir tablo oluşturması işlemidir. Üçüncü normal formda tablonun, Primary Key ile direk ilişkisi bulunmayan, ancak diğer alanlara bağlı alanlar bulunur. Örneğin ; İlk normalleştirme örneğindeki müşteri tablosunda şehir ismi ve plaka alanı kişi ile doğrudan bağlantısı yoktur.bu alanların ayrı bir tabloya alınması üçüncü derece normalizasyondur. Dolaylı bağımlılık kavramına dayalıdır. İlişki, öncelikle 2 NF şartını sağlamalıdır. İlişkide, birincil anahtar olmayan özellikler birincil anahtara dolaylı bağımlı olmamalıdır. 2 NF 3 NF İlişkideki işlevsel bağımlılıkları listelenir İlişkide birincil anahtara dolaylı bağımlı özellikler, yeni bir ilişkiye taşınır. 5
6 Tam İşlevsel Bağımlılık, Kısmi Bağımlılık ve Dolaylı Bağımlılık Tam İşlevsel (Fonksiyonel) Bağımlılık : A ve B bir ilişki, eğer B işlevsel olarak A ya bağımlı ise, bu durumda B özellik kümesi A özellik kümesine tam işlevsel bağımlıdır. PERSONEL ID ADI ŞEHİR 1 Ali Burdur 2 Fatma İstanbul 3 Arda Antalya Personel tablosu ile ilgili neler söyleyebiliriz? Eğer ID numarasını biliyorsam, ismini de biliyorum ID numarası ismi belirmektedir. ADI niteliği, ID ye fonksiyonel bağımlıdır. 6
7 Tam İşlevsel Bağımlılık, Kısmi Bağımlılık ve Dolaylı Bağımlılık Tam İşlevsel (Fonksiyonel) Bağımlılık : A ve B bir ilişki, eğer B işlevsel olarak A ya bağımlı ise, bu durumda B özellik kümesi A özellik kümesine tam işlevsel bağımlıdır. A -> B ise A fonksiyonel olarak B yi tanımlar. OGRENCI numara adsoyad bolum sınıf tck 1 Ali Bilgisayar Fatma Elektronik Arda Makine 1 33 Yukarıdaki OGRENCI tablosunu ele aldığımız zaman aşağıdaki bağımlılıklardan söz edebiliriz. numara -> adsoyad numara - > adsoyad, bolum, sınıf, tck tck - > numara, adsoyad, bolum, sınıf 7
8 Tam İşlevsel Bağımlılık, Kısmi Bağımlılık ve Dolaylı Bağımlılık Kısmi Bağımlılık (Partial Dependency): A ve B özellik kümeleri işlevsel bağımlı ise (A B) ve A özellikler kümesinden herhangi bir özelliğin çıkarılması bu bağımlılığı bozmazsa, A B bağımlılığına kısmi bağımlılık denir. Dolaylı Bağımlılık (Transitive Dependency) A, B ve C özellik kümelerini içeren bir ilişkide A B ve B C işlevsel bağımlılıkları bulunmakta ise, C, A ya B aracılığı ile dolaylı bağımlıdır. 8
9 Normalizasyon aşamaları UNF 1 NF 2 NF 3 NF Çok değerli özellikler, birleşik özellikler ve tekrarlayan gruplar kaldırılır Anahtarlar tanımlanır Veri artıklığı giderilir Kısmi bağımlılıklar kaldırılır Dolaylı bağımlılıklar kaldırılır 9
10 Normalleştirme Örneği (1NF) Normalleştirme veri kayıplarını engellemek, verinin tekrarlanmasını engellemek ve yetersizliği önlemek için uygulanır. Herhangi bir tablonun tekrarlı veriler içerdiği duruma birinci normal form denir. 1NF uygulanmış tablo yapısı Müşteri no ad soyad tel adres şehir Plaka kodu 1 Fatma Kara Fatmanın Adresi 2 Ali Can Alinin adresi 2 Ali Can Alinin adresi 2 Ali Can Alinin adresi 3 Veli Koç Velinin adresi 4 Veli Koç Velinin adresi Ürün miktar fiyat Muğla 48 Tablet Burdur 15 RAM 2 80 Burdur 15 DVD Burdur 15 Mouse İstanbul 34 RAM İstanbul 34 Klavye
11 Normalleştirme Örneği (1NF) Müşteri no ad soyad tel adres şehir Plaka kodu 1 Fatma Kara Fatmanın Adresi 2 Ali Can Alinin adresi 2 Ali Can Alinin adresi 2 Ali Can Alinin adresi 3 Veli Koç Velinin adresi 3 Veli Koç Velinin adresi 4 Hamdi Turan Hamdinin Adresi 5 Hande Ata 5555 Handenin adresi Ürün miktar fiyat Muğla 48 Tablet Burdur 15 RAM 2 80 Burdur 15 DVD Burdur 15 Mouse İstanbul 34 RAM İstanbul 34 Klavye İzmir 35 RAM 1 50 Antalya 07 Alışveriş yapmaksızın tabloya yeni müşteri eklenirse? Bir müşterinin adresi değişirse? Müşteri tek bir alışveriş yapmış ise alışverişler silinirse tüm müşteri bilgisi de silinecektir? 11
12 Normalleştirme Örneği (1NF) Müşteri no ad soyad tel adres şehir Plaka kodu Ürün miktar fiyat Tam bağımlı Kısmi bağımlılık Dolaylı bağımlılık 12
13 Normalleştirme Örneği ( 2NF) İkinci Normal Form (2NF): Fonksiyonel bağımlılık göz önünde bulundurularak tablolar bölünmelidir. Bölünen tablolardan birinin birincil anahtarı ile bölünen diğer tablodaki birincil olamayan bir alan arasında bağımlık varsa buna tam bağımlılıkta denir; bu duruma ikinci normal form uygulanır. Müşteri no ad soyad tel adres şehir Plaka kodu 1 Fatma Kara Fatmanın Adresi Muğla 48 2 Ali Can Alinin adresi Burdur 15 3 Veli Koç Velinin adresi İstanbul 34 4 Hamdi Turan Hamdinin Adresi İzmir 35 5 Hande Ata 5555 Handenin adresi Antalya 07 Satış Id Müşteri no Ürün miktar fiyat 1 1 Tablet RAM DVD Mouse RAM Klavye RAM
14 Normalleştirme Örneği (3NF): Üçüncü Normal Form İkinci Normal Form yapısındaki Tabloların Fonksiyonel bağımlılık içermese de dolaylı bağımlı olduğundan tablonun alt tablolara bölünmesinden elde edilir Müşteri no ad soyad tel adres Şehir id 1 Fatma Kara Fatmanın Adresi 1 2 Ali Can Alinin adresi 2 3 Veli Koç Velinin adresi 3 4 Hamdi Turan Hamdinin Adresi 4 5 Hande Ata 5555 Handenin adresi 5 Şehir İd şehir Plaka kodu 1 Muğla 48 2 Burdur 15 3 İstanbul 34 4 İzmir 35 5 Antalya 07 Satiş ıd Müşteri no Ürün miktar Fiyat 1 1 Tablet RAM DVD Mouse RAM Klavye RAM
15 Örnek -1 Normal Form (1NF) ID Adı Soyadı Bölüm No Bölüm Adı Kurs Adı 1 Ali Can 101 Programlama C# 1 Ali Can 102 Programlama PHP 1 Ali Can 103 Programlama ASPX 2 Fatma Kara 01 IT Linux 2 Fatma Kara 01 IT FreeBS 3 Kazım Koç 03 Sistem Oracle 3 Kazım Koç 03 Sistem MS SQL 15
16 Örnek -1 Normal Form ( 2NF) KURSİYER (1NF) KursiyerID Adı Soyadı Bölüm No Bölüm Adı Kurs Adı 1 Ali Can 101 Programlama C# 1 Ali Can 101 Programlama PHP 1 Ali Can 101 Programlama ASPX 2 Fatma Kara 102 IT Linux 2 Fatma Kara 102 IT FreeBS 3 Kazım Koç 103 Sistem Oracle 3 Kazım Koç 103 Sistem MS SQL KURSİYER (2NF) KursiyerID Ad ı Soyadı Bölüm No Bölüm Adı 1 Ali Can 101 Programlama 2 Fatma Kara 102 IT 3 Kazım Koç 103 Sistem KURS (2NF) KursiyerID KurcsAdı 1 C# 1 PHP 1 ASPX 2 Linux 2 FreeBS 3 Oracle 3 MS SQL 16
17 Örnek -1 Normal Form (3NF) KURSİYER (2NF) KursiyerID Ad ı Soyadı Bölüm No Bölüm Adı 1 Ali Can 101 Programlama 2 Fatma Kara 102 IT 3 Kazım Koç 103 Sistem KURSİYER (3NF) KursiyerID Ad ı Soyadı Bölüm No BÖLÜM (2NF) Bölüm No Bölüm Adı 1 Ali Can Fatma Kara Kazım Koç Programlama 102 IT 103 Sistem 17
18 Örnek -1 Normal Form (3NF) KURSİYER (1NF) KursiyerID Adı Soyadı Bölüm No Bölüm Adı Kurs Adı 1 Ali Can 101 Programlama C# 1 Ali Can 101 Programlama PHP 1 Ali Can 101 Programlama ASPX 2 Fatma Kara 102 IT Linux 2 Fatma Kara 102 IT FreeBS 3 Kazım Koç 103 Sistem Oracle 3 Kazım Koç 103 Sistem MS SQL KURSİYER (3NF) KURS (3NF) BÖLÜM (3NF) KursiyerID Ad ı Soyadı Bölüm No KursiyerID KurcsAdı Bölüm No Bölüm Adı 1 Ali Can Fatma Kara Kazım Koç C# 1 PHP 1 ASPX 2 Linux 101 Programlama 102 IT 103 Sistem 2 FreeBS 3 Oracle 18 3 MS SQL
19 Örnek-2 Müşteri TC Kimlik Araç Plaka Müşteri Adı ADF 51 MehmetAk baş CE 212 Mehmet Akbaş AER 21 Mehmet Akbaş Araç Marka Kira Başlama Kira Bitiş Ücret Sahip TCKimlik Sahip Adı Opel Ahmet Gemlik Ford Ahmet Gemlik Peugot Ahmet Gemlik EF 293 Aysu Ermiş Ford Fevzi Gürlük SF 294 Aysu Ermiş Honda Fevzi Gürlük Sahip Telefon RT 213 Faruk Köse Renault Ragıp Berk GFE 23 Faruk Köse Mazda Songül Kavak Şu anda hangi normal biçimde? İşlevsel Bağımlılıklar nelerdir? 19 Kaynak:
20 Örnek-2 Müşteri TC Kimlik Araç Plaka Müşteri Adı Araç Marka Kira Başlama Kira Bitiş Ücret Sahip TCKimlik Sahip Adı Sahip Telefon Tam bağımlılık Kısmi bağımlılık Kısmi bağımlılık Dolaylı bağımlılık Araç Plaka Araç Marka Sahip TCKimlik Sahip Adı Sahip Telefon 2 NF Araç Plaka Araç Marka Sahip TC Kimlik Sahip TCKimlik Sahip Adı Sahip Telefon Müşteri TC Kimlik Araç Plaka Kira Başlama Kira Bitiş Ücret 3 NF Müşteri TC Kimlik Müşteri Adı 20 Kaynak:
21 Örnek-2 Araç Plaka Araç Marka Sahip TCKimlik Sahip Adı Sahip Telefon Müşteri TC Kimlik Araç Plaka Kira Başlama Kira Bitiş Ücret 06 ADF 51 Opel Ahmet Gemlik 06 CE 212 Ford Kemal Gülcan 06 AER 21 Peugot Ahmet Gemlik 34 EF 293 Ford Fevzi Gürlük 34 SF 294 Honda Melek Algın 06 RT 213 Renault Ragıp Berk 06 GFE 23 Mazda Songül Kavak ADF CE AER EF SF RT GFE NF 2 NF Müşteri TC Kimlik Müşteri Adı MehmetAkbaş Aysu Ermiş Faruk Köse 21 Kaynak:
22 Örnek-2 ARAÇ Araç Plaka Araç Marka Sahip TCKimlik KİRALAMA Müşteri TC Kimlik Araç Plaka Kira Başlama Kira Bitiş Ücret ADF ADF 51 Opel CE CE 212 Ford AER 21 Peugot EF 293 Ford SF 294 Honda RT 213 Renault GFE 23 Mazda AER EF SF RT GFE Sahip TCKimlik Sahip Adı Sahip Telefon Ahmet Gemlik Fevzi Gürlük Ragıp Berk Songül Kavak NF Müşteri TC Kimlik Müşteri Adı MehmetAkbaş Aysu Ermiş Faruk Köse SAHİP MÜŞTERİ 22 Kaynak:
23 Örnek -3 Normalleştirme numara Adı Soyadı Bölüm No Bölüm Adı Ders kodu Ders adı Sicil_no Öğretim Görevlisi E amil 1 Ali Can 09 Bilgisayar CS101 İng. 101 Demet Örmeci Ormeci 1 Ali Can 09 Bilgisayar CS102 Matematik 102 Ali Çalışkan Caliskan 1 Ali Can 09 Bilgisayar CS103 Veri Tabanı M.ilkuçar İlkucar 2 Fatma Kara 01 Elektrik EL101 İng. 101 Demet Örmeci Oremci 2 Fatma Kara 01 Elektrik EL103 Matematik 102 Ali Çalışkan Caliskan 3 Kazım Koç 03 Makine MK104 Teknik Resim 104 Yusuf Altındal Altindal 3 Kazım Koç 03 Makine MK103 Bil.Des.Tas 105 Sualp Deniz deniz 1 NF Birincil Anahtar numara, Bölüm No, ders kodu İşlevsel Bağımlılıklar numara {Adı, Soyadı, Bölüm No} Bölüm No Bölüm Adı {numara, ders kodu} {Öğretim Görevlisi, Telefon} sicil_no { Öğretim Görevlisi, e mail} ders_kodu { Ders adı} --- Kısmi -- Kısmi --- Kısmi --- Dolaylı --- Dolaylı 23
24 Örnek -3 Normalleştirme 2 NF numara Adı Soyadı Bölüm No 1 Ali Can 01 2 Fatma Kara 03 3 Kazım Koç 09 Bölüm No Bölüm Adı 01 Elektrik 03 Makine 09 Bilgisayar numara deskodu Ders Adı Sicil_no Öğretim Görevlisi E Mail 1 CS101 İng. 101 Demet Örmeci Ormeci 1 CS102 Matematik 102 Ali Çalışkan Caliskan 1 CS103 Veri Tabanı M.ilkuçar İlkucar 2 EL101 İng. 101 Demet Örmeci Oremci 2 EL103 Matematik 102 Ali Çalışkan Caliskan 3 MK104 Teknik Resim 104 Yusuf Altındal Altindal 3 MK103 Bil.Des.Tas 105 Sualp Deniz deniz 24
25 Örnek -3 Normalleştirme 3 NF ÖĞRENCİ numara Adı Soyadı Bölüm No BÖLÜM Bölüm No Bölüm Adı 1 Ali Can 01 2 Fatma Kara Elektrik 03 Makine 3 Kazım Koç Bilgisayar DERS deskodu CS101 CS102 CS103 MK104 MK103 Ders Adı İng. Matematik Veri Tabanı-1 Teknik Resim Bil.Des.Tas ÖĞRENCİ_DERS numara deskodu Sicil no 1 CS CS CS EL EL MK ÖĞRETİM ELEMANI Sicil no Öğretim Görevlisi E Mail 101 Demet Örmeci Ormeci 102 Ali Çalışkan Caliskan 103 M.ilkuçar İlkucar 104 Yusuf Altındal Altindal 105 Sualp Deniz deniz 25 3 MK
26 TABLO- KAVRAMLARI İlişki (Relation) : Satır ve sütunlardan oluşan iki boyutlu tablo. Özellik (Attribute) : İlişkinin adlandırılmış sütunu. Alan (Domain) : Bir veya birkaç özelliğin alabileceği değerler kümesi. Özellikler Kümesi (Tuple) : İlişkideki bir satır. Derece (Degree) : İlişkinin özellikleri sayısı. Satırların sayısı (Cardinality) İlişkisel Veritabanı (Relational Database) : Normalleştirilmiş ilişkiler kümesi. Formal Olmayan Kavramlar Tablo (Table) Sütun (Column) Satır (Row) Sütundaki değerler Tablo tanımı Formal Kavramlar İlişki (Relation) Özellik (Attribute) Kayıt kümesi (Tuple) Alan (Domain) İlişki Şeması 26 Kaynak:
27 Satırlar (Tuples) İlişki (Relation) Satır Sayısı Muhammer İLKUÇAR, MAKÜ-2011 BURDUR Tablo-Yapısı Kavramlar (Örnek) PERSONEL Özellikler (Attributes) Sicil No Adı Soyadı adres telefon 1 Ali Can 2 Fatma Kara 3 Sabri Durmuş 4 Cevriye Fosforlu 5 Tuba Koç Birincil Anahtar Sütun Sayısı - Derece (Degree) ÜNVANLAR Sıra No Unvan_Kodu Açıklama Sicil No Yabancı Anahtar 1 SM Satış Müdürü 1 2 PM Proje Müdürü 1 3 MUH Mühendis UZMUH Uzman Mühendis 2 Kaynak:
28 Tablo-Yapısı Ogrenci ( sid: string, name: string, login: string, age: integer, gpa: real ) ogrenci (Table) 28
29 Soru ve Önerileriniz? 29
30 Çalışma Sorusu Bir işyerindeki evrak kayıt defterinin ; A) E-R modelini yapınız B) Tablo yapısını çiziniz C) Normal formunu oluşturunuz 30
Veri Tabanı-I 3.Hafta
Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Veri Tabanı-I 3.Hafta Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model ) Muhammer İLKUÇAR, MAKÜ-20 BURDUR 02.03.20 Varlık-İlişki Modeli Temel Kavramları
DetaylıVeri Tabanı-I. 3.Hafta
Veri Tabanı-I 02.03.20 3.Hafta Varlık-İlişki Modeli ( Entity-Relationship (E-R) Model ) Muhammer İLKUÇAR, MAKÜ-20 BURDUR Varlık-İlişki Modeli Temel Kavramları Örnek; Bir bakkalın veresiye defterinin Varlık-ĠliĢki
DetaylıFonksiyonel(İşlevsel) Bağımlılık
Fonksiyonel(İşlevsel) Bağımlılık R nin ilişkiyi(relation) ; A ve B nin bir attribute yada attribute setini temsil ettiğini düşünelim. Eğer R ilişkisinde her bir A değeri, tam olarak bir B değerine işaret
DetaylıVeri Tabanı Hafta Dersi
Veri Tabanı - 1 4. Hafta Dersi Dersin Hedefleri Fonksiyonel Bağımlılık Veri Tabanı Normalizasyonu Amaçları Kuralları Örnekleri Uygulanması Fonksiyonel Bağımlılık R nin ilişkiyi(relation) ; A ve B nin bir
DetaylıVERİTABANI YÖNETİMİ. Veritabanı Normalizasyonu 5.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil
VERİTABANI YÖNETİMİ Veritabanı Normalizasyonu 5.HAFTA Normalizasyon Normalizasyon, bir veritabanındaki verileri düzene koyma işlemidir. Normalizasyon, veri tabanlarında çok fazla sütun ve satırdan oluşan
Detaylı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ı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ıHerhangi bir tablonun tekrarlı veriler içerdiği duruma birinci normal form denir. Birinci normal formu Aşağıdaki tablo ile ele alacağız.
Normalleştirme ve Uygulaması Normalleştirme Neden Uygulanır: İlişkisel veritabanı oluşturmak için normalleştirmeyi bilmek çok önemlidir. Normalleştirme işlemini anlayabilmek için ise fonksiyonel bağımlılık
DetaylıVeritabanı Tasarımı ve Yönetimi. Uzm. Murat YAZICI
Veritabanı Tasarımı ve Yönetimi Uzm. Murat YAZICI 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 çıkartabilir veya
Detaylı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ı2. NORMALİZASYON. Normalizasyon, taslak veri tabanı üzerinde birtakım işlemler yapılarak taslağı son haline yaklaştırma yöntemidir.
2. NORMALİZASYON İlişkisel veri tabanları tasarlanırken verilerin gereksiz tekrarını, bilgilerin kaybını önlemek amacıyla normalizasyon işlemi uygulanması gerekir. Normalizasyon işlemi uygulanarak da ilişkilerin
Detaylı2 İlişkisel Veritabanı Tasarımı. Veritabanı 1
2 İlişkisel Veritabanı Tasarımı Veritabanı 1 Veritabanı Tasarımı Tasarım yapılırken izlenecek adımlar; Oluşturulacak sistemin nelerden oluşması gerektiği ve hangi işlemlerin hangi aşamalarda yapıldığı
Detaylı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ıİşlevsel Bağımlılık. DAĞITIM (müşteri_no, şehir_kodu, şehir_adı, gönderi_no, miktar)
İşlevsel Bağımlılık R bir ilişki şeması, X ve Y nitelik kümeleri ise R nin alt kümeleri olsun (X R, Y R). Eğer X nitelik kümesinin değerleri Y nitelik kümesinin değerlerini belirliyorsa (X in her farklı
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) Dr. Dilek Küçük İlişkisel Model [1] Günümüzde en yaygın kullanılan veri tabanı modelidir. Bir ilişkisel veri tabanı bir veya
DetaylıVERİTABANI Veritabanı Normalizasyonu
VERİTABANI Veritabanı Normalizasyonu NORMALİZASYON NEDİR? Normalizasyon kısaca veritabanında bulunan verileri düzenleme süreci olarak ifade edilebilir. Normalizasyon sürecinde veritabanlarında çok fazla
Detaylı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ıİ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ı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ı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ı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ı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ıBTP203 VERİTABANI YÖNETİM SİSTEMLERİ
BTP203 VERİTABANI YÖNETİM SİSTEMLERİ Öğr.Gör.Dr. Sedat TELÇEKEN ANADOLU ÜNİVERSİTESİ Porsuk M.Y.O. Bilg. Tekn. Bölümü 2011 2012 Güz Dönemi BÜTÜNLÜK KISITLAMALARI (Integrity Constraints) Bir VT depoladığı
DetaylıVERİTABANI YÖNETİMİ. İlişkisel Veritabanı 4.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil
VERİTABANI YÖNETİMİ İlişkisel Veritabanı 4.HAFTA İlişkisel Veri Tabanı İlişkisel veri tabanı, birbirinden farkı tablolara yerleştirilmiş olan verilerin birbirleri ile belirli alanlara göre ilişkilendirilerek
DetaylıKavramsal Tasarım. Veritabanlarına Giriş Dersi
Kavramsal Tasarım Veritabanlarına Giriş Dersi Kavramsal Modelleme Bu modeller, veritabanında tutulacak verilerin yüksek seviyede bir gösterimini ve açıklamasını verir. Varlık-İlişki (ER) Modeli, kavramsal
DetaylıBölüm 4: DDL Veri Tanımlama Dili
Bölüm 4: DDL Veri Tanımlama Dili -43- Dr. Serkan DİŞLİTAŞ DDL (Data Definition Language Veri Tanımlama Dili : Bu kategorideki SQL komutları ile veritabanları, tablo, görünüm ve indekslerin yaratılması,
Detaylı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ıVarlık-İlişki Şemaları
Varlık-İlişki Şemaları Bir varlığı belirlemeye yarayan, o varlıkla etkileşim kurmak ya da o varlığı kullanmak için gerekli önemli özellikleri (yani varlıkların metadata ları) İlk Adı İkinci Adı Soyadı
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 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ı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ı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ıBĐL378 - VERĐTABANI YÖNETĐM SĐSTEMLERĐ
BĐL378 VERĐTABANI YÖNETĐM SĐSTEMLERĐ Öğr.Gör. Sedat TELÇEKEN VTYS, bütünlük kısıtlamalarını uygulayarak yalnız geçerli verilerin depolanmasını sağlar. ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ
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 İçerik Temel kavramlar Veri tabanı modelleri Normalizasyon Coğrafi Bilgi Sistemlerinde veri tabanı yönetimi Temel kavramlar Veri
Detaylı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ıVeri Tabanı Yönetim Sistemleri Bölüm - 3
Veri Tabanı Yönetim Sistemleri Bölüm - 3 İçerik Web Tabanlı Veri Tabanı Sistemleri.! MySQL.! PhpMyAdmin.! Web tabanlı bir veritabanı tasarımı. R. Orçun Madran!2 Web Tabanlı Veritabanı Yönetim Sistemleri
Detaylı1 Temel Kavramlar. Veritabanı 1
1 Temel Kavramlar Veritabanı 1 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ıVERĐTABANI YÖNETĐM SĐSTEMLERĐ
VERĐTABANI YÖNETĐM SĐSTEMLERĐ Öğr.Gör. Sedat Telçeken ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ 2005 2006 Bahar Dönemi Varlık-Bağıntı modeli için en önemli derece bağıntıların 1NF olmasıdır.
Detaylı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ıİ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ıBölüm 10: PHP ile Veritabanı Uygulamaları
Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,
DetaylıSP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'
Bu Derste Öğrenecekleriniz: 1- Veri Tabanı Adı Değiştirme 2- Nesnelerin Adını Değiştirme a. Tablo Adı Değiştirme b. Alan Adı Değiştirme c. Constraint (Kısıtlama) Adı Değiştirme 3- Tablo Düzenleme Komutları
Detaylı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ıAşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.
Bu Derste Öğrenecekleriniz: 1- Basit Sorgulamalar a. Tablodan tüm alanları sorgulama b. Tablodan alanları belirterek sorgulama c. Tekrarlı satırları önleme d. Belirli sayıda veya oranda sorgulama yapma
Detaylı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ıBTP 209 SİSTEM ANALİZİ VE TASARIMI
BTP 209 SİSTEM ANALİZİ VE TASARIMI VERİ TABANLARI VE VERİ TABANI YÖNETİMİ Dr. Önder EYECİOĞLU 2012 VERİ TABANI VE VT YÖNETİMİ Veri Tabanı (DB), birbiriyle ilişkili verileri yönetmek ve sunmak için kullanılan
Detaylı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ı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ıVeritabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Cebir Konular Biçimsel Sorgulama Dilleri İlişkisel Cebir İlişkisel Cebir İşlemleri Seçme (select) işlemi Projeksiyon (project) işlemi Birleşim
Detaylı8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon
ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3
DetaylıSQL e Giriş. Uzm. Murat YAZICI
SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile
DetaylıTESİ. aşağıdaki. UML deki. karşılığı. 1. yapılsın: sorgular 0..* 0..1 0..1 0..* aşağıdakilerin. a) S1 ve S2 b) S1 ve S2 0..* 1..1 0..1 0..1.
007-008 Eğitim-Öğretim Bahar Yarıyılı. şemasında Mesrubat(ad,firma) yapılsın: S: SELECT firma FROM Mesrubat; sorgular 5. Aşağıdaki E/R diyagramının UML deki seçeneklerde verilenlerden hangisidir? karşılığı.
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 İ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ıve kullanıcı gereksinim listeleri size yol gözünden
VERİTABANI TASARIMI Microsoft temelli yazılım geliştirme süreci (MSF) veritabanı tasarımını üç aşamada ele almayı uygun görür. Süreç İşlem Sonuç Kavramsal Niçin temelli düşünün. Use-Case diyagramları Müşterinin
Detaylı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ıAlper VAHAPLAR
Alper VAHAPLAR 2016 2017 Relations: viewed as 2-dimensional tables rows x columns Properties: Each column has a unique name. Order of columns are unimportant. Each column contains values about the same
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 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ı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ı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ıVeri Tabanı-I 5.Hafta
Veri Tabanı-I 5.Hafta DataBase Oluşturma 1 DATABASE Kolon,özellik,alanColumn,attributes,fields) Sunucu Tablo numarası adı soyadı 0913109001 Ali Can 0913109002 Nuri Koç Database 0913109003 Fatma Kara Satır,Kayıt
Detaylıİ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ı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ıİ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ı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ıMOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME PELİN YILDIRIM FATMA BOZYİĞİT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Veri Saklama 2 Veri Saklama Veri Saklama her appnin ihtiyaci
DetaylıVeritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.
VERİ BÜTÜNLÜĞÜ VTYS lerde veri bütünlüğünü sağlamanın iki temel yolu vardır; Tanımlanabilir veri bütünlüğü ve prosedürel veri bütünlüğü. Tanımlanabilir veri bütünlüğü, tanımlanan nesnelerin kendi özellikleri
Detaylı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ıVeritabanı Tasarımı Ve Yönetimi. Varlık-İlişki Modeli
Veritabanı Tasarımı Ve Yönetimi Varlık-İlişki Modeli Veritabanı Tasarım Aşamaları Gereksinim Analizi Kavramsal Tasarım Mantıksal Tasarım İlişkilerin Normalizasyonu Veritabanı Uyarlaması Uygulama Programı
DetaylıVeritabanı Tasarımı Ve Yönetimi
SAKARYA ÜNIVERSITESI Veritabanı Tasarımı Ve Yönetimi Hafta 3 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ı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ıVeritabanı Tasarımı Ve Yönetimi
SAKARYA ÜNIVERSITESI Veritabanı Tasarımı Ve Yönetimi Hafta 2 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım vesatış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun olarak
Detaylı3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri. 1.2. Kısıtlamalar (Constraints)
Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri 1.1. Tablo Oluşturma 1.2. Tablo Oluşturmada Kısıtlamalar Constraints 1.3. Tablo Silme a. NULL, NOT NULL b. PRIMARY KEY c. UNIQUE d. FOREIGN KEY e. CHECK f.
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ I
BÖLÜM 8 8. TEMEL SQL KOMUTLARI-II 8.1. SELECT (Seç) Komutu Veri tabanındaki tablo veya tablolardan istenilen özellikteki verileri seçip listeleme için kullanılan komuttur. Genel kullanımı aşağıdaki gibidir.
Detaylı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ıBankalar Modülü Dizayn. Dökümanı. Turquaz Muhasebe. Versiyon 0.2. Önsel Armağan. 16 Eylül 04
Bankalar Modülü Dizayn Dökümanı Turquaz Muhasebe Versiyon 0.2 Önsel Armağan 16 Eylül 04 Turquaz Muhasebe, Bankalar Modülü Dizayn Dökümanı Sayfa 2 İçindekiler İÇİNDEKİLER 2 GEÇMİŞ DEĞİŞİKLİKLER 3 1. GİRİŞ
DetaylıTESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi
1. 2. 3. 4. 5. 6. Görünüm (view) için özellikle aşağıdakilerden hangisi söylenebilir?? a) Veritabanındaki kayıtlı verileri düzenlemek, yönetmek ve elde etmek için kullanılan bir dildir b) Bir ilişkinin
Detaylı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ıSP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'
Bu Derste Öğrenecekleriniz: 1- Veri Tabanı Adı Değiştirme 2- Nesnelerin Adını Değiştirme a. Tablo Adı Değiştirme b. Alan Adı Değiştirme c. Constraint (Kısıtlama) Adı Değiştirme 3- Tablo Düzenleme Komutları
Detaylı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ı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ı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ş Veritabanı Nedir? Veritabanı, birbirleriyle ilişkili verilerin hızlı ve verimli bir şekilde ulaşılmasına olanak verecek biçimde saklanmasıyla
DetaylıVeritabanına Uygulanması
Add, Alter Drop, Alter Change, Alter Sql komutları ve açıklamaları CREATE CREATE TABLE Üzerinde çalışma yapılan veritabanı içerisinde yeni bir tablonun oluşturulmasını sağlar. CREATE TABLE tablo_adı (alan_adı1
DetaylıMaltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)
Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Erdal GÜVENOĞLU Ofis : MUH 313 Ofis Saatleri : Pazartesi: 10.00-12.00,
DetaylıİNTERNET PROGRAMCILIĞI 2 11. HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme
İNTERNET PROGRAMCILIĞI 2 11. HAFTA İçindekiler Veritabanı Oluşturma, Silme MYSQL ile VERİTABANI İŞLEMLERİ - 1 Tablo Oluşturma, Silme Tabloya Bilgi Girme Veritabanı Sorgulamaları Hedefler Mysql komutları
Detaylı5 SQL- Yapısal Sorgulama Dili. Veritabanı 1
5 SQL- Yapısal Sorgulama Dili Veritabanı 1 SQL- Yapısal Sorgulama Dili SQL ifadeleri yapısal olarak üç gruba ayrılır. Veri Tanımlama Dili (DDL - Data Definition Language) Veri İşleme Dili (DML - Data Manipulation
Detaylıİ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ıTablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu
SQL'DE VERİ İŞLEME KOMUTLARI SQL'de verileri işlemek için kullanılan komutlara DML (Data Manipulation Language Veri İşleme Dili) denilmektedir. Bu komutlar ile oluşturulan ifadeler tablolara kayıt eklemek,
Detaylı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ıBĐL378 - VERĐTABANI YÖNETĐM SĐSTEMLERĐ
BĐL378 VERĐTABANI YÖNETĐM SĐSTEMLERĐ Öğr.Gör.Sedat TELÇEKEN ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ 2005 2006 Bahar Dönemi VTYS, çeşitli kullanıcı ve uygulamaların veritabanını tanımlama, biçimleme,
Detaylı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ıVERİ TABANI YÖNETİM SİSTEMLERİ II. 7. FORMLAR ve ACCESS PROGRAMINDA FORM OLUŞTURMA
BÖLÜM 7 7. FORMLAR ve ACCESS PROGRAMINDA FORM OLUŞTURMA Bu ve bundan sonraki bölümlerde bir veritabanı üzerinde form ve rapor oluşturma konuları anlatılacaktır. Veritabanı üzerinde yapılabilecek işlemler;
Detaylı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ı3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri
Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri 1.1. Tablo Oluşturma 1.2. Tablo Oluşturmada Kısıtlamalar Constraints 1.3. Tablo Silme a. NULL, NOT NULL b. PRIMARY KEY c. UNIQUE d. FOREIGN KEY e. CHECK f.
Detaylı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ı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ıExcel de Pivot Tablolar Tasarım ve Kullanımı
FARUK ÇUBUKÇU EXCEL AKADEMİ Excel de Pivot Tablolar Tasarım ve Kullanımı Pivot tablolar; satışlar, siparişler gibi verileri gruplamayı, alt toplamlarını almayı ve filtreleme işlemleri yapmayı sağlayan
DetaylıPERKON PDKS Kurulum ve hızlı başlangıç rehberi
Oluşturma 02.11.2015 Revizyon: 19.01.2016 Rev. No: 03 Yazan: Süleyman FAKİR Düzenleyen: F. DELİRİ PERKON PDKS Kurulum ve hızlı başlangıç rehberi 1) PDKS Kurulumu, Lisans Onaylaması Ve Veri Tabanı Ayarları
DetaylıVeritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Teknoloji Destek Merkezi -- www.tdmsoft.com devrim@gunduz.org http://seminer.linux.org.tr http://www.gunduz.org Giriş Bu seminerde, aşağıdaki konular anlatılacaktır:
DetaylıÖrnek: HAFTA12B isimli bir kullanıcı tanımlayalım. Bu kullanıcıya gerekli yetkileri verelim.
NOT: Diyelim ki, bir müşteri tablosu var, bu tablodan vwmusteri isminde bir view oluşturduk. Eğer müşteri tablosuna yeni bir kolon eklenirse veya müşteri tablosundan bir kolon silinirse. vwmusteri viewi
Detaylı