EBE-368 Veri Tabanı Yönetim Sistemleri SQL

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "EBE-368 Veri Tabanı Yönetim Sistemleri SQL"

Transkript

1 EBE-368 Veri Tabanı Yönetim Sistemleri SQL Dr. Dilek Küçük

2 SQL Sorgu Dili [1] Ogrenci no ad soyad yas ortalama Necla Yılmaz 18 2, Öykü Okan 20 2, Elçin Demir 19 3, Özgür Kara 19 3, Serkan Özdemir 20 1,8 Ders ders_adi kredi VTYS111 3 TARIH300 4 TURKCE222 2 MANTIK250 3 DersKaydi ogrenci_no ders harf_notu VTYS111 A TARIH300 B TURKCE222 A 2

3 SQL Sorgu Dili [2] SELECT [DISTINCT] select-listesi FROM from-listesi WHERE koşul SELECT DISTINCT ad, yas FROM Ogrenci; ad yas Necla 18 Öykü 20 Elçin 19 Özgür 19 Serkan 20 3

4 SQL Sorgu Dili [3] SELECT O.no, O.ad, O. soyad, O.yas, O.ortalama FROM Ogrenci AS O WHERE ortalama > 3; no ad soyad yas ortalama Elçin Demir 19 3, Özgür Kara 19 3,1 WHERE den sonraki koşul; AND, OR, veya NOT ile birleştirilmiş <ifade> <operatör> <ifade> şeklinde koşullar olabilir. <ifade> bir kolon ismi veya sabit ve bir aritmetik ifade, <operatör> ise <, <=, =, <>, >=, > operatörlerinden biri olabilir. 4

5 SQL Sorgu Dili [4] VTYS111 dersini alan öğrencilerin adlarını bulunuz. SELECT O.ad FROM Ogrenci O, DersKaydi DK, WHERE O.no = DK.ogrenci_no AND DK.ders = VTYS111 ; ad Öykü 5

6 SQL Sorgu Dili [5] Kredisi 4 olan dersleri alan öğrencilerin ad ve soyadlarını bulunuz. SELECT O.ad, O.soyad FROM Ogrenci O, DersKaydi DK, Ders D WHERE O.no = DK.ogrenci_no AND DK.ders = D.ders_adi AND D.kredi = 4; ad Özgür soyad Kara 6

7 SQL Sorgu Dili [6] En az bir ders alan öğrencilerin ad ve soyadlarını bulunuz. SELECT O.ad, O.soyad FROM Ogrenci O, DersKaydi DK WHERE O.no = DK.ogrenci_no; ad Öykü Elçin Özgür soyad Okan Demir Kara 7

8 SQL Sorgu Dili [7] SELECT O.ad O.soyad as ogrenci_adi FROM Ogrenci O WHERE yas > 19; ogrenci_adi Öykü Okan Serkan Özdemir SELECT ad, soyad FROM Ogrenci WHERE ad like Ö% ; ad Öykü Özgür soyad Okan Kara 8

9 SQL Sorgu Dili [8] UNION, INTERSECT, EXCEPT SELECT ad, soyad SELECT ad, soyad FROM Ogrenci FROM Ogrenci WHERE ortalama > 3 UNION SELECT ad, soyad WHERE yas < 20 INTERSECT SELECT ad, soyad FROM Ogrenci FROM Ogrenci WHERE ortalama < 2; WHERE ortalama > 3; SELECT ad, soyad FROM Ogrenci WHERE ortalama > 3 OR ortalama < 2; SELECT ad, soyad FROM Ogrenci WHERE yas < 20 AND ortalama > 3; 9

10 SQL Sorgu Dili [9] ÇOK DÜZEYLİ SORGULAR (NESTED QUERIES) VTYS111 dersini alan öğrencilerin adlarını bulunuz. SELECT ad FROM Ogrenci WHERE no IN (SELECT ogrenci_no FROM DersKaydi WHERE ders = VTYS111 ); 10

11 SQL Sorgu Dili [10] Kredisi 4 olan dersleri alan öğrencilerin ad ve soyadlarını bulunuz. SELECT ad, soyad FROM Ogrenci WHERE no IN (SELECT ogrenci_no FROM DersKaydi WHERE ders IN (SELECT ders_adi FROM Ders WHERE kredi = 4)); 11

12 SQL Sorgu Dili [11] VTYS111 dersini alan öğrencilerin adlarını bulunuz. SELECT O.ad FROM Ogrenci O WHERE EXISTS (SELECT * FROM DersKaydi DK WHERE DK.ders = VTYS111 AND DK.ogrenci_no = O.no); 12

13 SQL Sorgu Dili [12] Ortalaması Necla isimli öğrenciden yüksek olan öğrencilerin adlarını bulunuz. SELECT O.ad FROM Ogrenci O WHERE O.ortalama > ANY (SELECT O2.ortalama FROM Ogrenci O2 WHERE O2.ad = Necla ) Ortalaması tüm öğrencilerden yüksek olan öğrencilerin adlarını bulunuz. SELECT O.ad FROM Ogrenci O IN ile =ANY, NOT IN ile <>ALL denktir. WHERE O.ortalama > ALL (SELECT O2.ortalama FROM Ogrenci O2); 13

14 SQL Sorgu Dili [13] Tüm dersleri alan öğrencilerin adlarını bulunuz. SELECT O.ad FROM Ogrenci O WHERE NOT EXISTS ((SELECT D.ders_adi FROM Ders D) EXCEPT (SELECT DK.ders 1. Alternatif FROM DersKaydi DK WHERE DK.ogrenci_no = O.no)); 14

15 SQL Sorgu Dili [14] Tüm dersleri alan öğrencilerin adlarını bulunuz. SELECT O.ad FROM Ogrenci O 2. Alternatif WHERE NOT EXISTS (SELECT D.ders_adi FROM Ders D WHERE NOT EXISTS (SELECT DK.ders FROM DersKaydi DK WHERE DK.ogrenci_no = O.no AND DK.ders = D.ders_adi)); 15

16 SQL Sorgu Dili [15] Gruplama Gerektiren Sorgular COUNT([DISTINCT] A): A kolonundaki (benzersiz) değerlerin sayısı. SUM ([DISTINCT] A): A kolonundaki (benzersiz) değerlerin toplamı. AVG([DISTINCT] A): A kolonundaki (benzersiz) değerlerin ortalaması. MAX(A): A kolonundaki değerlerin en büyüğü. MIN(A): A kolonundaki değerlerin en küçüğü. 16

17 SQL Sorgu Dili [16] Öğrencilerin ortalama yaşını bulunuz. SELECT AVG(yas) FROM Ogrenci; Ortalaması 3 ün üstünde olan öğrencilerin yaş ortalamasını bulunuz. SELECT AVG(yas) FROM Ogrenci WHERE ortalama > 3; 17

18 SQL Sorgu Dili [17] Toplam öğrenci sayısını bulunuz. SELECT COUNT(*) FROM Ogrenci; Birbirinden farklı öğrenci isimlerinin sayısını bulunuz. SELECT COUNT(DISTINCT ad) FROM Ogrenci; 18

19 SQL Sorgu Dili [18] En genç öğrencinin adını ve yaşını bulunuz. SELECT ad, yas FROM Ogrenci WHERE yas = (SELECT MIN(yas) FROM Ogrenci); 19

20 SQL Sorgu Dili [19] SELECT [DISTINCT] select-listesi FROM from-listesi WHERE koşul GROUP BY grup-listesi HAVING grup-koşulu 20

21 SQL Sorgu Dili [20] Her yaş seviyesindeki (grubundaki) en yüksek ortalamayı bulunuz. SELECT FROM GROUP BY yas max 18 2,9 20 2,1 19 3,3 O.yas, MAX(O.ortalama) Ogrenci O O.yas; SELECT ten sonra gelen ifadelerden grup fonksiyonları dışındakilerin GROUP BY ifadesinde de bulunmaları gerekir. 21

22 SQL Sorgu Dili [21] Her ders için bu dersi alan öğrencilerin sayısını bulunuz. SELECT FROM GROUP BY ders, COUNT(ogrenci_no) DersKaydi ders; 4 kredili her ders için bu dersi alan öğrencilerin sayısını bulunuz. SELECT FROM DK.ders, COUNT(DK.ogrenci_no) DersKaydi DK, Ders D WHERE DK.ders = D.ders_adi AND D.kredi = 4 GROUP BY DK.ders; 22

23 SQL Sorgu Dili [22] 18 den büyük yaşta en az 2 öğrenci bulunan her yaş grubu için en düşük ortalamayı bulunuz. SELECT FROM O.yas, MIN(O.ortalama) Ogrenci O WHERE O.yas > 18 GROUP BY O.yas HAVING COUNT(*) > 1; HAVING ifadesinde sadece GROUP BY ifadesindeki kolonlar veya grup fonksiyonları bulabilir. 23

24 SQL Sorgu Dili [23] En az 2 öğrenci bulunan her yaş grubundaki 18 den büyük yaştaki öğrenciler için en düşük ortalamayı bulunuz. SELECT O.yas, MIN(O.ortalama) FROM Ogrenci O WHERE O.yas > 18 GROUP BY O.yas HAVING 1 < (SELECT COUNT(*) FROM Ogrenci O2 WHERE O.yas = O2.yas); 24

25 SQL Sorgu Dili [24] OUTER JOIN Join işlemi sırasında eşleşmeyen kayıtlar için de sonuç dönmesi için kullanılır. SELECT O.no, DK.ders FROM Ogrenci O NATURAL LEFT OUTER JOIN DersKaydi DK; SELECT O.no, DK.ders FROM Ogrenci O NATURAL RIGHT OUTER JOIN DersKaydi DK; SELECT O.no, DK.ders FROM Ogrenci O NATURAL FULL OUTER JOIN DersKaydi DK; 25

26 SQL Sorgu Dili [25] NULL Değerler >, <, = gibi işlemlerin argümanlarından en az biri NULL ise sonuç da bilinmeyendir. Bu işlemler sonucunda yanlış (false) olan kayıtlar dışında bilinmeyen sonucunu çıkaran kayıtlar da atılır. Aritmetik işlemler argümanlarından en az biri NULL ise NULL değer dönerler. Grup fonksiyonlarından sadece COUNT(*) NULL alanları da sayar. Diğerlerinin tümü (COUNT, SUM, MAX) NULL değerleri göz ardı eder. Eğer COUNT dışındakiler sadece NULL değerler üzerinde çalışıyorsa sonuç yine NULL dur. 26

27 SQL Sorgu Dili [26] Tablo Kısıtlaması [1] CREATE TABLE Ogrenci ( no INTEGER, ad CHAR(30), soyad CHAR(30), yas INTEGER, ortalama REAL, CHECK (ortalama >= 0 AND ortalama <= 4.0)); 27

28 SQL Sorgu Dili [27] Tablo Kısıtlaması [2] CREATE TABLE DersKaydi (ogrenci_no INTEGER, ders_adi CHAR(20), harf_notu CHAR(1), PRIMARY KEY (ogrenci_no, ders), FOREIGN KEY (ogrenci_no) REFERENCES Ogrenci ON DELETE CASCADE ON UPDATE NO ACTION CHECK (18 < (SELECT O.yas FROM Ogrenci O WHERE O.no = DersKaydi.ogrenci_no))); 28

29 SQL Sorgu Dili [28] ALAN KISITLAMALARI VE YENİ TÜRLER CREATE DOMAIN ortalamadegeri INTEGER DEFAULT 1 (CHECK VALUE >= 0 AND VALUE <= 4.0) (CREATE TABLE ortalama ORTALAMADEGERI, ) CREATE TYPE ortalamaturu AS INTEGER 29

30 SQL Sorgu Dili [29] KOŞULLAR (ASSERTIONS) CREATE TABLE Ogrenci (no INTEGER, ad CHAR(30), soyad CHAR(30), yas INTEGER, ortalama REAL, CHECK (ortalama >= 0 AND ortalama <= 4.0) CHECK ((SELECT COUNT(no) FROM Ogrenci) + (SELECT COUNT(ders_adi) FROM Ders) < 100)); * Tablo kısıtlamaları tanımlandıkları tablo boş değilken kontrol edilirler. * Ogrenci tablosu boşken Ders tablosuna 100 den fazla kayıt eklenebilir. CREATE ASSERTION kucukokul CHECK ((SELECT COUNT(no) FROM Ogrenci) + (SELECT COUNT(ders_adi) FROM Ders) < 100) 30

31 Kaynak: Ramakrishnan, R. ve Gehrke, J., Database Management Systems, 2003, McGraw-Hill, 3. baskı. Teşekkürler 31

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model) EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model) Dr. Dilek Küçük İlişkisel Model [1] Günümüzde en yaygın kullanılan veri tabanı modelidir. Bir ilişkisel veri tabanı bir veya

Detaylı

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Cebir ve İlişkisel Hesaplama

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Cebir ve İlişkisel Hesaplama EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Cebir ve İlişkisel Hesaplama Dr. Dilek Küçük İlişkisel Cebir ve İlişkisel Hesaplama Sorgu dilleri bir veri tabanındaki verilerle ilgili sorguların ifade

Detaylı

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

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 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 YÜKSEK LİSANS PROJESİ Mehmet Emin AKKAYA Danışman: Yrd. Doç.

Detaylı

ACCESS PLATFORMUNDA SQL

ACCESS PLATFORMUNDA SQL ACCESS PLATFORMUNDA SQL (STRUCTURED QUERY LANGUAGE) KODLAMA ÖRNEKLERİ DISTINCT : Bir alanda birbirinin aynı kayıtlar bulunabilir. Öğrenciler tablosundaki aynı isimde öğrencilerin bulunması durumunda aynı

Detaylı

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

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Basit Sorgulamalar a. Tablodan tüm alanları sorgulama b. Tablodan alanları belirterek sorgulama c. Tekrarlı satırları önleme d. Belirli sayıda veya oranda sorgulama yapma

Detaylı

YAPISAL SORGULAMA DİLİ (SQL)

YAPISAL SORGULAMA DİLİ (SQL) YAPISAL SORGULAMA DİLİ (SQL) OGRENCI Tablosu 1234 Zeynep Makina K 23.06.1984 1. Cad 3.4 CREATE TABLE VERİ TANIMLAMA DİLİ (VTD) Veritabanında yeni bir tablonun oluşturulmasını sağlar. Yukarıda tanımlanan

Detaylı

Mysql Veritabanı Komutları

Mysql Veritabanı Komutları Mysql Veritabanı Komutları Mysql Veri Tabanı Komutları Hazırlayan : M. Başar ACAROĞLU Kaynaklar: http://www.hrzafer.com/sql-dersleri http://www.w3schools.com/sql/default.asp Veri Tabanı Nedir? Mysql Veritabanı

Detaylı

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

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? 1) I. Tablo Oluşturma II. Veri Güncelleme III. Veri Silme IV. Veri Ekleme V. Tablo Silme Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? a) I, IV ve V b) II, III ve IV

Detaylı

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

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Konular Yapısal SQL Komutları Gruplama İşlemi SQL Fonksiyonları Kaynaklar 2 SQL (Structured Query Language) SQL Carlos

Detaylı

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

Bölüm 3: DML Veri İşleme Dili Bölüm 3: DML Veri İşleme Dili -15- Dr. Serkan DİŞLİTAŞ DML (Data Manipulation Language Veri İşleme Dili) : Bu kategorideki SQL komutları veriler üzerinde işlemler yapmaya yönelik ifadeleri içermektedir.

Detaylı

Emrah UYSAL www.emrahuysal.com 1

Emrah UYSAL www.emrahuysal.com 1 ORACLE DERS 2 BİRDEN FAZLA TABLO ÜZERİNDE ÇALIŞMAK(JOIN İŞLEMLERİ) Şekilde görüldüğü gibi Employees tablosundan employee_id ve department_id alanı Departments tablosundan ise department_name alanı kullanılıp

Detaylı

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

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Hafta IV. Öğr. Gör. Murat KEÇECĠOĞLU 08221 Veri Tabanı II Elbistan Meslek Yüksek Okulu 2014 2015 GÜZ Yarıyılı Hafta IV Öğr. Gör. Murat KEÇECĠOĞLU T-SQL KOMUTLARI Devamı DISTINCT: Birbirinin ayni olan satirlarin listelenmemesi için bu ifade

Detaylı

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299

Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 Veri Tabanı 1 1. SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 2. SQL Management Studio açılış ekranı: Server Type: reporting, analysis

Detaylı

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Erdal GÜVENOĞLU Ofis : MUH 313 Ofis Saatleri : Pazartesi: 10.00-12.00,

Detaylı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI 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

Detaylı

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

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3

Detaylı

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

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Genel Kavramlar Veri Nedir? Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar Veri Tabanı Nedir? Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Veritabanı Yönetim Sistemi (DBMS)Nedir?

Detaylı

Veritabanı Yönetim Sistemleri İleri SQL

Veritabanı Yönetim Sistemleri İleri SQL Veritabanı Yönetim Sistemleri İleri SQL Konular Ürün Sipariş Sistemi DML İle Alt Sorgu Kullanımı Where İle Alt Sorgu (Tek Değer Döndüren) Kullanımı Where İle Alt Sorgu (Çok Değer Döndüren) Kullanımı Having

Detaylı

Birden Çok Tabloda Sorgulama (Join)

Birden Çok Tabloda Sorgulama (Join) Birden Çok Tabloda Sorgulama (Join) Join(Birleştirici), iki ya da daha fazla tabloyu aynı anda sorgulayarak bir sonuç tablosu (result table) oluşturmaya yarar. Örneğin: İki tabloyu birleştirici ile birleştirerek

Detaylı

Bilgisayar Uygulamaları. MySql

Bilgisayar Uygulamaları. MySql MySql MySql,; Oracle, Progress, MsSql, PostgreSql gibi veri tabanı programıdır. Kullanılan dil SQL (Structured Query Language) yapısal sorgulama dilidir. Lisansı GNU General Public License olarak bilinen

Detaylı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

Detaylı

KISITLAMALAR (CONSTRAINT)

KISITLAMALAR (CONSTRAINT) KISITLAMALAR (CONSTRAINT) Tablo alanlarına veri girişini kontrol etmeyi amaçlayan düzenlemelerdir. Bir alana girilen değerleri sınırlayan bu düzenlemeler kullanıcı hataları açısından önemlidir. Verilerin

Detaylı

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.

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. DELETE Deyimi DELETE deyimi bir tablodan veri silmek için kullanılır. DELETE tablo_adı [WHERE arama_koşulu] Örneğin DELETE Kişiler WHERE (SIRANO = 1) Kişiler tablosundan SIRANO = 1 olan satırı siler. DELETE

Detaylı

SQL Kod ile Tablo Oluşturma

SQL Kod ile Tablo Oluşturma SQL Kod ile Tablo Oluşturma Aşağıdaki SQL kodları Veri tabanı hazırlama programında yazılıp çalıştırıldığı zaman PERSONEL adında bir tablo oluşturulur ve bu tablonun sütunları Personel_no, Adı, Soyadı

Detaylı

10 Birden Fazla Tablo Üzerinde Sorgulama

10 Birden Fazla Tablo Üzerinde Sorgulama 10 Birden Fazla Tablo Üzerinde Sorgulama Veritabanı 1 31.07.2012 Pamukkale Üniversitesi Ali Coşkun 1 Tablolarda Takma İsim Kullanma Sorgulama sırasında tablolara kısa takma isim verilerek daha sonraki

Detaylı

VERİTABANI. SQL (Structured Query Language)

VERİTABANI. SQL (Structured Query Language) VERİTABANI SQL (Structured Query Language) 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

Detaylı

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

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Sorgulama Yaparken Gruplama (GROUP BY) 2- Gruplamada Koşul Kullanımı (HAVING) 3- Sorgulama Yaparken Sıralama (ORDER BY) 4- Sorgulamalarda İşlem Yapma 5- Güncellemelerde İşlem

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler 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

Detaylı

Veri Tabanı-I 9.Hafta

Veri Tabanı-I 9.Hafta Veri Tabanı-I 9.Hafta SELECT komutu 1 SELECT YAPISI SELECT FROM [WHERE ] , veritabanından değerleri alınacak olan kolonların listesidir. kolon_listesi

Detaylı

Veri Tabanı Hafta Dersi

Veri Tabanı Hafta Dersi Veri Tabanı - 1 7. Hafta Dersi Dersin Hedefleri SQL Yapısal Sorgulama Dili Veri Tanımlama Dili (DDL) Create Alert Drop Veri tanımlama dili verinin ne olduğundan çok verinin tipi ile ilgilenir. Veri tabanı

Detaylı

Microsoft SQL Server Sorgulama

Microsoft SQL Server Sorgulama Microsoft SQL Server Sorgulama Eğitim Takvimi Tarih Eğitim Süresi Lokasyon 26 Kasım 2018 3 Gün Bilginç IT Academy Eğitim Detayları Eğitim Süresi : 3 Gün Kontenjan : 12 Ön Koşullar : Herhangi bir ön koşul

Detaylı

VERİTABANI Veritabanı Sorgulama

VERİTABANI Veritabanı Sorgulama VERİTABANI Veritabanı Sorgulama VERİ SORGULAMA DİLİ (DATA QUERY LANGUAGE) Veritabanı platformunda veri sorgulamak için geliştirilmiş en temel araç SQL (Structured Query Language)'dir. SQL'in veritabanı

Detaylı

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

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Birden Fazla Tablodan Sorgulama 2- Tablo Birleştirme işlemleri (JOIN) a. INNER JOIN b. OUTER JOIN i. LEFT OUTER JOIN ii. RIGHT OUTER JOIN iii. FULL OUTER JOIN 3- Tablo Ekleme

Detaylı

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

Bölüm 4: DDL Veri Tanımlama Dili Bölüm 4: DDL Veri Tanımlama Dili -43- Dr. Serkan DİŞLİTAŞ DDL (Data Definition Language Veri Tanımlama Dili : Bu kategorideki SQL komutları ile veritabanları, tablo, görünüm ve indekslerin yaratılması,

Detaylı

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır)

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır) Öğrenci No: Ad Soyad: İmza: MT 487 Bilgisayarda Veri Yapıları 2005-06 Güz Yarıyıl Sonu Sınavı 20.01.2006 AÇIKLAMALAR Cevaplar toplam 60 puan üzerinden değerlendirilecektir. Her soru 4 puandır. Soruları

Detaylı

SQL DİĞER Deyimler ve Komutlar

SQL DİĞER Deyimler ve Komutlar SQL DİĞER Deyimler ve Komutlar İÇİ İÇE SELECT KULLANIMI (NESTED SELECT) JOIN KULLANIMI INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN SQL İç İçe Select (Nested Select) İç içe Select sorguları, bir başka deyişle

Detaylı

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

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır. 18 SQL SORGU DİLİ SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya

Detaylı

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi: OtoKira bir çok yerde kiralama noktası olan bir araba kiralama şirketidir. Bu şirket bu kiralama noktalarında değişik araçlara sahiptir. Bu şirketin veri tabanı aşağıdaki tablolardan oluşmaktadır. KiralananYer

Detaylı

Veritabanına Uygulanması

Veritabanına Uygulanması Add, Alter Drop, Alter Change, Alter Sql komutları ve açıklamaları CREATE CREATE TABLE Üzerinde çalışma yapılan veritabanı içerisinde yeni bir tablonun oluşturulmasını sağlar. CREATE TABLE tablo_adı (alan_adı1

Detaylı

SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır.

SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır. SQL FONKSİYONLARI SQL lisanında hesaplama ve sayma işlemlerinde kullanılmak üzere bir çok fonksiyon vardır. Yapı SQL içinde tanımlı bir fonksiyonu kullanmak için genel yapı Fonksiyon_adı(Fonksiyonun argümanları)

Detaylı

Veri Tabanı Programlamaya Giriş

Veri Tabanı Programlamaya Giriş Veri Tabanı Programlamaya Giriş Kitap özeti Veri Tabanı Programlamaya Giriş SQL insanların veritabanı sistemleri ile konuşmasını sağlayan popüler bir dildir. Bu dil sayesinde, bir veritabanından kayıtları

Detaylı

Veri Tabanı II Alt Sorgular

Veri Tabanı II Alt Sorgular Veri Tabanı II Alt Sorgular Alt Sorgular Alt sorgular bir SQL sorgusunun içerisinde başka bir SQL sorgusu kullanılarak oluşturulan SQL ifadeleridir. Çoğunlukla SQL sorgusunun WHERE ve HAVING kısımlarında

Detaylı

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

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1 5 SQL- Yapısal Sorgulama Dili Veritabanı 1 SQL- Yapısal Sorgulama Dili SQL ifadeleri yapısal olarak üç gruba ayrılır. Veri Tanımlama Dili (DDL - Data Definition Language) Veri İşleme Dili (DML - Data Manipulation

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) 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

Detaylı

Alper VAHAPLAR 2015 2016

Alper VAHAPLAR 2015 2016 Alper VAHAPLAR 2015 2016 Sum of salaries of departments SELECT branchno, SUM(salary) FROM Employee GROUP BY branchno branchno Expr1001 B003 54000 B005 39000 B007 9000 2 Aveage salary of each position SELECT

Detaylı

Veritabanı Yönetim Sistemleri

Veritabanı Yönetim Sistemleri Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Cebir Konular Biçimsel Sorgulama Dilleri İlişkisel Cebir İlişkisel Cebir İşlemleri Seçme (select) işlemi Projeksiyon (project) işlemi Birleşim

Detaylı

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.

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. 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. SQL-1 SELECT En basit SQL cümleciği oluşturmak için SELECT sözcüğü

Detaylı

SQL e Giriş. Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile

Detaylı

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

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur. TEMEL SQL SORGU ÖRNEKLERİ Sorgu İle Veritabanı Oluşturma create database veritabanı_adı Örnek : create database db_okul Yukarıdaki sorguyu çalıştırdığımızda db_okul adında bir veritabanı oluşturulur. Örnek:

Detaylı

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

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi 1) Aşağıdaki SQL Server sürümlerinden hangisi ana sürümlerden bir tanesidir? a) Parallel Data Warehouse b) Express c) Standart d) Developer

Detaylı

Birleştirme (JOIN) işlemi

Birleştirme (JOIN) işlemi BİRDEN FAZLA TABLO ÜZERİNDE SORGULAMA Tablolarda takma isim kullanma Tablolar birleştirilerek işlem yapıldığında çoğunlukla sorgu içerisinde geçen sütun isimleri tablo isimleriyle beraber kullanılır. Bu

Detaylı

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

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. Bu dersimizde biz Microsoft SQL Server veritabanı sistemini kullanmayı öğreneceğiz. SQL Nedir? SQL Structured Query Language

Detaylı

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir. Eğitim Adı Seviye Toplam Süre : SQL 2008 Sorgular Eğitim Serisi : Başlangıç/Orta/Yüksek : 56 Saat 05 Dakika 05 Saniye Video Adedi : 209 Merhaba arkadaşlar ben İLKER IŞIK yine www.yazilimhocasi.com katkılarıyla

Detaylı

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

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210) Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr.Gör. Erdal GÜVENOĞLU Ofis : MUH 312 Ofis Saatleri : Pazartesi: 14:00 14:50, Salı:

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 12.ders

İNTERNET TABANLI PROGRAMLAMA- 12.ders İNTERNET TABANLI PROGRAMLAMA- 12.ders TEMEL SQL KULLANIMLARI Örnekleri uygulamak için aşağıdaki gibi bir altyapı hazırlayalım. using System.Data.OleDb; *************** protected void Button1_Click(object

Detaylı

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

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BMB202. Veritabanı Yönetimi Ders 6. SQL Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Dersin Planı SQL Fonksiyonları Çoklu Tablo İşlemleri İç içe Select ler JOIN Birleştirme

Detaylı

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Teknoloji Destek Merkezi -- www.tdmsoft.com devrim@gunduz.org http://seminer.linux.org.tr http://www.gunduz.org Giriş Bu seminerde, aşağıdaki konular anlatılacaktır:

Detaylı

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

Sql Komutlarından Select Sorgusu Ve Myadmin Üzerinden Anlatımı Myadmin Üzerinden Anlatımı Bir Tablonun Farklı İsimlerdeki Eşdeğerleri İle Sorgulama Daha önceden tanımlanmış bir tablonun, farklı isimli, bir eşdeğerini oluşturarak sorgulamalarda kullanmak mümkün olabilir.

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 8 8. TEMEL SQL KOMUTLARI-II 8.1. SELECT (Seç) Komutu Veri tabanındaki tablo veya tablolardan istenilen özellikteki verileri seçip listeleme için kullanılan komuttur. Genel kullanımı aşağıdaki gibidir.

Detaylı

Örnek: HAFTA12B isimli bir kullanıcı tanımlayalım. Bu kullanıcıya gerekli yetkileri verelim.

Örnek: HAFTA12B isimli bir kullanıcı tanımlayalım. Bu kullanıcıya gerekli yetkileri verelim. NOT: Diyelim ki, bir müşteri tablosu var, bu tablodan vwmusteri isminde bir view oluşturduk. Eğer müşteri tablosuna yeni bir kolon eklenirse veya müşteri tablosundan bir kolon silinirse. vwmusteri viewi

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 11 11. SQL de JOIN (BİRLEŞTİRME) İŞLEMİ 11.1. JOIN (Birleştirme) İşlemi Veri tabanı kayıtları oluşturulurken bütün bilgiler bir tabloda değil de, birkaç tablo üzerinde tutulur. Bu dataların daha

Detaylı

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

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK Sorgularda birden fazla tablo kullanımı Tabloların birleştirilmesi Birleştirme türleri Eşiti olan birleştirme (Join) Eşiti olmayan birleştirme Left Outer Join

Detaylı

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi 1. 2. 3. 4. 5. 6. Görünüm (view) için özellikle aşağıdakilerden hangisi söylenebilir?? a) Veritabanındaki kayıtlı verileri düzenlemek, yönetmek ve elde etmek için kullanılan bir dildir b) Bir ilişkinin

Detaylı

SQL Query and Table Application

SQL Query and Table Application SQL Query and Table Application Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 24-25 Nis. 2013 Sorgulama İşlemleri SQL de sorgulama işlemleri SELECT deyimi yardımıyla

Detaylı

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

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir. VERİ BÜTÜNLÜĞÜ VTYS lerde veri bütünlüğünü sağlamanın iki temel yolu vardır; Tanımlanabilir veri bütünlüğü ve prosedürel veri bütünlüğü. Tanımlanabilir veri bütünlüğü, tanımlanan nesnelerin kendi özellikleri

Detaylı

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

Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin, herkes tarafından görülmesi istenmeyebilir. View Oluşturma Sql komutlarından view oluşturma ve faydaları, myadminde gösterimi VİEW OLUŞTURMANIN YARARLARI 1. Veri güvenliği Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin,

Detaylı

Fonksiyonlar, Count, Sum, Avg, Max, Mın, Lower, Upper, Length, Round, Mod, Left, Right, Concat, If

Fonksiyonlar, Count, Sum, Avg, Max, Mın, Lower, Upper, Length, Round, Mod, Left, Right, Concat, If Mın, Lower, Upper, Length, Round, Sql kendi içinde bir cok fonksiyonu barındırır, bunlar sayım ve hesaplama için kullanılabilir. SQL FONKSİYONLARI Fonksiyon sözdizimi kuruluşu; SELECT fonksiyon(kolon )

Detaylı

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

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10)); SQL'e Giriş 2 VERİ TANIMLAMA (DDL) İŞLEMLERİ Genel Yazılımı, 1. TABLOLARIN OLUŞTURULMASI (CREATE TABLE): CREATE TABLE tabloadı (kolon isimleri ve veri türleri) Örnek 1: CREATE TABLE BOLUM (BOLUM_NO NUMBER,

Detaylı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

2008 09 Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları

2008 09 Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları 2008 09 Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları Hayali bir şirket için BizimŞirket isimli bir veritabanı oluşturulmuş ve aşağıdaki tablolar yapılmıştır. Lütfen tabloları dikkatlice

Detaylı

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi Modül 1: Eylül 3 (1) Veritabanı kavramını bilme. Tablo kavramını bilme. İlişkisel veritabanı kavramını bilme. Tablo yapısını tanımlayabilme. Tablolar arasında ilişkiler kurabilme. Anahtar alan kavramını

Detaylı

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri 1.1. Tablo Oluşturma 1.2. Tablo Oluşturmada Kısıtlamalar Constraints 1.3. Tablo Silme a. NULL, NOT NULL b. PRIMARY KEY c. UNIQUE d. FOREIGN KEY e. CHECK f.

Detaylı

EROL AKGÜL

EROL AKGÜL ----------------------------------------------------------------------------------EROL AKGÜL 1-) A-) C1 C2 1 NULL 2 10 3 20 4 30 5 40 6 50 Yukarıda verilen "table1" isimli tabloda ; Select sum(c2) as A1,

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER VERİTABANI SORGULARI İÇİNDEKİLER Select İfadesi Insert İfadesi Update İfadesi Delete İfadesi Verileri Sıralamak Verileri Gruplandırmak Veriler Üzerinde Arama Yapmak NESNE TABANLI PROGRAMLAMA I Uzm. Orhan

Detaylı

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç

Gruplama (aggregate) fonksiyonları bir dizi değer üzerinde hesaplama yaparlar ve bir sonuç I. SQL FONKSİYONLARI SQL Server'da Fonksiyonlar, hesaplamalarda ve özellikle sistem hakkında bilgi almada yaygın olarak kullanılan araçlardır. Transact-SQL (T-SQL) programlama dilinde değişik kategorilerle

Detaylı

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi SAKARYA ÜNİVERSİTESİ Veri Tabanı Tasarım ve Yönetimi Hafta 5 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

Detaylı

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

İNTERNET PROGRAMCILIĞI 2 11. HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme İNTERNET PROGRAMCILIĞI 2 11. HAFTA İçindekiler Veritabanı Oluşturma, Silme MYSQL ile VERİTABANI İŞLEMLERİ - 1 Tablo Oluşturma, Silme Tabloya Bilgi Girme Veritabanı Sorgulamaları Hedefler Mysql komutları

Detaylı

BAYİLERİMİZE ÖZEL. 13 Ağustos İlgili Modül/ler : Genel. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL

BAYİLERİMİZE ÖZEL. 13 Ağustos İlgili Modül/ler : Genel. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL 13 Ağustos 2011 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL SQL SORGU ÖRNEKLERİ CARİ KART TABLOSUNDAKİ BÜTÜN ALANLARIN LİSTELENMESİNİ SAĞLAYAN SORGU SELECT * BAYİLERİMİZE ÖZEL İlgili Modül/ler : Genel CARİ

Detaylı

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim' Bu Derste Öğrenecekleriniz: 1- Veri Tabanı Adı Değiştirme 2- Nesnelerin Adını Değiştirme a. Tablo Adı Değiştirme b. Alan Adı Değiştirme c. Constraint (Kısıtlama) Adı Değiştirme 3- Tablo Düzenleme Komutları

Detaylı

VERİTABANI ve YÖNETİMİ

VERİTABANI ve YÖNETİMİ VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -7- VERİLERİ GRUPLAYARAK ANALİZ ETMEK 3 Genel Bakış Grup fonksiyonlarının tanımlanması, Gruplama işlemlerini, Gruplama

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS İnternet Uygulamaları için Veritabanı Programlama EEE474 8 3+2 4 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce

Detaylı

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri. 1.2. Kısıtlamalar (Constraints)

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri. 1.2. Kısıtlamalar (Constraints) Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri 1.1. Tablo Oluşturma 1.2. Tablo Oluşturmada Kısıtlamalar Constraints 1.3. Tablo Silme a. NULL, NOT NULL b. PRIMARY KEY c. UNIQUE d. FOREIGN KEY e. CHECK f.

Detaylı

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

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu SQL'DE VERİ İŞLEME KOMUTLARI SQL'de verileri işlemek için kullanılan komutlara DML (Data Manipulation Language Veri İşleme Dili) denilmektedir. Bu komutlar ile oluşturulan ifadeler tablolara kayıt eklemek,

Detaylı

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

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com YAPISAL SORGULAMA DİLİ BARIŞ ARIBURNU barisariburnu.com barisariburnu.@gmail.com SQL, insanların veritabanı sistemleri ile konuşmasını sağlayan popüler bir dildir. SQL, tüm veritabanı programlarında kullanılabilir.

Detaylı

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular Veritabanı Tasarımı Çoklu Satır Alt Sorgular Konular Çoklu satır alt sorgulardaki IN, ANY ve ALL karşılaştırma operatörlerinin doğru kullanımı WHERE ve HAVING yantümcelerinde çoklu satır alt sorguları

Detaylı

Sayfa 1 / 8. Tabo yapıları

Sayfa 1 / 8. Tabo yapıları Tabo yapıları KullanTur KullanTurNo INT Birincil anahtar(kullanıcının türü 0 : Öğrenci, 1: Öğretim elemanı KullanTurAd VARCHAR(20 NOT NULL GecikmeCeza MONEY NOT NULL DEFAULT(0 Kullanıcı türü için uygulanacak

Detaylı

Like Joker Karakterler, Order By, Group By

Like Joker Karakterler, Order By, Group By Like Joker Karakterler, Order, Group Like joker karakterler, order by, group by Karakter Türü Bilgi İçinde Arama Yapma (Like Sözcüğü) Personel tablosu içinde adres adlı 50 karakter uzunluğunda bir alanımız

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER VERİTABANI SORGULARI İÇİNDEKİLER Select İfadesi Insert İfadesi Update İfadesi Delete İfadesi Verileri Sıralamak Verileri Gruplandırmak Veriler Üzerinde Arama Yapmak NESNE TABANLI PROGRAMLAMA I Uzm. Orhan

Detaylı

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim' Bu Derste Öğrenecekleriniz: 1- Veri Tabanı Adı Değiştirme 2- Nesnelerin Adını Değiştirme a. Tablo Adı Değiştirme b. Alan Adı Değiştirme c. Constraint (Kısıtlama) Adı Değiştirme 3- Tablo Düzenleme Komutları

Detaylı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Veri Tabanı Yönetimi BİM-324 3/II 3+0+0 3 4,5 Dersin Dili Dersin

Detaylı

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

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

Detaylı

Veri Tabanı-I 12.Hafta

Veri Tabanı-I 12.Hafta Veri Tabanı-I 12.Hafta İlişkisel sorgular 1 GROUP BY having Gruplayarak listelemek. Gruplama işlemi bir veya birden çok alana göre yapılabilir. Select from arasında yazılan alanlar mutlaka GROUP BY işlemine

Detaylı

TESİ. aşağıdaki. UML deki. karşılığı. 1. yapılsın: sorgular 0..* 0..1 0..1 0..* aşağıdakilerin. a) S1 ve S2 b) S1 ve S2 0..* 1..1 0..1 0..1.

TESİ. aşağıdaki. UML deki. karşılığı. 1. yapılsın: sorgular 0..* 0..1 0..1 0..* aşağıdakilerin. a) S1 ve S2 b) S1 ve S2 0..* 1..1 0..1 0..1. 007-008 Eğitim-Öğretim Bahar Yarıyılı. şemasında Mesrubat(ad,firma) yapılsın: S: SELECT firma FROM Mesrubat; sorgular 5. Aşağıdaki E/R diyagramının UML deki seçeneklerde verilenlerden hangisidir? karşılığı.

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 4 Veri Tabanı Yönetim Sistemleri Bölüm - 4 İçerik SQL e Giriş. SQL Yapısal Sorgulama Dili. Temel SQL Komutları: Sorgulama İşlemleri SELECT deyiminin temel yapısı Seçme İşlemi Atma İşlemi Aritmetik İfadelerin

Detaylı

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

BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA WHERE ifadesi ile verileri sınırlamak Karşılaştırma operatörleri BETWEEN operatörü IN operatörü LIKE operatörü IS NULL operatörü Lojik operatörler AND operatörü

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Neden SQL? SQL çok yüksek seviyeli bir dildir. İngilizce bilen herkes bu dili kolayca öğrenebilir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama

Detaylı

Veritabanı Tasarımı. Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamaları

Veritabanı Tasarımı. Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamaları Veritabanı Tasarımı Konular Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamasını tanımlamak ve örnek vermek Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamasının amacını tanımlamak CREATE TABLE

Detaylı

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

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler SQL'de Veri İşleme Komutları SQL'de verileri işlemek için kullanılan komutlara DML (Data Manipulation Language Veri İşleme Dili) denilmektedir. Bu komutlar ile oluşturulan ifadeler tablolara kayıt eklemek,

Detaylı

--Tüm personel kayıtlarını seçiniz. SELECT* FROM employees ;

--Tüm personel kayıtlarını seçiniz. SELECT* FROM employees ; Fatih Sultan Mehmet Vakıf Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Veritabanı Yönetim Sistemleri Dersi 2015-2016 Bahar Yarıyılı Laboratuvar SQL çalışmaları Yrd. Doç. Dr. Ali NİZAM

Detaylı