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



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

SQL (Structured Query Language)

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılı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ü

Veritabanı. SQL (Structured Query Language)

SQL Query and Table Application

SQL Komutları (2) Uzm. Murat YAZICI

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

VERİTABANI. SQL (Structured Query Language)

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

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

Veri Tabanı Tasarım ve Yönetimi

VERİTABANI Veritabanı Sorgulama

Oracle Database 11g: Introduction to SQL

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

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

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

Birden Çok Tabloda Sorgulama (Join)

SQL e Giriş. Uzm. Murat YAZICI

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

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

SQL (Structured Query Language)

SQL Kod ile Tablo Oluşturma

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

Oracle da kullanılan veri tipleri:

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

VERİTABANI Veritabanı Yönetimi

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

Çok tablolu sorgulamalar

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

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

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

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

Bilgisayar Uygulamaları. MySql

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

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

5 Sorgulama İşlemleri. Veritabanı 1

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

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

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

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ı Yönetim Sistemleri Bölüm - 4

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

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

İNTERNET TABANLI PROGRAMLAMA- 12.ders

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

VERİTABANI ve YÖNETİMİ

Veritabanı Tasarımı. SQL Deyimi Anatomisi

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

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

ACCESS PLATFORMUNDA SQL

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

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

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

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

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

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

Veritabanına Uygulanması

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

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

İleri Seviye Select Cümlecikleri

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

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

BİLİŞİM TEKNOLOJİLERİ

SQL DİĞER Deyimler ve Komutlar

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

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

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

STORED PROCEDURE LER (Saklı Yordamlar)

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

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

Microsoft SQL Server Sorgulama

5 Sorgulama İşlemleri. Veritabanı 1

Veritabanı ve Yönetim Sistemleri

Veri Tabanı II Alt Sorgular

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

Veri Tabanı Hafta Dersi

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

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

Veri Tabanı Programlamaya Giriş

YAPISAL SORGULAMA DİLİ (SQL)

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK

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

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

Veritabanı Tarihi. 1960s: Bilgisayarlar artan saklama kapasiteleri ile birlikte firmalar tarafından karşılanabilir hale gelmeye başladı

VERİ TABANI ve YÖNETİMİ

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

Emrah UYSAL 1

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

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

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

Sql Komutlarından Select Sorgusu Ve Myadmin Üzerinden Anlatımı

BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA

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.

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

Veritabanı Tasarımı. Alt Sorgu Temelleri

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veri Modelleri

Transkript:

SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi ve sorgulama işlemleri Tablolara veri girişi yapılması Bilgilerin güncelleştirilmesi Tabloların veya tablolardaki verilerin silinmesi Kullanıcı ve rollerin oluşturulması, yetkilerin düzenlenmesi. SELECT kolon isimleri FROM tablo adı WHERE koşul ifadesi ; SELECT Deyimi SELECT NO, ADI, SOYADI FROM PERSONEL WHERE SOYADI= KARA ; SQL Komutları SQL komutlarını ikiye ayırabiliriz. 1. DDL (Data Definition Language - Veri Tanımlama Dili) 2. DML (Data Manipulation Language - Veri İşleme Dili) Yardımcı Deyimler FROM Sorgulamanın yapılacağı tabloyu tanımlar. WHERE Sorgulamada kullanılacak koşul ifadesini tanımlar. GROUP BY Bilgilerin belirlenen alanlara göre gruplandırılmasını sağlar. HAVING Her bir grup için uyulması gereken koşul tanımlanır. ORDER BY Seçilen kayıtların belirli alan veya alanlara göre sıralanmasını sağlar.

SQL Veri Tipleri SQL OPERATÖRLERİ 1. Aritmetik operatörler 2. Karşılaştırma operatörleri 3. Mantıksal operatörler 4. Küme operatörleri 5. Karakter operatörleri 6. Diğer operatörler

1. Aritmetik Operatörler Örnek1: Personel.accdb isimli veritabanında bulunan PERSONELFull isimli tablodaki alanları kullanarak; personelin maaşının %10 unu hesaplayarak sonucu yeni bir alanda görmek için; SELECT CALISANNO, ISIM, SOYAD, MAAS*0.1 Bu sorgu çalıştırılınca hesaplama sonucu Expr1003 ya da İfade1 gibi Access tarafından keyfi olarak belirlenen bir isimle görüntülenecektir. Bu alana istediğimiz ismi vermek için; (NOT : Sorgunuzu bir kez çalıştırdıktan sonra, Tasarım görünümünden tekrar SQL cümleciklerine baktığınızda; SELECT PERSONELFull.CALISANNO, PERSONELFull.ISIM, PERSONELFull.SOYAD, PERSONELFull.MAAS*0.1 AS ZAMLI_UCRET yazılımını görebilirsiniz. Anlamı şudur; TABLO ADI.TABLODAKİ ALAN ADI (PERSONELFull.CALISANNO; PERSONELFull tablosundaki CALISANNO Alanı anlamına gelir, arada nokta işareti kullanılır.) Örnek2: Yukarıdaki örnekte alanın başlığını ZAMLI_UCRET yapalım (HATIRLATMA!! Alan isimlerini verirken kelimeler arasına boşluk bırakılmaz yani ZAMLI UCRET yazılmaz) SELECT CALISANNO, ISIM, SOYAD, MAAS*0.1 AS ZAMLI_UCRET

2. Karşılaştırma Operatörleri Örnek1: Personel.accdb isimli veritabanında bulunan PERSONELFull isimli tabloda adı A ile başlayan herkesi görüntülemek için; SELECT ISIM, SOYAD FROM PERSONELFull WHERE ISIM LIKE "A*"; Örnek2: Personel.accdb isimli veritabanında bulunan PERSONELFull isimli tabloda maaşı 500 ile 800 arası olanları sorgulamak için; SELECT ISIM, SOYAD FROM PERSONELFull WHERE MAAS BETWEEN 500 AND 800;

3. Mantıksal Operatörler İki ya da daha fazla ifade arasında kullanılırlar. Sonucun doğru ya da yanlış olmasına göre işlemler yapılır. Örnek : Maaşı 1000 den büyük olanlar ve MUHASEBE bölümde çalışanlar SELECT ISIM, SOYAD FROM PERSONELFull WHERE DEPARTMAN="MUHASEBE" AND MAAS>1000; 4. Küme Operatörleri Örnek1: Soyadı G, adı A harfi ile başlayan personel SELECT ISIM, SOYAD FROM PERSONELFull WHERE ISIM LIKE "A*" UNION SELECT ISIM, SOYAD FROM PERSONELFull WHERE SOYAD LIKE "G*"; Örnek2: Soyadı G ile başlayan, ancak adı A ile başlamayan personel SELECT ISIM, SOYAD FROM PERSONELFull WHERE ISIM LIKE "A*" MINUS SELECT ISIM, SOYAD FROM PERSONELFull WHERE SOYAD LIKE "G*";

5. Karakter Operatörleri & & Tanımlanmış iki alanın tek bir alan bilgisi şeklinde birleştirerek işlem yapılmasını sağlar, Örnek : SELECT [ISIM] &" " & SOYAD AS [adı soyadı] NOT : [ ] kullanılırsa alan isimleri arasında boşluk kullanılabilir. SQL Fonksiyonları Örnek 1: En düşük maaşı sorgulayalım; SELECT MIN(MAAS) Örnek 2: Ortalama maaşı sorgulayalım; SELECT AVG(MAAS)