NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

CREATE DATABASE KUTUPHANE
CREATE TABLE tur(Tur_no int primary key identity (1,1),Aciklama nvarchar(25))
CREATE TABLE kitap(Kitap_no int primary key identity (1,1),Tur_no int,Kitap_Adi nvarchar(25),ISBN_no varchar(20),Sayfa_Sayisi int,Kitap_Ozeti nvarchar(30))
CREATE TABLE yazar(Yazar_no int primary key identity (1,1),Adi nvarchar(25),Soyadi nvarchar(25),Dogum date,Ozgecmis nvarchar(25))
CREATE TABLE kitap_yazar(Kitap_Yazar_No int primary key identity (1,1),Yazar_no int, Kitap_no int)
CREATE TABLE odunc(Odunc_No int primary key identity (1,1),Kitap_No int,Uye_No int,Verme_Tarihi date,Verme_Suresi int,GeldiMi bit not null)
CREATE TABLE uye(Uye_No int primary key identity (1,1),Adi nvarchar(25),Soyadi nvarchar(25),Adresi nvarchar(25),AktifMi bit)
INSERT INTO tur VALUES ('Edebiyat')
INSERT INTO tur VALUES ('Çocuk Kitapları')
INSERT INTO tur VALUES ('Kişisel Gelişim')
INSERT INTO tur VALUES ('Bilgisayar')
INSERT INTO tur VALUES ('Kültür')
INSERT INTO tur VALUES ('Tarih')
INSERT INTO tur VALUES ('Felsefe')
INSERT INTO tur VALUES ('Psikoloji')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Zülfü','Livaneli','1946.6.20')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Mustafa','Kutlu','1945.3.6')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Victor','Hugo','1802.2.26')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Behiç','Ak','1956.1.1')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Ramazan','Yetgin','1982.1.1')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Soner','Yalçın','1966.1.1')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Sara','Şahinkanat','1966.1.1')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Mustafa','Orakçı','1979.1.1')
INSERT INTO yazar(Adi,Soyadi,Dogum) VALUES ('Varol','Yaşaroğlu','1968.3.1')
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (1,'Gölgeler',9786050952544,112)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (1,'Rüzgarlı Pazar',9759953416,185)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (2,'Sefiller',9750703278,190)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (2,'Bebek Annem',6059952774,164)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (2,'Gökte Biri Var',9750714566,120)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (5,'Kara Kutu',6052985687,584)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (2,'Maymun Kral',9750815799,28)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (2,'Levent İz Peşinde',6050819625,96)
INSERT INTO kitap(Tur_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi) VALUES (1,'Fırıldak Ailesi',6057690111,136)
INSERT INTO kitap_yazar VALUES (1,1)
INSERT INTO kitap_yazar VALUES (2,2)
INSERT INTO kitap_yazar VALUES (3,3)
INSERT INTO kitap_yazar VALUES (4,4)
INSERT INTO kitap_yazar VALUES (5,5)
INSERT INTO kitap_yazar VALUES (6,6)
INSERT INTO kitap_yazar VALUES (7,7)
INSERT INTO kitap_yazar VALUES (8,8)
INSERT INTO kitap_yazar VALUES (9,9)
INSERT INTO uye VALUES ('Sıla','Ergün','ATAKENT',1)
INSERT INTO uye VALUES ('Fatih','Ayhan','İKİTELLİ',1)
INSERT INTO uye VALUES ('Hamza','Çakıcı','İKİTELLİ',1)
INSERT INTO uye VALUES ('Bilal','Çakıcı','İKİTELLİ',1)
INSERT INTO uye VALUES ('Sudenaz','Korhan','HALKALI',1)
INSERT INTO uye VALUES ('Yusuf','Dinçer','İKİTELLİ',1)
INSERT INTO uye VALUES ('Berat','Bakkal','BAŞAKŞEHİR',1)
INSERT INTO uye VALUES ('Hüseyin','KARATAŞ','KAYAŞEHİR',1)
INSERT INTO uye VALUES ('Esma','Atıcı','İKİTELLİ',1)
-----ÖDÜNÇ TABLOSU-----
INSERT INTO odunc VALUES (1,1,'09-27-2019',200,0)
INSERT INTO odunc VALUES (2,1,'10-27-2019',200,0)
INSERT INTO odunc VALUES (3,6,'11-27-2019',200,0)
INSERT INTO odunc VALUES (4,8,'12-27-2019',200,0)
INSERT INTO odunc VALUES (6,5,'01-27-2020',200,0)
INSERT INTO odunc VALUES (9,5,'12-27-2019',200,1)
INSERT INTO odunc VALUES (8,1,'12-27-2019',200,1)

---SORULAR---
--SORU1: Kitap ödünç alan üyelerin adı soyadı adresi
SELECT Adi,Soyadi,Adresi FROM uye WHERE Uye_No in(SELECT Uye_No FROM odunc)
--SORU2: Kitap ödünç alan üyelerin toplam sayısı
SELECT COUNT(*) AS 'ÖDÜNÇ ALANLARIN SAYISI' FROM uye WHERE Uye_No in (SELECT Uye_No FROM odunc)

--SORU3: Çocuk kategorisindeki kitapların adı ve özeti
SELECT Kitap_Adi,Kitap_Ozeti FROM kitap WHERE Tur_no =(SELECT Tur_no FROM tur WHERE Aciklama='Çocuk Kitapları')
--SORU4: En çok ödünç kitap alan üyenin tüm bilgileri
SELECT COUNT(Uye_No) AS 'Odünç Alınan Kitap Sayısı',Uye_No FROM odunc GROUP BY Uye_No ORDER BY COUNT(Uye_No) DESC
--SORU5: Sefiller kitabının tür adını veren sorgu
SELECT Aciklama FROM tur WHERE Tur_no in(SELECT Tur_no FROM kitap WHERE Kitap_Adi='Sefiller')
--SORU6: Sefiller kitabını ödünç alan üyenin adı,soyadı
SELECT Adi,Soyadi FROM uye WHERE Uye_No in (SELECT Uye_No FROM odunc WHERE Kitap_No IN (SELECT Kitap_No FROM kitap WHERE Kitap_Adi='Sefiller'))
--SORU7: 2019 yılında ödünç verilen kitapların türleri
SELECT Aciklama FROM tur WHERE Tur_no in(SELECT Tur_no FROM kitap WHERE Kitap_no IN (SELECT Kitap_no FROM odunc WHERE Verme_Tarihi LIKE '%2019%'))
--SORU8: Edebiyat türündeki kitapların yazarlarının adı ve soyadı
SELECT Adi,Soyadi FROM yazar WHERE Yazar_no IN (SELECT Yazar_no FROM kitap_yazar WHERE Kitap_no in (SELECT Kitap_no FROM kitap WHERE Tur_no in (SELECT Tur_no FROM tur WHERE Aciklama='Edebiyat')))
--SORU9: Tüm kitapların bilgilerini tür numarası yerine tür açıklaması ile listeleyiniz
SELECT Kitap_no,Kitap_Adi,ISBN_no,Sayfa_Sayisi,Kitap_Ozeti,Aciklama FROM kitap k INNER JOIN tur t ON k.Tur_no=t.Tur_no -- tür_no yerine açıklama :)
--SORU10: Tüm kitapları yazar isimleriyle beraber listeleyen sorgu
SELECT Adi,Soyadi,Kitap_Adi FROM kitap k INNER JOIN kitap_yazar ya ON k.Kitap_no=ya.Kitap_no INNER JOIN yazar y ON ya.Yazar_no=y.Yazar_no
--SORU11: Ödünç kitap alsın ya da almasın tüm üyelerin adı,soyadı ve varsa ödünç alma bilgileri
SELECT Adi,Soyadi,Verme_Tarihi,Verme_Suresi FROM uye u left join odunc o on u.Uye_No=o.Uye_No
--SORU12: Ödünç verilsin ya da verilmesin tüm kitapların tüm bilgileri ve ödünç verildiyse ödünç verilme bilgileri
SELECT * FROM kitap k left join odunc o on k.Kitap_no=o.Kitap_No

----------STRING FONKSİYONLAR----------
--UPPER:Bu fonksiyon belirtilen metindek tüm harfleri büyük harfe çevirir.
--LOWER:Verilen metnin tümünü küçük harf olarak değiştirir.
--LTRIM:Verilen metnin başında varsa boşlukları silmeye yarar.
--RTRIM:Metnin sonundaki boşlukları silen fonksiyondur.
--SUPSTRING:Bir metinde istenen bölümden istenen bir parçayı almak için kullanılır.
--Parametre olarak metin, parça almaya nereden başlanacaığ ve kaç karakter
--alınacağı gönderilir.
--CHAR:0-255 arası tam sayının ASCII tablosundaki karşılığı olan
--karakteri verir. Girilen sayı bu aralık dışındaysa NULL değeri döner.
--LEN:Bir metnin karakter uzunluğunu verir. Metnin sonunda boşluklar
--varsa bunları göz önünde bulundurmaz
SELECT UPPER('halkalı mesleki ve teknik anadolu lisesi')
SELECT LOWER('HALKALI MESLEKİ VE TEKNİK ANADOLU LİSESİ')
SELECT LTRIM(' halkalı mesleki ve teknik anadolu lisesi')
SELECT RTRIM('halkalı mesleki ve teknik anadolu lisesi ')
SELECT SUBSTRING('HALKALI MESLEKİ VE TEKNİK ANADOLU LİSESİ',9,7)
SELECT CHAR(99)
SELECT LEN('HALKALI MESLEKİ VE TEKNİK ANADOLU LİSESİ')

----------MATEMATİKSEL FONKSİYONLAR----------
--ABS() Fonksiyonu: Verilen sayının mutlak değerini geriye döndürür.
--Yani sayının pozitif halini geri döndürür.
SELECT ABS(-5.1), ABS(7) ,ABS(-2.123)
--CEILING Fonksiyonu: Verilen ondalık sayıy en yakın üstüne yuvarlar.
SELECT CEILING(3.001), CEILING(7.999), CEILING(-2.123)
--FLOOR() Fonksiyonu: Tabana yuvarlama işlemi yapar. Yani girilen sayının yakın en küçük
--tam sayıya yuvarlanmasını sağlar.
SELECT FLOOR(3.001),FLOOR(7.999),FLOOR(-2.123)
--POWER() Fonksiyonu: Verilen sayının, verilen değerde üssünü almak için kullanılır.
SELECT POWER(2,3)
--RAND() Fonksiyonu: 0 1 arasında rastgele sayı üretir.
SELECT RAND()
SELECT FLOOR(RAND()*100+1)--1 ile 100 arasında rastgele sayı üretir.
--SIGN() Fonksiyonu: Bu fonksiyon veriye ait işaret bilgisini geriye döndürür.
SELECT SIGN(-56),SIGN(25),SIGN(0)

--SQRT() Fonksiyonu: Verilen sayının karekökünü alır.
SELECT SQRT(16)
--Verilen sayının karekökünü alır.:KARESİNİ DÖNDÜRÜR.
SELECT SQRT(5)
----------TARİHSEL FONKSİYONLAR----------

--GETDATE(): Şuan bulunduğumuz tarihi verir.
SELECT GETDATE()
--YEAR(): Girilen tarih parametresindeki yılı getirir.
SELECT YEAR(Verme_Tarihi) FROM odunc WHERE Kitap_No=3
SELECT YEAR(GETDATE())
--MONTH(): Girilen tarih marametresindeki ayı getirir.
SELECT MONTH(GETDATE())
--DAY(): Girilen tarih parametresindeki günü getirir.
SELECT DAY(GETDATE()) AS 'GÜN'
SELECT DAY(GETDATE()) AS 'GÜN' SELECT MONTH(GETDATE()) AS 'AY' SELECT YEAR(GETDATE()) AS 'YIL'
--DATEADD: Belirtilen değer ve parametre kadar ekleme yapar. Burada eksiltme yapmak
-- istendiğinde negatif sayılar kullanılabilir.
SELECT DATEADD(DAY,2,GETDATE())-- 2 gün sonrasının tarihini verir.
SELECT DATEADD(DAY,-2,GETDATE())-- 2 gün öncesinin tarihini verir.
--DATEDIFF: İki tarih arasındaki farkı bulmak için kullanılabilir
-- 3 numaralı kitap ödünç verileli kaç gün olmuştur ?
SELECT DATEDIFF(DAY,Verme_Tarihi,GETDATE()) AS 'Kaç gün geçti' from odunc where Kitap_No=3
SELECT DATEDIFF(YEAR,'08-14-2003',GETDATE())-1 AS 'YIL',DATEDIFF(MONTH,'08-14-2003',GETDATE())-((DATEDIFF(YEAR,'08-14-2002',GETDATE())-1)*12) AS 'AY',DATEDIFF(DAY,'08-14-2002',GETDATE())-(364*17) AS 'GÜN'
----------//KISITLAMALAR//----------

--1- PRIMARY KEY CONSTRAINT: BİRİNCİL ANAHTAR KISITLAMASI
CREATE DATABASE OTOGALERI
--2- UNIQUE CONSTRAINT
--3- FOREIGN KEY CONSTRAINT
--4- DEFAULT CONSTRAINT
CREATE TABLE Otomobil(oto_id int primary key identity(1,1)not null, yili int, rengi nvarchar(15), plaka varchar(15) unique, fiyat int,marka_id int foreign key references Marka(marka_id))
CREATE TABLE Marka(marka_id int primary key identity (1,1) not null,marka_ad nvarchar(20), ulkesi nvarchar(20))
ALTER TABLE Otomobil ADD marka_id int
--ALTER TABLE Otomobil ADD CONSTRAINT marka_id REFERENCES Marka(marka_id)
INSERT INTO Marka VALUES('HONDA','JAPONYA'),('HTUNDAI','GÜNEY KORE'),('MAZDA','JAPON'),('BMW','ALMANYA'),('VOLVO','İSVEÇ'),('VOLKSWAGEN','ALMANYA'),('AUDI','ALMANYA')
INSERT INTO Otomobil VALUES (2020,'SILVER','34 EF 004',100000,1)
INSERT INTO Otomobil VALUES (2020,'NAVY','34 EF 007',100000,1)
INSERT INTO Otomobil VALUES (2020,'SILVER','34 EF 104',100000,2)
INSERT INTO Otomobil VALUES (2020,'SILVER','34 EE 007',100000,3)
SELECT * FROM Otomobil,Marka
--Tabloya sonradan CHECK kısıtlaması eklemek
ALTER TABLE Otomobil ADD CONSTRAINT fiyat CHECK (fiyat<500000)
ALTER TABLE Otomobil ADD CONSTRAINT yili CHECK (yili>2000)
INSERT INTO Otomobil VALUES(1999,'SILVER','34 GE 004',100000,3)
--Bu satırı yıldan dolayı ekleyemeiyoruz
INSERT INTO Otomobil VALUES(2020,'SILVER','34 GG 004',600000,3)
--Bu satırı fiyatından dolayı ekleyemiyoruz
-- Varsayılan olarak araba renklerini beyaz yapalım
ALTER TABLE Otomobil ADD CONSTRAINT rengi DEFAULT 'WHITE' FOR rengi
INSERT INTO Otomobil(yili,plaka,fiyat,marka_id) VALUES (2020,'34 GG 004',200000,3)
select*from Otomobil
/*Bir okul veritabanına öğretmen tablosu oluşturun
alanları:
id (pk),
tc--benzersiz kısıtlaması
ad
soyad
brans_kodu--yabancıl anahtar
cinsiyet varsayılan kadın
--------------
branş tablosu
brans_id pk
brans_adi
bolum_id fk
------------
bölüm tablosu
bolum_id pk
bolum_ad varsayılan bilişim*/
CREATE DATABASE Okul
CREATE TABLE Ogretmen(id int primary key identity(1,1) not null,tc varchar(11) unique,ad nvarchar(20),soyad nvarchar(20),brans_kodu int foreign key references Brans(brans_id),cinsiyet varchar(10) default 'kadın')
CREATE TABLE Brans(brans_id int primary key identity (1,1) not null,brans_adi nvarchar(20),bolum_id int foreign key references Bolum(bolum_id))
CREATE TABLE Bolum(bolum_id int primary key identity(1,1) not null,bolum_ad nvarchar(20))
ALTER TABLE Bolum ADD CONSTRAINT bolum_ad DEFAULT 'BİLİŞİM' FOR bolum_ad
INSERT INTO Bolum VALUES('ADALET'),('BİLİŞİM'),('ULAŞTIRMA'),('MUHASEBE')
INSERT INTO Brans VALUES('VERİ TABANI',1),('WEB TASARIM',2)
INSERT INTO Ogretmen(tc,ad,soyad,brans_kodu) VALUES(12345678912,'Gülhan','ÖZYÜREK',1)
SELECT * FROM Ogretmen
----------------YÜNİVÖRSİTY----------------- VERİTABANI
CREATE DATABASE Universite
CREATE TABLE Dersler(Ders_Kodu int primary key identity(1,1),Ders_Adi nvarchar(20),Teorik_Saat int,Uygulama_Saat int,Dersin_Icerigi nvarchar(20),Hocasi int foreign key references Hocalar(HocaNo))
CREATE TABLE Notlar(NotID int primary key identity(1,1),OgrenciNo int foreign key references Ogrenciler(OgrenciNo),DersKodu int foreign key references Dersler(Ders_Kodu),DersYili int Default 2020,Vize1 int,Vize2 int, Final int,Bütünleme int)
CREATE TABLE Ogrenciler(OgrenciNo int primary key identity (1,1),Adi nvarchar(20),Soyadi nvarchar(20),DogumTarihi date,DogumYeri nvarchar(20),Adres nvarchar(20))
CREATE TABLE Hocalar(HocaNo int primary key identity(1,1),Adi nvarchar(20),Soyadi nvarchar(20),Unvani nvarchar(10))
----İlgili tablonun ilgili alanına kural ekleme----
--Örnek Vize1,Vize2,Final ve Bütünleme alanlarına [sadece 1 ile 100 arasında] değer girilebilsin
/*Create rule kural_adi
as
@degisken like 'kural tanımlaması'
kuralı aktif hale getirme
Exec sp_bindrule kural_adi,'tabloadi.sütunadi'*/

---VERİ EKLEME---
insert into Hocalar values('GÜLHAN','ÖZYÜREK','BİLİŞİM')
insert into Hocalar values('GÖKHAN','ÖZYÜREK','BİLİŞİM')
insert into Hocalar values('NESLİHAN','KOYUNCU','BİLİŞİM')
insert into Hocalar values('HASAN UĞUR','KAVAZ','BİLİŞİM')
insert into Hocalar values('OLCAY KOBAT','ŞİMŞEK','BİLİŞİM')
insert into Hocalar values('ŞENGÜL','BEKAR','BİLİŞİM')
insert into Hocalar values('BAHADIR','ÇAKMAK','BİLİŞİM')
insert into Hocalar values('FARUK','NALÇA','BEDEN')
insert into Hocalar values('GÜLÇİN','TÜRKÖZ','İNGİLİZCE')
insert into Hocalar values('MESUT','ÖZCAN','TARİH')
insert into Hocalar values('PELİN','IRMAK','BİYOLOJİ')
select * from Hocalar
--------------------------------
insert into Ogrenciler values('ZİNET','ERGÜN','02-02-2003','İSTANBUL','İKİTELLİ')
insert into Ogrenciler values('FATİH','AYHAN','06-21-2003','İSTANBUL','İKİTELLİ')
insert into Ogrenciler values('HAMZA','ÇAKICI','09-15-2002','İSTANBUL','HALKALI')
insert into Ogrenciler values('BİLAL','ÇAKICI','09-15-2002','İSTANBUL','HALKALI')
insert into Ogrenciler values('YUSUF','DİNÇER','06-20-2002','İSTANBUL','İKİTELLİ')
insert into Ogrenciler values('BERAT','BAKKAL','09-18-2003','İSTANBUL','BAŞAKŞEHİR')
insert into Ogrenciler values('HÜSEYİN','KÜÇÜKBAYRAKTAROĞLU','02-17-2003','İSTANBUL','SULTANMURAT')
insert into Ogrenciler values('CAN İSMAİL','ERKEK','02-13-2003','İSTANBUL','ATATÜRK MAH.')
--------------------------------
insert into Dersler VALUES ('VERİ TABANI',3,5,'SQL',1)
insert into Dersler VALUES ('NESNE TABANLI P',5,7,'C# UYGULAMALARI',3)
insert into Dersler VALUES ('AKİS',1,1,'PARDUS',5)
insert into Dersler VALUES ('YABANCI DİL',2,0,'İNGİLİZCE',9)
insert into Dersler VALUES ('TARİH',2,0,'TÜRK TARİHİ',10)
insert into Dersler VALUES ('BİYOLOJİ',2,2,'CANLILARIN YAŞAMI',11)
select * from Dersler
DROP TABLE Dersler
-------------------------------
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(1,1,50,50,30)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(1,2,50,60,70)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(1,3,80,70,50)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(1,4,40,50,70)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(2,1,90,50,70)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(2,2,50,60,70)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(2,3,80,70,50)
insert into Notlar (OgrenciNo,DersKodu,Vize1,Vize2,Final)values(2,4,40,50,70)


--1)Öğrenciler tablosundaki tüm kayıtları göster

select * from Ogrenciler

--2)Öğrenciler tablosundaki tüm kayıtların sadece adı ve soyadı alanlarını göster

select Adi,Soyadi from Ogrenciler

--3)Öğrenciler tablosunda adı "ALİ" olan kayıtları göster

select * from Ogrenciler where Adi='ALİ'

--4)Öğrenciler tablosunda adı "ALİ" soyadı "YILMAZ" olan kayıtları göster

select * from Ogrenciler where Adi='ALİ' and Soyadi='YILMAZ'

--5)Öğrenciler tablosunda adı alanı "AL" ile başlayan kayıtları göster

select * from Ogrenciler where Adi like 'AL%'

--6)Öğrenciler tablosunda adı alanı "AL" ile biten kayıtları göster

select * from Ogrenciler where Adi like '%AL'

--7)Öğrenciler tablosunda adı alanı içinde "AL" geçen kayıtları göster

select * from Ogrenciler where Adi like '%AL%'

--8)Dersler tablosunda Ders Adı "FİZ" ile başlayan dersleri göster

select * from Dersler where Ders_Adi like 'FİZ%'

--9)Dersler tablosunda Uygulaması olan dersleri göster

select * from Dersler where Uygulama_Saat>0

--10)Dersler tablosunda içeriği girilmiş olan (boş olmayan) dersleri göster

select * from Dersler where Dersin_Icerigi is not null

--11)Dersler tablosunda hem teorik saati hem de uygulama saati 2 olan dersleri göster

select * from Dersler where Teorik_Saat=2 and Uygulama_Saat=2

--12)Dersler tablosunda teorik saati veya uygulama saati 2 olan dersleri göster

select * from Dersler where Teorik_Saat=2 or Uygulama_Saat=2

--13)Notlar tablosunda Vize1 notu 60 ile 69 arasında olan kayıtları göster

select * from Notlar where Vize1 between 60 and 69

--14)Notlar tablosunda Final notu 60,70 veya 80 olan kayıtları göster

select * from Notlar where Final= 60 or Final= 70 or Final= 80

--15)Hocalar tablosunda Ünvanı,Adı ve Soyadı alanlarını birleştirerek "HOCA" alan ismi ile göster

select Adi+' '+Soyadi+' '+Unvani as [HOCA] from Hocalar

--16)Notlar tablsunda final notu 60'tan büyük olan kayıtların ÖğrenciNo, DersKodu ve Final alanlarını, Final alanına göre azalan sırada göser

select OgrenciNo,DersKodu,Final from Notlar where Final>60 order by final desc

--17)Notlar tablosunda bütünleme sınavına girmiş öğrenciler için ÖğrenciNo, DersKodu, ve Başarı Notunu(%30 %30 %40 hesaplayarak) göster

select OgrenciNo,DersKodu,((Vize1+(Vize1*30)/100))+((Vize2+(Vize2*30)/100))+((Final+(Final*40)/100)) as [BAŞARI NOTU] from Notlar

--18)2003 yılında doğan öğrencileri göster

select * from Ogrenciler where DogumTarihi between'01.01.2003' and '12.31.2003'

--19)3 nolu dersten kaç öğrencinin final sınavına girdiğini ve notlarının ortalamasını göster

select count(*),((Vize1+Vize2+Final)/3) from Notlar where DersKodu=3

--20)Her ders için başarı notlarınının ortalamasını (sınıfın yılsonu not ortalamasını) göster

select DersKodu,AVG(Vize1*0.3+Vize2*0.3+Final*0.4) from Notlar Group By DersKodu

--21)Her öğrenci için başarı bnotlarınının ortalamasını (öğrenci genel ortalamasını) göster

     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.