You are on page 1of 26

SQL SERVER 2005 -

Giriş
A. Betül Oktay

Ayşe Betül Oktay 2006 1


Konular
• MS SQL Server –Giriş
• SQL Server’ın temel özellikleri
• SQL Server’ın spesifik özellikleri
• Transact SQL
• SQL Server 2005 Temel Bileşenleri
• Uygulama(1 puan)

Ayşe Betül Oktay 2006 2


MS SQL Server -Giriş

MS SQL Server Çalışma Prensibi

Ayşe Betül Oktay 2006 3


MS SQL Server -Giriş
• Microsoft SQL Server, Microsoft’un
server ürün ailesinde yer alan bir
“veritabanı yönetimi yazılımı”dır.
• Windows Server platformu üzerinde
çalışan SQL Server, client/server
veritabanı projelerinin geliştirilmesini
sağlayan bir servistir.

Ayşe Betül Oktay 2006 4


MS SQL Server -Giriş
• » Database Sistemi:birçok
kullanıcı tarafından kullanılan
birbirleriyle ilişkili geniş bir veri
kümesinin düzenlenmesi,
depolanması ve sorgulanması için
kurulan sistemdir.

Ayşe Betül Oktay 2006 5


MS SQL Server -Giriş
• Microsoft SQL Server®, client /
server (istemci/sunucu) veritabanı
gereksinimlerini karşılamak için
gelitirilmiş yüksek performanslı ve
ölçeklenebilir bir database
yönetim sistemidir.

Ayşe Betül Oktay 2006 6


SQL Server’ın temel özellikleri:
SQL Server’ın temel özellikleri:
· Veritabanı yönetim sistemidir.
· Client/Server mimariye sahiptir.
· İlişkisel modele sahiptir.
· Yönetim araçlarına sahiptir.
· T-SQL sorgulama diline sahiptir.
· Çok sayıda programlama arabirimi ile
erişime izin verir.
· Uygulama geliştirmeye açık bir ortamdır.

Ayşe Betül Oktay 2006 7


MS SQL Server’ın spesifik özellikleri

Ölçeklenebilir mimari
• Bir ya da daha çok işlemci üzerinde
çalışabilir.
• Farklı sürümleri sayesinde farklı
isteklere yanıt verebilme yeteneği.

Ayşe Betül Oktay 2006 8


MS SQL Server’ın spesifik özellikleri

Sağlam ve güvenli işlem


• Sistem arızalarına ve veri kayıplarına
karşı tam koruma.
• Windows NT/2000/2003 ile tümleşik
kimlik denetimi.
• SQL Server’a erişimde Windows’a
güvenmeyi sağlayan tümleşik kimlik
denetimi sistemi ya da SQL Server’ın
kendi güvenlik sistemi kullanılır.

Ayşe Betül Oktay 2006 9


MS SQL Server’ın spesifik özellikleri
• Geniş bir Client destei
• Macihtosh, UNIX, DOS, OS/2 ve
Windows client’larına destek.

Ayşe Betül Oktay 2006 10


MS SQL Server’ın spesifik özellikleri
• API (Application Programming
Interface)
• Genel amaçlı database
uygulamalarını geliştirebilmesi için
bir dizi API’yi destekler.
• Bunların başında;
• Microsoft ActiveX® Data Objects
(ADO), OLE DB ve Open Database
Connectivity (ODBC) gelir.

Ayşe Betül Oktay 2006 11


MS SQL Server’ın spesifik özellikleri
• Replikasyon
• Verinin kopyalanarak güvenliğini
artıran bir çoğaltma sistemidir.
• Dağıtılmış database uygulamaları
destekler.

Ayşe Betül Oktay 2006 12


MS SQL Server’ın spesifik özellikleri
• Görev programlama ve mesajlama
• Yedekleme, replikasyon gibi belli
görevlerin tanımlanmasını ve
istenilen zamanlarda çalıtırılmasını
sağlar.

Ayşe Betül Oktay 2006 13


MS SQL Server’ın spesifik özellikleri
• Backup (Yedekleme) ve Restore
(Geri Yükleme)
• Veritabanlarının farklı türde
yedeklerini alır ve geri yükler.
• Yedekleme ilemlerinin tarihini tutar
ve belli bir zamana ait verilerin
yedeklenmesini sağlar.

Ayşe Betül Oktay 2006 14


MS SQL Server’ın spesifik özellikleri

Transact-SQL
• Transact-SQL, SQL (Structured Query
Language) dilinin bir versiyonudur.
• Microsoft Transact-SQL, 1992 yılında çıkan en
son ANSI SQL standartlarını desteklemektedir.
• Microsoft SQL Server, ek özellikleriyle gelitirdiği
Transact-SQL dili, tablo tanımlama, veri girme ve
deitirme, ayrıca stored procedure desteği gibi ek
özellikleriyle geni bir veritabanı sorgulama dilidir.

Ayşe Betül Oktay 2006 15


Transact-SQL
• SQL (Structured Query Language),
veritabanı yönetim sistemlerinde
standart olarak kullanılan bir dildir.
• Zaman içinde değişik firmalar
tarafından yapılan eklerle ve değişik
sürümlerde yeni SQL dilleri ortaya
çıkmıştır.
• Microsoft,un gelitirdiği SQL dili ise
Microsoft Transact-SQL olarak
adlandırılmıştır.

Ayşe Betül Oktay 2006 16


Transact-SQL
• Örnek bir SELECT cümlesi:
• SELECT mkodu, tarih, fiyat
FROM siparis
WHERE tarih BETWEEN '1/1/2006'
AND '31/12/2006'

Ayşe Betül Oktay 2006 17


Transact-SQL
• Transact SQL deyimlerinin
kullanılabilecei araçlar ise SQL
Enterprise Manager, Query Analyzer,
OSQL ya da ISQL/w gibi yardımcı
programlardır.
• SQL Server 2005’te bu araçların
yerini Management Studio almıtır.

Ayşe Betül Oktay 2006 18


SQL Server 2005 Temel Bileşenleri
• Relational database engine
• SQL Server relational database
engine (veritabanı motoru) SQL
Server 2005’in kalbidir.
• Veritabanı motoru verilerin
saklanmasını, sorguların
çalıtırılmasını, veriler arasındaki
ilikileri ve XML veri formatını
destekler.

Ayşe Betül Oktay 2006 19


MS SQL 2005

Ayşe Betül Oktay 2006 20


SQL Server 2005 Temel Bileşenleri

Ayşe Betül Oktay 2006 21


SQL Server 2005 Temel Bileşenleri

Ayşe Betül Oktay 2006 22


Uygulama

Ayşe Betül Oktay 2006 23


Uygulama
1. Okul isminde bir veritabanı
oluşturun.
– Create database okul
2. Okul veritabanında öğrenciler
adında bir tablo oluşturun.
Ogrenciler(numara, ad, soyad,
tel, ortalama)

Ayşe Betül Oktay 2006 24


Uygulama
•Aşağıdaki verileri
tablonuza
(Ogrenciler)
ekleyin.

Numara Ad Soyad Tel Ortalama

08050323 Ali Ak 6231456 3,52

07053621 Ayşe Demir 5639852 2,36

Ayşe Betül Oktay 2006 25


Uygulama
• Öğrencilerden ortalaması 3 ün
üzerinde olanları seçiniz.
• Öğrencilerden soyadının içinde a
harfi olanları seçiniz.
• Öğrencilerden ortalaması 2nin
altında olanları seçiniz.

Ayşe Betül Oktay 2006 26

You might also like