SQL NEDİR?SQL, İngilizce adıyla “Structured Query Language” (Yapılandırılmış Sorgulama Dili) bir veri tabanı sorgulama dilidir. SQL ile veri tabanına yeni tablolar, kayıtlar ekleyip silebilir, mevcut veriler üzerinde düzenlemeler ve sorgular yapılabilir.SQL ile ORACLE, db2, Sybase, Informix, MS SQL Server, MS Access gibi veri tabanı yönetim sistemlerinde çalışılabilir. SQL, standart bir veri tabanı sorgu dilidir, bütün gelişmiş veri tabanı uygulamalarında kullanılır.Transact-SQL (T-SQL)SQL, düzeltilmesi veya değiştirilmesi istenen bilgileri açıkça belirtmeye izin veren ve yerine getirilebilecek başlıca işlemleri tanımlamamızı sağlayan bir komut takımıdır. Bu komutların oluşturduğu yapıya T-SQL dili denir. T-SQL ile veri ve sorgulara erişebilir, güncelleyebilir ve ilişkisel veri tabanı sistemi yönetilebilir. T-SQL komutları kullanım amaçlarına göre üç genel kategoriye ayrılır.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 Query Language kelimelerinin kısaltmasıdır.T-SQL kullanarak veri tabanına kayıt eklenebilir, silinebilir, güncellenebilir ya dasorgulama ve raporlama yapılabilir.T-SQL ile döngü veya mantıksal işlemler yapmak için bir derleyiciye gerek yoktur.Bu komutlar, işlevlerine göre şu şekilde ayrılır;**DDL (Data Definition Language): Veri tanımlama dili**DML (Data Manipulation Language) : Veri işleme dili**DCL (Data Control Language): Veri kontrol diliSQL Veri Tanımlama Dili (Data Definition Language –DDL)SQL Veri tanımlama dili verilerin tutulduğu nesneler olan tabloların yaratılmasını, silinmesini ve bazı temel özelliklerinin düzenlenmesini sağlar. En sık kullanılan bazı DDL komutları ve kullanım amaçları aşağıdaki gibidir:CREATE TABLE:Yeni bir tablo yaratmakALTER TABLE:Tabloda değişiklik yapmakDROP TABLE:Tabloyu silmekCREATE INDEX:Tabloda dizin oluşturmakSQL Veri İşleme Dili(Data ManipulationLanguage –DML)SQL veri işleme dili veri girmek, değiştirmek, silmek ve verileri almak için kullanılan DML komutlarının tümüdür. En sık kullanılan DML komutları ve kullanım amaçları aşağıdaki gibidir:SELECT:Veri seçmekDELETE:Veri silmekUPDATE:Veri güncellemekINSERT:Veri girmekSQL Veri Kontrol Dili(Data Control Language –DCL)SQL veri kontrol dili bir veri tabanı kulalnıcısı veya rolü ile ilgili izinlerin düzenlenmesini sağlar. DCL komuları ve fonksiyonları şöyledir:GRANT:Kullanıcıyayetki verir.DENY:Kullanıcı, grup veya rolü herhangi bir eylem için eneller.REVOKE:Daha önce atanmış olan yetki veya engeli kaldırır.
SQL Matematiksel FonksiyonlarABS()CEILING()FLOOR()PI()POWER()RAND() ROUND()SIGN()SQRT()SQUARE()ISNUMERIC()SINCOSTANCOTEXPLOG , LOG104 işlem : + , -, *, /
SQL UNION KullanımıUNION ile iki adet tablomuzdaki seçeceğimiz alanları birleştirerek tek bir tablo alanıymış gibi kullanabiliriz. Union ile iki tablodaki alanlar birleştirilirken tekrarlayan kayıtlar bir defa alınır. Eğer tekrarlayan kayıtların alınması isteniyorsa UNION ALL kullanılmalıdır.UNION Kullanım BiçimiSELECT alan_ad(lari) FROM tablo1 UNION SELECT alan_ad(lari) FROM tablo2 UNION ALL Kullanım BiçimiSELECT alan_ad(lari) FROM tablo1 UNION ALLSELECT alan_ad(lari) FROM tablo2 Görüleceği üzere iki tane SELECT ifadesi kullanılmaktadır. Yani iki ayrı sorgu yapısını UNION ile birleştirmiş oluyoruz. Burada dikkat edilecek olan nokta Select ifadesinden sonra yazılacak alan sayısıher iki sorgu ifadesinde de aynı olmalıdır. Alan adları farklı olabilir. Yani birinci select ifadesinde Şehir alanı kullanılırken diğer select ifadesinde Adres alanı kullanılabilir. Sonuçta anlamsız bir veri çıkabilir ancak yapı bu şekilde çalışmaktadır. Alanları birleştirirken yazım sırasına göre birleştirme yapmaktadır. Yani birinci Select ifadesinden sonra Adi_soyadi, Sehir yazıldıysa, çekilen verinin anlamlı olması için ikinci select ifadesinden sonra da Adi_soyadi, Sehir şeklinde yazılması gerekmektedir. Eğer ikinci bölüme Sehir, Adi_soyadi yazılırsa birinci tablodan adi_soyadi alanındaki veriler ile ikinci tablodan Sehiralanındaki veriler birleştirilir. Ancak bazı SQL editör programları böylesi bir durumun önün geçmek için kendi içlerinde kontrol mekanizması kurarak kullanıcıyı uyarabilmektedirler.Örnek Tablo Uygulaması:Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.idAdi_soyadiSehir1Salih ESKİOĞLUİstanbul2Ayhan ÇETİNKAYAKocaeli3Serkan ÖZGÜRELErzincan4İlhan ÖZLÜİstanbulİkinci tablomuz olan Musteriler ise aşağıdaki gibi olsun.idAdi_soyadiSehir1Veysi YamlıVan2Sırrı DermanMersin
SQL
ASP.Net MVC Core, C#, Ado.Net, Entity Framework, Windows Form, SQL Server, Console, HTML, CSS, JQuery, Web Api
“Yazılım Uzmanlığı Ders Notları” sayfasına dön
Geçiş yap
- Ders Kitapları
- ↳ 3. Yarıyıl
- ↳ 4. Yarıyıl
- ↳ 6. Yarıyıl
- ↳ 7. Yarıyıl
- ↳ 8. Yarıyıl
- Eğitimsel Belgeler, Dosyalar
- ↳ Üniversite Hazırlık
- ↳ Çıkmış Sorular
- ↳ 2024 YKS
- ↳ 2023 YKS
- ↳ 2022 YKS
- ↳ 2021 YKS
- ↳ 2020 YKS
- ↳ 2019 YKS
- ↳ 2018 YKS
- ↳ 2017 LYS - YGS
- ↳ 2016 LYS - YGS
- ↳ 2015 LYS - YGS
- ↳ 2014 LYS - YGS
- ↳ 2013 LYS - YGS
- ↳ 2012 LYS - YGS
- ↳ 2011 LYS - YGS
- ↳ 2010 LYS - YGS
- ↳ 2009 ÖSS
- ↳ 2008 ÖSS
- ↳ 2007 ÖSS
- ↳ 2006 ÖSS
- ↳ 2005 ÖSS
- ↳ 2004 ÖSS
- ↳ 2003 ÖSS
- ↳ 2002 ÖSS
- ↳ 2001 ÖSS
- ↳ Dersler
- ↳ Fizik
- ↳ Kimya
- ↳ Biyoloji
- ↳ Geometri
- ↳ Soru Bankası
- ↳ Matematik
- ↳ Denemeler
- ↳ Tarih
- ↳ Felsefe
- ↳ Coğrafya
- ↳ Türkçe-Edebiyat
- ↳ YGS Dil Anlatım Soru Bankası
- ↳ YGS Dil Anlatım Deneme Sınavları
- ↳ LYS Edebiyat Deneme Sınavları
- ↳ Türk Edebiyatı Ders Notları
- ↳ Sözel Dergi
- ↳ Türkçe Dergisi
- ↳ Denemeler
- ↳ Uğur Dergisi
- ↳ Fem Dergisi
- ↳ Eğitim Notları
- ↳ E-Ticaret Ders Notları
- ↳ Fotoğraf Ders Notları
- ↳ Pazarlama
- ↳ Liderlik
- ↳ İş Sağlığı ve Güvenliği
- ↳ Ders Notları
- ↳ İş Güvenliği Uzmanlığı
- ↳ İş Güvenliği Uzmanlığı Sorular
- ↳ YTK
- ↳ Tekrar
- ↳ Yönetmelikler
- ↳ Formasyon
- ↳ Yazılım Uzmanlığı Ders Notları
- ↳ C# Console
- ↳ Windows Form
- ↳ SQL Server
- ↳ Ado.Net
- ↳ ASP.Net Core
- ↳ Konsol
- ↳ Sabitler
- ↳ Değişkenler
- ↳ Entity Framework
- ↳ Web Api
- ↳ Ortaya Karışık
- ↳ Aikido
- ↳ Aikido İle İlgili Kitaplar
- ↳ Namaz
- ↳ Türkçe Eserler
- ↳ Boşnakça
- ↳ İngilizce
- ↳ Her Konudan
- ↳ Kıssadan Hisse
- ↳ Diğer
- ↳ Görsel Eğitimler
- ↳ 21 Program Dili
- ↳ C#
- ↳ Asp
- ↳ Css
- ↳ Flash
- ↳ Delphi
- ↳ C/ C++
- ↳ Asp.net
- ↳ Fireworks
- ↳ Ajax-Jquery
- ↳ DreamWeaver
- ↳ Java
- ↳ Java Applet
- ↳ Javascript
- ↳ Microsoft Office
- ↳ Mysql
- ↳ Pascal
- ↳ Photoshop
- ↳ Php
- ↳ Python
- ↳ Sql
- ↳ Visual Basic
- ↳ NLP Kişisel Eğitim
- ↳ Çeşitli Eğitimler
- ↳ Hipnoz Eğitimi
- ↳ Spor
- ↳ Arapça Set
- ↳ Videolar
- ↳ Adobe
- ↳ After Effect
- ↳ Python
- Sureler ve Hatim Duası
- Tavsiye (Vasiyet) Ettiğimiz Kitaplar - Hayati İnanç
- İngilizce Arşiv Dosyaları
- ↳ Hikaye Kitapları
- ↳ Starter
- ↳ Beginner
- ↳ Elementary
- ↳ Pre-Intermediate
- ↳ Intermediate
- ↳ Upper-Intermediate
- ↳ Advanced
- ↳ Dokümanlar
- ↳ Grammar In Use
- ↳ ELS
- ↳ Worksheets
- ↳ Flash Cards
- ↳ Vocabulary
- ↳ Elementary
- ↳ Pre-Intermediate
- ↳ Upper-Intermadiate
- ↳ SAT
- ↳ Practice Test 1
- ↳ Practice Test 2
- ↳ Practice Test 3
- ↳ Practice Test 4
- ↳ Practice Test 5
- ↳ Practice Test 6
- ↳ Practice Test 7
- ↳ Practice Test 8
- ↳ Udemy
- ↳ IELTS Setleri
- ↳ Kitaplar
- ↳ Penguin
- ↳ Cambridge
- ↳ Cambridge Kitaplar
- ↳ Essays
- ↳ English with Beyza PDF