http://visualogren.tr.gg/

TÜRKİYE CANIM FEDA


   
 
  Üye Ol
 
=> Daha kayıt olmadın mı?

Formumuzdan daha iyi faydalanmak için üye olun ve daha fazla içerik görün

Üye Ol - T-SQL

Burdasın:
Üye Ol => Veri Tabanı => T-SQL

<-Geri

 1 

Devam->


gece krallığı
(şimdiye kadar 41 posta)
01.01.2009 18:32 (UTC)[alıntı yap]
Transact SQL Kavramı
Microsoft'un veri tabanı sorgulama dilidir. Transact-SQL, SQL Server ve istemci
(client) arasında iletişimi sağlayan SQL sorgulama dilinin gelişmiş bir versiyonudur.
Transact Structured Query Language kelimelerinin kısaltmasıdır.
T-SQL kullanarak veri tabanına kayıt eklenebilir, silinebilir, güncellenebilir ya da
sorgulama ve raporlama yapılabilir.
T-SQL ile döngü veya mantıksal işlemler yapmak için bir derleyiciye gerek yoktur.
Herhangi bir programlama dili öğrenmeden de T-SQL ile tüm amaçlarınıza hitap edecek
projeler gerçekleştirebilirsiniz.
T-SQL ifadelerini çalıştırabilmek için bir Management Studio ile SQL Server’a
erişmeniz gerekir.
SQL deyimleri veritabanları üzerinde çeşitli işlemleri yerine getirir. Veri tabanından
sorgulama yapmak için SELECT, ekleme yapmak için INSERT güncelleme yapmak için
UPDATE, silme yapmak için DELETE, yeni tablo oluşturmak için CREATE TABLE gibi
komutlara sahiptir.
Bu komutlar, işlevlerine göre şu şekilde ayrılır:
 DDL (Data Definition Language): Veri tanımlama dili
 DML (Data Manipulation Language) : Veri işleme dili
 DCL (Data Control Language): Veri kontrol dili
ÖĞRENME FAALİYETİ-1
AMAÇ
ARAŞTIRMA
4
1.2. Veri Tanımlama Dili (DDL)
SQL Server içinde veri tabanı, tablo ve kullanıcı tanımlı veri tipleri gibi nesneler
oluşturmak ve bunları yapılandırmak için kullanılır. Temel komutları aşağıdaki şekildedir:
Temel Komutlar Açıklama
CREATE Nesne oluşturmak için kullanılır.
ALTER Nesneler üzerinde değişiklik yapmak için kullanılır.
DROP Nesneleri silmek için kullanılır.
1.2.1. CREATE (Nesne Oluşturmak)
Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.
Oluşturulacak nesnenin özellikleri dikkate alınarak farklı parametreler kullanılmalıdır.
 Genel Yazımı
CREATE nesne_adi
Örnek:
CREATE DATABASE Person
Person adında bir veri tabanı oluşturulur.
Örnek:
CREATE TABLE PERSONEL(
PERSONEL_ID int,
AD varchar(10),
SOYAD varchar(10)
)
Bu şekilde bir yazımla PERSONEL adında bir tablo oluşturulur. Tablo sütunları da
PERSONEL_ID, AD, SOYAD’dır.
Örnek:
CREATE TABLE PERSONELYAKIN(
PERSONEL_ID int,
YAKIN_ID int,
YAKIN_AD varchar(10),
YAKIN_SOYAD varchar(10)
)
Bu örnekte de PERSONELYAKIN adında bir tablo oluşturulmuştur. Tablo sütunları
da PERSONEL_ID, YAKIN_ID, YAKIN_AD, YAKIN_SOYAD’ dır.
5
1.2.2. ALTER (Nesnelerde Değişiklik Yapmak)
Daha önceden oluşturulmuş bir nesne özelliğinin değiştirilmesini sağlar.
 Genel Yazımı
ALTER nesne nesne_adi değişim_cümlesi
Örnek:
ALTER TABLE PERSONEL
ADD BABA_AD varchar(20) NOT NULL
Bu şekildeki bir yazımla PERSONEL tablosuna BABA_AD sütunu eklenmiştir. NOT
NULL ile de bu sütuna veri girişi zorunlu hâle getirilmiştir.
Örnek
ALTER TABLE PERSONEL
ALTER COLUMN AD varchar(15) NOT NULL
Bu yazım ile de varolan AD sütununun alabileceği karakter sayısı 15 olarak
değiştirilmiş ve veri girişi zorunlu hâle getirilmiştir.
1.2.3. DROP (Nesne Silmek)
Bir nesnenin silinmesini sağlayan komuttur. DROP komutu tüm nesneler için
kullanılır.
 Genel Yazımı
DROP nesne nesne_adi
Örnek:
DROP TABLE PERSONEL
Bu şekilde bir yazımla PERSONEL tablosu silinmiş olur.
1.3. Veri İşleme Dili (DML)
Veri tabanı içindeki veriler ile ilgili işlemler yapılmasını sağlar. Temel komutları
aşağıdaki şekildedir.
Temel Komutlar Açıklama
SELECT Veri tabanındaki verileri seçmeyi sağlar.
INSERT Veri tabanına yeni veriler eklemek için kullanılır.
UPDATE Veriler üzerinde değişiklik (güncelleme) yapmak için kullanılır.
DELETE Veri tabanından veri silmek için kullanılır.
6
1.3.1. SELECT Komutu
Verilere erişmek için en sık kullanılan komuttur. Bir tablodaki bir veya daha çok alan
için SELECT komutu yazılabilir.
 Genel Yazımı
SELECT sütun_adi1, [sütun_adi2],…………. [*]
FROM tablo_adi
Örnek:
SELECT * FROM PERSONEL
Bu yazımla PERSONEL tablosundaki tüm alanlar seçilmiş olur.
Örnek:
SELECT PERSONEL_ID, AD
FROM PERSONEL
Bu yazım ile de PERSONEL tablosundaki PERSONEL_ID ve AD alanları seçilmiş
olmaktadır.
Örnek:
SELECT AD+ ‘ ‘ + SOYAD
FROM PERSONEL
PERSONEL tablosunda yer alan AD ve SOYAD alanlarını tek bir sütun gibi
birleştirerek göstermeyi sağlayan SELECT ifadesidir.
Örnek:
SELECT ad FROM rehber
ifadesiyle rehber tablosundaki sadece “ad” alanı bilgilerinin elde edilmesini sağlar.
Örnek:
SELECT * FROM rehber WHERE ad=’Ali’
ifadesiyle ad alanındaki Ali ismindeki tüm kayıtların elde edilmesini sağlar.
Örnek:
SELECT * FROM rehber WHERE ad=’Tuncay’ ORDER BY ad ASC
Verilen koşullara göre sütundaki bilgileri artan (ASC) ya da azalan (DESC) sırada
ekrana getirir. WHERE ile oluşturulan koşul ifadelerinde mantıksal operatörler de
kullanılabilir (and, or,not).
7
Örnek:
SELECT * FROM rehber ORDER BY ad, soyad
ifadesiyle ad alanına göre kayıtları, adı aynı olanları da soyad alanına göre seçme
işlemini gerçekleştirir.
1.3.2. INSERT Komutu
Veri tabanına yeni bir kayıt eklemek için kullanılır.
 Genel Yazımı
INSERT INTO tablo_adi (sütunadi1 [,sütunadi2,……..])
VALUES (deger1 [,deger2, ……..])
Örnek:
INSERT INTO PERSONEL (AD,SOYAD)
VALUES (‘Ceylin’,’Yılmaz&rsquo
şeklindeki ifadeyle Personel tablosunun ad ve soyad alanlarına yeni değerler ekler.
1.3.3. UPDATE Komutu
Kayıtları güncellemek için kullanılır. Hangi kayıtların güncelleneceği bir koşul veya
koşullarla belirtilebilir.
 Genel Yazımı
UPDATE tablo_adi SET alan_adi=deger WHERE şart
Örnek:
UPDATE PERSONEL SET AD=’Ceylin’ WHERE SOYAD=’Yılmaz’
biçimindeki bir bildirim soyadı Yılmaz olan kayıtların ad bilgisini Ceylin olarak
değiştirir.
Eğer birden fazla Yılmaz soyadı olsaydı hepsinin ad alanı Ceylin olarak
değiştirilecekti.
SET sözcüğü değiştirilecek kolonları ve değerleri belirtir. WHERE sözcüğü ise
değiştirilecek satırı belirtir.
1.3.4. DELETE Komutu
Tablodan kayıt silmek için kullanılır.
8
 Genel Yazımı
DELETE FROM tablo_adi
WHERE şart
Örnek:
DELETE FROM PERSONEL
WHERE SOYAD=’Yılmaz’
SOYAD değeri Yılmaz olan tüm kayıtları siler.



Bütün konular: 40
Bütün postalar: 41
Bütün kullanıcılar: 4
Şu anda Online olan (kayıtlı) kullanıcılar: Hiçkimse crying smiley
 
 
  40538 ziyaretçi (66082 klik)  
 
wardom.org http://visualogren.tr.gg/ Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol