SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.



Benzer belgeler
SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

SQL Komutları (2) Uzm. Murat YAZICI

SORGULAR. Öğr.Gör.Volkan Altıntaş

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

ACCESS PLATFORMUNDA SQL

VERİTABANI. SQL (Structured Query Language)

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

VERİTABANI Veritabanı Yönetimi

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Veri Tabanı Programlamaya Giriş

SQL e Giriş. Uzm. Murat YAZICI

İlişkisel Veri Tabanları I

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

SQL Kod ile Tablo Oluşturma

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

VERİ TABANI YÖNETİM SİSTEMLERİ I

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

ÜNİTE 8 SQL Dili ve T-SQL Uygulamaları

Kişiler tablosundan AD kolonu yusuf olan tüm satırları siler. ORDER BY deyimi bir tablodan SELECT ile seçilen verileri sıralamak için kullanılır.

Nesneler üzerinde değişiklik yapmak için kullanılır. Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

VERİ TABANI YÖNETİM SİSTEMLERİ I

Oracle da kullanılan veri tipleri:

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Veri Tabanı Yönetim Sistemleri Bölüm - 4

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

YAPISAL SORGULAMA DİLİ (SQL)

BÖLÜM -6: VERİLERİ DEĞİŞTİRMEK

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

Bilgisayar Uygulamaları. MySql

BİLİŞİM TEKNOLOJİLERİ

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

Bölüm 4: DDL Veri Tanımlama Dili

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

MOBİL UYGULAMA GELİŞTİRME

VERİTABANI Veritabanı Sorgulama

Oracle Database 11g: Introduction to SQL

Veri Tabanı Hafta Dersi

SQL (Structured Query Language)

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir.

Veri Tabanı-I 9.Hafta

İNTERNET TABANLI PROGRAMLAMA- 12.ders

Veritabanı Tasarımı. Veritabanı Hareketleri

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

- Tablo (Table):Veri saklama için temel yapıdır. Bir veya daha fazla sütundan ve sıfir veya daha fazla satırdan oluşur.

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU

VERİ TABANI YÖNETİM SİSTEMLERİ

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

SQL Query and Table Application

Mysql Veritabanı Komutları

SQL TRIGGERS (Tetikleyiciler)

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

VERİTABANI ve YÖNETİMİ

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

Mü hendislikte Veri Tabanları Dersi Uygülamaları (MS-Access/SQL)

T-SQL NEDİR? Microsoft T-SQL Transact-SQL

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

Veri Tabanı-I 1.Hafta

İNTERNET PROGRAMCILIĞI DERSİ

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Veri Tabanı Tasarım ve Yönetimi

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

Veri Tabanı Yönetim Sistemleri Bölüm - 7

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning)

KULLANICI TANIMLI FONKSİYONLAR

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Veritabanı. SQL (Structured Query Language)

Veri Tabanı Yönetim Sistemleri Bölüm - 5

SELÇUK ÜNİVERSİTESİ BOZKIR MESLEK YÜKSEKOKULU VERİTABANI-II DERSİ FİNAL SINAVI

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Veritabanı Tasarımı. İndeksler ve Eşanlamlar

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

İşletim Sistemi. İşletim Sistemi

HP Yazılım Zirvesi - İstanbul 20 May Wyndham Grand Levent Erdem Alaşehir / Finansbank Güvenlik Olay Korelasyonunda Büyük Veri Kullanımı

1 Temel Kavramlar. Veritabanı 1

Transkript:

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. Bu dersimizde biz Microsoft SQL Server veritabanı sistemini kullanmayı öğreneceğiz. SQL Nedir? SQL Structured Query Language kelimelerinin ilk harflerinden oluşur. SQL bir veri tabanına erişmenizi sağlar. SQL bir ANSI standart bilgisayar lisanıdır. SQL bir veri tabanı ile ilgili sorguları çalıştırmanızı sağlar. SQL bir veri tabanından veri almanızı sağlar. SQL bir veri tabanına yeni kayıt eklemenizi sağlar. SQL bir veri tabanından kayıt silmenizi sağlar. SQL bir veri tabanında kayıtları güncellemenizi sağlar. SQL lisanını öğrenmek kolaydır. Standard SQL SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş ve ANSI (American National Standards Institute) standartlarına uygun bir lisandır. SQL deyimleri bir veri tabanından veri almanızı ve güncellemenizi sağlar. SQL, MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, vs. gibi veri tabanı programları tarafından kullanılan bir lisandır. Ne yazık ki SQL lisanının pek çok değişik çeşitleri vardır. Fakat bunların hepsi en alt düzeyde ANSI standartlarına uyar. Dolayısıyla bir takım deyimler hepsinde aynidir. (örneğin SELECT, UPDATE, DELETE, INSERT, WHERE, ve diğerleri). SQL Veri Tabanı Tabloları Bir veritabanı çoğu kez bir veya bir çok tablodan barındırır. Her tablonun bir adı vardır. Örneğin Müşteriler, Siparişler gibi. Tablolar Aşağıda Kişiler isimli bir tablo örneği verilmiştir. Ad Adres İl Yusuf Lojmanlar 61 Adana Güzide Üsküdar İstanbul Ayşe Kızılay Ankara

Yukarıdaki tablo 3 kayıt (satır) ve 4 kolon içermektedir. SQL Sorguları SQL kullanarak veri tabanı tablolarını sorgulayabilirsiniz. Aşağıdaki gibi bir sorgu: SELECT FROM Kişiler Aşağıdaki gibi bir sonuç kümesi verir: SQL in Veri İşleme Lisanı (Data Manipulation Language (DML) ) SQL sorguları çalıştırmak, tablolara veri eklemek, tablolardan veri silmek ve tablolardaki satırları güncellemek için kullanılır. Bu işlemleri yapmak için kullanın deyimler SQL in Veri İşleme Lisanı veya DML olarak adlandırılır. Bunun için temel deyimler SELECT Veri tabanından belirli koşullara uygun veri kümesi getirir. UPDATE Veri tabanındaki verileri günceller. DELETE Veri tabanında veri siler. INSERT INTO Veri tabanına veri ekler. SQL in Veri Tanımlama Lisanı (Data Definition Language (DDL)) SQL DDL veri tabanında tablo oluşturmak, indeks oluşturmak veya bunların temel yapısında değişiklik yapmak için kullanılan lisandır. Aynı zamanda iki tablo arasında ilişkiler oluşturmak için DDL kullanılır. En önemli DDL deyimleri CREATE TABLE Veri tabanında yeni bir tablo oluşturur ALTER TABLE Bir tabloda değişiklik yapar DROP TABLE Veri tabanından bir tabloyu siler CREATE INDEX Bir tablo için Index oluşturur. ( Arama anahtarı) DROP INDEX Index i siler

SELECT Sorgu tarafından getirilecek kolonları belirler. SELECT in Temel Yapısı SELECT [ ALL DISTINCT ] [ TOP n [ PERCENT ]] select_listesi [ INTO yeni_tablo ] FROM kaynak_tablolar [ WHERE Arama_koşulu ] [ GROUP BY Gruplama_ifadesi ] [ HAVING Arama_koşulu ] [ ORDER BY Sıralama_koşulu [ ASC DESC ] ] Bu dersimizde select komutu üzerinde duracağız. Aşağıda Kişiler isimli bir tablo örneği verilmiştir. Ad Adres İl Yusuf Lojmanlar 61 Adana Güzide Üsküdar İstanbul Ayşe Kızılay Ankara SELECT, Ad FROM Kişiler Sorgusu Ad Yusuf Güzide Ayşe Kümesini geri getirir. SELECT * FROM Kişiler Sorgusu tüm tabloyu getirir. Bir sorgu sonucu elde edilen bir kümeye sonuç kümesi denir. Pek çok veritabanı sistemi sonuç kümesindeki satırlar arasında ileri ve geri hareketlere izin verir. Kayıtlar üzerinde hareket

etmek İlk Kayda Git, Son Kayda Git, Bir Sonraki Kayda Git veya Bir Önceki Kayda Git gibi komutları kullanabilme yeteneğidir. SELECT DISTINCT FROM Kişiler Sonuç kümesini verir. O halde DISTINCT farklı satırlar anlamında kullanılmaktadır. SELECT ALL FROM Kişiler Sonuç kümesini verir. O halde ALL tüm satırlar anlamında kullanılmaktadır. Veri tabanının yazılmasa da varsaydığı seçim ALL seçimidir. Bunun için yazılması gerekmez. SELECT TOP 1 FROM Kişiler Sonuç kümesini verir. O halde TOP n sonuç kümesinde baştan n tane demektir. WHERE deyimi Temel yapı WHERE Arama_koşulu SELECT Ad, Adres FROM Kişiler WHERE = Ad Adres Yusuf Lojmanlar 61 Güzide Üsküdar Sonuç kümesini verir. O halde WHERE Arama_koşulu Tablo içinde sadece arama_koşulunu sağlayan satırları içermektedir. Arama koşulunun yapısını anlamak için önce bir takım operatörleri anlamak gerekir.

Operatör Tanım = Eşit <> Eşit değil > Büyük < Küçük >= Büyük veya eşit <= Küçük veya eşit BETWEEN Arada ve uçlar dahil LIKE Benzer yapıda