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

Slides:



Advertisements
Benzer bir sunumlar
COME 339 JAVA-SQL BAĞLANTISI
Advertisements

4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
SQL (Structured Query Language)
SQL (Structured Query Language)
SQL’e Giriş.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Alt Sorgular Veritabanı 2.
Veri Tabanı Yönetim Sistemleri
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)
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
Iletisim Icin : Blog : E - Mail :
VeriTabanı Uygulama.
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
RAISE RECORD/CURSOR TRIGGER
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
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.
Veri Tabanı Yönetimi Dersi 4. Laboratuvarı Arş. Gör. Pınar CİHAN.
Ö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ı.
İNTERNET PROGRAMLAMA -2. Veritabanı Nedir? Veritabanı, bilgilerin düzenli bir ş ekilde saklandı ğ ı yapılardır. De ğ i ş kenlerdeki bilgiler ve formlardan.
Çağrı Kuçat SQL Yapısı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
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 4. Laboratuvarı Constraint-View-Sequence Union-Intersection-Except Exısts-In Arş. Gör. Pınar CİHAN.
Excel 2007.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Yapısal Sorgulama Dili SQL Hafta 6 Ders Notu
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Transaction ve Örnekler
Veri Tabanı Yönetim Sistemleri 1 Ders 10 Veri Sözlüğü ve DDL
TETİKLEYİCİLER ve HATA KONTROLÜ
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
TOPLU POSTALAMA İŞLEMİ İÇİN ETİKET OLUŞTURMA VE YAZDIRMA
DML ile veri ekleme, silme ve değiştirme
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-2
Sorgu / dml / ddl komutları
RAISE RECORD/CURSOR TRIGGER
SQL (STRUCTURED QUERY LANGUAGE)
VERİTABANI YÖNETİM SİSTEMLERİ 3-Normalizasyon
Stored Procedure Öğr.Gör.Metin Akbulut.
SQL Server - Views.
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
NORMALİZASYON Öğr.Gör. Yunus Emre GÖKTEPE
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
SQL VIEW.
Bellek içi raporlama sistemleri için denormalizasyon uygulaması
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.  Laboratuvar devam zorunluluğu %80’dir.  Laboratuvar başladıktan sonra 10 dk.’dan fazla geç kalan öğrenciler lab’a alınmayacaklardır. Quiz haftalarında bu süre 15 dk.’dır.  Laboratuvarın kendi içindeki dağılımı: %40 yoklama, %60 Quizler (her bir quiz %20) şeklindedir.

İçerik  DDL Komutları  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 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  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)) ; 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 ADISOYADINO 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 Definition Language - 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. ADISOYADINO metin[20] sayı

Cevap Insert Into Ogrenci (ADI,SOYADI,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ı 4556 olan öğrencinin kaydını silen SQL cümlesiniz yazınız.

Cevap Delete From Ogrenci Where Ogrenci.NO=4556

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 ADI = 'Ali', SOYADI = '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 Orgenci

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