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

Benzer belgeler
Veritabanı. SQL (Structured Query Language)

VERİTABANI. SQL (Structured Query Language)

SQL e Giriş. Uzm. Murat YAZICI

Veri Tabanı Tasarım ve Yönetimi

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

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

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

VERİTABANI Veritabanı Yönetimi

VERİTABANI ve YÖNETİMİ

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

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

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

SQL (Structured Query Language)

SQL Kod ile Tablo Oluşturma

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

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

Çok tablolu sorgulamalar

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

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

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ü

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

Veri Tabanı Programlamaya Giriş

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

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

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

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

SQL Query and Table Application

ACCESS PLATFORMUNDA SQL

VERİTABANI Veritabanı Sorgulama

BÖLÜM 11. YAPISAL SORGULAMA DİLİ (SQL) Amaçlar:

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

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

YAPISAL SORGULAMA DİLİ (SQL)

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

SQL Komutları (2) Uzm. Murat YAZICI

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

SQL (Structured Query Language)

Veritabanı Yönetim Sistemleri

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

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

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

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

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

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

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

Oracle Database 11g: Introduction to SQL

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

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

İNTERNET TABANLI PROGRAMLAMA- 12.ders

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

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

Veri Tabanı II Alt Sorgular

Bilgisayar Uygulamaları. MySql

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

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

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

Bölüm 3: DML Veri İşleme Dili

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

SQL TRIGGERS (Tetikleyiciler)

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

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

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

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

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

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

VERİ TABANI ve YÖNETİMİ

MOBİL UYGULAMA GELİŞTİRME

Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin, herkes tarafından görülmesi istenmeyebilir.

Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları

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

Oracle da kullanılan veri tipleri:

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

Veritabanı Tasarımı. Veritabanı Hareketleri

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır)

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

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

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.

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

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

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

BİLİŞİM TEKNOLOJİLERİ

PostgreSQL ve PL/pgSQL

Veritabanı Tasarımı. Seriler ile Çalışma

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

EXISTS VE NOT EXISTS fonksiyonları

BİLİŞİM TEKNOLOJİLERİ

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

İNTERNET PROGRAMCILIĞI DERSİ

MySQL, PostgreSQL, Oracle, Sybase, MsSQL, Berkeley, Firebird, Ms access

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.

STORED PROCEDURE LER (Saklı Yordamlar)

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

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

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Veritabanı Tasarımı. Tablo Değiştirme

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

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

Transkript:

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

VERITABANI-I SQL (Structured Query Language)

SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına erişmek için kullandıkları komutlar bütünüdür. Uygulama programları ve veritabanı araçları kullanıcılara çoğu durumda SQL kullanmadan veritabanına erişim imkanı sunmaktadırlar fakat bu uygulamalar da geri planda SQL kullanmaktadırlar.

SQL SQL deyimleri yazılırken aşağıdaki kurallar göz önünde bulundurulmalıdır; SQL deyimleri büyük-küçük harf ayrımından etkilenmez. Bir SQL deyimi bir ya da birden fazla satırda yer alabilir. SQL anahtar kelimeleri kısaltılamaz ya da yarıda kesilerek ayrı satırlara bölünemez.

VERİ İŞLEME DİLİ (DML) Select İnsert Update Delete

Örnek Veritabanı

Veri İşleme Dili (DML) Select Veritabanındaki verileri seçmeyi sağlar. Insert Veritabanına yeni kayıt ekler. Update Veritabanında bulunan kayıtlar üzerinde değişiklik (güncelleme) yapmak için kullanılır. Delete Veritabanından veri silmek için kullanılır.

SELECT SQL' de sorgulama işlemleri, SELECT deyimi kullanılarak yerine getirilir. Select *, SÜTUN,.. From Tablo_adı Tablonun tüm sütunlarını seçmek için * kullanılır. Belirli sütunların seçilmesi için sütunların isimleri belirtilmelidir.

SELECT Örnek : Ogrenci tablosundaki tüm sütunları listelemek için, SELECT * FROM Ogrenci Örnek : Ogrenci tablosundaki OgrenciNo, Ad, Soyad sütunlarını listelemek için, SELECT OgrenciNo, Ad, Soyad FROM Ogrenci;

Bilgilerin Koşula Bağlı Olarak Seçilmesi Belirli bir koşulu sağlayan kayıtların süzülmesi için WHERE Şart ifadesi kullanılır. Select [DISTINCT] {*, SÜTUN,..} FROM TABLO WHERE (ŞART);

Bilgilerin Koşula Bağlı Olarak Seçilmesi Örnek: Ogrenci tablosundan doğum yeri İstanbul olan öğrencilerin OgrenciNo, Ad, Soyad bilgilerini listeleyen SQL ifadesi, SELECT OgrenciNo, Ad, Soyad FROM Ogrenci WHERE DogumYeri = İstanbul ;

Bilgilerin Koşula Bağlı Olarak Seçilmesi Karşılaştırma Operatörleri Örnekler = eşit > büyük < küçük >= büyük eşit <= küçük eşit <> eşit değil SELECT * FROM Notlar WHERE Final >=25 SELECT Adı, Soyad FROM Ogrenci WHERE BolumID <> 5

Bilgilerin Koşula Bağlı Olarak Seçilmesi Mantıksal Operatörler AND (ve) : Her iki şartın değeri TRUE (doğru) ise, sonuç olarak TRUE (doğru) döndürür. OR (veya) : Şartlardan birinin değeri TRUE (doğru) ise, sonuç olarak TRUE (doğru) döndürür. NOT (değil) : Bu operatörü izleyen şart FALSE (yanlış) ise, sonuç olarak TRUE (doğru) döndürür.

Örnekler: Bolum numarası 3 ten büyük ve doğum yeri İstanbul olan öğrenciyi listeleyen SQL ifadesi: SELECT OgrenciNo, Ad, Soyad FROM Ogrenci WHERE BolumId > 3 AND DogumYeri = İstanbul ; Vize notu 50 den büyük ya da vize notu 70 ten küçük olan öğrencileri listeleyen SQL ifadesi: SELECT OgrenciNo,Vize, Final FROM Not WHERE Vize > 50 OR Vize < 70;

Örnekler: Doğum yeri İstanbul, İzmir ya da Yalova olmayan öğrencileri listeleyen SQL ifadesi: SELECT OgrenciNo, Ad, Soyad FROM Ogrenci WHERE DogumYeri NOT IN ( İstanbul, İzmir, Yalova ) Doğum yeri İstanbul, İzmir ya da Yalova olan öğrencileri listeleyen SQL ifadesi: SELECT OgrenciNo, Ad, Soyad FROM Ogrenci WHERE DogumYeri IN ( İstanbul, İzmir, Yalova )

INSERT Tabloya yeni kayıt eklemek için kullanılır. INSERT INTO tablo (sütunlar) VALUES (değerler) Örnek: Ogrenci tablosuna yeni bir kayıt ekleyelim. INSERT INTO Ogrenci( Ad, Soyad, DogumYeri, DogumTarihi, BolumId) VALUES( İlkay', 'YILDIZ', İstanbul, 10.05.1986, 5)

NULL Değerlerin Girilmesi SELECT * FROM Ogrenci INSERT INTO Ogrenci( Ad, Soyad, DogumYeri, DogumTarihi, BolumId) VALUES( İlkay', 'YILDIZ', İstanbul, NULL, 5)

UPDATE Bir tablonun içerdiği değerler değiştirilmek istendiğinde UPDATE deyimi kullanılır. UPDATE tablo SET sütunl =değer1, sütun2=değer2,... WHERE şart

UPDATE Örnek: Ogrenci tablosunda Bolum Numarası 3 olan öğrencinin doğum yerini Sivas olarak değiştirmek için, UPDATE Ogrenci SET DogumYeri = Sivas' WHERE BolumId = 3

DELETE Tabloda yer alan bir ya da daha fazla satırı silmek için DELETE deyimi kullanılır. DELETE [FROM] tablo [WHERE şart]

DELETE Örnek: OGRENCI tablosunun tüm kayıtlarını silmek için, Delete From Ogrenci Örnek: OGRENCI tablosunda öğrenci numarası 12 olan öğrenci kaydını silmek için, Delete From Ogrencı Where OgrenciNo = 12