Aşağıdaki örnek veritabanı sınav soruları temel veritabanı oluşturma, düzenleme gibi DDL(Data Definition Language) ve Insert Into ve Select ifadelerini içerenDML(Data Manipulation Language) komutalarından oluşmaktadır. SQL Soruları ile birlikte SQL sorularının cevapları da hemen altındaki kutucukta gösterilmektedir.
Veritabanı sorularını veritabanı dersi ve veritabanı organizasyonu derslerinde uygulama ve yazılı sınav soruları olarak kullanılabilir.
Veritabanı / Veritabanı Organizasyonu Soruları
Soru 1: db_okul isimli veritabanını oluşturan SQL sorgusunu yazınız
1 2 3 | create database db_okul |
Soru 2 : db_okul veritabanını kullanarak aşağıda verilen tbl_ogrenciler isimli tabloyu oluşturan SQL sorgusunu yazınız.
tbl_ogrenciler |
ogr_no int |
ogr_ad varchar(30) |
ogr_soyad varchar(30) |
bolum_no int |
giris_tarihi datetime |
basari_notu int |
1 2 3 4 5 6 7 8 9 10 11 12 13 | use db_okul create table tbl_ogrenciler ( ogr_no int, ogr_ad varchar(30), ogr_soyad varchar(30), bolum_no int, giris_tarihi datetime, basari_puani int ) |
Soru 3: tbl_ogrenciler tablosunda aşağıdaki değişiklikleri yapınız.
- tbl_ogrenciler tablosuna sehir alanını ekleyen SQL sorgusunu yazınız. (sehir veri türünü varchar(45) olarak tanımlayınız)1234alter table tbl_ogrencileradd column sehir varchar(45)
- tbl_ogrenciler tablosundan giris_tarihi alanını silen SQL sorgusunu yazınız.1234alter table tbl_ogrencilerdrop column giris_tarihi
- tbl_ogrenciler tablosundaki ogr_ad alanının veri uzunluğunu 40 olarak değiştiren SQL sorgusunu yazınız.1234alter table tbl_ogrencileralter column ogr_ad varchar(40)
Soru 4: tbl_ogrenciler tablosuna aşağıdaki kayıtları ekleyen SQL sorgusunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 | insert into tbl_ogrenciler values(1,'ayşe','duran',1,100,'Kayseri') insert into tbl_ogrenciler values(5,'selda','pınar',3,50,'Sivas') insert into tbl_ogrenciler values(10,'kemal','hürcan',2,85,'Ankara') |
Soru 5: Aşağıdaki SQL sorgularını yazınız.
- 10 numaralı öğrencinin adını yeşim, soyadını kardelen ve başarı puanını 100 olarak değiştiriniz.12345update tbl_ogrencilerset ogr_ad='yeşim',ogr_soyad='kardelen',basari_puani=100where ogr_no=10
- selda pınar’ın şehir bilgisini bursa olarak değiştiriniz.(Veritabanındaki tüm selda pınar isimli öğrenciler bu sorgudan etkilenecektir.)12345update tbl_ogrencilerset sehir='bursa'where ogr_ad='selda' and ogr_soyad='pınar'
- numarası 1 olan ayşe duran isimli öğrenciyi siliniz.(1 numralı öğrenci silinecek)1234delete from tbl_ogrencilerwhere ogr_no=1
- tüm öğrecilerin şehir bilgisini NULL yapınız.1234update tbl_ogrencilerset sehir=NULL
Soru 6: Aşağıdaki SQL sorgularını yazınız.
- Tüm öğrecilerin bilgilerini listeleyiniz.123select * from tbl_ogrenciler
- Soyadı pınar olan öğrencilerin sadece adını ve soyadını listeleyiniz.1234select ogr_ad,ogr_soyad from tbl_ogrencilerwhere soyad='pınar'
- 1 no’lu bölümde başarı puanı 50’nin üstünde olan öğrencilerin bilgilerini listeleyiniz.1234select * from tbl_ogrencilerwhere bolum_no=1 and basari_puani>50
Yorum Yap