Veri Tabanı Yönetimi Dersi 2. Laboratuvarı Arş. Gör. Pınar CİHAN.

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan : Öğr. Gör. Fahri YILMAZ
Advertisements

SQL Structured Query Language
KARMAŞIK SORGULAR.
SQL Structured Query Language (Yapısal sorgulama dili)
En ucuzundan en pahalısına doğru sıralanmış olarak “Cep Telefonları” kategorisindeki tüm ürünlerin isimleri “Spor” kategorisinde ürünleri listelenen “İstanbul”
SQL’e Giriş.
SQL Komutlar 2 Sibel SOMYÜREK.
SQL Komutlar 5 Sibel SOMYÜREK.
SQL Komutlar 4 Fahri YILMAZ.
Alt Sorgular Veritabanı 2.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
SQL (STRUCTURED QUERY LANGUAGE)
VTYS Öğr. Gör. Engin DUTAR
Departman ve Personel Tablosu Soruları
MYSQL 4. HAFTA. mySQL veri türleri INTTamsayı: 'den kadar değişen diziye "signed" (işaretli), 0'dan 'e kadar değişenine.
VTYS Öğr. Gör. Engin DUTAR
SQL’e Giriş ve SELECT Komutu
GÖRÜNÜŞLER (VİEWS). Görünüş Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu Sanal tablo- gerçekten veri tabanında yoktur ve.
ÇOKLU TABLOLAR.
ER Şemaları Kullanılarak İlişkisel Veritabanının Tasarlanması
VeriTabanı Uygulama.
Sibel SOMYÜREK SQL Görev. SQL – 14a Egitselyazilim veri tabanındaki içerik tablosuna yeni bir kayıt ekleyin,
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
FONKSİYONLAR İbrahim Onur Sığırcı.
RAISE RECORD/CURSOR TRIGGER
VTYS Öğr. Gör. Engin DUTAR
Veri Tabanı Dersi 4. Laboratuvarı
COMPANY Veritabanı Örneği (Gereksinimler)
Bilgisayar Mühendisliği Bölümü
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
K ıSıT -V ıEW -S EQUENCE U NıON -I NTERSECTıON -E XCEPT E XıSTS -I N İbrahim Onur Sığırcı.
Yeni Veritabanı Oluşturma
C OMPANY DB / Ö RNEKLER İbrahim Onur Sığırcı. İ LIŞKI T ABLOLARı idfnamelnamebdate AhmetDemir MehmetBakır AyşeTunç1994.
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı Arş. Gör. Pınar CİHAN.
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
5. Temel SQL (Basic SQL) 5.1. SQL Veri Tanımlama ve Veri Tipleri (SQL Data Definition and Data Types) SQL de Şema ve Katalog Kavramı (Schema and.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
GROUP BY HAVING ORDER BY İbrahim Onur Sığırcı. Ö RNEK 1 – G RUP F ONKSIYONLARı * «Sales» departmanında kaç kişinin çalıştığını, toplam maaşlarını, en.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Constraint-View-Sequence Union-Intersection-Except Exısts-In Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 5
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
VERİ TABANI VE VISUAL STUDIO SQL LOCAL DB(YEREL VERİ TABANINI SAYFAYA BAĞLAMA Savaş TUNÇER.
Company DB / Örnekler İbrahim Onur Sığırcı.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-2
FONKSİYONLAR İbrahim Onur Sığırcı.
GROUP BY HAVING ORDER BY LIMIT
Sorgu / dml / ddl komutları
RAISE RECORD/CURSOR TRIGGER
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

Veri Tabanı Yönetimi Dersi 2. Laboratuvarı Arş. Gör. Pınar CİHAN

Kullanılacak Veritabanı  Lab kapsamında bir şirket için geliştirilen veritabanı sistemi kullanılacaktır.  Bu sistem için gereken DDL (tablo yaratmalar ve yapısal işlemler) komutları: “ company-schema ” dosyasında; DML (veri girme işlemleri) komutları ise “ company-data ” dosyasında mevcuttur.

DEPARTMENT DNAMENOT NULLVARCHAR(25) DNUMBERNOT NULLNUMERIC MGRSSNNOT NULLCHAR(9) MGRSTARTDATE DATE Şirkette bulunan departmanların bilgisini tutar. DNAME : Departman ismi DNUMBER : Departman numarası MGRSSN : Yöneticisinin sosyal güvenlik numarası MGRSTARTDATE : Yöneticinin yöneticiliğe başlama tarihi

PROJECT PNAMENOT NULLVARCHAR(25) PNUMBERNOT NULLNUMERIC PLOCATION VARCHAR(15) DNUMNOT NULLNUMERIC Şirkette geliştirilen projelerin bilgisini tutar. PNAME : Proje ismi PNUMBER : Proje numarası PLOCATION : Projenin nerde yapıldığı DNUM: Projenin hangi departmanın projesi olduğu

DEPT_LOCATIONS DNUMBERNOT NULLNUMERIC DLOCATIONNOT NULLVARCHAR(15) Şirketteki departmanların lokasyon bilgisini tutar DNUMBER : Departman numarası DLOCATION : Departman lokasyon bilgileri

EMPLOYEE FNAMENOT NULLVARCHAR(15) MINIT VARCHAR(1) LNAMENOT NULLVARCHAR(15) SSNNOT NULLCHAR(9) BDATE DATE ADDRESS VARCHAR(50) SEX CHAR(1) SALARY NUMERIC SUPERSSN CHAR(9) DNO NUMERIC Şirkette çalışan işçilerin bilgilerini tutar. SUPERSSN : yöneticisinin sosyal güvenlik numarası

WORKS_ON ESSNNOT NULLCHAR(9) PNONOT NULLNUMERIC HOURS NUMERIC Hangi çalışanın, hangi projede kaç saat çalıştığını tutar. ESS : İşçinin sosyal güvenlik numarası PNO : Proje numarası HOURS : İşçinin projede kaç saat çalıştığı

DEPENDENT ESSNNOT NULLCHAR(9) DEPENDENT_NAMENOT NULLVARCHAR(15) SEX CHAR(1) BDATE DATE RELATIONSHIP VARCHAR(8) Çalışanların aile üyelerine dair bilgileri tutar. DEPENDENT_NAME: Aile üyesinin ismi RELATIONSHIP: İ lişkinin tipi (kızı, annesi, vs.)

Soru 1  5 no’lu departmanda çalışan işçilerin ad, soyad bilgilerini listeleyen sql sorgusunu yazınız.  Kullanılacak Tablo : Employee Sonuç: fnamelname FranklinWong JohnSmith RameshNarayan JoyceEnglish FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO

Cevap 1 SELECT fname, lname FROM employee WHERE dno=5;

Soru 2  “Jared James” isimli işçinin çalıştığı departmanın ismini bulan sorguyu yazınız.  Kullanılacak Tablo : Department ve Employee FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DNAME DNUMBER MGRSSN MGRSTARTDATE Department DNAME Software Sonuç: Employee

Cevap 2 SELECT dname FROM employee e, department d WHERE fname = 'Jared' AND lname=‘James’ AND e.dno = d.dnumber;

Soru 3  Şirketin satış departmanının (“Sales”) hangi şehir(ler)de ofisi olduğunu bulan sorguyu yazınız.  Kullanılacak Tablo : department ve dept_locations DLOCATION Chicago Dallas Miami Philadephia Seattle Sonuç: DNAME DNUMBER MGRSSN MGRSTARTDATE Department DNUMBER DLOCATION Dept_locations

Cevap 3 SELECT dlocation FROM department d, dept_locations dl WHERE d.dname = 'Sales' AND d.dnumber=dl.dnumber;

Soru 4  Houston şehrinde yaşayan işçi/işçilerin ad, soyad bilgileri ve çalıştığı departman/departmanların ismini bulan sorguyu yazınız. FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DNAME DNUMBER MGRSSN MGRSTARTDATE Department Employee

SONUÇ FNAMELNAMEDNAME FranklinWongResearch JamesBorgHeadquarters JohnSmithResearch JoyceEnglishResearch AhmadJabbarAdministration

Cevap 4 SELECT fname, lname, dname FROM department d, employee e WHERE e.address like '%Houston%' AND d.dnumber=e.dno;