SQL Komutları (2) Uzm. Murat YAZICI

Benzer belgeler
Veritabanı. SQL (Structured Query Language)

VERİTABANI. SQL (Structured Query Language)

Veri Tabanı Tasarım ve Yönetimi

SQL Kod ile Tablo Oluşturma

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

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

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

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

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

YAPISAL SORGULAMA DİLİ (SQL)

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

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

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

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

SQL e Giriş. Uzm. Murat YAZICI

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

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

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

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

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

VERİTABANI ve YÖNETİMİ

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

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

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

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

VERİTABANI Veritabanı Sorgulama

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

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

ACCESS PLATFORMUNDA SQL

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

Mysql Veritabanı Komutları

Veri Tabanı Programlamaya Giriş

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.

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

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

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

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

SQL (Structured Query Language)

Veri Tabanı-I 9.Hafta

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

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

Veritabanı ve Yönetim Sistemleri

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

15 Aralık 2011 / Perşembe.

Çok tablolu sorgulamalar

Bilgisayar Uygulamaları. MySql

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

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

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

Oracle da kullanılan veri tipleri:

Like Joker Karakterler, Order By, Group By

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

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

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

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

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

VERİTABANI Veritabanı Yönetimi

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

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

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

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

STORED PROCEDURE LER (Saklı Yordamlar)

Veritabanına Uygulanması

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

Nesne Oluşturmak: CREATE CREATE ifadesi ile veritabanındaki nesnelerden herhangi birisi oluģturulabilir.

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

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

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

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

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

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğ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 11. YAPISAL SORGULAMA DİLİ (SQL) Amaçlar:

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

Emrah UYSAL 1

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

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

İNTERNET TABANLI PROGRAMLAMA- 12.ders

SORGULAR VE ÇEŞİTLERİ II

Veri Tabanı Hafta Dersi

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

BİLİŞİM TEKNOLOJİLERİ

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

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

İNTERNET PROGRAMCILIĞI DERSİ

SQL Query and Table Application

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

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

5. Bölümü bilgisayar olanların üye numaralarını gösteren sql ifadesini yazınız?

5 Sorgulama İşlemleri. Veritabanı 1

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

BİLİŞİM TEKNOLOJİLERİ

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ü

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

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

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

BİLİŞİM TEKNOLOJİLERİ

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

Transkript:

SQL Komutları (2) Uzm. Murat YAZICI

Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten küçüğe doğru (Z-A) yapılır. Not: Her ikisi de kullanılmazsa sıralama küçükten büyüğe doğru yapılır.

ORDER BY Örneğin; Öğrenciyi numarasına göre sıralayan SQL ifadesi : Select * from ogrenci Order By ogrno ASC Select * from ogrenci Order By ogrno Öğrencileri ortalamasına göre (büyükten küçüğe) sıralamak için : Select ogrno, ad, soyad from ogrenci Order By ortalama DESC

ORDER BY Örneğin; Öğrencileri ad ve soyada göre sıralamak için [A-Z]: Select * from ogrenci Order By ad, soyad ASC Sadece ada göre sıralamak isteseydik [A-Z]: Select * from ogrenci Order By ad

Fonksiyonlar AVG Fonksiyonu Herhangi bir sütunun sayısal değerlerinin aritmetik ortalamasını bulmak için kullanılır. Örnek, Öğrencilerin yaş ortalamasını bulmak için, Select AVG(yas) from ogrenci - Personel tablosunda görevi Memur olanların ortalama maaşını hesaplamak için, Select AVG(maas) from personel where gorev='memur'

Fonksiyonlar SUM Fonksiyonu Herhangi bir sütunun sayısal değerlerinin toplamını bulur. Örnek, Kitap fiyatlarının toplamını veren sorgu, Select SUM(fiyat) from kitap - Fiyatları farklı olan kitapların fiyatları toplamını bulmak için, Select SUM(distinct fiyat) from kitap

Fonksiyonlar MAX ve MIN Fonksiyonları Herhangi bir sütunun içerdiği değerlerin en büyük (MAX) ve en küçük (MIN) olanlarını bulmak için kullanılır. Örnek, En yüksek ortalama değerini bulmak için, Select MAX(ortalama) from ogrenci - Fizik bölümünde okuyan öğrencilerden en düşük olanının ortalaması için, Select MIN(ortalama) from ogrenci where bolum='fizik'

Fonksiyonlar COUNT Fonksiyonu Bir tablodaki kayıtların sayılması amacı ile bu fonksiyon kullanılır. COUNT(*) : Bu fonksiyon NULL değerleri de göz önüne alarak tüm kayıtların sayılmasını sağlar. COUNT(sütunAdı) : Fonksiyon bu tarzda kullanılırsa belirtilen sütunda NULL değerler içermeyen tüm kayıtların sayılmasını sağlar.

Fonksiyonlar COUNT Fonksiyonu Örnek, Öğrenci tablosunda kaç kayıt bulunduğunu bulan SQL ifadesi, Select COUNT(*) from ogrenci - Bilgisayar bölümünde okuyup 3.0 ın üzerinde ortalamaya sahip öğrenci sayısını bulmak için, Select COUNT(*) from ogrenci Where bolum='bilgisayar' and ortalama>=3.0

Veri Ekleme, Güncelleme ve Silme SELECT deyimi ile yapılan işlemler sorgulama işlemleridir. Bu sorgulamalar tablo üzerinde herhangi bir değişikliğe yol açmazlar. Eğer bir tabloya yeni bir kayıt eklenmesi, var olan satırların güncellenmesi ya da silinmesi isteniyorsa SELECT deyimi ile bu gerçeklenmez. Bunlar için INSERT, UPDATE ve DELETE deyimleri kullanılır.

Tablodaki Verileri Güncelleme UPDATE SQL deyimiyle gerçekleştirilir. UPDATE tablo SET sütun1=değer1, sütun2=değer2, WHERE şart Örneğin; Personel tablosunda maaşları 1000 ile 1500 arasında olan çalışanların maaşlarını 2000 yapan SQL ifadesi, UPDATE personel SET maas=2000 WHERE maas BETWEEN 1000 AND 1500

Tablodaki Verileri Güncelleme Örneğin; Tüm personelin maaşlarına %10 zam yapan SQL ifadesi, UPDATE personel SET maas=maas*1.1 Örneğin; Görevi 'Şef' olan personellerin görevini 'Müdür' olarak değiştiren SQL ifadesi, UPDATE personel SET gorev='müdür' WHERE gorev='şef'

Tablodan Satır Silmek DELETE SQL deyimiyle gerçekleştirilir. DELETE FROM tablo WHERE şart Örneğin; Öğrenci tablosunda eposta adresi boş (NULL) olan kayıtları silmek için, DELETE FROM ogrenci WHERE eposta IS NULL

Veri Tanımlama Dili (DDL) Veritabanında nesneler oluşturmak için gerekli olan ifadeleri sağlamaktadır. Bu ifadeler, veritabanı veya tablo gibi yeni bir nesnenin oluşturulması, var olan nesne üzerinde değişiklikler yapılması veya nesnenin yok edilmesi için kullanılır. SQL dilinde 3 adet veri tanımlama ifadesi bulunmaktadır. Bunlar: CREATE, ALTER ve DROP ifadeleridir.

Veri Tanımlama Dili (DDL) CREATE : Veritabanı ya da tablo oluşturmak için kullanılır. CREATE DATABASE universite ALTER : Var olan bir nesne üzerinde değişiklikler yapmak için kullanılır. ALTER TABLE personel ADD eposta VARCHAR(40) NULL DROP : Veritabanındaki herhangi bir nesneyi kaldırmak için kullanılır. DROP TABLE dersler

SQL de Gruplama Bir tablonun satırları gruplara ayrılarak fonksiyonların bunlara uygulanması mümkündür. Gruplara ayırmak için SELECT deyimi içerisinde GROUP BY deyimi kullanılır. Örneğin: Personel tablosunda her bölümde çalışanların ortalama maaşını hesaplamak için : SELECT bolum, AVG(maas) FROM personel GROUP BY bolum