Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
Yayınlayansavaş tunçer Değiştirilmiş 6 yıl önce
1
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) 1 SAVAŞ TUNÇER
2
SQL NEDİR? Sql, veritabanı sorgu dilidir. SQL ile veritabanına yeni tablolar, yeni kayıtlar ekleyip silebilir, var olan alanlar üzerinde düzenlemeler ve sorgular yapabilirsiniz. 2
3
Veri Tanımlama Dili (DDL-Data Definition Language) Tablo oluşturma, tablo silme, tabloya yeni alanlar ekleme v.b. işleri yapan komutlardır. Bunlar; CREATE TABLE CREATE INDEX DROP TABLE ALTER TABLE 3
4
Veri İşleme Dili (DML-Data Manipulation Language) Tablolardaki alanlar üzerinde işlem yapan komutlardır. Bunlar; SELECT INSERT UPDATE DELETE 4
5
Veri Kontrol Dili (DCL-Data Control Language) Kullanıcılara veri tabanı üzerinde bazı haklar verme veya verilen hakları geri alma gibi işlemlere olanak tanıyan SQL komutlarını içermektedir. Create User Drop User Alter User Grant Revoke 5
6
YARDIMCI DEYİMLER Yukarıda bahsi geçen deyimler tek başlarına kullanılamazlar. Komutların işlevlerini yerine getirmeleri için bazı yardımcı deyimler vardır. Bunlar; FROM WHERE GROUP BY HAVING ORDER BY 6
7
TEMEL YAPI DML komutlarında temel yapı aşağıdaki gibidir. SELECT ALAN(LAR) FROM TABLO ADI IN VERİTABANI WHERE KOŞUL GROUP BY ALAN LİSTESİ HAVING GRUP KISTASI ORDER BY ALAN LİSTESİ 7
8
SELECT En çok kullanılan komutlardan biridir. Veritabanından bir alan seçmeye yarar. Seçilen alanı bir sonuç tablosunda saklar. 8
9
SELECT KULLANIMI SELECT ALAN(ALANLAR) FROM TABLO ÖRNEĞİN “PERSONEL” İSİMLİ BİR TABLO OLDUĞUNU DÜŞÜNELİM. BU TABLODA “SOYAD”, “AD”, “ADRES” VE “ŞEHİR” ALANLARI OLSUN. 9
10
SELECT KULLANIMI Bu tabloda personelin sadece adlarını ve soyadlarını görmek istiyorsak şu kodu yazmalıyız. SELECT AD, SOYAD FROM PERSONEL Tüm alanları seçmek için şu kodlar yazılmalı: SELECT * FROM TABLE 10
11
WHERE Bu komut alanlardan belli koşullara uyan verileri seçer. SELECT ALAN(LAR) FROM TABLO WHERE KOŞUL şeklinde kullanılır. 11
12
KULLANILAN İŞLEÇLER = <> < > >= <= BEETWEEN LIKE 12
13
WHERE PERSONEL tablosunda izmirde oturan elemanları seçmek için: SELECT * FROM PERSONEL WHERE ŞEHİR=“İZMİR” yazılmalıdır. 13
14
AND & OR WHERE komutunda 2 veya daha fazla koşulun kullanılmasını sağlar. SELECT * FROM PERSONEL WHERE AD=“ALİ” AND SOYAD=“TUNCER” 14
15
BETWEEN... AND Belirtilen değerler arasındaki verileri seçer. Örneğin adı CEMİL,..., VELİ arasında olan elemanları seçmek için: SELECT * FROM PERSONEL WHERE AD BETWEEN “CEMİL” AND “VELİ” ya da tam tersi için; SELECT * FROM PERSONEL WHERE AD NOT BETWEEN “CEMİL” AND “VELİ” 15
16
ORDER BY Sorgu sonucunun sıralanması için kullanılır. SELECT AD, SOYAD FROM PERSONEL ORDER BY AD ya da iç içe sıralama için SELECT AD, SOYAD FROM PERSONEL ORDER BY AD, SOYAD 16
17
ORDER BY Sıralamayı azalan yapmak için ufak bir ekleme yapılır; SELECT AD, SOYAD FROM PERSONEL ORDER BY AD DESC 17
18
INSERT INTO TABLOYA yeni kayıtlar ekler. INSERT INTO TABLO VALUES (DEGER1, DEGER2,..) 18
19
INSERT INTO INSERT INTO PERSONEL (AD, DYERI) VALUES (“VELİ”, ”İZMİR”) veri girilmeyen alanlar boş kalır!!!! 19
20
UPDATE Alanları güncelleştirmeye veya değiştirmeye yarar. UPDATE TABLOADI SET ALANADI1=DEGER1 WHERE ALANADI2=DEĞER2 20
21
UPDATE SOYADI TUNCER olan personelin adını nimet yapmak için; UPDATE PERSONEL SET AD = ‘CEMİL‘ WHERE SOYAD = ‘TUNCER” 21
22
DELETE Tablodan satır silmek için kullanılır. TUNCER SOYADLI PERSONELİ TABLODAN SİLMEK İÇİN; DELETE FROM PERSONEL WHERE SOYAD = ‘TUNCER' 22
23
CREATE TABLE TABLO oluşturmak için kullanılır. CREATE TABLE TABLOADI(ALANİSMİ VE TİPİ) Bu tanım ile birlikte, bir veya birden fazla dizin alanının tanımlanmasını sağlamak için “constraın” deyimi kullanılır. 23
24
CREATE TABLE PERSONEL isimli bir tablo oluşturmak için aşağıdaki kodlar yazılmalıdır; CREATE TABLE PERSONEL (NO INTEGER, AD TEXT(15), SOYAD TEXT(15), ISEGIRIS DATETIME) 24
25
DROP TABLE TABLOYU silmek için kullanılır. DROP TABLE PERSONEL 25
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.