Veritabanı dersi 2.dönem 1.sınav soruları
Adı Soyadı :……………………………………… 22.04.2011
Sınıfı Numarası:……………………………
KOCASİNAN ŞEHİT SAMET KIRBAŞ TEKNİK VE ENDÜSTRİ MESLEK LİSESİ 12-TB SINIFI VERİ TABANI DERSİ 2.DÖNEM 1.SINAV SORULARI
PERSONEL TABLOSU
S1.Personel tablosundaki alanları oluşturacak sql kodunu yazınız?
S2.Personel tablosundan adi “e” ile başlayan veya soyadında “l” harfi bulunan ve maaşının 2 katı 4400 den buyuk ve eşit olan adi ve soyadı a-z ye sıralı olan sql sorgusunu yazınız?
S3.Soru2 deki sorgu sonucunda oluşacak tabloyu yazınız?
S4.Personel tablosunda öğretmenlerin maaşına %20 zam yapan sql sorgusunu yazınız?
S5.Personel tablosuna aşağıdaki bilgiyi ekleyen sql sorgusunu yazınız?
![]()
S6.Personel tablosunda kaç çeşit mesleğin olduğunu bulan sql sorgusunu yazınız?
S7.Personel tablosunda her bir meslekte en yüksek maaşı alanları listeleyecek şekilde gruplandırma yapan sql sorgusunu yazınız?
S8.Aşağıdaki sql kod bloğunun ne işe yaradığını açıklayınız?(Personel tablosuna no adinda bir sutun eklenmiştir ve bu sutun 1 den baslayarak sıralıdır.)
Declare @durum money
Declare @sayac int
select @sayac=0
while(@sayac<17)
BEGIN
select @sayac=@sayac+1
select @durum=maas from personel where no=@sayac
IF(@durum>2000)
BEGIN
Print ‘Durumunuz iyi’
END
ELSE IF(@durum<2000)
BEGIN
Print ‘Durumunuz Kötü’
END
END
Başarılar Dilerim
Bil.Tek.Öğretmeni Özer KURNAZ
CEVAP ANAHTARI
CEVAP1:
create table personel(tckimlik char(11),adi varchar(20),soyadi varchar(30),yasi int,adres varchar(20),meslek varchar(20),maas money)
CEVAP2:
select adi,soyadi,maas,meslek from personel where adi like ‘e%’ or soyadi like ‘%l%’ and (2*maas)>=4400 order by adi,soyadi asc
CEVAP3:

CEVAP4:
UPDATE personel SET maas=maas*1.20 where meslek=’öğretmen’
CEVAP5:
INSERT INTO personel VALUES(44364768976,’mehmet’,’aydın’,66,’İstanbul’,’emekli’,’1100′)
CEVAP6:
select count(distinct meslek) from personel
CEVAP7:
SELECT meslek,max(maas) FROM personel GROUP BY meslek
CEVAP8:
Maası 2000 den buyuk olanlara durumunuz iyi 2000den buyuk olanlara durumunuz kotu yazan sql sorgusudur.

Biraz daha açıklarsan.Ne demek istediğini anlamadım.
hocam bır tablo drop komutuyla dusuruldugunde , trıgger ve viewler de otomatık olarak dusurulur mu?
dusurulmezse neden dusurulmez.. cok acıl cevap lutfen hocam
O konu hakkında bilgim yok.
ABDURRAHMAN VE NERMİN BİLİMLİ ATL. VERİ TABANI (SQL) 2. DÖNEM 3.SINAV SORULARI CEVAPLARI
— Soru 1
SELECT Kitap.kitapAdi, yazar.adi, yazar.soyadi
FROM kitap_yazar INNER JOIN Kitap ON (Kitap.kitapNo = kitap_yazar.kitapNo)
INNER JOIN yazar ON (kitap_yazar.yazarNo = yazar.yazarNo)
— Soru 2
SELECT TOP 1 yazar.adi, yazar.soyadi, Kitap.kitapAdi, Kitap.ISBNNo, Kitap.kitapOzeti
FROM yazar INNER JOIN kitap_yazar ON (kitap_yazar.yazarNo = yazar.yazarNo)
INNER JOIN Kitap ON (Kitap.kitapNo = kitap_yazar.kitapNo)
ORDER BY yazar.dogum ASC
— Soru 3
SELECT COUNT(*) AS ‘SAYI’, tur.TurAciklama AS ‘TUR’
FROM Kitap INNER JOIN tur ON (Kitap.turno = tur.turNo)
GROUP BY tur.TurAciklama
— Soru 4
SELECT Kitap.kitapAdi, odunc.vermeTarihi, uye.adi, uye.soyadi
FROM odunc INNER JOIN uye ON (uye.uyeNo = odunc.uyeNo)
INNER JOIN Kitap ON (Kitap.kitapNo = odunc.kitapNo)
WHERE geldiMi = ‘False’
— Soru 5
SELECT COUNT(*) FROM uye WHERE aktifMi = ‘True’
— Soru 6
SELECT TOP 1 yazar.*
FROM Kitap INNER JOIN kitap_yazar ON (kitap_yazar.kitapNo = Kitap.kitapNo)
INNER JOIN yazar ON (kitap_yazar.yazarNo = yazar.yazarNo)
ORDER BY Kitap.sayfaSayisi DESC
— Soru 7
SELECT yazar.* FROM Kitap INNER JOIN kitap_yazar
ON (Kitap.kitapNo = kitap_yazar.kitapNo)
INNER JOIN yazar ON (yazar.yazarNo = kitap_yazar.yazarNo)
WHERE Kitap.kitapOzeti LIKE ‘%teknolojileri%’
— Soru 8
SELECT Kitap.sayfaSayisi, yazar.adi, yazar.soyadi
FROM Kitap INNER JOIN kitap_yazar ON (kitap_yazar.kitapNo = Kitap.kitapNo)
INNER JOIN yazar ON (yazar.yazarNo = kitap_yazar.yazarNo)
WHERE (Kitap.turno = (SELECT turNo FROM tur WHERE TurAciklama = ‘Eğitim’))
ORDER BY Kitap.sayfaSayisi DESC
— Soru 9
SELECT SUM(Kitap.sayfaSayisi) AS ‘ToplamSayfa’ FROM odunc
INNER JOIN Kitap ON (odunc.kitapNo = Kitap.kitapNo)
WHERE uyeNo = (
SELECT uyeNo FROM uye
WHERE adi = ‘Mehmet’ AND soyadi = ‘Emin’
)
— Soru 10
SELECT TOP 1 uye.adi, uye.soyadi, uye.adresi
FROM odunc INNER JOIN uye ON (uye.uyeNo = odunc.uyeNo)
WHERE odunc.geldiMi = ‘False’
ORDER BY DATEDIFF(dd, odunc.vermeTarihi, GETDATE()) DESC
@Mustafa
3.Sınavın Veritabanı Kodları (Veri tabanındaki tabloları oluşturmak için)
/****** Object: ForeignKey [FK_Kitap_tur] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Kitap_tur]’) AND parent_object_id = OBJECT_ID(N'[dbo].[Kitap]’))
ALTER TABLE [dbo].[Kitap] DROP CONSTRAINT [FK_Kitap_tur]
GO
/****** Object: ForeignKey [FK_kitap_yazar_Kitap] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_kitap_yazar_Kitap]’) AND parent_object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’))
ALTER TABLE [dbo].[kitap_yazar] DROP CONSTRAINT [FK_kitap_yazar_Kitap]
GO
/****** Object: ForeignKey [FK_kitap_yazar_yazar] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_kitap_yazar_yazar]’) AND parent_object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’))
ALTER TABLE [dbo].[kitap_yazar] DROP CONSTRAINT [FK_kitap_yazar_yazar]
GO
/****** Object: ForeignKey [FK_odunc_Kitap] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_odunc_Kitap]’) AND parent_object_id = OBJECT_ID(N'[dbo].[odunc]’))
ALTER TABLE [dbo].[odunc] DROP CONSTRAINT [FK_odunc_Kitap]
GO
/****** Object: ForeignKey [FK_odunc_uye] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_odunc_uye]’) AND parent_object_id = OBJECT_ID(N'[dbo].[odunc]’))
ALTER TABLE [dbo].[odunc] DROP CONSTRAINT [FK_odunc_uye]
GO
/****** Object: Table [dbo].[kitap_yazar] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’) AND type in (N’U’))
DROP TABLE [dbo].[kitap_yazar]
GO
/****** Object: Table [dbo].[odunc] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[odunc]’) AND type in (N’U’))
DROP TABLE [dbo].[odunc]
GO
/****** Object: Table [dbo].[Kitap] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Kitap]’) AND type in (N’U’))
DROP TABLE [dbo].[Kitap]
GO
/****** Object: Table [dbo].[tur] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tur]’) AND type in (N’U’))
DROP TABLE [dbo].[tur]
GO
/****** Object: Table [dbo].[uye] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[uye]’) AND type in (N’U’))
DROP TABLE [dbo].[uye]
GO
/****** Object: Table [dbo].[yazar] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[yazar]’) AND type in (N’U’))
DROP TABLE [dbo].[yazar]
GO
/****** Object: Default [DF_Kitap_Aktif] Script Date: 05/14/2012 13:13:59 ******/
IF EXISTS (SELECT * FROM sys.default_constraints WHERE object_id = OBJECT_ID(N'[dbo].[DF_Kitap_Aktif]’) AND parent_object_id = OBJECT_ID(N'[dbo].[Kitap]’))
Begin
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF_Kitap_Aktif]’) AND type = ‘D’)
BEGIN
ALTER TABLE [dbo].[Kitap] DROP CONSTRAINT [DF_Kitap_Aktif]
END
End
GO
/****** Object: Table [dbo].[yazar] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[yazar]’) AND type in (N’U’))
BEGIN
CREATE TABLE [dbo].[yazar](
[yazarNo] [int] NOT NULL,
[adi] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[soyadi] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[dogum] [datetime] NULL,
[hayatOzeti] [text][/text] COLLATE Turkish_CS_AS_KS_WS NULL,
CONSTRAINT [PK_yazar] PRIMARY KEY CLUSTERED
(
[yazarNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (1, N’Serdar’, N’Özkan’, CAST(0x00006F7300000000 AS DateTime), NULL)
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (2, N’Ahmet ‘, N’Ümit’, CAST(0x0000724300000000 AS DateTime), NULL)
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (3, N’Ayşe’, N’ Kulin’, CAST(0x0000477500000000 AS DateTime), NULL)
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (4, N’Amin’, N’ Maalouf’, CAST(0x0000673500000000 AS DateTime), NULL)
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (5, N’Ferdi’, N’Tayfur’, CAST(0x000039E700000000 AS DateTime), NULL)
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (6, N’Mazhar’, N’Özkan’, CAST(0x00004ED500000000 AS DateTime), NULL)
INSERT [dbo].[yazar] ([yazarNo], [adi], [soyadi], [dogum], [hayatOzeti]) VALUES (7, N’Ali’, N’Tarık’, CAST(0x0000537600000000 AS DateTime), NULL)
/****** Object: Table [dbo].[uye] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[uye]’) AND type in (N’U’))
BEGIN
CREATE TABLE [dbo].[uye](
[uyeNo] [int] NOT NULL,
[adi] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[soyadi] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[adresi] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[aktifMi] [bit] NULL,
CONSTRAINT [PK_uye] PRIMARY KEY CLUSTERED
(
[uyeNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (1, N’İrem’, N’Akyol’, N’Halkalı’, 1)
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (2, N’Mehmet’, N’Emin’, N’Bağcılar’, 0)
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (3, N’Aslı’, N’Şirin’, N’Etiler’, 1)
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (4, N’Feyza’, N’Bal’, N’Tarabya’, 1)
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (5, N’Mahmut’, N’Emin’, N’Beylikdüzü’, 0)
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (6, N’Bill’, N’Truman’, N’Bağcılar’, 0)
INSERT [dbo].[uye] ([uyeNo], [adi], [soyadi], [adresi], [aktifMi]) VALUES (7, N’Mehmet’, N’Bal’, N’Mahmutbey’, 1)
/****** Object: Table [dbo].[tur] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tur]’) AND type in (N’U’))
BEGIN
CREATE TABLE [dbo].[tur](
[turNo] [int] NOT NULL,
[TurAciklama] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
CONSTRAINT [PK_tur] PRIMARY KEY CLUSTERED
(
[turNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
INSERT [dbo].[tur] ([turNo], [TurAciklama]) VALUES (1, N’Edebiyat’)
INSERT [dbo].[tur] ([turNo], [TurAciklama]) VALUES (2, N’Psikoloji’)
INSERT [dbo].[tur] ([turNo], [TurAciklama]) VALUES (3, N’Tarih’)
INSERT [dbo].[tur] ([turNo], [TurAciklama]) VALUES (4, N’Roman’)
INSERT [dbo].[tur] ([turNo], [TurAciklama]) VALUES (5, N’Eğitim’)
/****** Object: Table [dbo].[Kitap] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Kitap]’) AND type in (N’U’))
BEGIN
CREATE TABLE [dbo].[Kitap](
[kitapNo] [int] NOT NULL,
[kitapAdi] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[ISBNNo] [varchar](50) COLLATE Turkish_CS_AS_KS_WS NULL,
[sayfaSayisi] [int] NULL,
[kitapOzeti] [text][/text] COLLATE Turkish_CS_AS_KS_WS NULL,
[turno] [int] NULL,
[Aktif] [int] NULL,
CONSTRAINT [PK_Kitap] PRIMARY KEY CLUSTERED
(
[kitapNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON),
CONSTRAINT [IX_Kitap] UNIQUE NONCLUSTERED
(
[ISBNNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (1, N’Önümüzdeki yol’, N’975-509-170-X’, 330, N’Bilgi teknolojileri ve İnternet geleceği’, 1, NULL)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (2, N’Yalnızca Paranoitler’, N’975-322-021-9′, 230, N’İntelin gelişimi ve Pazarlama’, 4, 1)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (3, N’Devlerin Arasında’, N’975-96636-1-9′, 160, N’Silikon vadisinde’, 5, 1)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (4, N’Maverick’, N’975-87545-8-4′, 390, N’Maverick adlı şirket’, 4, 1)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (5, N’Visual c#’, N’987-45454-7-7′, 500, N’Visual c# ve net teknolojileri’, 5, 1)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (6, N’İş hayatında Motivisyon’, N’976-78945-7-7′, 250, N’motivasyon’, 2, 1)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (7, N’Perl ile Cgi’, N’965-789-44-4′, 400, N’Perlr ve Cgi’, 5, 1)
INSERT [dbo].[Kitap] ([kitapNo], [kitapAdi], [ISBNNo], [sayfaSayisi], [kitapOzeti], [turno], [Aktif]) VALUES (8, N’Yanızca İş’, N’987-125-987-12′, 200, N’Ozett’, 2, 0)
/****** Object: Trigger [SilmekYerinePasifYap] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[SilmekYerinePasifYap]’))
EXEC dbo.sp_executesql @statement = N’CREATE TRIGGER [dbo].[SilmekYerinePasifYap]
ON [dbo].[Kitap]
instead of DELETE
AS
UPDATE kitap SET aktif = 0
WHERE kitapNo = (SELECT kitapNo FROM DELETED)
‘
GO
/****** Object: Table [dbo].[odunc] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[odunc]’) AND type in (N’U’))
BEGIN
CREATE TABLE [dbo].[odunc](
[oduncNo] [int] NOT NULL,
[kitapNo] [int] NULL,
[uyeNo] [int] NULL,
[vermeTarihi] [datetime] NULL,
[vermeSuresi] [int] NULL,
[geldiMi] [bit] NULL,
CONSTRAINT [PK_odunc] PRIMARY KEY CLUSTERED
(
[oduncNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
INSERT [dbo].[odunc] ([oduncNo], [kitapNo], [uyeNo], [vermeTarihi], [vermeSuresi], [geldiMi]) VALUES (1, 1, 2, CAST(0x00009FCB00000000 AS DateTime), 134, 1)
INSERT [dbo].[odunc] ([oduncNo], [kitapNo], [uyeNo], [vermeTarihi], [vermeSuresi], [geldiMi]) VALUES (2, 2, 5, CAST(0x00009D2D00000000 AS DateTime), 804, 1)
INSERT [dbo].[odunc] ([oduncNo], [kitapNo], [uyeNo], [vermeTarihi], [vermeSuresi], [geldiMi]) VALUES (3, 4, 3, CAST(0x00009BFE00000000 AS DateTime), 1107, 1)
INSERT [dbo].[odunc] ([oduncNo], [kitapNo], [uyeNo], [vermeTarihi], [vermeSuresi], [geldiMi]) VALUES (4, 7, 4, CAST(0x00009EBB00000000 AS DateTime), 406, 1)
INSERT [dbo].[odunc] ([oduncNo], [kitapNo], [uyeNo], [vermeTarihi], [vermeSuresi], [geldiMi]) VALUES (5, 6, 6, CAST(0x00009D1200000000 AS DateTime), NULL, 0)
INSERT [dbo].[odunc] ([oduncNo], [kitapNo], [uyeNo], [vermeTarihi], [vermeSuresi], [geldiMi]) VALUES (6, 5, 2, CAST(0x00009ED900000000 AS DateTime), NULL, 0)
/****** Object: Trigger [AktifDegeriTrueYap] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[AktifDegeriTrueYap]’))
EXEC dbo.sp_executesql @statement = N’CREATE TRIGGER [dbo].[AktifDegeriTrueYap]
ON [dbo].[Kitap]
FOR INSERT
AS
UPDATE kitap SET aktif = 1
WHERE kitapNo = (SELECT kitapNo FROM INSERTED)
‘
GO
/****** Object: Table [dbo].[kitap_yazar] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’) AND type in (N’U’))
BEGIN
CREATE TABLE [dbo].[kitap_yazar](
[kitap_yazarNo] [int] NOT NULL,
[yazarNo] [int] NULL,
[kitapNo] [int] NULL,
CONSTRAINT [PK_kitap_yazar] PRIMARY KEY CLUSTERED
(
[kitap_yazarNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)
END
GO
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (1, 1, 5)
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (2, 1, 4)
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (3, 2, 2)
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (4, 3, 3)
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (5, 4, 1)
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (6, 5, 6)
INSERT [dbo].[kitap_yazar] ([kitap_yazarNo], [yazarNo], [kitapNo]) VALUES (7, 5, 7)
/****** Object: Trigger [kitap_iade] Script Date: 05/14/2012 13:13:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[kitap_iade]’))
EXEC dbo.sp_executesql @statement = N’CREATE trigger [dbo].[kitap_iade]
on [dbo].[odunc]
for update
as
begin
update odunc set vermesuresi=DATEDIFF(dd,vermeTarihi,getdate())
where geldiMi=”true”
–and oduncNo=(select oduncNo from INSERTED)
update odunc set vermesuresi=NULL where geldiMi=”false”
–and oduncNo=(select oduncNo from INSERTED)
end
‘
GO
/****** Object: Default [DF_Kitap_Aktif] Script Date: 05/14/2012 13:13:59 ******/
IF Not EXISTS (SELECT * FROM sys.default_constraints WHERE object_id = OBJECT_ID(N'[dbo].[DF_Kitap_Aktif]’) AND parent_object_id = OBJECT_ID(N'[dbo].[Kitap]’))
Begin
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF_Kitap_Aktif]’) AND type = ‘D’)
BEGIN
ALTER TABLE [dbo].[Kitap] ADD CONSTRAINT [DF_Kitap_Aktif] DEFAULT ((1)) FOR [Aktif]
END
End
GO
/****** Object: ForeignKey [FK_Kitap_tur] Script Date: 05/14/2012 13:13:59 ******/
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Kitap_tur]’) AND parent_object_id = OBJECT_ID(N'[dbo].[Kitap]’))
ALTER TABLE [dbo].[Kitap] WITH CHECK ADD CONSTRAINT [FK_Kitap_tur] FOREIGN KEY([turno])
REFERENCES [dbo].[tur] ([turNo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Kitap_tur]’) AND parent_object_id = OBJECT_ID(N'[dbo].[Kitap]’))
ALTER TABLE [dbo].[Kitap] CHECK CONSTRAINT [FK_Kitap_tur]
GO
/****** Object: ForeignKey [FK_kitap_yazar_Kitap] Script Date: 05/14/2012 13:13:59 ******/
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_kitap_yazar_Kitap]’) AND parent_object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’))
ALTER TABLE [dbo].[kitap_yazar] WITH CHECK ADD CONSTRAINT [FK_kitap_yazar_Kitap] FOREIGN KEY([kitapNo])
REFERENCES [dbo].[Kitap] ([kitapNo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_kitap_yazar_Kitap]’) AND parent_object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’))
ALTER TABLE [dbo].[kitap_yazar] CHECK CONSTRAINT [FK_kitap_yazar_Kitap]
GO
/****** Object: ForeignKey [FK_kitap_yazar_yazar] Script Date: 05/14/2012 13:13:59 ******/
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_kitap_yazar_yazar]’) AND parent_object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’))
ALTER TABLE [dbo].[kitap_yazar] WITH CHECK ADD CONSTRAINT [FK_kitap_yazar_yazar] FOREIGN KEY([yazarNo])
REFERENCES [dbo].[yazar] ([yazarNo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_kitap_yazar_yazar]’) AND parent_object_id = OBJECT_ID(N'[dbo].[kitap_yazar]’))
ALTER TABLE [dbo].[kitap_yazar] CHECK CONSTRAINT [FK_kitap_yazar_yazar]
GO
/****** Object: ForeignKey [FK_odunc_Kitap] Script Date: 05/14/2012 13:13:59 ******/
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_odunc_Kitap]’) AND parent_object_id = OBJECT_ID(N'[dbo].[odunc]’))
ALTER TABLE [dbo].[odunc] WITH CHECK ADD CONSTRAINT [FK_odunc_Kitap] FOREIGN KEY([kitapNo])
REFERENCES [dbo].[Kitap] ([kitapNo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_odunc_Kitap]’) AND parent_object_id = OBJECT_ID(N'[dbo].[odunc]’))
ALTER TABLE [dbo].[odunc] CHECK CONSTRAINT [FK_odunc_Kitap]
GO
/****** Object: ForeignKey [FK_odunc_uye] Script Date: 05/14/2012 13:13:59 ******/
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_odunc_uye]’) AND parent_object_id = OBJECT_ID(N'[dbo].[odunc]’))
ALTER TABLE [dbo].[odunc] WITH CHECK ADD CONSTRAINT [FK_odunc_uye] FOREIGN KEY([uyeNo])
REFERENCES [dbo].[uye] ([uyeNo])
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_odunc_uye]’) AND parent_object_id = OBJECT_ID(N'[dbo].[odunc]’))
ALTER TABLE [dbo].[odunc] CHECK CONSTRAINT [FK_odunc_uye]
GO
1)Toplam kaç kategori vardır? kodu ?
2)”Ahmet turan”adlı yarışmacıya ait arıscı kodunu blunu?
3)en genç yarışmacının yaşı ortalama yarışmacı yasına göre nekadar azdır kodu nedir?
Çok acil ceap bekliyoruz
fena bı sıte olmus pırrrrrrr fena
@rukiye
View düşmez, ilerde kullanırsan hata verir. Triggerlar düşer