(M:Manuel olarak, K:SQL komutlariyla, C:Python kodlariyla)
Asagidaki sorulardan K ve C ile cozulmesini istediklerimizin cozumlerini (komut veya kodlarini) ustte sorusu altta cozumu olacak sekilde bir dosyaya yapistirip gondermenizi istiyoruz.
1- 'pycoders' isimli bir server kurun. (M)
2- 'class4' database olusturun (M). Database silin (M). Ayni database yine olusturun (K)
3- https://www.postgresqltutorial.com/postgresql-sample-database/ adresine gidin ve ER modeli inceleyin. Tablolar arasindaki en az 5 iliskiyi yazin.(Hangi tablolar arasinda ne tur bir iliski var)
4- ER modeldeki tablolardan 3 tanesini M olusturun.
5- ER modeldeki tablolardan 3 tanesini K olusturun.
6- ER modeldeki tablolardan 3 tanesini C olusturun.
(4-5-6. sorulari cozerken toblolar arasindaki iliskileri gozardi edebilirsiniz. Tum kolonlari girmek zorunda degilsiniz, en az 2 kolon olmasi yeterli.)
7- Olusturdugunuz 3 tabloya M ile 5 veri girisi yapin.
8- Olusturdugunuz 3 tabloya K ile 5 veri girisi yapin.
9- Olusturdugunuz 3 tabloya C ile 5 veri girisi yapin.
10- 3 tablodaki birer veriyi M ile degistirin.
11- 3 tablodaki birer veriyi K ile degistirin.
12- 3 tablodaki birer veriyi C ile degistirin.
13- 3 tablonun son satirini M ile silin.
14- 3 tablonun son satirini K ile silin.
15- 3 tablonun son satirini C ile silin.
16- 1 tabloyu M ile silin.
17- 1 tabloyu K ile silin.
18- 1 tabloyu C ile silin.
19- Kalan tablolardan 1 tanesinin 2 veya 3 sutununu K ile baska bir tablo olarak olusturun.
20- Kalan tablolardan 1 tanesinin 2 veya 3 sutununu C ile baska bir tablo olarak olusturun.
21- Tablolardan 1 tanesini M ile truncate edin.
22- Tablolardan 1 tanesini K ile truncate edin.
23- Tablolardan 1 tanesini C ile truncate edin.
24- Truncate edilmis tablolari M ile silin.
25- 2 tabloyu K ile silin.
26- 2 tabloyu C ile silin.
27- Elimizde veri olan 1 tablo kalmis olmasi lazim. Bu tabloyu csv olarak bilgisayariniza yukleyin.
28- Postgresql arayuzundeki son tabloyu da K ile silin.
29- Bilgisayarinizdaki csv yi arayuze import edin.
30- Import ettiginiz bu tabloyu C ile silin.
31- https://www.postgresqltutorial.com/postgresql-sample-database/ linkindeki ornek DB yi bilgisayariniza indirin ve arayuze yukleyin.
32- DB nizde 15 adet tablo olmasi lazim. Her tabloyu teker teker goruntuleyin ve kolon isimlerine bakarak, 5 tabloda hangi kolonun PK ve FK oldugunu yazin.
Sorgular? (Asagidaki sorularin cevaplarini ve bu cevabi bulurken kullandiginiz kodlari yazin)
33- Action filmlerinin ortalama suresi ne kadar?
34- En cok staff olan store hangisidir?
35- 'Gene Willis' adli actorun oynadigi filmlerin ratingi nedir?
36- Aktif customer sayisi nedir?
37- 'C' harfiyle baslayan filmler hangileridir?
38- 4$ den az odeme yapan musterilerin e-mail edresleri nedir?
39- Moscow'da ikamet eden staff ve customer tablosu? (sadece isim/soyisim sutunu olsun)
40- En az kiralanan 5 film hangisidir?
41- 2006 yilinda yayinlanan ingilizce filmler hangileridir?