Yapısal Sorgulama Dili SQL Hafta 6 Ders Notu
Örnek Veritabanı Uygulama
Örnek Veritabanı Uygulama Ogrenci ogr_no ad_soyad adres d_tarih bolum_ıd kayit_tarihi mezun_tarihi Bolum bolum_id bolum_ad Ders_kayit ders_kayit_id ogr_no ders_id Donem n n n Ogrt_El Ogrt_id ad_soyad unvan bolum_id Ogr_basari basari_id ders_id ogr_no vize final butunleme n n Ders ders_id ders_adi ogrt_id bolum_id n n n
Aşağıdaki Tabloları Oluşturunuz Ders ders_id ders_adi ogrt_id bolum_id nvarchar(10) nvarchar(50) Ogrt_El Ogrt_id ad_soyad unvan bolum_id nvarchar(10) nvarchar(50 nvarchar(15) Ogrenci ogr_no ad_soyad adres d_tarih bolum_ıd kayit_tarihi mezun_tarihi int nvarchar(50) nvarchar(150) date nvarchar(10) Ders_kayit ders_kayit_id ogr_no ders_id Donem int nvarchar(10) Ogr_basari basari_id ders_id ogr_no vize final butunleme int nvarchar(10) Bolum bolum_id bolum_ad nvarchar(10) nvarchar(50)
DERS TABLOSU SQL create table ders (ders_id nvarchar(10) primary key, ders_adi nvarchar(50), ogrt_id nvarchar(10), bolum_id nvarchar(10))
OGRENCİ TABLOSU SQL create table ogrenci (ogr_no int primary key, ad_soyad nvarchar(50), adres nvarchar(150), d_tarihi date, bolum_id nvarchar(10), kayit_tarihi date, mezun_tarihi date,)
BOLUM TABLOSU SQL create table bolum (bolum_id nvarchar(10) primary key, bolum_adi nvarchar(50))
OGRT_EL TABLOSU SQL create table ogrt_el (ogrt_id nvarchar(10) primary key, ad_soyad nvarchar(50), unvan nvarchar(15), bolum_id nvarchar(10))
DERS KAYIT TABLOSU SQL create table ders_kayit (ders_kayit_id int primary key, ogr_no int, ders_id nvarchar(10), donem int)
OGRENCİ BAŞARI TABLOSU SQL create table ogrenci_basari (basari_id int primary key, ogr_no nvarchar(10), ders_id nvarchar(10), vize int, final int, butunleme int)
Ders Tablosuna Verileri Ekleyiniz ders_id ders_adi ogrt_id bolum_id ENM220 İmalat Sistemleri ve Stratejileri A003 02 ELK206 İstatistik II A065 04 MAK218 Malzeme ve İmalat Teknolojileri A012 06 ENM216 Veritabanı Yönetimi A144 ENM214 Yöneylem Araştırması-I
Ders Tablosuna Verileri Ekleme INSERT INTO ders VALUES ('ENM220', 'İmalat Sistemleri ve Stratejileri', 'A003', '02') INSERT INTO ders VALUES ('ELK206', İstatistik II', 'A065', '04') …
Öğrenci Tablosuna Verileri Ekleyiniz ogr_no ad_soyad adres d_tarihi 1212 Yakup ATEŞ Ankara 15.12.1994 1214 Esra ÜNAL İstanbul 10.02.1992 1216 Hilal ÖZTÜRK 23.04.1993 1234 Fatma AKSOY Bursa 18.03.1993 1245 Gözde BOZKURT Yozgat 29.05.1994 1255 Hakan TUNCER 30.08.1992 1266 Buğra AYDIN 29.09.1993
Öğrenci Tablosuna Verileri Ekleme INSERT INTO ogrenci (ogr_no, ad_soyad, adres, d_tarihi) VALUES (1212, 'Yakup ATEŞ', 'ANKARA', '1994-12-15') INSERT INTO ogrenci (ogr_no, ad_soyad, adres, d_tarihi) VALUES (1214, Esra ÜNAL', ‘İSTANBUL', '1992-02-10') …
Öğrenci Tablosuna Verileri Ekleyiniz ogr_no bolum_id kayit_tarihi mez_tarihi 1212 02 04.09.2010 1214 05.09.2010 1216 04 1234 1245 06 06.09.2010 1255 1266
Öğrenci Tablosuna Verileri Ekleme UPDATE ogrenci SET bolum_id='02', kayit_tarihi='2010-09-04' WHERE ogr_no=1212 SET bolum_id='02', kayit_tarihi='2010-09-05' WHERE ogr_no=1214 …
Bölüm Tablosuna Verileri Ekleyiniz bolum_id bolum_adi 02 Endüstri Mühendisliği 04 Elektrik-Elektronik Mühendisliği 06 Makine Mühendisliği
Bölüm Tablosuna Verileri Ekleme INSERT INTO bolum VALUES (‘02', ‘Endüstri Mühendisliği') INSERT INTO bolum VALUES (‘04', ‘Elektrik-Elektronik Mühendisliği ') INSERT INTO bolum VALUES (‘06', ‘Makine Mühendisliği')
Öğrt El. Tablosuna Verileri Ekleyiniz ogrt_id ad_soyad unvan bolum_id A003 Cemil TAŞ Prof. Dr 02 A012 Ahmet ATAK Doç. Dr. 06 A065 Ayşe YILMAZ Yrd. Doç. Dr. 04 A144 Hasan ALAN
Öğr_El Tablosuna Verileri Ekleme INSERT INTO ogrt_el VALUES ('A003', 'Prof. Dr.', 'Cemil TAŞ', '02') INSERT INTO ogrt_el VALUES ('A012', ‘Doç. Dr.', ‘ahmet ATAK', '06') INSERT INTO ogrt_el VALUES ('A065', ‘Yrd. Doç. Dr.', ‘Ayşe YILMAZ', '04') INSERT INTO ogrt_el VALUES ('A144', ‘Yrd. Doç. Dr.', ‘Hasan ALAN', '02')