Öğr.Gör.Murat KEÇECĠOĞLU. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Benzer belgeler
Öğr.Gör.Murat KEÇECĠOĞLU 27 May. 28 May Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

VERİTABANI. SQL (Structured Query Language)

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

VERİTABANI ve YÖNETİMİ

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

BÖLÜM -6: VERİLERİ DEĞİŞTİRMEK

SQL Komutları (2) Uzm. Murat YAZICI

Çok tablolu sorgulamalar

SQL Kod ile Tablo Oluşturma

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

VERİTABANI Veritabanı Yönetimi

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

SQL e Giriş. Uzm. Murat YAZICI

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

SORGULAR. Öğr.Gör.Volkan Altıntaş

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Ders Tanıtım Sunumu. Database Management II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

SQL TRIGGERS (Tetikleyiciler)

EXISTS VE NOT EXISTS fonksiyonları

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

15 Aralık 2011 / Perşembe.

Veri Tabanı ve Yönetimi

PostgreSQL ve PL/pgSQL

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları

Tetikleyiciler (TRIGGER) Tetikleyiciler ne zaman kullanılırlar. Ardı Sıra Tetikleyiciler (After Triggers) Örnek

Veritabanı Tasarımı. Veritabanı Hareketleri

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

PostgreSQL ve PL/pgSQL

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ

SQL Query and Table Application

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

VERİ TABANI YÖNETİM SİSTEMLERİ II. 5. SQL PROGRAMLAMADA CURSOR (İMLEÇ) ve TRIGGERS (TETİKLEMELER)

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

YAPISAL SORGULAMA DİLİ (SQL)

Veritabanı. SQL (Structured Query Language)

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin, herkes tarafından görülmesi istenmeyebilir.

VERİ TABANI YÖNETİM SİSTEMLERİ I

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

Bölüm 3: DML Veri İşleme Dili

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

SQL (Structured Query Language)

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

VeriTabanı Uygulamaları

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

Oracle da kullanılan veri tipleri:

BİLİŞİM TEKNOLOJİLERİ

Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Veri Bütünlüğü ve Constraint ler. Veritabanı 1

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

VERİ TABANI YÖNETİM SİSTEMLERİ

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

Bir çeşit prosedür. Ancak bu prosedür kendiliğinden çalışır. Çalışması için tabloya veri eklemek, veri silmek, veri değiştirmek yeterlidir.

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

Veritabanı Tasarımı. Tablo Değiştirme

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

STORED PROCEDURE LER (Saklı Yordamlar)

SQL (Structured Query Language)

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

VERİ TABANI ve YÖNETİMİ

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

BİLİŞİM TEKNOLOJİLERİ

Veri Tabanı Tasarım ve Yönetimi

BİLİŞİM TEKNOLOJİLERİ

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

Veri Tabanı Programlamaya Giriş

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

Microsoft Excel 1.BÖLÜM

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

Veritabanı Tasarımı. Seriler ile Çalışma

Veri Tabanı Yönetim Sistemleri Bölüm - 4

BÖLÜM- 11: BÜYÜK VERİ KÜMELERİ

Üst Düzey Programlama

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

EROL AKGÜL

Transkript:

Öğr.Gör.Murat KEÇECĠOĞLU Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı

DML-Data Manipulation Lanquage : Buna türkçe olarak Veri işleme dili diyebiliriz. DML komutları ile tablolara; - Kayıt ekleme, - Bilgilerde değişiklik yapma (update) - Kayıt silme gibi işlemleri yapabiliriz.

Tabloya satır ekleme INSERT INTO tablo (sütunlar) VALUES (değerler); tablo: Kayıt ekleme işleminin yapılacağı tablonun adı. sütunlar: Eklenecek satırların sütun isimleri. değerler: Herbir sütuna girilecek yeni değerler.

Örnek: INSERT INTO URUN(URUN_KODU,URUN_ADI) VALUES(12345, YAZICI LEXMARK ) ; Tablo adı Veri girilecek sütunlar

Fonksiyonların kullanımı Örnek: INSERT INTO URUN(URUN_KODU,TARİHİ) VALUES(12567,SYSDATE);

Bir diğer tablodan satır kopyalama INSERT INTO tablo (sütunlar) alt sorgu; Örnek: INSERT INTO URUN_YEDEK (URUN_KODU,URUN_ADI,TARĠHĠ) SELECT URUN_KODU,URUN_ADI,URUN_TARĠHĠ FROM URUN WHERE URUN_KODU>12001

Tablodaki verileri güncelleme UPDATE tablo SET sütun1=değer1, sütun2=değer2, [WHERE koşul]; Örnek: UPDATE URUN SET URUN_ADI = 301S-KABLO WHERE URUN_KODU=11247

Bir başka tablodan okunan verilerle güncelleme UPDATE PERSONEL SET BÖLÜM_NO=20 WHERE GÖREVİ = (SELECT GÖREVİ FROM PERSONEL WHERE PERSONEL_NO=110);

DELETE [FROM] tablo [WHERE koşul]; Tablodan satır silme Örnek: DELETE FROM URUN WHERE URUN_KODU=23789

Bir başka tablodan okunan verileri kullanarak silme işlemi DELETE FROM SATIS WHERE URUN_KODU= (SELECT URUN_KODU FROM URUN WHERE URUN_ADI= S301_KABLO');

Hareket işleme (transaction processing) Verinin değiştirilmesi üzerinde etkili olan DML deyimleri çalıştırıldığında, veritabanı hareketleri (database transactions) oluşur. Başlayan bir hareket COMMIT yada ROLLBACK deyimleri çalıştırılıncaya dek sona ermez ve sonuçları kalıcı değildir.

UYGULAMA urun={urunkodu, urun_adi, urun_adedi, stoktarihi, fiyati} satis={satis_no, satis_adedi, satistarihi, satis_tutari, urunkodu, musteri_no} musteri={muskodu, mus_adi, mus,adresi, mus_tel, satis_no} Adlı üç tablo oluşturunuz ve bir sonraki yansıdaki verileri önce giriniz.

UYGULAMA ÜRÜN TABLOSU urun={urunkodu, urun_adi, urun_adedi, stoktarihi, fiyati} Urun_kodu Urun_adi Urun_adedi Stok_tarihi Fiyati 100 Laptop 4 Sysdate() 740 120 Mouse 20 Sysdate() 10 140 Printer 5 Sysdate() 140 200 LCD Ekran 10 Sysdate() 120 210 Micro İşlemci 20 Sysdate() 340

Satis_no UYGULAMA SATIŞ TABLOSU satis={satis_no, satis_adedi, satistarihi, satis_tutari, urunkodu, musteri_no} satis_aded i Satis_tarihi Satis_tutarİ urunkodu muskodu 100 2 Sysdate() Fiyatxsatis_adedi Tablolarından kopyala 120 12 Sysdate() Fiyatxsatis_adedi Tablolarından kopyala 140 3 Sysdate() Fiyatxsatis_adedi Tablolarından kopyala 200 4 Sysdate() Fiyatxsatis_adedi Tablolarından kopyala 210 9 Sysdate() Fiyatxsatis_adedi Tablolarından kopyala

musteri={muskodu, mus_adi, mus,adresi, mus_tel, satis_no} muskodu Mus_adi Mus_adresi mustel Satis_no 101 Ahmet Dal sk. No: 5 05057778899 Tablolarından kopyala 105 Selçuk Gül cd. No: 6 05061112233 Tablolarından kopyala 203 Selami Kartal Sk. No: 24 05325557799 Tablolarından kopyala 111 Buket Selam cd. A blok no: 6 05362224488 Tablolarından kopyala 110 Ayşe Sami bulvarı Şinasi sk. No: 8 05458889900 Tablolarından kopyala

INSERT deyimi (Kayıt Girme) 1- urun tablosuna urun numarası 150, urun adı cd-rom ve urun adedi 25 olan yeni bir kayıt ekleyiniz. 2- satis tablosuna satis no 108 olan ve satis adedi 5 olan (urunno=150) olan bir kayıt ekleyiniz. 3- musteri tablosuna mus no 304, musadi ilkay olan ve adresi. Bir kayıt ekleyiniz.

Update deyimi (Kayıt Güncelleme) 1- urun tablosuna urun numarası 120 olan kaydın urun adını harddisk ve fiyatını 80 olarak değiştiriniz. 2- satis tablosuna satis adedi 4 olan kaydı siliniz. 3- musteri tablosunda mus no 203, musadi hanesini Berke olarak değiştiriniz.

Delete deyimi (Kayıt Silme) 1- urun tablosuna urun numarası 200 kaydı siliniz. 2- satis tablosuna satis no 200 olan kaydın satis adedini 10 (urunno=150) olarak değiştiriniz. 3- musteri tablosunda mus adi b ile başlayanları siliniz.

Devamı haftaya