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

Slides:



Advertisements
Benzer bir sunumlar
T sql-diğer komutlar Metin Akbulut.
Advertisements

Hazırlayan : Öğr. Gör. Fahri YILMAZ
4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
III.Oturum: SQL ile Verileri İşlemek
SQL Structured Query Language
KARMAŞIK SORGULAR.
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
SQL (Structured Query Language)
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
SQL Structured Query Language (Yapısal sorgulama dili)
SQL’e Giriş.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
Tetikleyici. Nedir? Bir tablo üzerinde Ekleme silme ve güncellemeye bağlı olarak tetiklenip çalışan SQL kodlarıdır. Genel amacı veri bütünlüğünü korumaktır.
SQL (STRUCTURED QUERY LANGUAGE)
Bilgisayar Mühendisliği Bölümü
Veritabanı Temel Kavramlar ve
11 ekim 2011 VTYS –II Dersi. Kalıp İfadelerle Sorgu (Pattern) Eğer bir sözel verinin sadece belli kriterlere uyanlarını seçeceksek sütun_adı LIKE kalıp.
MYSQL 4. HAFTA. mySQL veri türleri INTTamsayı: 'den kadar değişen diziye "signed" (işaretli), 0'dan 'e kadar değişenine.
VIEW (BAKIŞ) OLUŞTURMA
VIEW lerle çalışmak 11.BÖLÜM.
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
VeriTabanı Uygulama.
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
SQL Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri 1 Ders 5 SQL'e Giriş
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
SQL’ e Giriş Uzm. Murat YAZICI.
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
Update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger.
ADRES İ NDEN ÖRNEK VER İ TABANLARINI İ ND İ R İ N İ Z SQL.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
Yeni Veritabanı Oluşturma
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
VIEW lerle çalışmak 11.BÖLÜM.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
İNDEKS.
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI VE VISUAL STUDIO SQL LOCAL DB(YEREL VERİ TABANINI SAYFAYA BAĞLAMA Savaş TUNÇER.
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-2
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

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

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

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

Veri İşleme Dili (DML-Data Manipulation Language)  Tablolardaki alanlar üzerinde işlem yapan komutlardır. Bunlar;  SELECT  INSERT  UPDATE  DELETE 4

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

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

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

SELECT  En çok kullanılan komutlardan biridir.  Veritabanından bir alan seçmeye yarar.  Seçilen alanı bir sonuç tablosunda saklar. 8

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

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

WHERE  Bu komut alanlardan belli koşullara uyan verileri seçer.  SELECT ALAN(LAR) FROM TABLO WHERE KOŞUL  şeklinde kullanılır. 11

KULLANILAN İŞLEÇLER  =  <>  <  >  >=  <=  BEETWEEN  LIKE 12

WHERE  PERSONEL tablosunda izmirde oturan elemanları seçmek için:  SELECT * FROM PERSONEL WHERE ŞEHİR=“İZMİR” yazılmalıdır. 13

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

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

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

ORDER BY  Sıralamayı azalan yapmak için ufak bir ekleme yapılır;  SELECT AD, SOYAD FROM PERSONEL  ORDER BY AD DESC 17

INSERT INTO  TABLOYA yeni kayıtlar ekler.  INSERT INTO TABLO  VALUES (DEGER1, DEGER2,..) 18

INSERT INTO  INSERT INTO PERSONEL (AD, DYERI)  VALUES (“VELİ”, ”İZMİR”)  veri girilmeyen alanlar boş kalır!!!! 19

UPDATE  Alanları güncelleştirmeye veya değiştirmeye yarar.  UPDATE TABLOADI SET ALANADI1=DEGER1  WHERE ALANADI2=DEĞER2 20

UPDATE  SOYADI TUNCER olan personelin adını nimet yapmak için;  UPDATE PERSONEL  SET AD = ‘CEMİL‘  WHERE SOYAD = ‘TUNCER” 21

DELETE  Tablodan satır silmek için kullanılır.  TUNCER SOYADLI PERSONELİ TABLODAN SİLMEK İÇİN;  DELETE FROM PERSONEL  WHERE SOYAD = ‘TUNCER' 22

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

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

DROP TABLE  TABLOYU silmek için kullanılır.  DROP TABLE PERSONEL 25