• Sonuç bulunamadı

EBP 242 Veri Tabanı II

N/A
N/A
Protected

Academic year: 2021

Share "EBP 242 Veri Tabanı II"

Copied!
16
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

EBP 242 Veri Tabanı II

YI ĞI N YÖNE T İ Mİ , TAB L O T İ Pİ DE Ğİ ŞKE NL E R ÖĞR . GÖR . DR . YUNUS KÖKVE R

(2)

GO İle Yığın Yönetimi

Yığın(batch) işlemi sayesinde belirtilen SQL ifadeleri sırasıyla çalıştırılır.

Sorguları veya program parçalarını gruplandırarak yığınlar oluşturulabilir.

(3)

SQL Server’da yığın, sorguların sırayla işleme alınması demektir.

Çalışma esnasında SQL Server’a gönderilen birden fazla sorgu yığınlar hâlinde ele alınır.

Bir yığının sonunu belli etmek için GO komutu kullanılır.

Yerel tanımlana değişkenler, tanımlandıkları yığın için geçerlidir.

(4)

GO Komutu

Kullanım Şekli: T-SQL ifadeleri …….. GO T-SQL ifadeleri …….. GO ……..

Yığın 1

Yığın 2

(5)

Aşağıda verilen örnekte @deger isminde bir değişken tanımlanmış ve daha sonra değer ataması yapılmıştır.

Değer atamasından sonra yığın GO ile sonlandırılıp SELECT ifadesi ile değişken içeriği listelenmek istenmiştir.

DECLARE @deger INT SET @deger=15

GO

(6)

@değer değişkeni GO ifadesinden önce tanımlanıp, yığından sonra kullanıldığı için hata verecektir.

Yazılan GO ifadeleri SQL sunucuya gönderilmez. Sadece yazılan T-SQL ifadelerinin yığınlara ayrıştırılarak sunucuya gönderilmesini sağlar.

(7)

Örnek:

declare @sayi1 int,@sayi2 int set @sayi1=10

select @sayi1 GO

declare @sayi1 int set @sayi1=33

select @sayi1 GO

(8)
(9)

USE İle Veritabanı Seçimi

Hangi veritabanı üzerinde çalıştırılacağı use komutuyla belirlenebilir.

Eğer belirleme yapılmazsa o anda başka bir veritabanı aktif olabileceği için yanlış işlem olabilir.

Kullanım Şekli: Use veritabanı _adı

Örnek : Use Okul

(10)

PRINT İfadesi

Değişken değerlerini, istenilen bilgiyi, hataları v.b verileri ekrana yazdırmak için kullanılır.

Özellikle hata ayıklamada ve kullanıcıya mesaj verilmek istendiğinde kullanılmaktadır.

Kullanım Şekli:

(11)

Örnek:

Print ‘Yunus Kökver’

DECLARE @deger1 int, @deger2 int, @toplam int

SET @deger1 =120 Set @deger2 =10

SET @toplam =@deger1 +@deger2

PRINT 'Toplam Sonucu' Print '---'

print @toplam go

(12)

Tablo Tipi Değişkenler

Tablo tipi değişkenler yardımıyla aynı değişkende birden fazla değer tutulabilir.

Yapı olarak normal programlamada kullanılan dizi değişkenlere benzerdir ama bire bir aynısıdır demek yanlış olur.

(13)

Kullanım Şekli:

DECLARE @değişken _adi TABLE (

değişken_adi veritipi,

degisken_adi veritipi )

(14)

Örnek

ogr isminde tablo tipi değişken oluşturmak için; DECLARE @ogr TABLE(

no INT IDENTITY(1,1), isim VARCHAR(30) )

Kayıt eklemek için:

INSERT INTO @ogr VALUES(‘Ali AK’)

Kayıt listelemek için; SELECT * FROM @ogr

(15)

Örnek

declare @tablo table(

sayiint,

adi varchar(20)

)

insert into @tablo values(23,‘yunus')

select * from @tablo

@tablo adında bir tablo değişkeni ve içinde sayi ve adi olarak iki alan tanımladık, insert ile kayıt ekledik, kayıtları getirdik ama fiziksel bir tablo değildir, değişken üzerinde tutulan bilgilerdir.

(16)

Ders Notu Hazırlanırken Kullanılan Kaynaklar

Ramakrishnan, R. and Gehrke J., Database Management Systems (Third Edition), WCB/McGraw Hill, ISBN: 0-07-232206-3

Veritabanı Yönetim Sistemleri II (2019)., ÖZSEVEN TURGUT, Ekin Yayınevi, Sayfa Sayısı: 351, Türkçe(Ders Kitabı), (Yayın No: 32619)

Referanslar

Benzer Belgeler

 Tablolar, HTML ilk çıktığı zamanlarda, asıl amacından daha çok web arabirimleri oluşturmak için kullanılıyordu.. Tabi bu şekilde yapılan web sayfalarında çok fazla

Tablo B.25 Termodinamik Özelikler, Kızgın Buhar Azot Tablo B.26 Termodinamik Özelikler, Doymuş Metan Tablo B.27 Termodinamik Özelikler, Kızgın Buhar Metan Şekil B.1

Personel tablosuna yeni bir kayıt eklemek için gerekli SQL ifadesini yazarak eklenen kaydın ad, soyad ve maaş bilgilerini OUTPUT ile tablo değişkenine aktarılmasını sağlayan

Tüm programlama dillerinde olduğu gibi akış kontrollerinde ve döngü yapılarında kullanılan komutlar birden fazla ise mutlaka BEGIN..END bloğunda yazılmalıdır....

İstenilen şart sağlandığında WHILE döngüsünden çıkmak için BREAK komutu kullanılır.. Programın çalışması WHILE’ın END’inin altındaki satırdan çalışmaya

@@ERROR sistem fonksiyonu ile yapılan hata denetimlerinde her SQL ifadesinden sonra hata denetimi yapılmalıdır.... DELETE FROM KITAP_YAZAR WHERE yazar_no=2 DELETE FROM YAZARLAR

• Mendeleev’in periyodik tablo oluşturması aslında bir kimya ders kitabı için elementleri sistematik olarak sıralamaya ve anlatmaya çalışmasıyla ortaya çıkmıştır..

Edebiyat Tablosu(3. Tablo) sadece 800 edebiyatlarda kullanılır ve tablonun içeri temel edebiyat konularında