Veri Tabanı Yönetimi Dersi 1. Laboratuvarı

Slides:



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

COME 339 JAVA-SQL BAĞLANTISI
4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
III.Oturum: SQL ile Verileri İşlemek
SQL Structured Query Language
SQL (Structured Query Language)
SQL (Structured Query Language)
SQL’e Giriş.
SQL de Değişken Tanımlama
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
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Iletisim Icin : Blog : E - Mail :
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
Tetikleyici. Nedir? Bir tablo üzerinde Ekleme silme ve güncellemeye bağlı olarak tetiklenip çalışan SQL kodlarıdır. Genel amacı veri bütünlüğünü korumaktır.
SQL (STRUCTURED QUERY LANGUAGE)
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.
MYSQL 4. HAFTA. mySQL veri türleri INTTamsayı: 'den kadar değişen diziye "signed" (işaretli), 0'dan 'e kadar değişenine.
VIEW (BAKIŞ) OLUŞTURMA
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
SQL de Değişken Tanımlama
Iletisim Icin : Blog : E - Mail :
VeriTabanı Uygulama.
Sibel SOMYÜREK SQL Görev. SQL – 14a Egitselyazilim veri tabanındaki içerik tablosuna yeni bir kayıt ekleyin,
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
RAISE RECORD/CURSOR TRIGGER
VTYS Öğr. Gör. Engin DUTAR
Veri Tabanı Dersi 4. Laboratuvarı
Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Kivi Bilişim Teknolojileri -
SQL’ e Giriş Uzm. Murat YAZICI.
Bölüm 4: İleri SQL.
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
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.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
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.
BÖLÜM 9 VERİ TABANI NESNELERİ.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Yapısal Sorgulama Dili SQL Hafta 6 Ders Notu
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı
VIEW lerle çalışmak 11.BÖLÜM.
© 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.
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-2
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

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

Laboratuvar Kuralları Laboratuvarın dersin tamamına etkisi %30 oranındadır (%20 proje değerlendirmesi, %10 vizelerde lab soruları). Laboratuvar devam zorunluluğu %80’dir. Laboratuvar başladıktan sonra 10 dk.’dan fazla geç kalan öğrenciler lab’a alınmayacaklardır. Proje raporlarının kendi içerisindeki not dağılımı: 1. rapor: %25, 2. rapor: %25, Final raporu ve sunumu: %50

İçerik DDL Komutları DML Komutları Sorgulamalar Tablo yaratma Sütun tanımı Tablo silme Tablo adı değiştirme Sütun ekleme DML Komutları Satır ekleme Satır silme Satır güncelleme Sorgulamalar

DDL (Data Definition Language – Veri tanımlama dili) Komutları Yeni nesneler oluşturmak ve bu nesneler üzerinde değişiklik yapmak için kullanılır. DDL Temel Komutları CREATE Nesne oluşturmak için kullanılır. ALTER Nesneler üzerinde değişiklik yapmak için kullanılır. DROP Nesneleri silmek için kullanılır.

Tablo Yaratma Yeni tablo yaratmak için CREATE TABLE komutu kullanılır. Create table TableName( Yaratılmak istenen tablo adı FieldName FieldType (Width) PrimaryKey, Sütun adı FieldName FieldType (Width) Default (Default value), FieldName FieldType (Width) not null, FieldName FieldType (Width), Alan genişliği FieldName FieldType, Primary key (PkeyField1,PkeyField2)) ; Default ifadesi ile beraber kullanılır. Eğer kayıt girilirken bu alana veri girilmemişse default value ne ise o değer kullanılır. Sütun tipi: Char(n), Varchar(n), Numeric(p,s), double(p,s) , Int4, Integer PrimaryKey : eğer bir kolon primary key olarak tanımlanacaksa sonuna primarykey yazılır. Primary Key ( ) : Bu ifade eğer bir veya birden fazla kolon seçilecekse kolon adı yanına değil ayrı bir satır olarak yazılır. Primary key komutunun yanında parantez içine alan adları yazılır.

DDL 1. Örnek ADI SOYADI NO char[20] numeric Öğrenci tablosu ADI, SOYADI, NO olmak üzere 3 hücreden oluşan bir tablo olsun. SQL ile bu tabloyu yaratınız.

Cevap Create table ogrenci ( Adi Char(20) not null, Soyadi Char(20) not null, No Numeric, Primary Key (No) );

Tabloya Kolon Ekleme Var olan bir tabloya yeni kolon eklemek için ALTER TABLE … ADD kalıbı kullanılır.

DDL 2. Örnek Öğrenci tablosuna char(11) tipinde “Telefon” isimli bir kolon/sütun ekleyiniz.

Cevap Alter table ogrenci add Telefon char(11);

Tablo Silme Yaratılan tabloyu ortadan kaldırmak için DROP TABLE komutu kullanılır.

DDL 3. Örnek Yarattığımız öğrenci tablosunu ortadan kaldırınız.

Cevap Drop table ogrenci;

DML (Data ManipulationLanguage - Veri işleme dili) Komutları Veriler üzerinde işlemler yapmak için kullanılır. Veritabanında oluşturduğumuz tablolara veri girişi yapmak; mevcut verileri değiştirmek veya verileri silmek istediğimizde DML komutlarını kullanırız. DML Temel Komutları INSERT veritabanına yeni veriler eklemek için kullanılır. UPDATE veriler üzerinde değişiklik /güncelleme yapmak için kullanılır. DELETE veritabanından veri silmek için kullanılır. SELECT veritabanındaki verileri seçmeyi sağlar

Tabloya Satır Ekleme Tabloya yeni satır eklemek için INSERT kullanılır: Insert Into Tablo1 (Alan1,Alan2) Values ('String İfade',Sayısal İfade ...)

DML 1. Örnek Ögrenci tablosu ADI, SOYADI, NO olmak üzere 3 hücreden oluşan bir tablo olsun. Bu tabloya AD = "Serkan" SOYAD = "Türkel" NO = 4683 bilgilerini ekleten SQL cümlesini yazın. ADI SOYADI NO metin[20] sayı

Cevap Insert Into ogrenci (AD,SOYAD,NO) Values('Serkan','Türkel',4683)

Tablodan Satır Silme Tablodan belli satırları silmek için DELETE FROM kullanılır: (Tablodaki bilgilerin tamamı silinecekse Where kullanılmaz!) Delete From Tablo1 Where Silme şartı

DML 2. Örnek Yarattığınız öğrenci tablosundan numarası 4683 olan öğrencinin kaydını silen SQL cümlesiniz yazınız.

Cevap Delete From ogrenci Where ogrenci.NO=4683

Tablodan Kayıt Değiştirme Belirtilen kriterlere göre tablodan ilgili kayıt/kayıtları alarak değerlerini değiştirmeye yarayan SQL komutu UPDATE ... SET kalıbıdır: (Tablodaki satırların tümü aynı değişime uğrayacaksa Where kullanılmaz!) Update Tablo1 set Alan1='String İfade', Alan2=Sayısal İfade, ... Where Güncelleme Şartı

DML 3. Örnek Öğrenci tablosuna eklediğimiz 4683 numaralı Serkan Türkel 'in adını ve soyadını, Adı = "Ali", Soyadı = "Sert" şeklinde değiştiren SQL cümlesini yazınız.

Cevap UPDATE ogrenci SET AD = 'Ali', SOYAD = 'Sert' Where ogrenci.NO = 4683

Sorgulamalar Veritabanında bulunan tablolardaki bilgileri sorgulamak için de yine SQL dilini kullanırız. Tablolardaki belli bilgileri listelemek için SELECT komutu kullanılır. Kullanımı: Select TabloAdı.Alan1, TabloAdı.Alan2, ... [ * ] From TabloAdı Where Sorgulama şartı

Sorgulamalar 1. Örnek "Ogrenci" tablosundan ADI ve SOYADI hücrelerini seçen bir sorgu oluşturun.

Cevap Select ogrenci.ADI, ogrenci.SOYADI From ogrenci

Sorgulamalar 2. Örnek "Ogrenci" tablosundan ADI ve SOYADI hücrelerini seçen bir sorgu tüm hücreleri seçin.

Cevap Select ogrenci.ADI, ogrenci.SOYADI, ogrenci.NO From ogrenci yada Select * From ogrenci

Sorgulamalar 3. Örnek "Ogrenci" tablosunda bulunan kayıtlardan Adı Serkan olan öğrencileri seçiniz.

Cevap Select * From ogrenci Where ogrenci.ADI = ‘Serkan’

Sorgulamalar 4. Örnek "Ogrenci" tablosunda soyadında " r " harfi geçen öğrencileri seçiniz

Cevap Select * From ogrenci Where ogrenci.SOYADI like ‘% r %’

Sorgulamalar 5. Örnek "Ogrenci" tablosunda bulunan kayıtlardan numarası 1044 ile 2866 arasında olan öğrencileri seçiniz.

Cevap Select * From ogrenci Where no BETWEEN 1044 AND 2866

Hastane Örneği Hastane veritabanı oluşturun. Hastalar adında bir tablo oluşturun. Tablo hastanın ad, soyad, yas, telefon, TC bilgilerini içersin. Telefon sütununu tlfn diye değiştirin. [Ali, can, 20, 507, 14], [Veli, canan, 45, 533, 15] ve [Zeliha, cansın, 35, 535, 16] hastalarını ekleyin Tüm hastaları görüntüleyin TC’si 15 olan hastanın adını görüntülerin. Adı ‘A’ ile başlayan hastaları listeleyin. Adında ‘e’ geçen hastaları listeleyin. Adında ‘e’ harfi olmayan hastaları listeleyin. Yaşı 20-45 arasında olan hastaları listeleyin.