Jump to content

Sql Veritabanı Ödevime Ücretiyle Yardım


seljuknet
 Share

Recommended Posts

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 by pairs
Link to comment
Share on other sites

  • Editor

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.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...