seljuknet Posted April 26, 2014 Share Posted April 26, 2014 Arkadaşlar sql serverda 28 nisan pazartesiye kadar 2 tablo şeklinde hocamızın öğrettiği kodlarla bir veritabanı mantığı yazmam gerekiyor. Yardımınızı ücret karşılığı bekliyorum. Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 26, 2014 Editor Share Posted April 26, 2014 İstediğin şeyleri yazarsan ona göre konuşalım. Nasıl birşey istiyorsunuz. Quote Link to comment Share on other sites More sharing options...
seljuknet Posted April 26, 2014 Author Share Posted April 26, 2014 tabiki hocam öğrenip bugün dönüş yapayım size Quote Link to comment Share on other sites More sharing options...
seljuknet Posted April 27, 2014 Author Share Posted April 27, 2014 (edited) arkadaşlar linkteki dosylar derste işlediğimiz kodlar bu kodlarla yapılması istenilen arkadaşımın dediği aynen şudur, iki tablo oluşturacağız ve o tabloları derste ögrettiği komutlara göre yapacağız... başka benim de bilgim yok açıkcası. derste yaptığımız kodları yolları sana sana word dosyasın da bütün kodların birleşmiş halı bulunmaktadır... dilerseniz sadece word dosyasını da paylaşırım word dosyasının içinde tüm sql kodları mevcut. İşte link http://yadi.sk/d/hGC5Hm-ZNPmYJ Bu güne dek yaptığımız kodlar [spoiler] USE nedim1USE nedim1 GO CREATE TABLE ogrenci_notlari(TC_Kimlik varchar(13),İsim varchar(20),soyad varchar (20),ders_puan varchar(3)) insert into ogrenci_notlari values ('21382483618','ahmet','kalaycioglu', '90') insert into ogrenci_notlari values ('56386723946','nedim','demirci','80') insert into ogrenci_notlari values ('21354698787','nedim','mutlu','70') insert into ogrenci_notlari values ('21354698789','mert','berksun','60') insert into ogrenci_notlari values ('21354698787','canan','keskin','50') insert into ogrenci_notlari values ('213846987784','murat','mutlu','70') select * from ogrenci_notlari select ders_puan from ogrenci_notlari select isim, ders_puan from ogrenci_notlari update ogrenci_notlari set isim = 'mert' where isim = 'nedim' delete from ogrenci_notlari where soyad = 'demirci' USE Degerlendirme GO CREATE Table OgrenciNotlari(TC_Kimlik varchar(20),İsim varchar(20), soyad varchar(20),bolum_no tinyint, vize_ders_puan tinyint ,final_ders_puan tinyint) ; INSERT OgrenciNotlari VALUES ('21382483618' ,'Ahmet' ,'Kalaycı', 1,40,50) INSERT OgrenciNotlari VALUES ('21382483611' ,'Mehmet' ,'Topcuoglu', 1,60,55) INSERT OgrenciNotlari VALUES ('21382483612' ,'Mert' ,'Demirci', 1,90,99) INSERT OgrenciNotlari VALUES ('21382483613' ,'Hülya' ,'Sabahlı', 1,60,80) INSERT OgrenciNotlari VALUES ('21382483614' ,'Zeynep' ,'Akbulut', 1,50,60) INSERT OgrenciNotlari VALUES ('21382483615' ,'Feyza' ,'Bora', 2,60,70) INSERT OgrenciNotlari VALUES ('21382483616' ,'Fatma' ,'Uygun', 1,50,65) INSERT OgrenciNotlari VALUES ('21382483617' ,'Eren' ,'Vatansever', 1,95,98) INSERT OgrenciNotlari VALUES ('21382483618' ,'Zeynep' ,'İnel', 1,70,60) INSERT OgrenciNotlari VALUES ('21382483618' ,'Mert' ,'Güngör', 2,60,75) INSERT OgrenciNotlari VALUES ('21382483618' ,'Ahmet' ,'Yılmaz', 1,80,80) SELECT* FROM OgrenciNotlari; SELECT isim, soyad FROM OgrenciNotlari SELECT isim FROM OgrenciNotlari SELECT isim, soyad, bolum_no, vize_ders_puan *40/100, final_ders_puan *60/100 FROM OgrenciNotlari //AS isim atıyor SELECT isim, soyad, bolum_no, vize_ders_puan *40/100 AS vize, final_ders_puan *60/100 AS final FROM OgrenciNotlari // vize= vize_ders_puan isim bu şekide atanabilir SELECT isim, soyad, bolum_no,vize= vize_ders_puan *40/100, final= final_ders_puan *60/100 FROM OgrenciNotlari SELECT isim, soyad, bolum_no, vize_ders_puan *40/100 vize, final_ders_puan *60/100 final FROM OgrenciNotlari SELECT isim, soyad, bolum_no, vize_ders_puan *40/100 AS vize, final_ders_puan *60/100 AS final, vize_ders_puan *40/100 + final_ders_puan * 60/100 AS dönem_notu FROM OgrenciNotlari SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan >=50 SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan > 50 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan > 80 and final_ders_puan > 80 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE NOT vize_ders_puan > 50 // elli ve altı notlar çıkıyor... SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE NOT vize_ders_puan > 50 and NOT final_ders_puan > 50 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan <= 50 and final_ders_puan <=50 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan IS NULL SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan IS NOT NULL SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan > 70 and final_ders_puan <90 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE final_ders_puan BETWEEN 70 AND 80 // kapalı aralık SELECT final_ders_puan FROM OgrenciNotlari ORDER BY final_ders_puan// KÜÇÜKTEN BÜYÜGE DOĞRU SIRALIYOR SELECT final_ders_puan FROM OgrenciNotlari ORDER BY final_ders_puan ASC SELECT isim, soyad, final_ders_puan FROM OgrenciNotlari ORDER BY final_ders_puan ASC SELECT isim, soyad, final_ders_puan FROM OgrenciNotlari ORDER BY final_ders_puan DESC // büyükten küçüğe doğru SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan >50 ORDER BY vize_ders_puan DESC SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan >50 AND vize_ders_puan <95 ORDER BY vize_ders_puan DESC SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan >50 AND vize_ders_puan <95 ORDER BY isim, vize_ders_puan DESC SELECT TOP 7* // ilk yedi gösteriliyor tablodaki FROM OgrenciNotlari SELECT TOP 7* FROM OgrenciNotlari ORDER BY final_ders_puan SELECT TOP(10) PERCENT* / yüzde on için işlem yapıyor FROM OgrenciNotlari ORDER BY final_ders_puan SELECT * FROM OgrenciNotlari WHERE isim = 'Ahmet' SELECT * FROM OgrenciNotlari WHERE isim LIKE 'Ahmet'// karaterler söz konusu olduğu zaman eşittir yerine kullanabiliyoruz SELECT * FROM OgrenciNotlari WHERE isim LIKE 'A%'// A harfi ile başlayan öğrenciler çıkıyor SELECT * FROM OgrenciNotlari WHERE isim LIKE '%n'// N harfi ile biten öğrenciler SELECT isim, soyad FROM OgrenciNotlari WHERE isim LIKE '[ZF]%'// ismin birinci harfi ya z veya f ile başlayacak SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE isim LIKE '[ZF]%' ORDER BY vize_ders_puan SELECT isim, soyad, vize_ders_puan FROM OgrenciNotlari WHERE isim LIKE '[A-Z]%' ORDER BY vize_ders_puan SELECT TC_Kimlik, isim+ ' ' + soyad as ogrenci FROM OgrenciNotlari SELECT UPPER(isim), UPPER(soyad)// tüm harflari büyük harfe çeviriyor FROM OgrenciNotlari SELECT LOWER(isim), LOWER(soyad)// tüm harflari küçük harfe çeviriyor FROM OgrenciNotlari SELECT TOP (7) LOWER(isim), LOWER(soyad) FROM OgrenciNotlari SELECT RIGHT (isim,2), RIGHT(soyad,2)//metnin son iki harfini alıyor FROM OgrenciNotlari SELECT LEFT (isim,2), LEFT(soyad,2)// metnin baştan ikinci harfialıyor FROM OgrenciNotlari SELECT REPLACE ('takatukacıları takatukacıya takatukalat', 'taka', 'ayakkabı') SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan=50 OR vize_ders_puan=60 OR vize_ders_puan=55 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan IN(50,60,55)// IN kelimesi OR anlamına geliyor... SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan NOT IN(50,60,55)AND final_ders_puan BETWEEN 60 AND 90 SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan NOT IN(50,60,55)AND final_ders_puan >= 60 AND final_ders_puan <= 90 SELECT isim, soyad, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan IN(SELECT final_ders_puan FROM OgrenciNotlari WHERE final_ders_puan >70) SELECT isim, soyad, final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan IN(SELECT final_ders_puan FROM OgrenciNotlari WHERE final_ders_puan <70) SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE final_ders_puan > ANY (SELECT final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan >70) SELECT isim, soyad, vize_ders_puan, final_ders_puan FROM OgrenciNotlari WHERE final_ders_puan > ALL (SELECT final_ders_puan FROM OgrenciNotlari WHERE vize_ders_puan >70) SELECT SUM(vize_ders_puan) FROM OgrenciNotlari SELECT SUM(vize_ders_puan)AS VİZEPUANTOPLAM FROM OgrenciNotlari SELECT MAX (vize_ders_puan) AS MAX_VİZEPUAN, MIN(vize_ders_puan)AS MIN_VİZE_PUAN FROM OgrenciNotlari SELECT AVG(vize_ders_puan)AS ORTALAMA_VİZE_DERS_PUAN, AVG(final_ders_puan)AS ORTALAMA_FINAL_DERS_PUAN FROM OgrenciNotlari SELECT COUNT(*),COUNT (vize_ders_puan) FROM OgrenciNotlari SELECT isim,soyad,SQRT (vize_ders_puan) FROM OgrenciNotlari SELECT isim,soyad,SQRT (vize_ders_puan) vize_kare_kok FROM OgrenciNotlari use gulizar go create table bolumler(bolum_no tinyint ,bolum_ad varchar(40),bolum_baskani_ad varchar(20),bolum_baskani_soyad varchar(20), ogr_uye_sayi tinyint, fakulte_ad varchar(30)) go insert into bolumler values (1,'bilgisayar mühendisliği','muhammet','koksal',10,'muhendislik'); insert into bolumler values (2,'endustri mühendisliği','kenan','ozden',9,'muhendislik'); insert into bolumler values (3,'elektronikmühendisliği','cengiz','arcasoy',11,'muhendislik'); insert into bolumler values (4,'enerji mühendisliği','mubariz','eminli',13,'muhendislik'); insert into ogrencinotlari values( '6325671234' , 'samet','kara',3,45,57) insert into ogrencinotlari values ('3457645234' , 'sade','duru',null,45,57); select * from ogrencinotlari select * from bolumler select ogrencinotlari.isim, ogrencinotlari.soyad, ogrencinotlari.vize_ders_puan,ogrencinotlari.final_ders_puan, bolumler.bolum_ad,bolumler.bolum_no from ogrencinotlari,bolumler where ogrencinotlari.bolum_no=bolumler.bolum_no select o.isim,o.soyad,o.vize_ders_puan,o.final_ders_puan,b.bolum_ad,b.bolum_no from ogrencinotlari as o,bolumler as b where o.bolum_no=b.bolum_no select o.isim,o.soyad,o.vize_ders_puan,o.final_ders_puan,b.bolum_ad,b.bolum_no from ogrencinotlari o inner join bolumler b on o.bolum_no=b.bolum_no select o.isim,o.soyad,o.vize_ders_puan,o.final_ders_puan,b.bolum_ad,b.bolum_no from ogrencinotlari o left join bolumler b on o.bolum_no=b.bolum_no select o.isim,o.soyad,o.vize_ders_puan,o.final_ders_puan,b.bolum_ad,b.bolum_no from ogrencinotlari o right join bolumler b on o.bolum_no=b.bolum_no select top(3)isim, soyad from ogrencinotlari union select top(3)bolum_ad,bolum_baskani_ad from bolumler select isim, soyad from ogrencinotlari union select bolum_ad,bolum_baskani_ad from bolumler SELECT isim, soyad From ogrencinotlari INTERSECT select bolum_ad,bolum_baskani_ad from bolumler SELECT isim, soyad From ogrencinotlari EXCEPT select bolum_ad,bolum_baskani_ad from bolumler select bolum_ad,bolum_baskani_ad from bolumler EXCEPT SELECT isim, soyad From ogrencinotlari select AVG (vize_ders_puan) From ogrencinotlari group by vize_ders_puan select AVG (vize_ders_puan) From ogrencinotlari where vize_ders_puan <95 group by vize_ders_puan SELECT b.bolum_no, b.bolum_no, O.isim, O.soyad, O.vize_ders_puan from bolumler B INNER JOIN ogrencinotlari O on b.bolum_no=O.bolum_no where b.bolum_no=1 order by O.vize_ders_puan CREATE TABLE Ogrenci7 (TC_KIMLIK varchar(15), isim varchar(20), soyad varchar(20), vize tinyint) GO INSERT INTO Ogrenci7 VALUES ('45926936783', 'ahmet', 'kalaycı', 40) INSERT INTO Ogrenci7 VALUES ('45876936783', 'mehmet', 'topcuoglu', 60) INSERT INTO Ogrenci7 VALUES ('43456936783', 'mert', 'demirci', 90) INSERT INTO Ogrenci7 VALUES ('45934566783', 'hülya', 'sabahlı', 65) select* from Ogrenci7 ALTER TABLE Ogrenci7 ADD final_ders_puan tinyint CREATE DATABASE kitapci CREATE TABLE kitaplar (kitap_no int IDENTITY (1,1), kitap_adi varchar (200) NOT NULL, kategori_not int NOT NULL, reyting varchar(5) NOT NULL, kiralama_fiyati smallmoney NOT NULL, kiralandi_mi char(4) NOT NULL, PRIMARY KEY (kitap_no)) CREATE TABLE kategoriler (kategori_no int IDENTITY (1,1), aciklama varchar(20) NOT NULL) ALTER TABLE kategoriler ADD CONSTRAINT PKC_kategori_ PRIMARY KEY (kategori_no) CREATE TABLE musteriler (musteri_no int IDENTITY(1,1), ad varchar(20) NOT NULL, soyad varchar(20) NOT NULL, adres varchar(200), il varchar(20), telefon varchar(20) NOT NULL, uyelik_tarihi smalldatetime, CONSTRAINT PKC_musteri_no PRIMARY KEY (musteri_no)) CREATE TABLE kiralar( fatura_no int IDENTITY(1,1), musteri_no int NOT NULL, kiralama_tarihi smalldatetime NOT NULL, teslim_tarihi smalldatetime NOT NULL, CONSTRAINT PKC_fatura_no PRIMARY KEY( fatura_no)) CREATE TABLE kira_ayrintilari (fatura_no int NOT NULL, kitap_no int NOT NULL) ALTER TABLE kira_ayrintilari ADD CONSTRAINT FKC_kitap_no FOREIGN KEY (kitap_no) REFERENCES kitaplar(kitap_no) ALTER TABLE kira_ayrintilari ADD CONSTRAINT FKC_fatura_no FOREIGN KEY (fatura_no) REFERENCES kiralar(fatura_no) ALTER TABLE kiralar ADD CONSTRAINT FKC_musteri_no FOREIGN KEY (musteri_no) REFERENCES musteriler(musteri_no) ALTER TABLE kitaplar ADD CONSTRAINT FKC_kategori_no FOREIGN KEY (kategori_no) REFERENCES kategoriler(kategori_no) DELETE FROM musteriler SET IDENTITY_INSERT musteriler OFF SET IDENTITY_INSERT musteriler OFF INSERT INTO musteriler VALUES('Özcan', 'BEYLAN', '1349 sk. no:4 Konak', 'İzmir', 'o453 37 58', 'MAY 28 2013') INSERT INTO musteriler VALUES('Nazan', 'Damlakaya', 'Çicek sk. no:3 Konak', 'İzmir', 'o453 37 58', 'MAY 5 2013') INSERT INTO musteriler VALUES('cemre', 'tok', 'kızıl ay sk. no:3 konak', 'istanbul', '0586 67 87', 'MAY 28 2013') INSERT INTO musteriler VALUES('mert', 'demirci', 'zafer sk. no:11 konak', 'İstanbul', '0587 11 56', 'January 10 2014') INSERT INTO musteriler VALUES('ahmet', 'yılmaz', 'deniz yıldızı sk. no:9','istanbul', '0345 67 87',' April 10 2014') INSERT INTO musteriler VALUES(' mert', 'doğan', 'deniz yıldızı sk. no:10','istanbul', '0345 87 87',' MAY 9 2014') INSERT INTO musteriler VALUES (' eren','vatansever', 'güneş sk. no:15 konak', 'İzmir', '0521 76 89', 'March 5 2013') INSERT INTO musteriler VALUES ('filiz', 'söylemez', ' mimar sinan sk no:5 konak', 'istanbul', '0533 47 88', 'June 1 2013') SELECT* FROM musteriler INSERT INTO kitaplar VALUES ( 'yusuf asal. çılgın mucit', 1, '5', 4.00, 'evet') INSERT INTO kitaplar VALUES ('jeff kinney. saftrik greg^in günlüğü&rodrick kuralları', 1,'5', 8.00 ,'evet') INSERT INTO kitaplar VALUES ('haluk yavuzer. çocuk psikolojisi', 4, '4', 11.00, 'evet') INSERT INTO kitaplar VALUES ('ali orhan aydın.c ile progralamaya giriş', 2,'4', 12.00, 'evet') INSERT INTO kitaplar VALUES ('a.kerim fırat java 8 oku, izle, dinle, ögren', 2, '5', 13.00, 'evet') INSERT INTO kitaplar VALUES ('ömer torlak. modern pazarlama', 3, '4', 13.00, 'evet') INSERT INTO kitaplar VALUES (' philip kotler. a^dan z^ye pazarlama',3,'4', 7.00, 'evet') INSERT INTO kitaplar VALUES ('haluk yavuzer. çocuğu tanımak veanlamak', 4, '5', 12.00, 'evet') ALTER TABLE kategoriler ALTER COLUMN ACİKLAMA varchar(40) NOT NULL SELECT* FROM kitaplar INSERT INTO kategoriler VALUES ('çocuk kitapları ->hikaye') INSERT INTO kategoriler VALUES ('bilgisayar -> program eğitim') INSERT INTO kategoriler VALUES ('ekonomi ->pazarlama-satış') INSERT INTO kategoriler VALUES ('psikoloji-> cocuk psikolojisi') SELECT * FROM kategoriler INSERT INTO kiralar VALUES (1,'April 12 2014', 'May 7 2014') INSERT INTO kiralar & Edited April 27, 2014 by pairs Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 27, 2014 Editor Share Posted April 27, 2014 Hocanızın verdiği kodları create ve insert ile olanları bu kod ile çalıştırırsanız veritabanına kayt girer. MySqlConnection connect = new MySqlConnection(Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;); connect.Open(); MySqlCommand query = new MySqlCommand(sql, connect); connect.Close(); select komutlu olanları ise bu kod ile MySqlConnection connect = new MySqlConnection(Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;); connect.Open(); MySqlDataAdapter adapter = new MySqlDataAdapter(sql, connect); DataSet data = new DataSet(); adapter.Fill(data, "Veri"); gridControl1.DataSource = data; gridControl1.DataMember = "Veri"; connect.Close(); kullanarak gelen değerleri bir datagrid e aktarabilirsiniz. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.