III.Oturum: SQL ile Verileri İşlemek

Slides:



Advertisements
Benzer bir sunumlar
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
Advertisements

T sql-diğer komutlar Metin Akbulut.
VTYS Öğr. Gör. Engin DUTAR
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
SQL Structured Query Language
A. Betül Oktay Elif Edoğan Zeliha Çetin
Verileri gruplayarak analiz
SQL (Structured Query Language)
SQL (Structured Query Language)
SQL KOMUTLARI.
Veri Tabanı I.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
SQL Komutlar 4 Fahri YILMAZ.
Veritabanı Yönetim Sistemleri-I
Alt Sorgular Veritabanı 2.
The Relational Algebra and Relational Calculus
Veri Tabanı Yönetim Sistemleri
Fonksiyonlar Hafta 4.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
T-SQL-2.Konu Akış Kontrolleri.
Transaction.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
10 Gruplandırarak Sorgulama
SQL (STRUCTURED QUERY LANGUAGE)
VTYS Öğr. Gör. Engin DUTAR
Bilgisayar Mühendisliği Bölümü
VIEW (BAKIŞ) OLUŞTURMA
VIEW lerle çalışmak 11.BÖLÜM.
SQL Komutlar 3 Sibel SOMYÜREK.
VERİTABANI ve YÖNETİMİ
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri 1 Ders 5 SQL'e Giriş
SQL SERVER STORED PROCEDURE
SQL Komutları (2) Uzm. Murat YAZICI.
SQL’ e Giriş Uzm. Murat YAZICI.
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
Update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
Yeni Veritabanı Oluşturma
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
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.
 Bazı Veri tabanları sadece 1 tablodan oluşmaz.  Bunun sebebi genellikle veri tekrarını önlemektir.  Bu şekilde oluşturulmuş veri tabanlarında, tablolardaki.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© 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
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
SQL SERVER STORED PROCEDURE
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
SQL GROUP BY HAVING.
SQL (STRUCTURED QUERY LANGUAGE)
Stored Procedure Öğr.Gör.Metin Akbulut.
SQL Server - Stored Procedures
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Transaction.
Sunum transkripti:

III.Oturum: SQL ile Verileri İşlemek Query Analyzer ve osql Veri Tanımlama Dili Veri İşleme Dili Veri Kontrol Dili Tabloları Birlikte Sorgulamak Verileri Gruplamak

Query Analyzer ve osql Query Analyzer: Yegane Kod yazma alanı Osql(odbc sql client): MSDOS ortamında T-SQL ifadeleri çalıştırılmasına olanak tanıyan bir tool DEMO

Veri Tanımlama Dili(DDL) Verinin kılıfı ile ilgili tanımlamaların yapıldığı SQL alt dili 3 Temel ifade var: CREATE ALTER DROP Enterprise Manager ile yönetmek daha kolay

Veri İşleme Dili(DML) Verilerin saklandığı ortama karışamayan, sadece verilere erişebilen, bir grup SQL ifadesi SELECT:Veri Raporlama ve Seçme UPDATE: Veri Güncelleme INSERT: Veri Ekleme DELETE: Veri Silme

Veri Konrol Dili(DCL) Verilere ve saklandıkları ortama ait işlemleri yapabilecek yetkileri tanımlar GRANT:Yetki Ver DENY: Erişimini Engelle REVOKE: Yetki veya Engellemeyi Kaldır sp_helprotect ‘nesneadı’ ile nesneye ait haklar-kısıtlamalar

Tabloları Birlikte Sorgulamak Normalizasyon kuralları ile parçalanan tablolardan bir tek rapor elde etmek gerektiğinde JOIN kullanılır En fazla 16 tablo bir defada JOIN edilebilir Klasik Join(WHERE Şartı ile), INNER JOIN il aynı işlev INNER JOIN: Birleştirmeye katılan sütunlardaki veriler her iki tabloda da yer alan kayıtlar birleştirilerek gösterilir. Diğer kayıtlar gösterilmez. OUTER JOIN: Üç Çeşittir: LEFT OUTER JOIN: İlk tablodaki bütün kayıtlar, ikinci tablodaki kayıtlardan sadece uyuşanlar RIGHT OUTER JOIN: İlk tabloda yer alan kayıtlardan sadece uyuşanlar, ikinci tabloda yer alan kayıtların tamamı FULL OUTER JOIN: Her iki tabloda da uyuşan kayıtlar yan yana, uyuşmayan kayıtlar için ilgili tablo karşılığı NULL olarak WHERE olmadan birden fazla Tabloyu birleştirmek ile CROSS JOIN aynı işleve sahiptir. İki tablonun kartezyen çarpımını elde eder.

DEMO INNER JOIN OUTER JOIN CROSS JOIN (LEFT JOIN-RIGHT JOIN-FULL JOIN) tblModel Tablosu(ModelKod,marka,model) tblRenk tablosu(renkKod,renk) Toplam kaç farklı model ve renkte araba olma ihtimali var?

Gruplama Yapmak SELECT gruplananSutun, AGGFUNC(Sutun) FROM tablo WHERE şart GROUP BY sütunadı HAVING AGGFUNC(Sütun) şart DEĞER COUNT(sütun), COUNT(*) SUM(sütun) AVG() MIN(),MAX()

Neler Öğrendik? SQL nedir? Hangi işlemler için kullanılır?Hangi ifadelerden oluşur? Verileri çekmek için hangi yöntemler kullanılır? Tablolara parçalanmış veriler nasıl birleştirilerek gösterilebilir? Verileri gruplara bölerek nasıl istatistik alınır

Oturum Sonu Sorusu Bir Update işleminden en fazla kaç tablo etkilenebilir?(Şıklardan sadece biri doğrudur) A)1 B)16 C)FROM’da kaç tablo adı geçerse tamamı D)Sınırsız

Bir Sonraki Oturum Transact SQL ‘SQL Server’in Programlama Dili’

©2003-2004 Tüm hakları mutasyon.net & verivizyon.com’a aittir. Bu slayt bilgilendirme amaçlı olarak mutasyon.net & verivizyon.com tarafından hazırlanmıştır. İçerdiği teknik ipuçlarının uygulanması ile doğacak her türlü sorundan mutasyon.net & verivizyon.com sorumlu değildir. İçerik sahipleri, haber vermeksizin bu sunumun içeriğini deiştirme hakkını saklı tutar . SQL Server 2000, Microsoft’un tescilli markasıdır.