SQL Komutları (2) Uzm. Murat YAZICI.

Slides:



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

VTYS Öğr. Gör. Engin DUTAR
PHP ve MYSQL.
4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
III.Oturum: SQL ile Verileri İşlemek
Verileri gruplayarak analiz
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
SQL Structured Query Language (Yapısal sorgulama dili)
SQL’e Giriş.
SQL KOMUTLARI.
Veri Tabanı I.
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
SQL Sorgu Örnekleri.
Fonksiyonlar Hafta 4.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
T-SQL-2.Konu Akış Kontrolleri.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
10 Gruplandırarak Sorgulama
SQL (STRUCTURED QUERY LANGUAGE)
Departman ve Personel Tablosu Soruları
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.
VIEW (BAKIŞ) OLUŞTURMA
SQL Komutlar 3 Sibel SOMYÜREK.
VERİTABANI ve YÖNETİMİ
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
PHP ve MYSQL.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
SQL Sibel SOMYÜREK.
FONKSİYONLAR İbrahim Onur Sığırcı.
VTYS Öğr. Gör. Engin DUTAR
SOSYAL BİLGİLER ÖĞRETMENLİĞİ BİLGİSAYAR 2 NOT Sum (Topla) Fonksiyonu Belirtilen hücreler arasındaki sayıların toplamını alır. =SUM (E2;E11) E2 hücresinden.
SQL’ e Giriş Uzm. Murat YAZICI.
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü.
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.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
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.
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.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Sunum transkripti:

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

ORDER BY Öğrencileri ad ve soyada göre sıralamak için [A-Z]: Örneğin; Öğrencileri ad ve soyada göre sıralamak için [A-Z]: Sadece ada göre sıralamak isteseydik [A-Z]: Select * from ogrenci Order By ad, soyad ASC 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, - Personel tablosunda görevi ‘Memur’ olanların ortalama maaşını hesaplamak için, Select AVG(yas) from ogrenci 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, - Fiyatları farklı olan kitapların fiyatları toplamını bulmak için, Select SUM(fiyat) from kitap 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, - Fizik bölümünde okuyan öğrencilerden en düşük olanının ortalaması için, Select MAX(ortalama) from ogrenci 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, - Bilgisayar bölümünde okuyup 3.0’ ın üzerinde ortalamaya sahip öğrenci sayısını bulmak için, Select COUNT(*) from ogrenci 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, Örneğin; Görevi 'Şef' olan personellerin görevini 'Müdür' olarak değiştiren SQL ifadesi, UPDATE personel SET maas=maas*1.1 UPDATE personel SET gorev='Müdür' WHERE gorev='Şef'

Tablodan Satır Silmek DELETE FROM tablo 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. ALTER : Var olan bir nesne üzerinde değişiklikler yapmak için kullanılır. DROP : Veritabanındaki herhangi bir nesneyi kaldırmak için kullanılır. CREATE DATABASE universite ALTER TABLE personel ADD eposta VARCHAR(40) NULL 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