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



Benzer belgeler
SQL Kod ile Tablo Oluşturma

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

SQL Komutları (2) Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI

VERİTABANI. SQL (Structured Query Language)

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

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

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ

VERİTABANI Veritabanı Yönetimi

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

BİLİŞİM TEKNOLOJİLERİ

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

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

ACCESS PLATFORMUNDA SQL

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

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

Veritabanı. SQL (Structured Query Language)

VERİTABANI ve YÖNETİMİ

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

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

Veritabanına Uygulanması

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

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

Veri Tabanı Tasarım ve Yönetimi

SQL Query and Table Application

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

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Veri Tabanı Programlamaya Giriş

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

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

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

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.

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

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

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

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

Like Joker Karakterler, Order By, Group By

STORED PROCEDURE LER (Saklı Yordamlar)

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

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

SQL (Structured Query Language)

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

Veri Tabanı Hafta Dersi

Veri Tabanı II Alt Sorgular

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

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

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

VERİTABANI Veritabanı Sorgulama

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

Veri Tabanı Hafta Dersi

VERİ TABANI NEDİR A. TABLO OLUŞTURMA

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

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

YAPISAL SORGULAMA DİLİ (SQL)

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ü

SORGULAR VE ÇEŞİTLERİ II

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

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

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

Veritabanı Tasarımı. SQL Deyimi Anatomisi

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

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

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.

Çok tablolu sorgulamalar

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

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

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

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

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

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

5 Sorgulama İşlemleri. Veritabanı 1

MS Access. üzerinde. defa çalıştırıldığında

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

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

BÖLÜM 5 5. TABLO OLUŞTURMAK

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

Veri Tabanı-I 9.Hafta

Bilgisayar Uygulamaları. MySql

Excel de Pivot Tablolar Tasarım ve Kullanımı

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

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

BÖLÜM13 3- EXCEL DE VERİ İŞLEMLERİ

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

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

15 Aralık 2011 / Perşembe.

Veritabanı Tasarımı. Seriler ile Çalışma

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

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

SQL TRIGGERS (Tetikleyiciler)

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

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

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

ÜNİTE TEMEL BİLGİ TEKNOLOJİLERİ - II İÇİNDEKİLER HEDEFLER ACCESS 2010

MICROSOFT ACCESS DERS NOTLARI

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

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

İNTERNET PROGRAMCILIĞI DERSİ

MySQL, PostgreSQL, Oracle, Sybase, MsSQL, Berkeley, Firebird, Ms access

VERİ TABANI UYGULAMALARI

Transkript:

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

SORGULAR VE ÇEŞİTLERİ Seçme Sorguları: En sık kullanılan sorgu türüdür. Seçme sorguları, bilgileri veri sayfası görünümü nde gösteren veri tabanı nesnesi türüdür. Sorgu, verileri bir veya birden fazla tablodan, mevcut sorgulardan veya bunların her ikisinden alabilmektedir. Parametre Sorguları: Parametre sorguları, çalıştırıldığı zaman bir ölçüt girilmesini sağlayan iletişim kutusunu açan sorgulardır. Örneğin bir okuldaki personelin ocak ayında sevk aldığı günleri görmek istiyorsak, açılan iletişim kutusuna ölçüt olarak istenilen tarih aralıkları girilir ve bu tarihler arasındaki veriler listelenir.

SORGULAR VE ÇEŞİTLERİ Çapraz Sorgular: Bir tablodaki bilgileri analiz etmek, karşılaştırmak ve tablonun özetini hazırlamak için kullanılan sorgu türüdür. Belirtilen iki alana göre istenilen işlemi (toplama, ortalama, vs.) tablo şeklinde göstermekte kullanılır. Eylem Sorguları: Tek işlemle birçok kayıtta değişiklik yapan sorgulardır. Silme sorgusu, güncelleştirme sorgusu, ekleme sorgusu ve tablo yapma sorgusu olmak üzere dört çeşit eylem sorgusu vardır. SQL Sorguları: SQL deyimlerini kullanarak veri tabanını güncelleştirme ve yönetme ile ilgili oluşturulan sorgulardır.

Sorgu İle Tablo Oluşturma Sorgu kullanarak tablo oluşturmak için CREATE TABLE ifadesi kullanılır. SQL kodu yazılarak tablo oluşturma aşağıdaki şekilde yapılmaktadır. Kullanımı: CREATE TABLE tablo_adı ( Sütun1 veri tipi, Sütun2 veri tipi,.. sütunn veri tipi )

Veri tabanını oluşturduktan sonra Oluştur sekmesi altında yer alan Diğer grubundan Sorgu Tasarımı düğmesine tıklanır. Sorgu Tasarımı seçeneği sorgu tasarımcısının açılmasını sağlar ve Tabloyu Göster iletişim kutusu görüntülenir. Çalıştır düğmesine basıldığında aşağıdaki sonuç elde edilir.

Tablo Silme Daha önceden oluşturmuş olduğunuz bir tabloya ihtiyaç duymayıp veri tabanından silmek isteyebilirsiniz. Silme işlemini gerçekleştirmek için DROP deyimi kullanılmaktadır. Kullanımı: DROP TABLE tablo Örnek: DROP TABLE PERSONEL

Sütun Ekleme Bir tablo oluşturduktan sonra, isteğe göre oluşturulmuş olan tabloya yeni sütunlar ekleyebilirsiniz. Tabloya yeni bir sütun eklemek için ADD COLUMN deyimi kullanılır. Kullanımı: ALTER TABLE tablo_adı ADD sütun_adı, veri_türü Örnek: Önceden oluşturulmuş olan PERSONEL isimli tabloya Bölümü sütununu eklemek istersek SQL ifadesi aşağıdaki şekilde olacaktır.

Tablo Güncelleme Belirtilen tablodaki alanların değerlerini belirtilen ölçütlere göre değiştirmek için bir güncelleme sorgusu oluşturmak gerekir. Bunun için UPDATE deyimi kullanılır. Kullanımı: UPDATE tablo SET sütun_adı=yenideğer WHERE ölçütler;

Örnek: Ücret tablosundaki kayıtlarda, Maaşı isimli alanda yer alan değerlerden % 0,07 kesinti yaparak sonucu yine aynı alan üzerinde kaydetmek istensin. Ücret tablosunun kesinti yapılmadan önceki hali aşağıdaki gibidir.

SELECT Deyiminin Yapısı Veri tabanında verilere erişebilmek için SELECT deyimi kullanılmaktadır. Select deyimi ile bir tabloda bulunan belli bir sütun, birden fazla sütun veya tüm sütunları çekebilirsiniz. Kullanımı: SELECT [sütun_listesi] FROM [tablo_listesi] SELECT adı FROM PERSONEL

SELECT * FROM PERSONEL SELECT adı, Soyadı FROM PERSONEL

SELECT adı, Soyadı, adı + + Soyadı FROM PERSONEL

Verilerin Sınırlandırılması Veri tabanında veriyi alma işlemi sırasında satırlara birtakım sınırlamalar getirilerek tablonun tüm satırları yerine istenildiği kadarını elde etmek mümkündür. Tabloda belirli kısımları seçme işlemini gerçekleştirmek için WHERE sözcüğü kullanılmaktadır. Kullanımı: SELECT [sütunlar] FROM [tablo] WHERE [koşul]

Örnek: PERSONEL tablosunda yer alan İl_kodu 34 olan kayıtları listelemek istersek komut satırı aşağıdaki şekilde olacaktır.

Örnek: Ücret tablosunda, Personel_no ve maaşı alanları görülmektedir.

Örnek: Fiyatı 50 ile 100 TL arasında olan tüm ürünleri listelemek istersek SQL kodu aşağıdaki şekilde olacaktır. SELECT * FROM URUN WHERE FİYAT BETWEEN 50 AND 100 İsmi A ile başlayan personeller listelenmek istenirse SQL kodu aşağıdaki şekilde olacaktır. SELECT * FROM PERSONEL WHERE ADI LIKE A%

Sıralama İşlemleri Tabloların satırlarının herhangi bir sütuna göre sıralanmasının istendiği durumlarda SELECT deyimi ORDER BY ile birlikte kullanılır. Örnek: SELECT Soyadı, adı FROM PERSONEL ORDER BY Soyadı; Örnek: SELECT Soyadı, adı FROM PERSONEL ORDER BY Soyadı ASC;

Azalan şekilde sıralama yapmak için (Z'den A'ya, 9'dan 0'a), azalan şekilde sıralamak istenilen her alanın sonuna DESC sözcüğünün eklenmesi gerekir. Örnek: SELECT Soyadı, İl_Kodu FROM PERSONEL ORDER BY İl_Kodu DESC, Soyadı

Önümüzdeki Ders SQL Fonksiyonları