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

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

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

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

SQL Komutları (2) Uzm. Murat YAZICI

VERİTABANI Veritabanı Yönetimi

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

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

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

Bölüm 4: DDL Veri Tanımlama Dili

YAPISAL SORGULAMA DİLİ (SQL)

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

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

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

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

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

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

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

SQL e Giriş. Uzm. Murat YAZICI

VERİTABANI. SQL (Structured Query Language)

ÜNİTE 8 SQL Dili ve T-SQL Uygulamaları

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

SQL Kod ile Tablo Oluşturma

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

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

Veritabanına Uygulanması

Nesneler üzerinde değişiklik yapmak için kullanılır. Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.

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

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

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

SQL (Structured Query Language)

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

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

Veri Tabanı ve Yönetimi

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

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

Mysql Veritabanı Komutları

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

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

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

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

SORGULAR VE ÇEŞİTLERİ II

Veri Tabanı Hafta Dersi

Oracle da kullanılan veri tipleri:

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

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

SQL Query and Table Application

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

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

ACCESS PLATFORMUNDA SQL

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

Veritabanı Tasarımı. Veritabanı Hareketleri

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

İNTERNET PROGRAMCILIĞI DERSİ

İşletim Sistemi. İşletim Sistemi

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

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

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

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

Data Programming SQL Language

Veri Tabanı Programlamaya Giriş

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

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

Fonksiyonlar istenilen deger tipinde dönüs yapabilir. INT, VARCHAR deger döndürebileceğiniz gibi bir tablo da döndürebilirsiniz.

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

T-SQL NEDİR? Microsoft T-SQL Transact-SQL

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

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

BİLİŞİM TEKNOLOJİLERİ

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

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

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

MySQL'e Giris. Eger bir sorun ile karsilasmadan veritabanina baglanabildiyseniz karsiniza asagidaki gibi bir ekran gelecektir.

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır)

MySQL, PostgreSQL, Oracle, Sybase, MsSQL, Berkeley, Firebird, Ms access

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ü

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

Oracle Database 11g: Introduction to SQL

«BM364» Veritabanı Uygulamaları

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

SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir.

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

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

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.

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

VERİTABANI ve YÖNETİMİ

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.

STORED PROCEDURE LER (Saklı Yordamlar)

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

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

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

PostgreSQL ve PL/pgSQL

Veri Tabanı Hafta Dersi

Veritabanı ve Yönetim Sistemleri

KULLANICI TANIMLI FONKSİYONLAR (Devam)

- Tablo (Table):Veri saklama için temel yapıdır. Bir veya daha fazla sütundan ve sıfir veya daha fazla satırdan oluşur.

Transkript:

Data Programming SQL Language Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 15 Mar 2016 1

SQL deyimleri veritabanları üzerinde çeşitli işlemleri yerine getirirler. Veritabanından sorgulama yapmak için SELECT, Ekleme yapmak için INSERT Güncelleme yapmak için UPDATE, Silme yapmak için DELETE, Yeni tablo oluşturmak için CREATE TABLE, Yeni VT oluşturmak için CREATE DATABASES gibi komutlara sahiptir. 2

Bu komutlar işlevlerine göre şu şekilde kategorilendirilir: DDL (Data Definition Language): Veri tanımlama deyimleri. DML (Data Manuplation Language) : Veri düzenleme deyimleri. DCL (Data Control Language): Veri kontrol deyimleri. 3

DDL (DATA DEFİNİTİON LANGUAGE) DEYİMLERİ DDL deyimleri veritabanı üzerinde nesne yaratmak için kullanılırlar. En yaygın kullanılan DDL deyimleri şunlardır: CREATE, ALTER, DROP 4

MySQL Consol a Giriş PAROLA YAZILIR ENTER TUŞUNA BASILIR SİSTEM BİRDEN FAZLA KONSOL KULLANIMINA İZİN VERİR. ANCAK SERVER TERMİNAL ORTAMI KULLANDIĞIMIZDA N BİRDEN FAZLA KONSOL KULLANMAYINIZ. 5

Database Yaratmak 6

Aynı isimde Database Yaratma Hatası 7

Database Silmek 8

Olmayan Database Silme Hatası 9

Sistemdeki Database leri Görmek (Listelemek) 10

Kullanacağımız Database i Seçmek 11

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI CREATE deyimi tablo ve view gibi bir veritabanı nesnesi yaratmayı sağlar. Tablo Yaratmak: Veritabanı üzerinde bir tablo yaratmak için CREATE deyimi kullanılır. Yapısı: CREATE <tablo adı> 12

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI TABLO YARATMAK 13

VERİ TABANIMIZ ALTINDA KAÇ TABLO VAR? 14

TABLOMUZUN YAPISI NASIL? 15

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI Char, varchar, integer, numeric gibi sözcükler tablo alanlarındaki temsil edilecek verinin türünü belirtir. SQL'de SMALLINT, VARCHAR, DECIMAL(x,y), FLOAT(x;y), DATE, LOGICAL, TIME, TIMESTAMP, GRAPHIC(n) gibi alan veri türleri vardır. 16

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI ALTER DEYİMİ Daha önce yaratılmış nesnenin değiştirilmesini sağlar. Örneği bir tablonun tasarımını değiştirmek gibi. Örnek: ALTER TABLE ogrenci ADD telno varchar(11) NOT NULL Yukarıdaki deyimde ogrenci tablosunun alanlarına telno adlı bir alan daha eklenmiştir. 17

TABLOMUZA TELNO ALANI EKLEDİK 18

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI MODIFY DEYİMİ Daha önce yaratılmış nesnenin değiştirilmesini sağlar. Örneği bir tablonun tasarımını değiştirmek gibi. Örnek: ALTER TABLE ogrenci MODIFY telno varchar(13) NOT NULL Yukarıdaki deyimde ogrenci tablosunda telno adlı alanın değerini varchar(13) olarak değiştirelim. 19

TABLOMUZA TELNO ALANI EKLEDİK (DEĞİŞTİRDİK) 20

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI DROP DEYİMİ Daha önce yaratılmış nesnenin değiştirilmesini sağlar. Örneği bir tablonun tasarımını değiştirmek gibi. Örnek: ALTER TABLE ogrenci DROP telno; Yukarıdaki deyimde ogrenci tablosunda telno adlı alanı silinmesini sağladık. (içinde veri olsaydı verilerde silinecekti.) 21

TABLOMUZA TELNO ALANINI SİLME İŞLEMİ YAPTIK 22

DDL (DATA DEFİNİTİON LANGUAGE) KOMUTLARI INSERT INTO Tablo alanlarına veri girmek için kullanılır insert into ogrenci values (, Ali, Özdemir ); Yukarıdaki deyimde ogrenci tablosuna veri girme işlemi yaptık. (Bu tabloya 10 adet veri girme işlemi yapınız.) OGRİD 11 Çok fazla rakam bu yüzden burayı int(3) olarak modifiye ediniz. 23

TABLOMUZA VERİ GİRDİK 24

DML (DATA MANIPULATION LANGUAGE) DEYİMLERİ SELECT DEYİMİ Veritabanındaki verilere erişmenin, diğer bir deyişle onları görmenin ya da onları elde etmenin en sık kullanılan yöntemidir. Genellikle bir ya da daha çok tablonun bütün alanları ya da belli alanları için SELECT deyimi yazılır. Temel Yapısı: SELECT [ALL] [DISTINCT] liste [INTO yeni tablo] FROM [tablo] Select * from ogrenci; (Tüm alanları sorgulayalım) 25

VERİLERİMİZİ SORGULAYALIM (İLK QUERY) 26

Consoldan Çıkış (Quit Exit) 27

UYGULAMALAR MySQL CONSOL Veri tabanı yaratma silme, tablo yaratma, tabloya alan ekleme, modifiye etme, Tablodan alan silme, ekleme, alanlara veri girişi Yapma ve tablo silme işlemlerini yapınız. Bu uygulamaları tekrar tekrar yapınız. Kontrol edeceğim ve yardımcı olacağım. İyice eliniz alışsın 28

MYSQL CONSOL İlk veritabanı tasarımı Tabi ki haftaya. 29