Veri Tabanı SQL Server ve Management Studio kurulum linkleri: https://www.microsoft.com/en-us/download/details.aspx?id=42299

Benzer belgeler
SQL Komutları (2) Uzm. Murat YAZICI

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

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

YAPISAL SORGULAMA DİLİ (SQL)

ACCESS PLATFORMUNDA SQL

SQL Kod ile Tablo Oluşturma

VERİTABANI. SQL (Structured Query Language)

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

Mysql Veritabanı Komutları

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

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

Bilgisayar Uygulamaları. MySql

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

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

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

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

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

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

Veritabanı. SQL (Structured Query Language)

Veri Tabanı Programlamaya Giriş

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

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

Veri Tabanı-I 9.Hafta

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

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

SQL e Giriş. Uzm. Murat YAZICI

VERİTABANI Veritabanı Yönetimi

Veri Tabanı Tasarım ve Yönetimi

Oracle da kullanılan veri tipleri:

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

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

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

BAYİLERİMİZE ÖZEL. 13 Ağustos İlgili Modül/ler : Genel. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL

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

2- Total de 8000 byte yer tutup 4000 karakter olarak kullanabildiğimiz tip aşağıdakilerden hangisidir?

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

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

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

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

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

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

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

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

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

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

Sayfa 1 / 8. Tabo yapıları

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

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

Veri Tabanı Hafta Dersi

SQL (Structured Query Language)

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

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

SQL TRIGGERS (Tetikleyiciler)

KULLANICI TANIMLI FONKSİYONLAR (Devam)

VERİTABANI Veritabanı Sorgulama

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

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

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

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

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

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

- 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.

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

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

SORGULAR VE ÇEŞİTLERİ II

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

VERİTABANI ve YÖNETİMİ

KULLANICI TANIMLI FONKSİYONLAR (Devam)

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.

SQL (Structured Query Language)

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

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

Veri Tabanı ve Yönetimi

Birden Çok Tabloda Sorgulama (Join)

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

KULLANICI TANIMLI FONKSİYONLAR

C#.Net & Linq (Language Integrated Query)

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

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

Çok tablolu sorgulamalar

15 Aralık 2011 / Perşembe.

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.

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

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

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

İNTERNET TABANLI PROGRAMLAMA- 12.ders

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

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

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.

1 ORACLE 11G DATABASE SERVER LE

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

Cursor. Bir veri tipi olarak da ele alınabilen Transact-SQL Sunucu Cursor şu aşamalardan geçirilerek kullanılır.

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

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

MOBİL UYGULAMA GELİŞTİRME

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

Transkript:

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 yada database engine gibi uygulamalara giriş yapmak için kullanılır. Server Name: Bilgisayar adınız ya da. koyabilirsiniz. Authentication: Giriş yetkisidir.

3. Yeni bir veri tabanı oluşturma:

4. Kodsuz yeni bir tablo oluşturma: 5. Yeni bir tablo oluşturma kodları: CREATE TABLE ogrenci ( id int identity(1,1) primary key not null, adi_soyadi varchar(25) not null, d_yeri varchar(15) not null, d_tarihi date not null, ) NOT: Aşağıdaki tüm örnekler sayfa sonunda yer alan hayali ve sonsuz elemanlı tablolar üzerinden oluşturulmuştur.

6. kitap_genel tablosunun tüm elemanlarını listeleyen sorgu: select * from kitap.dbo.kitap_genel 7. kitap_genel tablosunun kitap_adi kolonunu listeleyen sorgu: select kitap_adi from kitap.dbo.kitap_genel 8. kitap_genel tablosunda yazar isimleri J.R.R. Tolkien olan, kitapları listeleyen sorgu: select kitap_adi from kitap.dbo.kitap_genel where kitap_yazari='j.r.r. Tolkien' 9. kitap_stok tablosunda stok sayısı 10 dan büyük olanları listeleyen sorgu: select * from kitap.dbo.kitap_stok where kitap_stok>10

10. kitap_genel tablosunda J ile başlayan kitap yazarlarının tüm bilgilerini listeleyen sorgu: select * from kitap.dbo.kitap_genel where kitap_yazari like 'J%' 11. kitap_genel tablosunu tarihler artan olacak şekilde sıralayan sorgu: select * from kitap.dbo.kitap_genel order by kitap_basim_tarihi asc 12. kitap_stok tablosunda maksimum, minimum ve toplam stok sayısını sırasıyla MA,MI,TP veren soru: select max(kitap_stok) AS MA from kitap.dbo.kitap_stok select min(kitap_stok) AS MI from kitap.dbo.kitap_stok select sum(kitap_stok) AS TP from kitap.dbo.kitap_stok

13. kitap_genel tablosunda yazar ismi J.R.R. Tolkien olmayan kayıtları listeleyen sorgu: select * from kitap.dbo.kitap_genel where kitap_yazari<>'j.r.r. Tolkien' 14. kitap_genel tablosunda yazar ismi J ile başlamayan kayıtları listeleyen sorgu: select * from kitap.dbo.kitap_genel where kitap_yazari not like 'J%' 15. kitap_genel tablosunda yazar ismi J ile başlayan ve id numarası 3 ten küçük olan kayıtları listeleyen sorgu: select * from kitap.dbo.kitap_genel where kitap_yazari like 'J%' and id<3 16. kitap_genel tablosunda yazar ismi J ile başlayan ve ya id numarası 3 den büyük olan kayıtları listeleyen sorgu: select * from kitap.dbo.kitap_genel where kitap_yazari like 'J%' or id>3

17. kitap_stok tablosunda stok sayısı 10 ile 20 arasında olan kayıtları listeleyen sorgu: select * from kitap.dbo.kitap_stok where kitap_stok between10 and 20 18. kitap_stok tablosunda ortalama stok miktarını ORT şeklinde veren sorgu: select AVG(kitap_stok) AS ORT from kitap.dbo.kitap_stok 19. Her iki tabloyu farklı birleştirme kodu kullanmadan birleştiren sorgu: select * from kitap.dbo.kitap_stok, kitap.dbo.kitap_genel where kitap_stok.id=kitap_genel.id 20. Her iki tabloyu INNER JOIN kullanarak birleştiren sorgu: select * from kitap.dbo.kitap_genel inner join kitap.dbo.kitap_stok on kitap_stok.id=kitap_genel.id

21. Her iki tabloyu LEFT JOIN kullanarak birleştiren, kitap adı ve stok sayılarını veren sorgu: select kitap_adi,kitap_stok from kitap.dbo.kitap_genel left join kitap.dbo.kitap_stok on kitap_stok.id=kitap_genel.id 22. Stok sayısı 10 dan az olan kayıtların kitap isimlerini veren sorgu: select kitap_adi from kitap.dbo.kitap_genel left join kitap.dbo.kitap_stok on kitap_stok.id=kitap_genel.id where kitap_stok<10 23. kitap adı: Bir Çift Yürek, kitap yazarı: Marlo Morgan, basım tarihi: 12-5-1995, stok sayısı:3 kitabını tablolara ekleyen sorgu: insert into kitap.dbo.kitap_genel(kitap_adi,kitap_yazari,kitap_basim_tarihi) values ('Bir Çift Yürek','Marlo Morgan','12/05/1995') insert into kitap.dbo.kitap_stok(kitap_stok) values ('3') 24. Yazar ismi J ile, kitap ismi Y ile başlayan kaydın, yazar ismini Tolkien olarak değiştiren sorgu: update kitap.dbo.kitap_genel set kitap_yazari='tolkien' where kitap_adi like 'Y%' and kitap_yazari like 'J%'

25. kitap_stok tablosundan tüm kayıtları silen sorgu: delete from kitap_stok 26. kitap_genel tablosunda yazar ismi n ile biten kayıtları silen sorgu: delete from kitap.dbo.kitap_genel where kitap_yazari like '%n' 27. kitap_stok tablosuna kalan kolonunu ekleyen sorgu: ALTER TABLE kitap.dbo.kitap_stok ADD kalan INT not null; 28. SQL açılımı nedir? SQL (Structured Query Language), yapısal sorgu dili. 29. Temel SQL komutları: Create Table: Tablo oluşturmak için kullanılır. Alter Table: Tablo üzerinde tasarım değişikliği yapmak kullanılır. Select: Listelemek için kullanılır. Delete: Silmek için kullanılır. Update: Güncellemek için kullanılır. Insert: Ekelemek için kullanılır. 30. SQL yardımcı komutları: Where: Karşılaştırma yapmak için kullanılır. From: Hangi tablodan işlem yapılacağı belirlenir. Order By: Sıralama yapmak için kullanılır. 31. SQL karşılaştırma işleçleri: AND: Her durumun aynı anda gerçekleşmesi durumudur. OR: Herhangi bir durumun gerçekleşmesi durumudur. NOT: Durumun gerçekleşmemiş olması halidir. < : Küçüktür. <= : Küçük eşittir. > : Büyüktür. >= : Büyük eşittir. <> : Eşit değildir. Between: İki değer arasındaki kayıtlar Like: Yapısal parçalama

32. SQL fonksiyonları: AVG: Ortalama SUM: Toplam MIN: Minimum değer MAX: Maksimum değer Tablolar kitap_genel: kitap_stok: id INT, PRIMARY KEY, IDENTITY(1,1), NOT NULL kitap_adi NVARCHAR(50), NOT NULL kitap_yazari NVARCHAR(50), NOT NULL kitap_basim_tarihi DATE, NOT NULL id INT, PRIMARY KEY, IDENTITY(1,1), NOT NULL kitap_stok INT, NOT NULL