Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.

Benzer bir sunumlar


... konulu sunumlar: "VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER."— Sunum transkripti:

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


"VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER." indir ppt

Benzer bir sunumlar


Google Reklamları