SlideShare a Scribd company logo
1 of 25
Iletisim Icin :

Blog     : www.sevdanurgenc.com
E - Mail : sevdanurgenc@sevdanurgenc.com
           nanonungunlugu@gmail.com
MySQL
III. Egitim
Adim Adim veritabani olusturalim.
Create Database OBS sql cumlesi ile yeni bir veri tabani olusturuyorum.
Ardindan yukaridaki yildirim isareti olarak gosterilen Execute butonunu tikliyorum.
Use sql cumlesi ile surekli uzerinde calisacagimiz veri tabanini default hale
getiriyoruz.
Fakulteler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
Bolumler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
Dersler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
Ogrenciler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
Notlar tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
Ogrenciler tablosuna tutarli olacak sekilde veriler giriyoruz.
Notlar tablosuna tutarli olacak sekilde veriler giriyoruz.
Fakulteler tablosuna tutarli olacak sekilde veriler giriyoruz.
Dersler tablosuna tutarli olacak sekilde veriler giriyoruz.
Bolumler tablosuna tutarli olacak sekilde veriler giriyoruz.
Tablolar arasi iliskilendirme icin basit bir ornek.
Tablolar arasi iliskilendirme icin detayli bir ornek.
Kullanilan SQL Cumleleri ;

Create Database OBS;                CREATE TABLE Dersler
                                    (
Use OBS;                            DersNo int NOT NULL PRIMARY KEY,
                                    DersAdi nchar(10),
CREATE TABLE Fakulteler             BolumNo int NOT NULL,
(                                   TeorikKredi int,
FakulteNo int NOT NULL PRIMARY KEY, UygulamaKredi int
FakulteAdi nchar(10)                );
);
                                    CREATE TABLE Ogrenciler
CREATE TABLE Bolumler               (
(                                   OgrenciNo int NOT NULL PRIMARY
BolumNo int NOT NULL PRIMARY KEY , KEY,
BolumAdi nchar(10),                 OgrenciAdi nchar(10),
FakulteNo int Not NULL              OgrenciSoyadi nchar(10),
); landigimiz SQL Cumleleri ;       Cinsiyet nchar(10),
                                    DogumTarihi nchar(10),
                                    BolumNo int NOT NULL
                                    );
Kullanilan SQL Cumleleri ;
CREATE TABLE Notlar
(
OgrenciNo int NOT NULL PRIMARY KEY,
DersNo int NOT NULL,
Vize int,
Final int,
Butunleme int,
Durum nchar(10)
);

INSERT INTO ogrenciler
(OgrenciNo, OgrenciAdi, OgrenciSoyadi, Cinsiyet, DogumTarihi, BolumNo)
VALUES (123, 'Sevdanur', 'GENC', 'Bayan', '1983', 1);

INSERT INTO ogrenciler
(OgrenciNo, OgrenciAdi, OgrenciSoyadi, Cinsiyet, DogumTarihi, BolumNo)
 VALUES (456, 'Selcuk', 'GENC', 'Bay', '1975', 2);

INSERT INTO notlar
(OgrenciNo, DersNo, Vize, Final, Butunleme, Durum)
VALUES ('123', '1', '76', '89', '100', 'Gecti');
Kullanilan SQL Cumleleri ;
INSERT INTO notlar
(OgrenciNo, DersNo, Vize, Final, Butunleme, Durum)
VALUES ('456', '2', '25', '78', '90', 'Gecti');

INSERT INTO fakulteler (FakulteNo, FakulteAdi) VALUES ('1', 'Muh Fak');

INSERT INTO fakulteler (FakulteNo, FakulteAdi) VALUES ('2', 'Tek Eg Fak');

INSERT INTO dersler
(DersNo, DersAdi, BolumNo, TeorikKredi, UygulamaKredi)
VALUES ('1', 'CSharp', '1', '5', '5');

INSERT INTO dersler
(DersNo, DersAdi, BolumNo, TeorikKredi, UygulamaKredi)
VALUES ('2', 'VeriYapisi', '2', '4', '6');

INSERT INTO bolumler (BolumNo, BolumAdi, FakulteNo)
VALUES ('1', 'BilMuh', '1');

INSERT INTO bolumler (BolumNo, BolumAdi, FakulteNo)
VALUES ('2', 'BilOgrt', '2');
Kullanilan SQL Cumleleri ;

 Select Ogrenciler.OgrenciNo, Ogrenciler.OgrenciAdi,
Ogrenciler.OgrenciSoyadi, Notlar.Vize, Notlar.Final, Notlar.Butunleme,
Notlar.Durum

From Ogrenciler, Notlar

Where Notlar.OgrenciNo = Ogrenciler.OgrenciNo;


 Select Ogrenciler.OgrenciNo, Ogrenciler.OgrenciAdi,
Ogrenciler.OgrenciSoyadi,
Bolumler.BolumAdi, Fakulteler.FakulteAdi, Dersler.DersAdi, Notlar.Vize,
Notlar.Final, Notlar.Butunleme, Notlar.Durum

From Ogrenciler, Bolumler, Notlar, Dersler, Fakulteler

Where Bolumler.BolumNo = Dersler.BolumNo
And Bolumler.FakulteNo = Fakulteler.FakulteNo
And Dersler.DersNo = Notlar.DersNo
And Notlar.OgrenciNo = Ogrenciler.OgrenciNo
ODEV

 Kutuphane Bilgi Sistemini olusturunuz.

 Icerisine mantikli veriler giriniz.

 Tablolar arasi iliskiyi saglayiniz.

 Bunlarla ilgili tum sql cumlelerini ve ekran goruntulerini bir word
belgesinde rapor halinde sununuz.
Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz…

                 nanonungunlugu@gmail.com

More Related Content

More from Sevdanur Genc

BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdfBANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdfSevdanur Genc
 
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştırBilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştırSevdanur Genc
 
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
Veritabani Programlama - Oracle V.Egitim - Materialized View KullanimiVeritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
Veritabani Programlama - Oracle V.Egitim - Materialized View KullanimiSevdanur Genc
 
Veritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle KurulumuVeritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle KurulumuSevdanur Genc
 
Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012Sevdanur Genc
 

More from Sevdanur Genc (7)

BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdfBANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
BANKACILIK 2023-2024 GÜZ FİNAL SINAV PRORAMI.pdf
 
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştırBilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
Bilisim Hukuku Ders Notlarina bir örnek olarak paylaşılmıştır
 
What Is Basecamp?
What Is Basecamp?What Is Basecamp?
What Is Basecamp?
 
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
Veritabani Programlama - Oracle V.Egitim - Materialized View KullanimiVeritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
 
Veritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle KurulumuVeritabani Programlama - Oracle Kurulumu
Veritabani Programlama - Oracle Kurulumu
 
MySQL Kurulumu
MySQL KurulumuMySQL Kurulumu
MySQL Kurulumu
 
Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012Veri tabaniprogramlama 12.10.2012
Veri tabaniprogramlama 12.10.2012
 

Veritabani Programlama MySQL III. Egitimi

  • 1.
  • 2. Iletisim Icin : Blog : www.sevdanurgenc.com E - Mail : sevdanurgenc@sevdanurgenc.com nanonungunlugu@gmail.com
  • 4. Adim Adim veritabani olusturalim.
  • 5. Create Database OBS sql cumlesi ile yeni bir veri tabani olusturuyorum. Ardindan yukaridaki yildirim isareti olarak gosterilen Execute butonunu tikliyorum.
  • 6. Use sql cumlesi ile surekli uzerinde calisacagimiz veri tabanini default hale getiriyoruz.
  • 7. Fakulteler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
  • 8. Bolumler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
  • 9. Dersler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
  • 10. Ogrenciler tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
  • 11. Notlar tablomuzu asagidaki sql cumlesi ile birlikte olusturuyoruz.
  • 12. Ogrenciler tablosuna tutarli olacak sekilde veriler giriyoruz.
  • 13. Notlar tablosuna tutarli olacak sekilde veriler giriyoruz.
  • 14. Fakulteler tablosuna tutarli olacak sekilde veriler giriyoruz.
  • 15. Dersler tablosuna tutarli olacak sekilde veriler giriyoruz.
  • 16. Bolumler tablosuna tutarli olacak sekilde veriler giriyoruz.
  • 17. Tablolar arasi iliskilendirme icin basit bir ornek.
  • 18. Tablolar arasi iliskilendirme icin detayli bir ornek.
  • 19. Kullanilan SQL Cumleleri ; Create Database OBS; CREATE TABLE Dersler ( Use OBS; DersNo int NOT NULL PRIMARY KEY, DersAdi nchar(10), CREATE TABLE Fakulteler BolumNo int NOT NULL, ( TeorikKredi int, FakulteNo int NOT NULL PRIMARY KEY, UygulamaKredi int FakulteAdi nchar(10) ); ); CREATE TABLE Ogrenciler CREATE TABLE Bolumler ( ( OgrenciNo int NOT NULL PRIMARY BolumNo int NOT NULL PRIMARY KEY , KEY, BolumAdi nchar(10), OgrenciAdi nchar(10), FakulteNo int Not NULL OgrenciSoyadi nchar(10), ); landigimiz SQL Cumleleri ; Cinsiyet nchar(10), DogumTarihi nchar(10), BolumNo int NOT NULL );
  • 20. Kullanilan SQL Cumleleri ; CREATE TABLE Notlar ( OgrenciNo int NOT NULL PRIMARY KEY, DersNo int NOT NULL, Vize int, Final int, Butunleme int, Durum nchar(10) ); INSERT INTO ogrenciler (OgrenciNo, OgrenciAdi, OgrenciSoyadi, Cinsiyet, DogumTarihi, BolumNo) VALUES (123, 'Sevdanur', 'GENC', 'Bayan', '1983', 1); INSERT INTO ogrenciler (OgrenciNo, OgrenciAdi, OgrenciSoyadi, Cinsiyet, DogumTarihi, BolumNo) VALUES (456, 'Selcuk', 'GENC', 'Bay', '1975', 2); INSERT INTO notlar (OgrenciNo, DersNo, Vize, Final, Butunleme, Durum) VALUES ('123', '1', '76', '89', '100', 'Gecti');
  • 21. Kullanilan SQL Cumleleri ; INSERT INTO notlar (OgrenciNo, DersNo, Vize, Final, Butunleme, Durum) VALUES ('456', '2', '25', '78', '90', 'Gecti'); INSERT INTO fakulteler (FakulteNo, FakulteAdi) VALUES ('1', 'Muh Fak'); INSERT INTO fakulteler (FakulteNo, FakulteAdi) VALUES ('2', 'Tek Eg Fak'); INSERT INTO dersler (DersNo, DersAdi, BolumNo, TeorikKredi, UygulamaKredi) VALUES ('1', 'CSharp', '1', '5', '5'); INSERT INTO dersler (DersNo, DersAdi, BolumNo, TeorikKredi, UygulamaKredi) VALUES ('2', 'VeriYapisi', '2', '4', '6'); INSERT INTO bolumler (BolumNo, BolumAdi, FakulteNo) VALUES ('1', 'BilMuh', '1'); INSERT INTO bolumler (BolumNo, BolumAdi, FakulteNo) VALUES ('2', 'BilOgrt', '2');
  • 22. Kullanilan SQL Cumleleri ;  Select Ogrenciler.OgrenciNo, Ogrenciler.OgrenciAdi, Ogrenciler.OgrenciSoyadi, Notlar.Vize, Notlar.Final, Notlar.Butunleme, Notlar.Durum From Ogrenciler, Notlar Where Notlar.OgrenciNo = Ogrenciler.OgrenciNo;  Select Ogrenciler.OgrenciNo, Ogrenciler.OgrenciAdi, Ogrenciler.OgrenciSoyadi, Bolumler.BolumAdi, Fakulteler.FakulteAdi, Dersler.DersAdi, Notlar.Vize, Notlar.Final, Notlar.Butunleme, Notlar.Durum From Ogrenciler, Bolumler, Notlar, Dersler, Fakulteler Where Bolumler.BolumNo = Dersler.BolumNo And Bolumler.FakulteNo = Fakulteler.FakulteNo And Dersler.DersNo = Notlar.DersNo And Notlar.OgrenciNo = Ogrenciler.OgrenciNo
  • 23.
  • 24. ODEV  Kutuphane Bilgi Sistemini olusturunuz.  Icerisine mantikli veriler giriniz.  Tablolar arasi iliskiyi saglayiniz.  Bunlarla ilgili tum sql cumlelerini ve ekran goruntulerini bir word belgesinde rapor halinde sununuz.
  • 25. Soru ve odev teslimleriniz icin mail adresinden ulasabilirsiniz… nanonungunlugu@gmail.com