SORGULAR VE ÇEŞİTLERİ II
|
|
- Si̇mge Güneş
- 5 yıl önce
- İzleme sayısı:
Transkript
1 Ünite 8 SORGULAR VE ÇEŞİTLERİ II Öğr. Gör. Kemal ÖZCAN Bu ünitede, Sorgular ve Çeşitleri konusu ele alınacaktır. Yapılacaklar Burada yazılan SQL ifadeleri MS SQL SERVER, ORACLE ve MySQL veritabanı sistemlerinin tamamında geçerlidir. Verilen tablolar incelendiğinde altı çizgili olarak verilen sütunlar birincil anahtar (PRIMARY KEY) olarak belirlenecektir. Aynı zamanda KIRALAMA tablosunun mkod ve aracno sütunları MUSTERI ve ARAC tablosunun birincil anahtar sütunları ve kendisinin FOREIGN KEY sütunudur. KIRALAMA tablosunun mkod ve aracno sütununun birleşimi de KIRALAMA tablosunun birincil anahtarını oluşturmaktadır. ARAC tablosunda bulunan model sütunu için girilecek bilgi arasında olacak şekilde sınırlamalıdır. Bu bilgiler doğrultusunda gerekli SQL ifadeleri aşağıdaki gibi olmalıdır. 1
2 CREATE TABLE müşteri( mkod int NOT NULL PRIMARY KEY, mad varchar (50) NOT NULL, msoyad varchar (50) NOT NULL, madres varchar (255), mtel varchar (15) ) CREATE TABLE arac( aracno int NOT NULL PRIMARY KEY, model int NOT NULL, marka varchar(50), plaka varchar(25), fiyat varchar(15), CONSTRAINT chkmodel CHECK(model LIKE *1-2][0-9][0-9][0-9+ ) ) CREATE TABLE kiralama( mkod int NOT NULL, aracno int NOT NULL, tarih varchar(10), saat varchar(8), tes_tarih varchar(10), tes_saat varchar(8), CONSTRAINT fk_mkod FOREIGN KEY(mkod) REFERANCES müşteri(mkod), CONSTRAINT fk_aracno FOREIGN KEY(aracno) REFERANCES arac(aracno), CONSTRAINT pkkey (mkod,aracno) ) Verilen SQL ifadelerinin çalışması sonucu oluşan tablolara kullandığınız program aracılığı ile örnek veri girişleri yaparak belirtilen koşulları sağlayıp sağlamadığını kontrol ediniz. ARAC tablosu için kullanılabilecek araç modellerini belirleyerek sadece bunların girişini yapılabilmesi için yukarıda verilen ARAC oluşturma sorgusunu düzenleyiniz. KIRALAMA tablosunu oluşturan SQL ifadesini tarih ve saat sütunları için DEFAULT değer olarak o anki tarih ve saat bilgisini belirleyecek şekilde düzenleyiniz. 2
3 Tablolar arasında oluşturulan FOREIGN KEY ilişkiler referans olarak kullanılan tablolardan kayıt silme ve güncelleme işleminde ilişkilerden dolayı hata vermesine neden olacaktır. Örneğin; bir önceki uygulamada müşteri tablosuna 1 müşteri koduyla kaydedilen bir müşteriye araç kiralaması yapıldığını düşünelim. Daha sonra müşteri tablosundan 1 olan müşteri kodunu değiştirmek istediğimizde hatayla karşılaşacağız. Çünkü müşteri tablosunun mkod sütunu kiralama tablosunda FOREIGN KEY olarak kullanılmıştır. Bu tür sorunların engellenmesi için FOREIGN KEY ilişkiler oluşturulurken güncelleme veya silme işlemi için verilmelidir. FOREIGN KEY oluşturulurken ON DELETE CASCADE ifadesi kullanılırsa referans tablodan silinen satırın kullanıldığı diğer tablolardan da ilgili satırlar silinecektir. Aynı şekilde FOREIGN KEY oluşturulurken ON UPDATE CASCADE ifadesi kullanılırsa referans tabloda güncellenen satır kullanıldığı diğer tablolarda da otomatik olarak güncellenecektir. Bir önceki uygulamada kiralama tablosu oluşturulurken kullanılan FOREIGN KEY ifadeler aşağıdaki gibi değiştirilerek tablo oluşturulursa; CONSTRAINT fk_mkod FOREIGN KEY(mkod) REFERANCES musteri(mkod) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT fk_aracno UPDATE CASCADE FOREIGN KEY(aracno) REFERANCES arac(aracno) ON ON DELETE CASCADE 3
4 Örneğin; musteri tablosunda bulunan 1 müşteri kodlu müşteriye araç kiralaması yapıldığını düşünelim. Daha sonra musteri tablosundan 1 olan müşteri kodu 2 olarak değiştirilirse otomatik olarak kiralama tablosunda bulunan 1 müşteri kodları da 2 olacaktır. ALTER İfadesi Daha önce oluşturulmuş veritabanı nesnesinin özelliğini değiştirmek için kullanılır. Yapılmak istenen değişiklik parametre olarak verilir. Aşağıda kullanım şekilleri verilmiştir. Aynı şekilde 1 kodlu müşteri musteri" tablosundan silinirse kiralama tablosundan da 1 nolu müşteriye yapılan kiralamalar silinecektir. ALTER İfadesi ALTER TABLE tablo ADD sütun_adi özellikler Yukarıda verilen kullanım şekli belirtilen tabloya yeni bir sütun eklemek için kullanılır. Tablo oluşturulurken kullanılan NOT NULL ve UNIQUE gibi ifadeler aynı şekilde geçerlidir. Ayrıca ADD ifadesinden sonra, sütun adı ve özellikler yerine tablo oluşturmada anlatılan CONSTRAINT ifadeler de kullanılabilir. Bu durumda belirtilen CONSTRAINT ifade tablodan silinecektir. ALTER İfadesi ALTER TABLE tablo DROP COLUMN sütun_adi Yukarıda verilen kullanım şekli belirtilen tablodaki sütunu silmek için kullanılır. Ayrıca DROP ifadesinden sonra, column, sütun adı ve özellikler yerine tablo oluşturmada anlatılan CONSTRAINT ifadeler de kullanılabilir. Bu durumda belirtilen CONSTRAINT ifade tablodan silinecektir. 4
5 ALTER İfadesi ALTER TABLE tablo ALTER COLUMN sütun_adi özellikler yukarıda verilen kullanım şekli belirtilen tablodaki belirtilen sütunun özelliklerini değiştirmek için kullanılır. Burada belirtilecek özellikler tablo oluşturmada kullanılanlarla aynıdır. Öğrenci tablosuna doğum_tarihi isminde, NULL değer içermeyecek ve tarih türünde olacak bir sütun ekleyelim. Yapılacaklar Burada yazılan SQL ifadeleri MS SQL SERVER, ORACLE ve MySQL veritabanı sistemlerinin tamamı için geçerli olmakla birlikte tarih veri tipi farklılıklar göstermektedir. Tarih veri tipi MS SQL SERVER için smalldatetime, Oracle ve MySQL için date kullanılabilir. Bu SQL ifadesinin sorunsuz olarak çalışması için veritabanı içerisinde OGRENCI isminde bir tablo bulunması gerekmektedir. Aşağıda verilen SQL ifadesini kullandığımız veritabanı sisteminde yazıp çalıştırınız. ALTER TABLE öğrenci ADD doğum_tarihi smalldatetime NOT NULL Öğrenci tablosunu açarak yeni sütunun oluşup oluşmadığını kontrol ediniz? Oluşturulacak doğum_tarihi sütununun DEFAULT değerinin 2005 olması için SQL ifadesini düzenleyiniz? Örnek Kullanımlar (MS SQL) ALTER TABLE öğrenci ADD UNIQUE(ogr_no) ogr_no sütununa UNIQUE özelliği eklemektedir. ALTER TABLE öğrenci ADD PRIMARY KEY (ogr_no) ogr_no sütununa PRIMARY KEY özelliği ekler. ALTER TABLE öğrenci ADD CONSTRAINT pk_ono PRIMARY KEY(ogr_no, ad) ogr_no ve as sütunun ikisine PRIMARY KEY özelliği ekler. 5
6 Örnek Kullanımlar (MS SQL) ALTER TABLE öğrenci ADD FOREIGN KEY (bolum) REFERANCES bolumler (bolum) bolum sütununa bolumler tablosunun bolum sütununa referans kullanacak şekilde FOREIGN KEY özelliği ekler. ALTER TABLE öğrenci ADD CONSTRAINT fk_bol FOREIGN KEY (bolum) REFERANCES bolumler bolum sütununa bolumler tablosunun bolum sütununu referans kullanacak şekilde FOREIGN KEY özelliği ekler. Örnek Kullanımlar (MS SQL) ALTER TABLE öğrenci ADD CHECK (ogr_no> ) ogr_no sütununa girilecek bilginin den büyük olmasını kontrol edecek CHECK özelliği ekler. ALTER TABLE öğrenci ADD CONSTRAINT chk_ogr CHECK (ogr_no> AND okul= OMÜ ) ogr_no sütununa girilecek bilginin den büyük olmasını ve okul sütununa girilecek bilginin OMÜ olmasını kontrol edecek CHECK özelliği ekler. Öğrenci tablosunda bulunan doğum_tarihi sütununun özelliğini NULL (boş değer içerebilir.) ve türünü varchar(10) olacak şekilde güncelleyelim. Yapılacaklar Burada yazılan SQL ifadeleri MS SQL SERVER, ORACLE ve MySQL veritabanı sistemlerinin tamamı için geçerlidir. Bu SQL ifadesinin sorunsuz olarak çalışması için veritabanı içerisinde OGRENCI isminde bir tablo doğum_tarihi isminde bir sütun bulunması gerekmektedir. Aşağıda verilen SQL ifadesini kullandığımız veritabanı sisteminde yazıp çalıştırınız. ALTER TABLE öğrenci ALTER COLUMN doğum_tarihi varchar(15) NULL Öğrenci tablosunu açarak sütunun özelliklerini kontrol ediniz. 6
7 Öğrenci tablosunda bulunan doğum_tarihi sütununu silelim, Yapılacaklar Burada yazılan SQL ifadeleri MS SQL SERVER, ORACLE ve MySQL veritabanı sistemlerinin tamamı için geçerlidir. Bu SQL ifadesinin sorunsuz olarak çalışması için veritabanı içerisinde OGRENCI isminde bir tablo doğum_tarihi isminde bir sütun bulunması gerekmektedir. Öğrenci tablosunda bulunan doğum_tarihi sütununu silelim, Yapılacaklar Aşağıda verilen SQL ifadesini kullandığınız veritabanı sisteminde yazıp çalıştırınız. ALTER TABLE ogrencı DROP COLUMN doğum_tarihi Öğrenci tablosunu açarak sütunun silinip silinmediğini kontrol ediniz. Örnek Kullanımlar (MS SQL) ALTER TABLE öğrenci DROP CONSTRAINT cons_adi şeklinde kullanım öğrenci tablosunda cons_adi ile oluşturulan CONSTRAINT özelliğini silecektir. Bu özellik PRIMARY KEY, FOREIGN KEY veya UNIQUE özelliği olabilir. ALTER TABLE öğrenci ALTER COLUMN okul DROP DEFAULT şeklinde kullanım öğrenci tablosunda okul isminde oluşturulan DEFAULT değer özelliğini silecektir. DROP İfadesi Veritabanı içerisinde var olan nesnelerin veya veritabanının kendisinin silinmesi için kullanılır. Kullanım şekli MS SQL SERVER, ORACLE ve MySQL de aynıdır. Aşağıda DROP ifadesinin kullanım şekilleri verilmiştir. 7
8 DROP İfadesi DROP TABLE tablo_adi Yukarıdaki kullanım tablo_adi bolümünde belirtilen tablonun silinmesi için kullanılır. DROP DATABASE veritabani_adi Yukarıdaki kullanım veritabani_adi bölümünde belirtilen veritabanının silinmesi için kullanılır. Veritabanı silindiği zaman doğal olarak da içerdiği tablo, görünüm ve index gibi özelliklerin tamamı da silinecektir. Not: DROP ifadesi ile ALTER ile kullanılan DROP ifadeleri birbirine karıştırılmamalıdır. DROP temel olarak silme işlemi yapar ama ALTER ile kullanıldığında silinen bir veritabanı nesnesi değil veritabanı nesnesinin bir özelliğidir. Veri silmek için kullanılan bir diğer SQL ifadesi TRUNCATE TABLE dir. Bu SQL ifadesi veritabanı nesnesinin değil de bir tablo içerisindeki tüm kayıtları siler. Daha sonraki bölümde anlatılacak olan DELETE ifadesiyle de tüm kayıtlar silinebilir ama silme açısından aralarında çok büyük fark vardır. Örneğin; otomatik artan bir sütuna sahip tablodaki son değer 545 ise bu tablodaki tüm kayıtlar silindiğinde yeni kayıt eklenirse artış 1 den başlamayarak 546 şeklinde devam edecektir. Ama silme işlemi TRUNCATE TABLE ile yapılırsa yeni kayıtların başlangıç değeri 1 olacaktır. 8
9 Ayrıca, DELETE ile kayıtlar silindiğinde veritabanının boyutu beklendiği kadar azalmayacaktır ama TRUNCATE ile silme yapıldığında veritabanının boyutunda belirgin bir azalma oluşacaktır. Kullanım şekli MS SQL, ORACLE ve MySQL de aynıdır. Aşağıda kullanım şekli verilmiştir. TRUNCATE TABLE tablo_adi Örnek: Aşağıdaki SQL ifadesi öğrenci tablosunu silecektir. DROP TABLE öğrenci Örnek: Aşağıdaki SQL ifadesi okul veritabanını silecektir. DROP DATABASE okul Örnek: Aşağıdaki SQL ifadesi öğrenci tablosu içerisindeki tim kayıtları silecektir. TRUNCATE TABLE öğrenci ÖRNEK VERİTABANLARI OLUŞTURMA Örnek2: Hazırlayacağımız veritabanı basit bir öğrenci bilgi sistemine sahiptir. Veritabanı içerisinde öğrenci, öğretim elemanı, ders, bölüm ve öğrenci bilgileri tutulacaktır. İlk olarak veritabanının kavramsal modelini çıkaralım. 9
10 ÖRNEK VERİTABANLARI OLUŞTURMA Oluşturulan modeli tabloya dönüştürelim: OGRENCİ (ogr_no, adsoyad, adres, d_tarihi, bolum_id) BOLUM (bolum_id, bolum_ad) OGRT_EL (ogrt_id, adsoyad, unvan, bolum_id) DERS (ders_id, ders_adı, ogrt_id, bolum_id) OGRENCI_ALIR_DERS (ogrt_id, ders_id, donemi) OGRENCI_BASARI_DERS (ogr_id, ders_id, vize, final, butunleme) ÖRNEK VERİTABANLARI OLUŞTURMA Aşağıda tablolarda tutacağımız bilgilere göre sütunların veri tipleri belirlenmiştir. Burada kullanılan veri tipleri MS SQL Server'a göre belirtilmiştir. OGRENCI Tablosu Sütun Adı Veri Tipi Ogr_no int(sayısal) Adsoyad nvarchar(30) Adres nvarchar(120) D_tarihi smalldatetime(tarih) Bolum_id DERS Tablosu Sütun Adı Veri Tipi Ders_id Ders_adı nvarchar(40) Ogrt_id Bolum_id OGRENCI_ALIR_DERS Tablosu Sütun Adı Veri Tipi Ogr_id int(sayısal) Ders_id nvarchar(10) Donemi nvarchar(15) BOLUM Tablosu Sütun Adı Veri Tipi Bolum_id Bolum_ad nvarchar(40) OGRT_EL Tablosu Sütun Adı Veri Tipi Ogrt_id Adsoyad nvarchar(30) Unvan nvarchar(15) Bolum_id OGRENCI_BASARI_DERS Tablosu Sütun Adı Veri Tipi Ogrt_id Ders_id nvarchar(40) Vize int(sayısal) Final int(sayısal) Butunleme int(sayısal) 10
11 ÖRNEK VERİTABANLARI OLUŞTURMA Aşağıda tabloda belirlenen birincil anahtarlar sütunlar gösterilmiştir. Tablo Adı Birincil Anahtar (Primary Key) OGRENCI Ogr_no BOLUM Bolum_id DERS Ders_id OGRT_EL Ogrt_id OGRENCI_ALIR_DERS - OGRENCI_BASARI_DERS Ogr_id, Ders_id ÖRNEK VERİTABANLARI OLUŞTURMA n-n ilişkili modeller tabloya dönüştürülürken ilişki bir tablo olarak tanımlanır ve bu tablo ilişkili olduğu sütunların birincil anahtarlarını ve ilişkiye bağlı olan tanımlayıcı nitelik sütunları içerir demiştik. Burada kullanılan OGRENCI_BASARI_DERS ve OGRENCI_ALIR_DERS tabloları bu şekilde elde edilmiştir. ÖRNEK VERİTABANLARI OLUŞTURMA Bu tür tabloların birincil anahtarı ya yeni bir sütun eklenerek ya da birincil anahtar sütunlarının birleşimiyle oluşturulur. Bu bilgiler doğrultusunda OGRENCI_BASARI_DERS tablosu için birincil anahtar yukarıda görüldüğü gibi iki sütunun birleşiminden oluşmaktadır. ÖRNEK VERİTABANLARI OLUŞTURMA Kavramsal modelde de gösterildiği gibi tabloları arasında ortak sütunlar vardır. Tabloların ortak sütunlarının birbiri ile ilişkilendirilmesi gerekmektedir. Örneğin; OGRENCİ tablosunda ogr_no sütunu OGRENCİ_ALIR_DERS tablosundaki ogr_id sütunu ile ilişkilendirilmesi gerekmektedir. Çünkü OGRENCİ tablosunda var olmayan bir öğrenci için ders tanımlaması veya not girişi yapılamaz. Aynı şekilde tanımlanmamış bir öğretim elemanı için ders ataması yapılamaz. 11
12 ÖRNEK VERİTABANLARI OLUŞTURMA Aşağıda tablolarımız arasındaki ilişkiler verilmiştir. Unutulamaması gereken bir diğer nokta ilişkilendirilen sütunların veri tipleri aynı tanımlanmalıdır. İlişkilerde belirtilen n ve 1 değerler ilişkinin türünü göstermektedir. Tablolar Arasındaki İlişkiler Ogrenci.ogr_no 1-n Ogrenci_alır_ders.ogr_id Ogrenci.ogr_no 1-n Ogrenci_basari_ders.ogr_id Bolum.bolum_id 1-n Ogrenci.bolum_id Bolum.bolum_id 1-n Ders.bolum_id Bolum.bolum_id 1-n Ogrt_el.bolum_id Ogrt_el.ogrt_id 1-n Ders.ogrt_id Ders.ders_id 1-n Ogrenci_alır_ders.ders_id Ders.ders_id 1-n Ogrenci_basari_ders.ders_i d ÖRNEK VERİTABANLARI OLUŞTURMA Kütüphane Veritabanı Şeması uyeler(uyeno,uyead,uyesoyad,telefon,eposta,cinsiyet,adresno) adresler(adresno,mahalle,sokak,şehir,postak odu,ulke,daireno,binano) kutuphane(kutuphaneno,kutuphaneadi,telefo n,adresno) kategori(kategorino,kategoriadi) kitaplar(isbn,kitapadi,s_sayisi,y_tarihi) yazarlar(yazarno,yazaradi,yazarsoy) kategorikitaplar(bulunur)(kategorino,isbn) kitaplaryazarlar(yazar)(isbn,yazarno) emanet(alinir)(emanetno,e_tarihi,t_tarihi,k utuphaneno,isbn,uyeno) Ünite 8 Teşekkürler Öğr.Gör.Kemal Özcan 12
Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.
VERİ BÜTÜNLÜĞÜ VTYS lerde veri bütünlüğünü sağlamanın iki temel yolu vardır; Tanımlanabilir veri bütünlüğü ve prosedürel veri bütünlüğü. Tanımlanabilir veri bütünlüğü, tanımlanan nesnelerin kendi özellikleri
DetaylıVeri Tabanı Hafta Dersi
Veri Tabanı - 1 7. Hafta Dersi Dersin Hedefleri SQL Yapısal Sorgulama Dili Veri Tanımlama Dili (DDL) Create Alert Drop Veri tanımlama dili verinin ne olduğundan çok verinin tipi ile ilgilenir. Veri tabanı
Detaylı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ı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri
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ıBölüm 4: DDL Veri Tanımlama Dili
Bölüm 4: DDL Veri Tanımlama Dili -43- Dr. Serkan DİŞLİTAŞ DDL (Data Definition Language Veri Tanımlama Dili : Bu kategorideki SQL komutları ile veritabanları, tablo, görünüm ve indekslerin yaratılması,
Detaylı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ı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ı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ıEBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)
EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model) Dr. Dilek Küçük İlişkisel Model [1] Günümüzde en yaygın kullanılan veri tabanı modelidir. Bir ilişkisel veri tabanı bir veya
DetaylıVeritabanına Uygulanması
Add, Alter Drop, Alter Change, Alter Sql komutları ve açıklamaları CREATE CREATE TABLE Üzerinde çalışma yapılan veritabanı içerisinde yeni bir tablonun oluşturulmasını sağlar. CREATE TABLE tablo_adı (alan_adı1
DetaylıTablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler
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,
DetaylıVERİTABANI Veritabanı Yönetimi
VERİTABANI Veritabanı Yönetimi YAPILANDIRILMIŞ SORGULAMA DİLİ (SQL) Veritabanı yönetimi, veritabanının yapısal özelliklerini belirtmek ve değiştirmek, veritabanına kullanıcı erişimlerini ve yetkilerini
DetaylıTEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.
TEMEL SQL SORGU ÖRNEKLERİ Sorgu İle Veritabanı Oluşturma create database veritabanı_adı Örnek : create database db_okul Yukarıdaki sorguyu çalıştırdığımızda db_okul adında bir veritabanı oluşturulur. Örnek:
Detaylı«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ı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ı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ıİ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ıÇ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ıData Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
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
DetaylıElbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU
Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı 28-29 Ara. 2015 Öğr. Gör. Murat KEÇECĠOĞLU Indexler İndeks, tablolardan veri çekmek için gerekli sorgular çalıştırılırken gereken süreyi azaltmak amacıyla
DetaylıBÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME
BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME Ana veritabanı nesnelerini sınıflandırmak Tablo yapısını inceleme Tablo sütunlarının veri tiplerini listeleme Basit bir tablo oluşturma Constraint oluşturma Şema
DetaylıSUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL
SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ/BİLGİSAYAR PROGRAMCILIĞI 2017-2018 GÜZ DÖNEMİ VERİ TABANI YÖNETİM SİSTEMLERİ-II 5. T-SQL Öğr. Gör. Saliha Kevser KAVUNCU 1. TRANSACT SQL KAVRAMI Microsoft'un
Detaylı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ıVeritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama
Veritabanı Tasarımı NOT NULL ve UNIQUE Kısıtlamaları Tanımlama NOT NULL ve UNIQUE Kısıtlamaları Tanımlama Konular Kısıtlama terimini veri bütünlüğü ile ilişkilendirerek tanımlama Sütun seviyesinde ve tablo
Detaylı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ıVERİ TABANI YÖNETİM SİSTEMLERİ I
BÖLÜM 7 7. TEMEL SQL KOMUTLARI-I 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
Detaylı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.
Bu Derste Öğrenecekleriniz: 1- Tabloya Veri (Yeni Kayıt) Ekleme 2- Kayıt Silme 3- Kayıt Güncelleme Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu
Detaylı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ıKISITLAMALAR (CONSTRAINT)
KISITLAMALAR (CONSTRAINT) Tablo alanlarına veri girişini kontrol etmeyi amaçlayan düzenlemelerdir. Bir alana girilen değerleri sınırlayan bu düzenlemeler kullanıcı hataları açısından önemlidir. Verilerin
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 http://seminer.linux.org.tr http://www.gunduz.org Giriş Bu seminerde, aşağıdaki konular anlatılacaktır:
DetaylıVeri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299
Veri Tabanı 1 1. SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299 2. SQL Management Studio açılış ekranı: Server Type: reporting, analysis
Detaylı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ı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ı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 YÖNETİM SİSTEMLERİ-II
VERİ TABANI YÖNETİM SİSTEMLERİ-II 3. MİCROSOFT SQL SERVER ARAYÜZ HİTİT ÜNİVERSİTESİ SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI / 2. SINIF-GÜZ DÖNEMİ SQL Server
DetaylıMSSQL. 4. Hafta Uygulama - 1 BPR255 Veritabanı CREATE DATABASE OKUL GO USE OKUL GO
MSSQL CREATE DATABASE OKUL USE OKUL CREATE TABLE BÖLÜMLER [BÖLÜM KODU] SMALLINT PRIMARY KEY, [BÖLÜM ADI] VARCHAR100 [ADRES] VARCHAR255 [TELEFON] CHAR16 CHECKTELEFON LIKE '0[0-9][0-9][0-9] [0-9][0-9][0-9]
DetaylıVeritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme
Veritabanı Tasarımı Sütun Değerlerini Güncelleme ve Satırları Silme Konular UPDATE komutunu oluşturmak ve çalıştırmak DELETE komutunu oluşturmak ve çalıştırmak Tabloda güncelleme yapmak ya da veri silmek
Detaylı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ı-- 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ı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ıYukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?
1) I. Tablo Oluşturma II. Veri Güncelleme III. Veri Silme IV. Veri Ekleme V. Tablo Silme Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir? a) I, IV ve V b) II, III ve IV
Detaylı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ıDurhan GABRALI Veritabanı Organizasyonu Dersi (11B)
VERİTABANI ORGANİZASYONU Veri nedir? Veri(data) ilişkide olduğumuz(ilgimiz olan) dünyanın durumlarıdır. O gün mağazaya kaç kişi geldiği, dışarıda havanın sıcaklığı, boyunuzun uzunluğu, göz renginiz veya
DetaylıVeritabanı Tasarımı. Tablo Değiştirme
Veritabanı Tasarımı Tablo Değiştirme Konular Tabloyu değiştirme neden önemlidir açıklama ALTER, DROP, RENAME ve TRUNCATE DDL komutlarının etkisini tablolar ve sütunlar üzerinde görme ALTER TABLE komutlarıadd,
DetaylıVeritabanı Tasarımı ve Yönetimi. Uzm. Murat YAZICI
Veritabanı Tasarımı ve Yönetimi Uzm. Murat YAZICI Veritabanı Tasarımı - Projenin tasarım aşamasında veritabanı tasarımı çok iyi yapılmalıdır. Daha sonra yapılacak değişiklikler sorunlar çıkartabilir veya
Detaylı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ı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ı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ıVeritabanıYönetimi Varlık İlişki Diyagramları. Yrd. Doç. Dr. Tuba KURBAN
VeritabanıYönetimi Varlık İlişki Diyagramları Yrd. Doç. Dr. Tuba KURBAN VeritabanıTasarımı - Projenin tasarım aşamasında veritabanı tasarımı çok iyi yapılmalıdır. Daha sonra yapılacak değişiklikler sorunlar
DetaylıNesneler üzerinde değişiklik yapmak için kullanılır. Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.
Transact SQL Kavramı Microsoft'un veri tabanı sorgulama dilidir. Transact-SQL, SQL Server ve istemci(client) arasında iletişimi sağlayan SQL sorgulama dilinin gelişmiş bir versiyonudur. Transact Structured
Detaylı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ıVERİTABANI ORGANİZASYONU
VERİTABANI ORGANİZASYONU Veri nedir? Olgu, kavram ya da komutların, iletişim, yorum ve işlem için elverişli biçimsel gösterimidir. Veriler ölçüm, sayım, deney, gözlem ya da araştırma yolu ile elde edilmektedir.
DetaylıMOBİL UYGULAMA GELİŞTİRME
MOBİL UYGULAMA GELİŞTİRME PELİN YILDIRIM FATMA BOZYİĞİT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Veri Saklama 2 Veri Saklama Veri Saklama her appnin ihtiyaci
DetaylıBMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü
BMB202. Veritabanı Yönetimi Ders 6. SQL Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Dersin Planı SQL Fonksiyonları Çoklu Tablo İşlemleri İç içe Select ler JOIN Birleştirme
Detaylı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ı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ıElbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Tetikleyici : Tetikleyici (trigger), SQL Server üzerinde herhangi bir işlem gerçekleştiğinde başka bir işlemin tetiklenmesi
DetaylıVİEW (SANAL TABLO) 1. View Nedir? 2. View ler ile Çalışmak 3. View Oluşturmanın Yararları Veri güvenliği; Birim dönüştürmeleri;
VİEW (SANAL TABLO) 1. View Nedir? View ler, sorguları basitleştirmek, erişim izinlerini düzenlemek, farklı sunuculardaki eşdeğer verileri karşılaştırmak veya bazı durumlarda sorgu süresini kısaltmak için
Detaylı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ı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ıLaboratuvar 6 TABLOLAR VE KISITLAR
Laboratuvar 6 TABLOLAR VE KISITLAR Tablolar veritabanında yer alan en basit veri saklama yapılarıdır. Bir tablo temelde kendisini oluşturan sütun ve bu sütunların özelliklerinden oluşmuş iki boyutlu bir
Detaylı1 Temel Kavramlar. Veritabanı 1
1 Temel Kavramlar Veritabanı 1 Veri Saklama Gerekliliği Bilgisayarların ilk bulunduğu yıllardan itibaren veri saklama tüm kurum ve kuruluşlarda kullanılmaktadır. Veri saklamada kullanılan yöntemler; Geleneksel
Detaylı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ıBölüm 1: Veritabanı Yönetim Sistemlerine Giriş
Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş -1- Dr. Serkan DİŞLİTAŞ 1.1. Veri ve Bilgi (Data & Information) Hesaplama, saklama gibi çeşitli işlemler amacıyla bilgisayara verilen sayı, yazı, resim, ses,
DetaylıVeritabanı Tasarımı. Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamaları
Veritabanı Tasarımı Konular Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamasını tanımlamak ve örnek vermek Birincil Anahtar, İkincil Anahtar ve Kontrol Kısıtlamasının amacını tanımlamak CREATE TABLE
DetaylıBÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA
BÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA View oluşturma View lardan veri getirme Sequence oluşturma ve kullanma İndex oluşturma ve kullanma Synonym oluşturma ve kullanma VIEW Bir veya birden fazla tablodan
DetaylıYAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com
YAPISAL SORGULAMA DİLİ BARIŞ ARIBURNU barisariburnu.com barisariburnu.@gmail.com SQL, insanların veritabanı sistemleri ile konuşmasını sağlayan popüler bir dildir. SQL, tüm veritabanı programlarında kullanılabilir.
DetaylıYaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.
1 PHP ile Veritabanı İşlemleri Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
DetaylıÜ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ı2 İlişkisel Veritabanı Tasarımı ve Normalizasyon. Veritabanı 1
2 İlişkisel Veritabanı Tasarımı ve Normalizasyon Veritabanı 1 Veritabanı Tasarımı Tasarım yapılırken izlenecek adımlar; Oluşturulacak sistemin nelerden oluşması gerektiği ve hangi işlemlerin hangi aşamalarda
DetaylıVeritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli
Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) İlişkisel Veritabanı Modeli Konular Temel Kavramlar Tablo Anahtar Süper Anahtar Birincil Anahtar Yabancı Anahtar İkincil Anahtar Bütünlük Kuralları Birincil
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 VERITABANI-I Varlık-İlişki Diyagramlarının İlişki Şemalarına Dönüştürülmesi E-R Çizelgelerini İVTYS ye Dönüştürme
Detaylı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ıİLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN
1 AHMET YESEVİ ÜNİVERSİTESİ İLERİ VERİTABANI SİSTEMLERİ ORACLE VERİTABANI KURULUMU VE PL/SQL DEYİMLERİ SUAT ÜSTKAN 102173019 BİLGİSAYAR MÜHENDİSLİĞİ YÜKSEK LİSANS ARALIK 2010 2 İçindekiler 1. Oracle Database
DetaylıÜ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ıVeritabanı Yönetim Sistemleri I HAFTA 1
0- SQL dilinde açıklama satırı. -- Bir satırlık açıklama için kullanılır /* */ Çok satırlı açıklama için kullanılır 1- Ms SQL Server 2005 Veritabanı oluşturmak Sql Server daki veritabanının genel davranışı
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 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ıBİLİŞİM TEKNOLOJİLERİ
T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ AĞ VERİ TABANI YÖNETİMİ 481BB0099 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ-II
VERİ TABANI YÖNETİM SİSTEMLERİ-II 1-Karakter Tabanlı (Metinsel) Veri Tipleri char: Unicode olmayan sabit uzunlukta karakter verisi saklamak için kullanılır. Boyutu değişken olmakla birlikte en fazla 8000
Detaylı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ı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ı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ı10 Birden Fazla Tablo Üzerinde Sorgulama
10 Birden Fazla Tablo Üzerinde Sorgulama Veritabanı 1 31.07.2012 Pamukkale Üniversitesi Ali Coşkun 1 Tablolarda Takma İsim Kullanma Sorgulama sırasında tablolara kısa takma isim verilerek daha sonraki
DetaylıElbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Elbistan Meslek Yüksek Okulu 2015 2016 GÜZ Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU GÖRÜNÜM Görünüm (view), Sorguları basitleştirmek, Erişim izinlerini düzenlemek, Farklı sunuculardaki benzer verileri karşılaştırmak
Detaylı2 Temel Kavramlar (Devam) Veritabanı 1
2 Temel Kavramlar (Devam) Veritabanı 1 Veritabanı Kullanıcıları Veritabanı Yöneticisi (DBA-Database Administrator) Tasarım,oluşturma ve işletiminden sorumludur. Görevleri; Tasarımı Performans Analizi Erişim
DetaylıSQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com
SQL Deyimleri Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com SQL NEDİR? SQL bir veri tabanıyla iletişim kurmak için kullanılır. ANSI standardına göre ilişkisel veri tabanı yönetim sistemlerinin standart dilidir.
DetaylıTavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek.
Ms SQL Veritabanı Nesneleri Bölüm Veritabanı Yönetimi Yazar Öznur KARAKUŞOĞLU Yayın Tarihi 15.04.2004 Okunma Sayısı 1110 Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek. Hedefler Veritabanı
DetaylıELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI
ELIF KIOTZEOGLOU 0510130077 RESUL MURAD 0510120082 MERT PACOLARI 0510120083 SQL SQL,(İngilizce "Structured Query Language", Türkçe: Yapılandırılmış Sorgu Dili) verileri yönetmek ve tasarlamak için kullanılan
DetaylıSQL sorguları çalıştırıldığında veriler tablo üzerinden iki yöntemle alınır.
ĠNDEKS İndeks ler, tablolardan veri çekmek için sorgular çalıştırılırken, gereken süreyi azaltmak için kullanılır. Birkaç kayıt için bu süre pek önemli değilken, kayıt sayısı onbinlere, milyonlara çıktığında
Detaylı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ıVeri Tabanı II Alt Sorgular
Veri Tabanı II Alt Sorgular Alt Sorgular Alt sorgular bir SQL sorgusunun içerisinde başka bir SQL sorgusu kullanılarak oluşturulan SQL ifadeleridir. Çoğunlukla SQL sorgusunun WHERE ve HAVING kısımlarında
DetaylıİNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri
İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi
DetaylıVeritabanı Tasarımı. Seriler ile Çalışma
Veritabanı Tasarımı Seriler ile Çalışma Konular Bir serinin en az üç kullanışlı özelliğini listelemek Bir seri oluşturan SQL ifadesini yazmak ve çalıştırmak Veri sözlüğünü bir seri tanımını onaylamak için
Detaylı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ıKÜTÜPHANE VERİ TABANININ KAVRAMSAL TASARIMI
Öğreci umarasıı so haesi ile ödevleri sıra umarası eşleştirilmiştir. Ödevde isteile veri tabaıı öcelikle kavramsal tasarımı yapılacaktır. Buu içi Varlık İlişki Modeli kullaılacak ve varlık ilişki çizelgesi
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.
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ıVERİTABANI YÖNETİMİ. İlişkisel Veritabanı 4.HAFTA. Veritabanı Yönetimi Prof. Dr. İbrahim Çil
VERİTABANI YÖNETİMİ İlişkisel Veritabanı 4.HAFTA İlişkisel Veri Tabanı İlişkisel veri tabanı, birbirinden farkı tablolara yerleştirilmiş olan verilerin birbirleri ile belirli alanlara göre ilişkilendirilerek
DetaylıSQL TRIGGERS (Tetikleyiciler)
Trigger kelime anlamı olarak tetikleyici demektir. Trigger, SQL de bir sorgu çalıştırdığımızda, başka bir sorgunun çalışmasını sağlamak için yazılan koddur. Mesela bir tablodan kayıt sildiğimizde, başka
DetaylıVeritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme
Veritabanı Tasarımı Kullanıcı Erişimini Kontrol Etme Konular Nesne ayrıcalıkları ve sistem ayrıcalıkları arasındaki farkı karşılaştırma Bir kullanıcının bir veritabanınaerişimini etkinleştirmek için gerekli
Detaylı