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

Ebat: px
Şu sayfadan göstermeyi başlat:

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

Transkript

1 SQL'de Veri İşleme Komutları SQL'de verileri işlemek için kullanılan komutlara DML (Data Manipulation Language Veri İşleme Dili) denilmektedir. Bu komutlar ile oluşturulan ifadeler tablolara kayıt eklemek, kayıtları değiştirmek ve silmek için kullanılırlar. DML komutları şunlardır. INSERT UPDATE DELETE TRUNCATE Veritabanında kayıt eklenecekse INSERT komutu, kayıtlar üzerinde değişiklik ya da güncelleme yapılacaksa UPDATE komutu, kayıtlar silinecekse DELETE ve TRUNCATE komutlarıyla oluşturulan ifadeler kullanılır. DML komutlarının anlatımında dördüncü ünitede oluşturulan magaza veritabanı ve tabloları kullanılacaktır. Bu tablolar ile ilgili özellikler şekil 1'deki gibidir. Musteri Tablosu Siparis Tablosu Urun Tablosu Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu Cinsiyeti DEFAULT 0; urun_markasi DEFAULT 'belirsiz' Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler Tabloya Yeni Bir Kayıt Girmek INSERT Komutu SQL'de bir tabloya yeni kayıt ya da kayıtlar INSERT komutu ile girilir. Kullanım şekli aşağıdaki gibidir.

2 INSERT INTO tablo adı [(alan_adı [, alan_adı ])] VALUES (değer [,değer... ]); INSERT komutu bu şekilde kullanıldığında her defasında sadece bir kayıt girer. INSERT ile oluşturulan ifadede her alana bir değer gelecek şekilde değerler sıralandığından değerlerin atanacağı alanların isimleri listelenmesi şart değildir. Şayet alan adları listelenmezse girilen değerler, alanların tablodaki varsayılan sırasına uygun olacak şekilde sıralanmalıdır. INSERT INTO urun VALUES ('Q Klavye', 'A4 Tech', 'Klavye',15); Bu örnekte urun tablosunda 5 alan olmasına rağmen 4 değer girilmiştir. Bunu nedeni IDENTITY yani kimlik olarak tanımlanmış alanlara değer aktarılamaz. Bu tür alanların değerleri sistem tarafından otomatik üretilir. Bu yüzden urun_kodu alanı bu ifadede göz ardı edilecek ve değerler sıradaki diğer alanlara girilecektir.! Burada dikkat edilecek nokta veri girilecek alanların sırası doğru olması ve veri tipi tanımlanırken oluşturulmuş kısıtlamalardır. Örneğin NOT NULL olarak belirlenmiş bir alana mutlaka değer girilmelidir, boş bırakılmamalıdır. INSERT ifadesinde alan ismi belirtilerek değer girilecekse değerlerin atanacağı alanların isimleri listelendikten sonra VALUES içerisinde alan listesindeki sıra gözetilerek değerler yazılır. INSERT INTO urun (urun_markasi,urun_adi, urun_turu,urun_fiyati) VALUES ('A4 Tech', 'Q Klavye', 'Klavye',15); Beklenen alan değeri için bir değer girilmemişse o alan değeri için NULL değer girilmiş demektir. Başka bir deyişle alanın değeri için NULL yazılarak da belirlenebilir. Burada dikkat edilecek nokta o alanın NOT NULL şeklinde bir kısıtlamasının olmamasıdır. INSERT INTO Musteri VALUES ('Aysu', 'TAŞ','','','','', ''); ya da INSERT INTO Musteri VALUES ('Aysu', 'TAŞ', NULL, NULL, NULL, NULL, NULL); ya da INSERT INTO Musteri (soyadi, adi) VALUES ('TAŞ', 'Aysu'); Bu örnekteki ifade çalıştırıldığında musteri tablosuna eklenen kaydın adi alanı değeri Aysu, soyadi alanı değer TAŞ ve diğer alanların değeri belirtilmediği için NULL'dur.

3 Şekil 2'de bu sorgunun sonucu oluşan kaydı inceleyebilirsiniz. Şekil 2. Müşteri tablosuna INSERT ifadesi ile girilen kayıt INSERT deyimi içerisinde DEFAULT değerler kullanılabilir. INSERT INTO Musteri (soyadi, adi,cinsiyeti) VALUES ('TAŞ', 'Aysu', DEFAULT); Şekil 3. Müşteri tablosuna DEFAULT ifadesi ile kayıt eklenmesi Şekil 3'te de görüldüğü gibi cinsiyeti alanının DEFAULT değeri 0 belirlendiği için bu alana 0 atanmıştır. INSERT ifadesinde alanlara fonksiyonlar kullanılarak veri girilebilir. INSERT INTO musteri (adi,soyadi,dogum_tarihi, cinsiyeti, adres, kart_no, tarih) VALUES ('Bora', 'TAYFUN', ' ',1,'Ankara',' ', GETDATE()) ; Örnekte GETDATE() fonksiyonu kullanılarak o anki tarih değeri tarih alanına girilmektedir.! Örnekteki SQL ifadesinde VALUES ifadesinden önce musteri_no alan adının olmadığına dikkat edilmelidir. musteri_no alanı kendi değerini otomatik olarak üreteceğinden INSERT ifadesinin içinde yer almaz. Tabloya Çoklu Kayıt Eklemek INSERT ifadesi kullanılarak bir tabloya aynı anda birden çok kayıt eklemek için VALUES bölümünde parantez içinde, aralarına virgül konularak her bir kayıt için gerekli alan değerleri girilir. INSERT INTO musteri (adi, soyadi) VALUES ('Yağmur','ASLAN'),

4 ('Mehmet','YILMAZ'), ('Selami','SERT'); Örnekte musteri tablosuna üç kayıt birden eklenmektedir. INSERT ifadesi kullanılarak bir tabloya başka bir tablodan elde edilen kayıtları eklemek mümkündür. Bu yöntemle bir komutla birden fazla kayıt zahmetsizce girilmiş olur. INSERT INTO urun (urun_adi, urun_markasi, urun_turu, urun_fiyati) SELECT adi, markasi, turu, fiyati FROM eski_urun; Bu örnekte eski ürünlerin tutulduğu eski_urun tablosundaki kayıtlar güncel ürünlerin tutulduğu urun tablosuna aktarılmıştır.! Örnekteki SQL ifadesinde görüldüğü gibi VALUES kelimesi kullanılmaz. Girilecek değerleri bir alt sorgunun SELECT listesindeki alanlar belirler. Bundan dolayı SELECT listesindeki alanların veri girilecek alanlarla sırasının eşleşmesi gerekmektedir. Tablodaki Verileri Değiştirmek (Güncellemek) UPDATE Komutu Mevcut kayıtlardaki veriler UPDATE komutu kullanılarak güncellenir. Eğer UPDATE ifadesinden WHERE cümlesi kullanılırsa güncellenecek veriler WHERE cümlesinde belirtilen ölçütlere uyanlar olacaktır. WHERE cümlesi kullanılmamışsa herhangi bir ölçüt olmadığı için tüm kayıtlar güncellenecektir. Bu komutun kullanılışı aşağıdaki gibidir. UPDATE tablo_adı SET alan_adı = değer [, alan_adı = değer ] [WHERE koşul]; UPDATE urun SET urun_fiyati = urun_fiyati+ urun_fiyati*0.15; Yukarıdaki sorgu ifadesi urun tablosundaki tüm kayıtların urun_fiyati alanındaki değerler, o anki değerleri üzerine %15 eklenmesi sonucu çıkan değerle değiştirecektir. Başka bir deyişle urun tablosundaki tüm ürünlerin fiyatı %15 artırılacaktır. UPDATE Musteri SET adi='mehmet Ali' WHERE adi = 'M.Ali'; Bu örnekte adı 'M.Ali' şeklinde girilmiş bütün müşterilerin adı 'Mehmet Ali' olarak değiştirilmektedir.

5 UPDATE Musteri SET adres='1. Cad Emek no:5 Ankara' WHERE musteri_no=5; Yukarıdaki sorgu, musteri_no bilgisi 5 olan müşterinin adresini sorguda belirtilen adres ile değiştirmektedir. Belirli bir kayıt üzerinde yapılacak değişiklikleri, her bir kaydı benzersiz olarak tanımlayan birincil anahtardaki bilgiye göre yapmakta fayda vardır. Örneğin adı Ali Demir olan birden fazla müşteri olabilir. Bu tarz bir değişiklik adı ve soyadına göre yapılmak istense birden fazla müşterinin adresi aynı olacaktır. INSERT ifadesinde olduğu gibi UPDATE ifadesinde de alt sorgu/sorgular kullanarak veriler güncellenebilir. Bu ifadedeki alt sorgu alan ya da alanların alacakları değerleri belirtmek için kullanılır. UPDATE Siparis SET musteri_no = (SELECT musteri_no FROM musteri WHERE adi='mehmet Ali' AND soyadi='demir') WHERE siparis_tarihi = ' '; Bu sorgu Siparis tablosundaki tarih alanı değeri tarihinden büyük olan kayıtlar için musteri_no alanının değerinin, musteri tablosundaki adi Mehmet Ali ve soyadi Demir olan müşterinin musteri_no bilgisi ile değiştirmektedir. Bu sorgudan şu sonuç çıkarılabilir tarihindeki bütün siparişler Mehmet Ali Demir isimli müşteriye ait olması istenmektedir. Müşterinin isimleri siparis tablosunda olmadığı için musteri_no bilgisine ulaşmak için Musteri tablosundan müşterinin musteri_no bilgisini, adı ve soyadına göre getiren bir sorgu UPDATE ifadesine eklenmiştir.! Yukarıdaki ifadenin doğru çalışması, SELECT ifadesinin tek bir kayıt döndürmesine bağlıdır. Eğer çoklu kayıt döndürürse sonuç olarak hata mesajı ile karşılaşılacaktır. Tablodan Kayıt Silmek DELETE Komutu Veritabanındaki tablolarda bulunan kayıtlar DELETE ifadesi ile silinir. WHERE cümlesini DELETE komutuyla kullanarak koşula uygun kayıtları silmek mümkündür. Eğer koşulsuz bir DELETE ifadesi yazılırsa veritabanındaki o tabloya ait tüm kayıtlar silinir. DELETE FROM tablo_adı [WHERE koşul]; DELETE FROM urun; Yukarıdaki sorgu Urun tablosundaki tüm kayıtları siler.

6 DELETE FROM siparis WHERE siparis_tarihi<' '; Yukarıdaki sorgu tarihinden önceki kayıtları siler. Bir tablodaki kayıtları başka bir tablodaki verileri temel alarak silmek için DELETE ifadesinde alt sorgular kullanılabilir. DELETE FROM siparis WHERE musteri_no = (SELECT musteri_no FROM musteri WHERE adi= 'Mehmet Ali' AND soyadi='demir'); Bu örnekte Mehmet Ali Demir isimli müşterinin bütün siparişleri silinmektedir. UPDATE örneğinde de olduğu gibi siparişleri silinecek müşterinin numarasına ulaşabilmek için bir alt sorgu DELETE ifadesine eklenmiştir. Tablodaki Tüm Kayıtları Silmek TRUNCATE Komutu Veritabanındaki bir tablodan tüm kayıtların silinmesi için TRUNCATE komutu kullanılır. Komutun çalıştırılması için sadece işlemin yapılacağı tablonun adı gereklidir. DELETE komutuyla WHERE cümlesini kullanmadan da tüm kayıtları silebiliriz. Ancak TRUNCATE komutu, DELETE komutuna göre daha hızlı çalışır ve daha az sistem kaynağı kullanır. TRUNCATE komutunun kullanım şekli aşağıdaki gibidir. TRUNCATE TABLE <tablo_adı>; TRUNCATE TABLE Siparis; Bu örnekte Siparis tablosundaki tüm kayıtlar silinir.! TRUNCATE komutu ile tablodaki kayıtlar boşaltılırken otomatik artırma (IDENDITY) özelliğine sahip alanları varsa sayaç sıfırlanır. DELETE komutunda ise tüm kayıtlar silinse bile otomatik artırma özelliğine sahip alanlar için sayaç kaldığı yerden devam eder.! TRUNCATE komutu ile yapılan silme işlemi, işlem günlüğüne yazılmadığından yapılan işlem geri alınamaz.! TRUNCATE komutu ile yabancı anahtar ilişkisi kurulmuş tablolardan birincil anahtara sahip tablonun kayıtları silinemez. Yabancı anahtar kısıtlayıcısı hata mesajı verir.? Magaza veritabanındaki bütün tablolara TRUNCATE komutu uygulanabilir mi?

7 Değerlendirme Soruları I. ALTER II. INSERT III. DELETE IV. CREATE V. UPDATE VI. TRUNCATE 1. Yukarıdakilerden hangileri DML komutlarındandır? a) I-II-III b) II-III-VI c) I-IV-VI d) II-III-V e) II-III 2. INSERT komutu için aşağıdaki ifadelerden hangisi yanlıştır? a) Alan ismi belirtmeden kayıt girmek mümkündür. b) Tek bir INSERT ifadesiyle yalnızca bir kayıt eklenebilir. c) Başka bir tablodan veri alarak kayıt girilebilir. d) Giriş değeri belirtilmeyen alanlara varsayılan değer aktarılır. e) Karakter veri tipine sahip alanlara aktarılan değerler tek tırnak içine alınmalıdır. 3. Proje tablosuna yeni kayıt eklemek için yazılan komutlardan hangisi doğrudur? a) INSERT INTO Proje (Proje_ID, Proje_Adi, Bolum_ID) VALUES (12, 'Test', 5) b) INSERT Proje (Proje_Adi, Bolum_ID) VALUES (12, 'Test', '5') c) INSERT INTO Proje (Proje_Adi, Proje_ID, Bolum_ID) VALUES ('Test', 12, Null) d) INSERT INTO Proje VALUES ('Test', 12, 5) e) INSERT INTO Proje (Proje_Adi, Bolum_ID) VALUES ('Test', 5) 4. Tablo yapısı Var olan kayıtlar Proje tablosu için INSERT INTO Proje (Proje_Adi) VALUES ('Ağ kurulumu') ifadesi çalıştırıldığında işlem sonucunda aşağıdakilerden hangisi geçekleşir? a) Tüm alan değerlerine değer atanmadığı için hata verir b) şeklinde bir kayıt ekler.

8 c) şeklinde bir kayıt ekler. d) şeklinde bir kayıt ekler. e) şeklinde bir kayıt ekler. 5. Tablo yapısı Var olan kayıtlar Yukarıdaki alan yapısına (Proje_ID otomatik artan özelliğinde birincil anahtar alan) sahip Proje tablosu için Proje_Adi değeri Yazılım olan kayıtların Bolum_ID değerini 99 olarak değiştirmek için aşağıdaki ifadelerden hangisinin çalıştırılması gerekmektedir? UPDATE Proje_Adi = 99 FROM Proje WHERE Bolum_ID='Yazılım' UPDATE Bolum_ID = 99 FROM Proje WHERE Proje_Adi ='Yazılım' UPDATE Proje SET Bolum_ID=99 WHERE Proje_Adi ='Yazılım' UPDATE Bolum_ID=99 FROM Proje WHERE Proje_Adi ='Yazılım' UPDATE Proje SET Bolum_ID=99 WHERE Proje_ID =3 6. Tablo yapısı Var olan kayıtlar Proje tablosunda tüm kayıtların mevcut Bolum_ID değerine 1000 eklenerek yeni Bolum_ID değerlerinin güncellenmesi (örnek: Test projesi için 1002, Muhasebe için 1015 gibi) için aşağıdaki ifadelerden hangisinin çalıştırılması gerekmektedir? UPDATE Bolum_ID = Bolum_ID FROM Proje WHERE ALL RECORD UPDATE Bolum_ID = (Bolum_ID +1000) FROM Proje UPDATE Proje SET Bolum_ID= (Bolum_ID+1000) UPDATE Bolum_ID=99 FROM Proje WHERE Proje_Adi ='Yazılım' UPDATE Proje SET Bolum_ID=99 WHERE Proje_ID =3 7. Tablo yapısı Var olan kayıtlar Proje tablosu için UPDATE Proje SET Bolum_ID=(SELECT Bolum_ID FROM Proje WHERE Bolum_ID>2) ifadesi çalıştırıldığında işlem sonuçları hakkında aşağıdakilerden söylenebilir?

9 a) Bolum_ID değeri 2'den büyük kayıtların Bolum_ID değeri 15 olarak güncellenir. b) Muhasebe projesinin Bolum_ID değeri 15'tir. c) Bütün projelerin Bolum_ID değeri 15'tir. d) Yazılım projesinin Bolum_ID değeri NULL olduğu için değeri değişmez. e) Test projesinin Bolum_ID değeri 2 olarak kalır; değeri değişmez. 8. TRUNCATE komutu için aşağıdakilerden hangisi doğrudur? a) WHERE cümlesi kullanılmadan tüm kayıtları siler. b) Tablodaki belirtilen koşula uygun kayıtları siler. c) Silinen kayıtlar kurtarılamaz. d) Aynı anda birden çok tablodan kayıt silebilir. e) Silinen kayıtlar geçici tabloda tutulur. 9. Tablo yapısı Var olan kayıtlar Proje tablosundaki tüm kayıtları silmek için aşağıdaki ifadelerden hangisi çalıştırılmalıdır? DELETE * FROM Proje DELETE FROM Proje TRUNCATE Proje DELETE FROM Proje WHERE Proje_Adi = NULL TRUNCATE TABLE Proje WHERE Proje_ID>=1 10. Proje Tablosu Bolum Tablosu Tablolar Arası İlişki Proje.Bolum_ID Bolum.Bolum_ID Yukarıdaki bilgilere göre Network bölümüne ait projelerin silinmesi için aşağıdaki SQL ifadelerinden hangisi çalıştırılmalıdır? DELETE FROM Proje WHERE Bolum_ID='Network' DELETE FROM Proje WHERE Bolum.Bolum_Adi='Network' DELETE FROM Proje WHERE Bolum_ID= (SELECT Bolum_ID FROM Bolum WHERE Bolum_Adi= 'Network') DELETE FROM Bolum WHERE Bolum_ID= (SELECT Bolum_ID FROM Proje WHERE Bolum_Adi= 'Network') DELETE FROM Proje WHERE Bolum_ID>15

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

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu SQL'DE VERİ İŞLEME KOMUTLARI SQL'de verileri işlemek için kullanılan komutlara DML (Data Manipulation Language Veri İşleme Dili) denilmektedir. Bu komutlar ile oluşturulan ifadeler tablolara kayıt eklemek,

Detaylı

VERİTABANI ve YÖNETİMİ

VERİTABANI ve YÖNETİMİ VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -7- VERİLERİ GRUPLAYARAK ANALİZ ETMEK 3 Genel Bakış Grup fonksiyonlarının tanımlanması, Gruplama işlemlerini, Gruplama

Detaylı

Çok tablolu sorgulamalar

Çok tablolu sorgulamalar Çok tablolu sorgulamalar Eğer birden fazla tabloda yer alan verilerin tek bir sorgu ile görüntülenmesi istenirse FROM kısmında ilgili tablolar araya virgül konularak yazılmalı, WHERE kısmında ise o tabloları

Detaylı

VERİTABANI. SQL (Structured Query Language)

VERİTABANI. SQL (Structured Query Language) VERİTABANI SQL (Structured Query Language) SQL'de Gruplama Bir tablonun satırları gruplara ayrılarak fonksiyonların bunlara uygulanması mümkündür. Gruplara ayırmak için SELECT deyimi içerisinde GROUP BY

Detaylı

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

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1 5 SQL- Yapısal Sorgulama Dili Veritabanı 1 SQL- Yapısal Sorgulama Dili SQL ifadeleri yapısal olarak üç gruba ayrılır. Veri Tanımlama Dili (DDL - Data Definition Language) Veri İşleme Dili (DML - Data Manipulation

Detaylı

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri. 1.2. Kısıtlamalar (Constraints)

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri. 1.2. Kısıtlamalar (Constraints) Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri 1.1. Tablo Oluşturma 1.2. Tablo Oluşturmada Kısıtlamalar Constraints 1.3. Tablo Silme a. NULL, NOT NULL b. PRIMARY KEY c. UNIQUE d. FOREIGN KEY e. CHECK f.

Detaylı

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.

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. 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. SQL-1 SELECT En basit SQL cümleciği oluşturmak için SELECT sözcüğü

Detaylı

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

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim' Bu Derste Öğrenecekleriniz: 1- Veri Tabanı Adı Değiştirme 2- Nesnelerin Adını Değiştirme a. Tablo Adı Değiştirme b. Alan Adı Değiştirme c. Constraint (Kısıtlama) Adı Değiştirme 3- Tablo Düzenleme Komutları

Detaylı

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

VERĐTABANI YÖNETĐM SĐSTEMLERĐ VERĐTABANI YÖNETĐM SĐSTEMLERĐ Öğr.Gör.Sedat Telçeken ANADOLU ÜNĐVERSĐTESĐ FEN FAKÜLTESĐ MATEMATĐK BÖLÜMÜ 2005 2006 Bahar Dönemi D M L Bilindiği üzere SQL tablolar üzerinde sorgulama yapar. Bu sorgular

Detaylı

SQL Komutları (2) Uzm. Murat YAZICI

SQL Komutları (2) Uzm. Murat YAZICI SQL Komutları (2) Uzm. Murat YAZICI Sıralama Sıralama işlemi için SELECT ifadesinde ORDER BY kullanılır. Bu ifadede ASC kelimesi kullanılırsa sıralama küçükten büyüğe doğru (A-Z), DESC kullanılırsa büyükten

Detaylı

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

SORGULAR. Öğr.Gör.Volkan Altıntaş SORGULAR Öğr.Gör.Volkan Altıntaş SORGULAR VE ÇEŞİTLERİ Seçme Sorguları: En sık kullanılan sorgu türüdür. Seçme sorguları, bilgileri veri sayfası görünümü nde gösteren veri tabanı nesnesi türüdür. Sorgu,

Detaylı

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

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır. 18 SQL SORGU DİLİ SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya

Detaylı

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

DML işlemleri. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı. 12 15 May. 2015. Öğr. Gör. Murat KEÇECĠOĞLU DML işlemleri Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı 12 15 May. 2015 Öğr. Gör. Murat KEÇECĠOĞLU DML-Data Manipulation Lanquage : Buna Türkçe olarak veri işleme dili diyebiliriz. DML komutları

Detaylı

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

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. TRIGGER Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. DML ve DDL trigger lar olarak ikiye ayırmak mümkündür. DML (Data Manipulation

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER VERİTABANI SORGULARI İÇİNDEKİLER Select İfadesi Insert İfadesi Update İfadesi Delete İfadesi Verileri Sıralamak Verileri Gruplandırmak Veriler Üzerinde Arama Yapmak NESNE TABANLI PROGRAMLAMA I Uzm. Orhan

Detaylı

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

İNTERNET PROGRAMCILIĞI 2 11. HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme İNTERNET PROGRAMCILIĞI 2 11. HAFTA İçindekiler Veritabanı Oluşturma, Silme MYSQL ile VERİTABANI İŞLEMLERİ - 1 Tablo Oluşturma, Silme Tabloya Bilgi Girme Veritabanı Sorgulamaları Hedefler Mysql komutları

Detaylı

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

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN VERITABANI-I SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

SQL Kod ile Tablo Oluşturma

SQL Kod ile Tablo Oluşturma SQL Kod ile Tablo Oluşturma Aşağıdaki SQL kodları Veri tabanı hazırlama programında yazılıp çalıştırıldığı zaman PERSONEL adında bir tablo oluşturulur ve bu tablonun sütunları Personel_no, Adı, Soyadı

Detaylı

YAPISAL SORGULAMA DİLİ (SQL)

YAPISAL SORGULAMA DİLİ (SQL) YAPISAL SORGULAMA DİLİ (SQL) OGRENCI Tablosu 1234 Zeynep Makina K 23.06.1984 1. Cad 3.4 CREATE TABLE VERİ TANIMLAMA DİLİ (VTD) Veritabanında yeni bir tablonun oluşturulmasını sağlar. Yukarıda tanımlanan

Detaylı

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

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır. Bu dersimizde biz Microsoft SQL Server veritabanı sistemini kullanmayı öğreneceğiz. SQL Nedir? SQL Structured Query Language

Detaylı

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili) SQL'e Giriş SQL komutları kullanılarak aşağıdaki işlemler yapılabilir: Veritabanı nesnelerinin oluşturulması ve bu nesnelerle ilgili işlemlerin yapılması Bilgilerin istenilen koşullara göre görüntülenmesi

Detaylı

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

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Basit Sorgulamalar a. Tablodan tüm alanları sorgulama b. Tablodan alanları belirterek sorgulama c. Tekrarlı satırları önleme d. Belirli sayıda veya oranda sorgulama yapma

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Neden SQL? SQL çok yüksek seviyeli bir dildir. İngilizce bilen herkes bu dili kolayca öğrenebilir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama

Detaylı

SQL e Giriş. Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile

Detaylı

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

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Genel Kavramlar Veri Nedir? Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar Veri Tabanı Nedir? Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler Veritabanı Yönetim Sistemi (DBMS)Nedir?

Detaylı

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

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir. T-SQL KODLARİ İÇERİSİNE AÇIKLAMA EKLEME Bir veya daha fazla satırın çalıştırılmasını Önlemek için veya /*... */" ifadeleri kullanılır. -- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak

Detaylı

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

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language) Konular Yapısal SQL Komutları Gruplama İşlemi SQL Fonksiyonları Kaynaklar 2 SQL (Structured Query Language) SQL Carlos

Detaylı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

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

Bölüm 3: DML Veri İşleme Dili Bölüm 3: DML Veri İşleme Dili -15- Dr. Serkan DİŞLİTAŞ DML (Data Manipulation Language Veri İşleme Dili) : Bu kategorideki SQL komutları veriler üzerinde işlemler yapmaya yönelik ifadeleri içermektedir.

Detaylı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

Detaylı

VERİ TABANI ve YÖNETİMİ

VERİ TABANI ve YÖNETİMİ VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -12- TETİKLEYİCİ (TRIGGER) 3 Giriş Trigger lar Trigger lar Ne Zaman Kullanılmalıdır? Klasik Trigger ların Özellikleri

Detaylı

VERİ TABANI ve YÖNETİMİ

VERİ TABANI ve YÖNETİMİ VERİ TABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü 2 BÖLÜM -10- FONKSİYONLAR 3 Giriş Geçen haftaki derslerimizde Görünümleri (View) ve Stored Procedure (SP) leri öğrendik. Bu hafta

Detaylı

Örnek Veritabanı Çalışması. Kütüphane Veritabanı

Örnek Veritabanı Çalışması. Kütüphane Veritabanı Örnek Veritabanı Çalışması Kütüphane Veritabanı İçindekiler Kütüphane veritabanı şeması Tabloların oluşturulması Tablolar arası ilişkilerin varlık ilişki ve ilişkisel modeldeki gösterimleri Sorgu örnekleri

Detaylı

Mysql Veritabanı Komutları

Mysql Veritabanı Komutları Mysql Veritabanı Komutları Mysql Veri Tabanı Komutları Hazırlayan : M. Başar ACAROĞLU Kaynaklar: http://www.hrzafer.com/sql-dersleri http://www.w3schools.com/sql/default.asp Veri Tabanı Nedir? Mysql Veritabanı

Detaylı

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.

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. TRIGGER 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. Herhangi bir tablo üzerinde yapılan, insert, update veya

Detaylı

15 Aralık 2011 / Perşembe. www.arifceylan.com/sql,www.arifceylan.com/default.aspx http://www.arifceylan.com/sql/default.aspx

15 Aralık 2011 / Perşembe. www.arifceylan.com/sql,www.arifceylan.com/default.aspx http://www.arifceylan.com/sql/default.aspx 15 Aralık 2011 / Perşembe www.arifceylan.com/sql,www.arifceylan.com/default.aspx http://www.arifceylan.com/sql/default.aspx veri sorgulamak için select sorguları: Tüm tabloyu seçmek için * Select * from

Detaylı

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

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3

Detaylı

SQL (Structured Query Language)

SQL (Structured Query Language) SQL (Structured Query Language) Genel SQL SQL çok yüksek seviyeli bir dildir. Biraz ingilizce bilgisi gerektirir. Programlama dillerine göre öğrenilmesi çok daha kolaydır. Çünkü programlama dillerindeki

Detaylı

Veri Tabanı Programlamaya Giriş

Veri Tabanı Programlamaya Giriş Veri Tabanı Programlamaya Giriş Kitap özeti Veri Tabanı Programlamaya Giriş SQL insanların veritabanı sistemleri ile konuşmasını sağlayan popüler bir dildir. Bu dil sayesinde, bir veritabanından kayıtları

Detaylı

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

Veri Bütünlüğü ve Constraint ler. Veritabanı 1 Veri Bütünlüğü ve Constraint ler Veritabanı 1 Veri Bütünlüğü Veri bütünlüğü, bir tabloda veri güncelleme, silme veya ekleme gibi işlemler yapılırken diğer tablo ya da tablolardaki verilerin birbirleriyle

Detaylı

ACCESS PLATFORMUNDA SQL

ACCESS PLATFORMUNDA SQL ACCESS PLATFORMUNDA SQL (STRUCTURED QUERY LANGUAGE) KODLAMA ÖRNEKLERİ DISTINCT : Bir alanda birbirinin aynı kayıtlar bulunabilir. Öğrenciler tablosundaki aynı isimde öğrencilerin bulunması durumunda aynı

Detaylı

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

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301) GENEL DERS BİLGİLERİ Öğretim Elemanı : Öğr. Gör. Erdal GÜVENOĞLU Ofis : MUH 313 Ofis Saatleri : Pazartesi: 10.00-12.00,

Detaylı

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

MT487_2005guz_final_cevaplar (cevaplar vurgulu ve koyu yazılmıştır) Öğrenci No: Ad Soyad: İmza: MT 487 Bilgisayarda Veri Yapıları 2005-06 Güz Yarıyıl Sonu Sınavı 20.01.2006 AÇIKLAMALAR Cevaplar toplam 60 puan üzerinden değerlendirilecektir. Her soru 4 puandır. Soruları

Detaylı

STORED PROCEDURE LER (Saklı Yordamlar)

STORED PROCEDURE LER (Saklı Yordamlar) STORED PROCEDURE LER (Saklı Yordamlar) Eskiden yazılımlar, sadece prosedür denilen kod parçalarından oluşurdu. Her prosedür belli bir işlevi yerine getirmek için yazılmış kod parçalarıdır. Mesela, 2 sayı

Detaylı

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ VERİ TABANI YÖNETİMSEL FONKSİYONLARI Ankara, 2013 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 6 T-SQL ile Programlar Yazmak" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı Programlama dili olarak T-SQL Fonksiyonlar Programlamak

Detaylı

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

2008 09 Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları 2008 09 Güz Yarıyılı MT 487 Bilgisayarda Veri Yapıları Final Çalışma Soruları Hayali bir şirket için BizimŞirket isimli bir veritabanı oluşturulmuş ve aşağıdaki tablolar yapılmıştır. Lütfen tabloları dikkatlice

Detaylı

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

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 1. 2. 3. 4. 5. 6. Görünüm (view) için özellikle aşağıdakilerden hangisi söylenebilir?? a) Veritabanındaki kayıtlı verileri düzenlemek, yönetmek ve elde etmek için kullanılan bir dildir b) Bir ilişkinin

Detaylı

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

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş 8 Aralık 2011 / Perşembe Veri Tabanına Giriş Veri (Data), bir veya birden fazla bilgiden oluşan bir kümedir. İsim, yaş, telefon numarası gibi bilgiler birer veridir. Veri Tabanı (Database) : Temel olarak

Detaylı

SELÇUK ÜNİVERSİTESİ BOZKIR MESLEK YÜKSEKOKULU VERİTABANI-II DERSİ FİNAL SINAVI

SELÇUK ÜNİVERSİTESİ BOZKIR MESLEK YÜKSEKOKULU VERİTABANI-II DERSİ FİNAL SINAVI 1- Aşağıdaki özelliklere sahip PHP fonksiyonunu yazınız. Fonksiyonun amacı DOKTORLAR isimli tabloya kayıt eklemektir. Kendisine gönderilen doktor bilgilerini(adi,soyadi vs.) tabloya ekleyecektir. Fonksiyonun

Detaylı

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır.

Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır. KULLANICI TANIMLI FONKSİYONLAR Kullanıcı tanımlı fonksiyonlar SQL2000 ile gelen özelliklerden biridir. Fonksiyonlar tek bir değer veya tablo döndürmek için kullanılır. Fonksiyonları veritabanı programlamada

Detaylı

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

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 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 YÜKSEK LİSANS PROJESİ Mehmet Emin AKKAYA Danışman: Yrd. Doç.

Detaylı

YAYINLANAN RAPORLAR FORMU EĞİTİM DOKÜMANI

YAYINLANAN RAPORLAR FORMU EĞİTİM DOKÜMANI YAYINLANAN RAPORLAR FORMU 1905.023.2015 İÇİNDEKİLER 1. DOKÜMAN SÜRÜMLERİ... 4 2. YAYINLANAN RAPORLAR... 5 2.1 Yayınlanan Raporlar Formu Ana Ekranı... 5 2.2 Yayınlanan Raporları Listeleme... 5 2.3 Yayınlanan

Detaylı

KULLANICI TANIMLI FONKSİYONLAR (Devam)

KULLANICI TANIMLI FONKSİYONLAR (Devam) KULLANICI TANIMLI FONKSİYONLAR (Devam) Skaler değerli fonksiyon örneği: Parametre müşteri grubu olacak, eğer grubu parametresi değeri NULL olursa, tüm müşteri sayısını, NULL değilse girilen gruptaki müşteri

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 4 Veri Tabanı Yönetim Sistemleri Bölüm - 4 İçerik SQL e Giriş. SQL Yapısal Sorgulama Dili. Temel SQL Komutları: Sorgulama İşlemleri SELECT deyiminin temel yapısı Seçme İşlemi Atma İşlemi Aritmetik İfadelerin

Detaylı

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Sorgulama Yaparken Gruplama (GROUP BY) 2- Gruplamada Koşul Kullanımı (HAVING) 3- Sorgulama Yaparken Sıralama (ORDER BY) 4- Sorgulamalarda İşlem Yapma 5- Güncellemelerde İşlem

Detaylı

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

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir. SQL PROGRAMLAMA BATCH Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı deyimidir. SELECT. UPDATE...... DELETE.. BATCH BATCH Özellikleri 1- Bir batch içinde bir deyimde yazım hatası olduğunda

Detaylı

1 Barkomatik Barkod Otomasyon Sistemi 2009-2013

1 Barkomatik Barkod Otomasyon Sistemi 2009-2013 1 Barkomatik Barkod Otomasyon Sistemi 2009-2013 BarkomatikPOS Barkomatik Mucizesi olarak bilinen bilgisayarsız sistemlerimizin kolay ve hızlı kullanım özeliği olan yazılımlarına paralel olarak hazırlanan

Detaylı

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

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

Detaylı

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi: OtoKira bir çok yerde kiralama noktası olan bir araba kiralama şirketidir. Bu şirket bu kiralama noktalarında değişik araçlara sahiptir. Bu şirketin veri tabanı aşağıdaki tablolardan oluşmaktadır. KiralananYer

Detaylı

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

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10)); SQL'e Giriş 2 VERİ TANIMLAMA (DDL) İŞLEMLERİ Genel Yazılımı, 1. TABLOLARIN OLUŞTURULMASI (CREATE TABLE): CREATE TABLE tabloadı (kolon isimleri ve veri türleri) Örnek 1: CREATE TABLE BOLUM (BOLUM_NO NUMBER,

Detaylı

Birden Çok Tabloda Sorgulama (Join)

Birden Çok Tabloda Sorgulama (Join) Birden Çok Tabloda Sorgulama (Join) Join(Birleştirici), iki ya da daha fazla tabloyu aynı anda sorgulayarak bir sonuç tablosu (result table) oluşturmaya yarar. Örneğin: İki tabloyu birleştirici ile birleştirerek

Detaylı

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.

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. Oracle (Devam) SELECT INTO Deyimi 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. Genel ifade: SELECT kolonisimler INTO

Detaylı

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir. SQL SELECT CÜMLELERİ Oracle birçok kullanışlı ve güçlü özellikleri olan bir veritabanıdır. Bu özelliklerinin birçoğu SQL ile ilgilidir. VTYS lerinin çoğunluğunda veriler ile çalışmak için SQL kullanılmaktadır.

Detaylı

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

BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ BİLİŞİM TEKNOLOJİSİNİN TEMELLERİ DERSİ 1. İşlemci nedir? İşlemci, bilgisayarın birimlerinin çalışmasını ve bu birimler arasındaki veri akışını kontrol eden, veri işleme görevlerini yerine getiren elektronik

Detaylı

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız. Bu Derste Öğrenecekleriniz: 1- Birden Fazla Tablodan Sorgulama 2- Tablo Birleştirme işlemleri (JOIN) a. INNER JOIN b. OUTER JOIN i. LEFT OUTER JOIN ii. RIGHT OUTER JOIN iii. FULL OUTER JOIN 3- Tablo Ekleme

Detaylı

UZAKTAN EĞİTİM MERKEZİ

UZAKTAN EĞİTİM MERKEZİ ÜNİTE 2 VERİ TABANI İÇİNDEKİLER Veri Tabanı Veri Tabanı İle İlgili Temel Kavramlar Tablo Alan Sorgu Veri Tabanı Yapısı BAYBURT ÜNİVERSİTESİ UZAKTAN EĞİTİM MERKEZİ BİLGİSAYAR II HEDEFLER Veri tabanı kavramını

Detaylı

AYDES PROJESİ ARAMA KURTARMA HİZMET GRUBU EĞİTİM DOKÜMANI

AYDES PROJESİ ARAMA KURTARMA HİZMET GRUBU EĞİTİM DOKÜMANI AYDES PROJESİ ARAMA KURTARMA HİZMET GRUBU 31.12.2014 İÇİNDEKİLER 1. DOKÜMAN SÜRÜMLERİ... 6 2. ARAMA KURTARMA HİZMET GRUBU... 7 2.1 Arama Kurtarma Hizmet Grubu Ana Ekranı... 7 2.2 Arama Kurtarma Hizmet

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ I BÖLÜM 12 12. SQL de YÖNETİMSEL FONKSİYONLAR 12.1. VIEWS ( Tablo Görünümü) Tablo görünümleri veri tabanında tanımı olan tablolardan sorgulama sonucunda elde edilir. Tabloların tersine fiziksel bir yer tutmazlar.

Detaylı

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

MySQL, PostgreSQL, Oracle, Sybase, MsSQL, Berkeley, Firebird, Ms access 1. SQL Nedir? SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir. SQL herhangi bir veri tabanı ortamında kullanılan bir

Detaylı

Resim 7.20: Yeni bir ileti oluşturma

Resim 7.20: Yeni bir ileti oluşturma F İLETİLER Konuya Hazırlık 1. E-posta adresinden yeni bir ileti nasıl oluşturulur? 1. İLETI GÖNDERME a. Yeni bir ileti oluşturma: Yeni bir ileti oluşturmak için Dosya/Yeni/E-posta iletisi seçilebileceği

Detaylı

Kanal Ziyaret Sonuçlandırma Ekranı Kullanım Kılavuzu

Kanal Ziyaret Sonuçlandırma Ekranı Kullanım Kılavuzu - SAMBA Uygulaması - Kanal Ziyaret Sonuçlandırma Ekranı Kullanım Kılavuzu Türkçe İstanbul, 23.02.2011 Doküman Değişim Takibi Tarih Versiyon Değişikliği Yapan Değişiklik Tanımı 23.02.2011 1 Pınar Yılmaz

Detaylı

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu Giriş Bölümü: Program ilk açıldığında karşımıza Kullanıcı Adı ve Şifre giriş bölümü gelir. Kullanıcı Adı: Programa giriş yapacak kullanıcının kodunu ve şifresini yazdıktan sonra Tamam tuşu ile programa

Detaylı

PostgreSQL ve PL/pgSQL

PostgreSQL ve PL/pgSQL PostgreSQL ve PL/pgSQL Adnan DURSUN Uygulama tasarım ve geliştiricisi @ : adnandursun.at.asrinbilisim.com.tr : +AdnanDURSUN Sunum Akışı PL/pgSQL nedir PL/pgSQL neden kullanmalıyız PL/pgSQL in yapısı Saklı

Detaylı

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

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Tanımlama Değişken isimlerinin başında @ sembolü bulunur. @ad, @soyad, @tarih değişken isimlerine birer örnektir.

Detaylı

SQL Query and Table Application

SQL Query and Table Application SQL Query and Table Application Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 24-25 Nis. 2013 Sorgulama İşlemleri SQL de sorgulama işlemleri SELECT deyimi yardımıyla

Detaylı

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri Q-Biz İş Zekası 5.1 Versiyon Yenilikleri İçindekiler Q-Biz İş Zekası 5.1 Versiyon Yenilikleri... 1 1. Performans Gösterim Sahası... 3 2. Anahtar Performans Tanımları (KPI)... 5 3. Dashboard Özellikleri...

Detaylı

Dosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1

Dosyalarda Farklı Yaklaşımlar. Kütük Organizasyonu 1 Dosyalarda Farklı Yaklaşımlar Kütük Organizasyonu 1 Giriş Şimdiye kadar öğrendiğimiz temel dosyalama komutlarıyla (fopen,flclose, fputs vb..) dosya oluşturabilmekte, kayıt ekleyebilmekte ve her bir kaydın

Detaylı

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi -- www.tdmsoft.com. devrim@gunduz.org Veritabanlarına ve SQL'e Giriş Devrim GÜNDÜZ Teknoloji Destek Merkezi -- www.tdmsoft.com devrim@gunduz.org http://seminer.linux.org.tr http://www.gunduz.org Giriş Bu seminerde, aşağıdaki konular anlatılacaktır:

Detaylı

Herhangi bir tablonun tekrarlı veriler içerdiği duruma birinci normal form denir. Birinci normal formu Aşağıdaki tablo ile ele alacağız.

Herhangi bir tablonun tekrarlı veriler içerdiği duruma birinci normal form denir. Birinci normal formu Aşağıdaki tablo ile ele alacağız. Normalleştirme ve Uygulaması Normalleştirme Neden Uygulanır: İlişkisel veritabanı oluşturmak için normalleştirmeyi bilmek çok önemlidir. Normalleştirme işlemini anlayabilmek için ise fonksiyonel bağımlılık

Detaylı

BİL 101 - Bilişim Teknolojileri. Access 2007. http://bil.etu.edu.tr/bil101

BİL 101 - Bilişim Teknolojileri. Access 2007. http://bil.etu.edu.tr/bil101 BİL 101 - Bilişim Teknolojileri Access 2007 http://bil.etu.edu.tr/bil101 Veritabanı Sistemleri Veritabanı Sistemleri Bilgi çağında veriyi düzenli-planlı saklamak, veriye hızlı ulaşmak, değişik veriler

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 3 Veritabanı Tasarımı" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı Veritabanı Tasarımı Kuramlar Veritabanı Nesnesini Yapılandırmak

Detaylı

NETSİS PAKETLERİNİ ORTAK UYGULAMA İLE ÇALIŞTIRMA

NETSİS PAKETLERİNİ ORTAK UYGULAMA İLE ÇALIŞTIRMA NETSİS PAKETLERİNİ ORTAK UYGULAMA İLE ÇALIŞTIRMA Amaç ve Fayda Bu uygulama ile, Netsis paketlerinin (temelset, personel ve demirbaş) ortak bir uygulamadan tek isim ve şifre ile çalıştırılabilmesi, Muhasebeci

Detaylı

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ VERİ TABANINDA SORGULAR 481BB0037 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri

Detaylı

Navigator Smart. Kullanıcı El Kitabı NETSİS

Navigator Smart. Kullanıcı El Kitabı NETSİS Kullanıcı El Kitabı NETSİS İçindekiler Navigator Smart... 3 Kurulum ve İlk Kullanım... 3 Navigator Smart Menüleri... 6 Bağlı Veritabanları Menüsü... 6 Netsis Modelleri Menüsü... 7 Yeni Rapor Menüsü...

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 12.ders

İNTERNET TABANLI PROGRAMLAMA- 12.ders İNTERNET TABANLI PROGRAMLAMA- 12.ders TEMEL SQL KULLANIMLARI Örnekleri uygulamak için aşağıdaki gibi bir altyapı hazırlayalım. using System.Data.OleDb; *************** protected void Button1_Click(object

Detaylı

VeriTabanı Uygulamaları

VeriTabanı Uygulamaları VeriTabanı Uygulamaları Bir uygulamanın esas gücünü, veri, veri tabanları ve veri kaynakları ile olan ilişkisi belirler. Eğer bunlara kolayca hakim olan, yöneten teknolojilere sahipse o uygulama gerçekten

Detaylı

App İnventor-Pide Sipariş Uygulaması

App İnventor-Pide Sipariş Uygulaması EĞİTİMDE BİLGİSAYAR PROGRAMLAMA FİNAL SINAVI App İnventor-Pide Sipariş Uygulaması 1)Ekran Tasarımı, ekranda kullanılan elementler ve özellikleri Bütün işlemler tek bir ekrandan yapılmaktadır. Arka plan

Detaylı

1. Excel Dönüşümü : 2. Rapor Master Tanımları :

1. Excel Dönüşümü : 2. Rapor Master Tanımları : Programın Amacı : Bu Program As/400 Sistemindeki herhangi bir veya birden fazla file ı kullanarak istenilen şekilde sorgulama yaparak elde edilen bilgileri Excel Formatında Pc deki istenilen bir yere kaydetmek.

Detaylı

İNTERNET PROGRAMCILIĞI DERSİ

İNTERNET PROGRAMCILIĞI DERSİ İNTERNET PROGRAMCILIĞI DERSİ Dersin Modülleri İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 İnternet Programcılığı 4 İnternet Programcılığı 5 Kazandırılan Yeterlikler Programlama

Detaylı

Proje Takip Platformu Kullanım Kılavuzu

Proje Takip Platformu Kullanım Kılavuzu Proje Takip Platformu Kullanım Kılavuzu Uygulamaya giriş yapabilmek için https://iskop.istanbul.edu.tr/ adresine girilir. Proje Takip Platformu adlı bölümden Proje Takip Platformu linkine tıklanır. Açılan

Detaylı

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ VERİ TABANINDA SORGULAR 481BB0037 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri

Detaylı

10-Veri Tabanları. www.cengizcetin.net

10-Veri Tabanları. www.cengizcetin.net 10-Veri Tabanları 1 VERİ TABANI VERİTABANI (DATABASE) Birbiri ile ilişkili bir veya daha fazla tablodan oluşan bilgi topluluğudur. Veri tabanındaki tablolara ulaşılarak sorgulama yapılır ve istenilen bilgiler

Detaylı

Veritabanı Nedir? Veritabanı

Veritabanı Nedir? Veritabanı Veritabanı Nedir? Veritabanı, bilgilerin düzenli bir şekilde saklandığı yapılardır. Değişkenlerdeki bilgiler ve formlardan gelen tüm bilgiler geçicidir. Sayfa kapatıldığında yada değiştirildiğinde kaybolurlar.

Detaylı

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ. FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ. VEBIAN V1.7 AKTARIM SEÇENEKLERİ DOKÜMANI 12.12.2015 İçindekiler Amaç ve Kapsam... 2 Veri Aktarım Seçenekleri... 3 Tüm Kayıtları Yeniden Aktar... 3

Detaylı

BÖLÜM 11. YAPISAL SORGULAMA DİLİ (SQL) Amaçlar:

BÖLÜM 11. YAPISAL SORGULAMA DİLİ (SQL) Amaçlar: BÖLÜM 11. YAPISAL SORGULAMA DİLİ (SQL) Amaçlar: Yapısal Sorgulama Dilinin temellerini Kavramlarını öğreneceksiniz İçindekiler: 11.1 Giriş 11.2 SQL Komutları 1 11. YAPISAL SORGULAMA DİLİ (SQL) 11.1 Giriş

Detaylı

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

VERİ TABANI YÖNETİM SİSTEMLERİ VERİ TABANI YÖNETİM SİSTEMLERİ Veri Tabanı Nedir? Sistematik erişim imkânı olan, yönetilebilir, güncellenebilir, taşınabilir, birbirleri arasında tanımlı ilişkiler bulunabilen bilgiler kümesidir. Bir kuruluşa

Detaylı

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

Veri Tabanı Yönetim Sistemleri Bölüm - 6 Veri Tabanı Yönetim Sistemleri Bölüm - 6 İçerik Fonksiyonlar Tek Satır Fonksiyonlar Karakter Fonksiyonlar Sayısal Fonksiyonlar Tarih ve Saat Fonksiyonları Dönüştürücü Fonksiyonlar Çoklu Satır Fonksiyonlar

Detaylı

Veri Tabanı-I 9.Hafta

Veri Tabanı-I 9.Hafta Veri Tabanı-I 9.Hafta SELECT komutu 1 SELECT YAPISI SELECT FROM [WHERE ] , veritabanından değerleri alınacak olan kolonların listesidir. kolon_listesi

Detaylı