Veritabanı 2 (Sql) dersi 2.dönem 1.sınav soruları

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.

Yorumlar 8

  • 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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir