Sunuyu indir
Sunumu beğendiniz diye düşünüyoruz. Bunu indirmek için lütfen bu sunuyu herhangi bir sosyal ağlarda arkadaşlarınıza tavsiye edin. Tuşlar alttadır. Teşekkürler.
Tuşlar:
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanAba Cagatay
Değiştirilmiş 2 yıl önce
1
Fatih Universitesi © Zülal Şevkli1 Normalizasyon Kuralları & SQL Veri Tabanı Yönetim Sistemleri 1
2
Fatih Universitesi © Zülal Şevkli2 Tablo ve Bileşenleri Tablo : Konusa ait verilerin tutulduğu satır ve sütünlardan oluşan yapı İlişkili bilgilerin mantıksal olarak gruplanıp tutulduğu yapı Kayıt: Tablodaki satırlara denir. Birinci anahtar: Tablodaki benzersiz kayıtlar elde etmemizi sağlayan sutüna denir. Yabancı anahtar: Bir tabloda benzersiz kayıt oluşturmayı sağlayan sutünun diğer tabloda bir sutün olarak bulunma haline denir.
3
Fatih Universitesi © Zülal Şevkli3 Normalizasyon Kuralları Verilerin düzenli olarak vt tutulmasını sağlayan kurallar topluluğudur. 1NF: Tekrarlanan sütun gruplarını ortadan kaldırmak Kompozit olarak birincil anahtar oluşturmak 2NF: Anahtar özelliğine sahip olmayan tüm sütunlar birincil anahtara tam bağımlı olmalı Buna göre tablolar bölünmeli 3NF: Kısmi bağımlılık tamamen ortadan kaldırılmalı.
4
Fatih Universitesi © Zülal Şevkli4 Tablolar arası ilişkiler BireBir : Tablolar arası ilişkiyi sağlayacak olan ortak alanların ikiside birincil anahtar ise birebir ilişki olur. BireÇok : Tablolar arası ilişkiyi sağlayacak olan ortak alanlardan birisi birincil anahtar diğeri yabancı anahtar ise bireçok ilişki olur. Çokaçok: Tablolar arası ilişkiyi sağlayacak olan ortak alanlardan ikisi de anahtar değillerse çokaçok ilişki olur.
5
Fatih Universitesi © Zülal Şevkli5 Bütünlük Kuralları Ana tabloda bir kayıt yoksa alt tablolarda da hiçbir kayıt olamaz. Alt tablolara ait bir tablodan bir satır silinmesi yada değiştirilmesi durumunda alt tablolara bakılır. Eğer alt tablolarda ilişkili kayıtlar varsa ana tablo satırının silinmesine izin verilmez. Alt tablolarda girilen bilginin ana tabloya bağlı alanı kontrol edilmeli. Farklı bir bilginin girilmesine izin verilmez.
6
Fatih Universitesi © Zülal Şevkli6 İlişki kurmadaki hatalar Tablolardaki anahtar alanların null olması İlişki kuracak alanların veri tiplerinin aynı tipde olmaması İlişki kurulacak alanlarda tutarsız bilgilerin mevcut olması
7
Fatih Universitesi © Zülal Şevkli7 Tablo tasarımındaki sıra Normalizasyon kurallarına göre tablolar oluşturulur. Her tabloda birincil anahtarlar tespit edilir. İlişkileri kuracak ortak alanlar tespit edilir. İlişkiler kurulur Kayıtlar girilir. Ana tablodan kayıt girişi başlanır.(Kendisinde hiç sonsuz ayağı olmayan tablo) Alt tabloların kayıtları girilir.
8
Fatih Universitesi © Zülal Şevkli8 Örnek Çalışma Amaç : Fatih Universitesi Meslek Yüksek Okulu öğrencilerinin Kimlik bilgileri (ad,soyad,anne adi, baba adı, dogum yeri, doğum tarihi....) Öğrenci bilgileri (ogrno,bölümü,giriş yili,ücret bilgileri, ders bilgileri)
9
Fatih Universitesi © Zülal Şevkli9 Örnek Çalışma Normalize edilmemiş tablo Amaç çerçevesinde veritabanında kayıtlı olması gereken tüm bilgileri içerir. Ogrno Adı Soyadı Anne adı Baba adı Ev telefonu Cep telefonu Dogum yeri Dogum tarihi Kimlik numarası Giriş yili Adres bilgisi Adres Posta kod İlçe İl Bölümü Dönemi Aldığı dersler Ders1 Ders2 ... Dönem sonu notu Ders1 notu Ders2 notu ... Borcu Ödediği miktar Ödediği zaman
10
Fatih Universitesi © Zülal Şevkli10 Örnek Çalışma (1NF) Kimlik Bilgileri Ogrno Adı Soyadı Anne adı Baba adı Ev telefonu Cep telefonu Dogum yeri Dogum tarihi Kimlik numarası Giriş yili Adres Posta kod İlçe İl Bölümü Dönemi Ders Bilgileri Ogrno Donem DersKod DersAdi Kredi Dönem_sonu_notu Tekrar Ucret Bilgisi Ogrno Odeme_trh Odeme_miktari Borcu Tekrarlanan sütun gruplarını ortadan kaldırmak Kompozit olarak birincil anahtar oluşturmak (BA)
11
Fatih Universitesi © Zülal Şevkli11 Örnek Çalışma (2NF) Kimlik Bilgileri Ogrno (BA) Adı Soyadı Anne adı Baba adı Ev telefonu Cep telefonu Dogum yeri Dogum tarihi Kimlik numarası Giriş yili Adres Posta kod İlçe İl Bölümü Dönemi Borcu Anahtar özelliğine sahip olmayan tüm sütunlar birincil anahtara tam bağımlı olmalı Buna göre tablolar bölünmeli Ders Bilgileri Ogrno (BA) Donem (BA) DersKod (BA) DersAdi Kredi Dönem_sonu_notu Tekrar Ogr Ders Bilgileri Ogrno (BA) Donem (BA) DersKod (BA) Dönem_sonu_notu Tekrar Ders Bilgileri DersKod (BA) DersAdi Kredi Ucret Bilgisi Ogrno (BA) Odeme_trh (BA) Odeme_miktari Borcu
12
Fatih Universitesi © Zülal Şevkli12 Örnek Çalışma (3NF) Kısmi bağımlılık tamamen ortadan kaldırılmalı. Gerekli olduğu takdirde yapılmalı
13
Fatih Universitesi © Zülal Şevkli13 Örnek Çalışma (İlişkileri kurma) Kimlik Bilgileri Ogrno (BA) Adı Soyadı Anne adı Baba adı Ev telefonu Cep telefonu Dogum yeri Dogum tarihi Kimlik numarası Giriş yili Adres Posta kod İlçe İl Bölümü Dönemi Borcu Ogr Ders Bilgileri Ogrno (BA) Donem (BA) DersKod (BA) Dönem_sonu_notu Tekrar Ucret Bilgisi Ogrno (BA) Odeme_trh (BA) Odeme_miktari Borcu Ders Bilgileri DersKod (BA) DersAdi Kredi 1 1 1
14
Fatih Universitesi © Zülal Şevkli14 SQL(Structure Query Language) Veri tabanı uygulamalarında, Veri tanımlama, Veri tabanın bütünlüğünün kontrolü, Veri tabanlarına erişimin kontrolü Veri tabanlarının sorgulanması ve güncellenmesi amaçları için gerekli komutlara sahip bir alt dildir.
15
Fatih Universitesi © Zülal Şevkli15 SQL(Structure Query Language) SQL sahip olamadığı komutlar Çevrim (döngü) if then else Goto
16
Fatih Universitesi © Zülal Şevkli16 SQL Komutları SELECT [listelenecek sütunlar] FROM [tablo adları] WHERE [kayıtlar için koşullar] ORDER BY [kayıt sırasını belirliyecek sütunlar]
17
Fatih Universitesi © Zülal Şevkli17 Bir Tabloluyu Sorgulamak SELECT Alan isimleri * : Bütün alanlar Hesaplanan alanlar DISTINCT : Tekrarlı satırları ortadan kaldırmak ORDER BY ASC :Artan DESC : Azalan
18
Fatih Universitesi © Zülal Şevkli18 Bir Tabloluyu Sorgulamak WHERE Numerik Char Tarih Mantıksal IN BETWEEN LIKE Birden çok koşulu birleştirmek
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.
BÖLÜM 7. Bir indeks, veri tabanı ortamında bir tablo ya da view gibi bir nesnedir ve ilişkili olarak kullanıldığı tablo ya da view’deki satırların,
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
Veritabanı Kavramları. Tablo - Veritabanı içerisinde tutulacak verileri taşımak için kullanılır. Tablo, satır ve sütunlardan oluşan verilerin depolandığı.
Tek Tablo İçinde Sorgulamalar Hafta 3-2. Tekrarlı Satırları Önlemek-Distinct Tekrar eden kayıtların sadece bir kez görüntülenmesi için DISTINCT ifadesi.
Veritabanı Kavramları Uzm. Murat YAZICI. Veritabanı Kavramları Tablo -Veritabanı içerisinde tutulacak verileri taşımak için kullanılır. Tablo, satır ve.
SQL (Structured Query Language) Yrd. Doç. Dr. Altan MESUT.
SQL Komutları (2) Uzm. Murat YAZICI. Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama.
Veritabanlarına Giriş Dr. Hidayet Takçı
1 VERİTABANI DERS NOTLARI Yrd.Doç.Dr. Buket Doğan.
BÖLÜM 5 ÖRNEK B İ R VER İ TABANI TASARIMI VE NORMAL İ ZASYONU.
5 Sorgulama İşlemleri Veritabanı 1. Select işlemleri SELECT sütunlar FROM tablo_adi SELECT * FROM tbl_personel SELECT adi,soyadi,gorevi FROM.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
SQL Hazırlayan : Öğr. Gör. Fahri YILMAZ. SQL NEDİR? SQL Structured Query Language Yapısal Sorgulama Dili.
RELATIONAL DATABASE MAGAMENT SYSTEM (RDMS) Yard.Doç.Dr. Cihad DEMİRLİ.
ADRES İ NDEN ÖRNEK VER İ TABANLARINI İ ND İ R İ N İ Z SQL-2.
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
BÖLÜM 3 VERİTABANI TEMEL KAVRAMLARIVERİTABANI TEMEL KAVRAMLARI.
V ERI B ÜTÜNLÜĞÜ Sibel SOMYÜREK. V ERI B ÜTÜNLÜĞÜ Veri bütünlüğü nedir?
Bir elektronik firması ürettiği ürünler, kullandığı bileşenler ve her ürün için hangi bileşenlerin hangi miktarlarda kullanıldığını gösteren bir Ürün-Bileşen.
VERİTABANI ve YÖNETİMİ Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü.
Veri Tabanı Yönetim Sistemleri 1 Ders 10 VTYS Yaşam Döngüsü ve DDL Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü.
ADRES İ NDEN ÖRNEK VER İ TABANLARINI İ ND İ R İ N İ Z SQL.
VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü.
Veri Tabanı Tasarlama İ lk kuralımız, olabildi ğ ince bilgileri parçalamaktır.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Bölüm 3: SQL.
Benzer bir sunumlar
© 2016 SlidePlayer.biz.tr Inc. All rights reserved.