SQL Nedir ? İnceliyoruz.

CH

Uzman üye
28 Ocak 2019
1,504
688
Siber
Merhaba TürkHackTeam ailesi.
Yakın zamanda bir kaç kişide SQL'in ne olduğunu hk. yanlış telaffuzlar ve bilgiler gördüm. Önemli olan bilgiyi kovalamaktır. Bugün SQL'i ele alıyoruz!


SQL
SQL, ingilizce "Structured Query Language" kısaltmasıdır. Türkçe "Yapılandırılmış Sorgu Dili"dir. Verileri yçnetmek ve tasarlamak amacıyla kullanılır.

SQL2.png


SQL Programlama Dili mi ?
Hayır. SQL bir programalama dili değildir. SQL, veritabanında kullanından bir alt dildir. SQL ile yalnızca veritabanında(DataBase) işlem yapabilirsiniz.

VeriTabanı'nda Nasıl İşlemler Yapılabilir ?
bilgi ekleme
bilgi değiştirme
bilgi çıkarma
bilgi sorgulama


işlemlerini veritabanında bulunan sistemler için kullanabilirsiniz.


SQL Tarihçesi
Veritabanı yaklaşımı ile birlikte bir veri sorgulama diline veya aracına ihtiyaç duyulmuştur. İlk başta matematiksel bir sözdizimine sahip olan SQUARE adlı bir dil geliştirilmiştir. Geniş kullanıcı kitleleri tarafında kolay kullanılabilmesi için matematiksel söz dizimli SQUARE dilinden vazgeçilerek, İngilizceye benzer sözdizimine sahip bir dil oluşturulmuş ve SEQUEL olarak adlandırılmıştır. Daha sonra da bu SEQUEL dili, İngilizce söylenişine paralel olarak SQL olarak adlandırılmıştır.


icon_sql.png



Veri Tanımlama Deyimleri

CREATE TABLE tablo_adi
Yeni bir tablo oluşturmak için kullanılır. Alan isimleri yazılırken sona virgül konulur ve son satır olan işlemimizde virgül konmadan parantez kapatılır.

CREATE TABLE tabloilceler ( ilceNo mediumint(8) unsigned DEFAULT '0' NOT NULL, ilce varchar(30) NOT NULL, postakodu varchar(5), ilceTel char(3), plakaKodu char(2) NOT NULL )

ALTER TABLE tablo_adı
Yeni bir sütun eklemek, sütunun tipini veya uzunluğunu değiştirmek vb. yapısal değişiklikler yapılması için kullanılır.

DROP TABLE tablo_adı
Tabloyu içerisindeki verilerle birlikte siler.

TRUNCATE TABLE tablo_adı
Tablodaki tüm verileri siler, tablo yapısını korur.:

CREATE VIEW görüş_adı
Görüntü oluşturmak için kullanılır

DROP VIEW görüş_adı
Görüntüyü siler

CREATE INDEX indeks_adı
Tablonun (en azından bir) sütun adı üzerinde indeks oluşturmak için kullanılır.

DROP INDEX indeks_adı
Oluşturulan indeksleri veri tabanından kaldırmak için kullanılır.


origin.jpg



Veri İşleme

SELECT deyimi
Select deyimi, ilişkili veri tabanından veri almak için kullanılır.:

SELECT ilçe, postakodu FROM tabloIlceler WHERE plakaKodu = '34'
İstanbul'un ilçeleri ile posta kodlarını gösterir


UPDATE deyimi
Update deyimi, ilişkili veri tabanındaki verileri güncellemek için kullanılır.:

UPDATE tabloIlceler SET postakodu = '06720' WHERE ilce = 'Bala'
Bala'nın posta kodunu değiştirir


INSERT deyimi
Insert deyimi, ilişkili veri tabanına veri eklemek için kullanılır.:

INSERT INTO tabloIlceler VALUES (, 'Yenişehir', [I], [/I], '53')
Yeni veriler ekler


DELETE deyimi
Delete deyimi, ilişkili veri tabanından veri silmek için kullanılır.:

DELETE FROM tabloIlceler WHERE plakaKodu = '53'
plakaKodu 53 olan bütün verileri siler

Querying-Databases-with-SQL.jpg


SQL Dilini Kullanan Veritabanları

- Sybase
- MySQL
- Oracle
- PostgreSQL
- Microsoft Access
- Microsoft SQL Server
- IBM DB2
- IBM Informix
- Progress
- Firebird




Konumuz buraya kadardı, okuduğunuz için teşekkürler.
 

Asterixs

Katılımcı Üye
7 Kas 2021
504
265
O'nun kalbine giden yolda.
Güzel bir konu olmuş biraz daha detaylandırılabilirdi biraz kısa kalmış gibi. Tablo oluşturmalarda resimlerle örneklendirilseydi akılda daha kalıcı olurdu. Ellerine sağlık.
 
  • Beğen
Tepkiler: CH

WHITERUBY

Uzman üye
20 Şub 2023
1,610
1,333
🔱
realhacker
Merhaba TürkHackTeam ailesi.
Yakın zamanda bir kaç kişide SQL'in ne olduğunu hk. yanlış telaffuzlar ve bilgiler gördüm. Önemli olan bilgiyi kovalamaktır. Bugün SQL'i ele alıyoruz!


SQL
SQL, ingilizce "Structured Query Language" kısaltmasıdır. Türkçe "Yapılandırılmış Sorgu Dili"dir. Verileri yçnetmek ve tasarlamak amacıyla kullanılır.

SQL2.png


SQL Programlama Dili mi ?
Hayır. SQL bir programalama dili değildir. SQL, veritabanında kullanından bir alt dildir. SQL ile yalnızca veritabanında(DataBase) işlem yapabilirsiniz.

VeriTabanı'nda Nasıl İşlemler Yapılabilir ?
bilgi ekleme
bilgi değiştirme
bilgi çıkarma
bilgi sorgulama


işlemlerini veritabanında bulunan sistemler için kullanabilirsiniz.


SQL Tarihçesi
Veritabanı yaklaşımı ile birlikte bir veri sorgulama diline veya aracına ihtiyaç duyulmuştur. İlk başta matematiksel bir sözdizimine sahip olan SQUARE adlı bir dil geliştirilmiştir. Geniş kullanıcı kitleleri tarafında kolay kullanılabilmesi için matematiksel söz dizimli SQUARE dilinden vazgeçilerek, İngilizceye benzer sözdizimine sahip bir dil oluşturulmuş ve SEQUEL olarak adlandırılmıştır. Daha sonra da bu SEQUEL dili, İngilizce söylenişine paralel olarak SQL olarak adlandırılmıştır.


icon_sql.png



Veri Tanımlama Deyimleri

CREATE TABLE tablo_adi
Yeni bir tablo oluşturmak için kullanılır. Alan isimleri yazılırken sona virgül konulur ve son satır olan işlemimizde virgül konmadan parantez kapatılır.

CREATE TABLE tabloilceler ( ilceNo mediumint(8) unsigned DEFAULT '0' NOT NULL, ilce varchar(30) NOT NULL, postakodu varchar(5), ilceTel char(3), plakaKodu char(2) NOT NULL )

ALTER TABLE tablo_adı
Yeni bir sütun eklemek, sütunun tipini veya uzunluğunu değiştirmek vb. yapısal değişiklikler yapılması için kullanılır.

DROP TABLE tablo_adı
Tabloyu içerisindeki verilerle birlikte siler.

TRUNCATE TABLE tablo_adı
Tablodaki tüm verileri siler, tablo yapısını korur.:

CREATE VIEW görüş_adı
Görüntü oluşturmak için kullanılır

DROP VIEW görüş_adı
Görüntüyü siler

CREATE INDEX indeks_adı
Tablonun (en azından bir) sütun adı üzerinde indeks oluşturmak için kullanılır.

DROP INDEX indeks_adı
Oluşturulan indeksleri veri tabanından kaldırmak için kullanılır.


origin.jpg



Veri İşleme

SELECT deyimi
Select deyimi, ilişkili veri tabanından veri almak için kullanılır.:

SELECT ilçe, postakodu FROM tabloIlceler WHERE plakaKodu = '34'
İstanbul'un ilçeleri ile posta kodlarını gösterir


UPDATE deyimi
Update deyimi, ilişkili veri tabanındaki verileri güncellemek için kullanılır.:

UPDATE tabloIlceler SET postakodu = '06720' WHERE ilce = 'Bala'
Bala'nın posta kodunu değiştirir


INSERT deyimi
Insert deyimi, ilişkili veri tabanına veri eklemek için kullanılır.:

INSERT INTO tabloIlceler VALUES (, 'Yenişehir', [I], [/I], '53')
Yeni veriler ekler


DELETE deyimi
Delete deyimi, ilişkili veri tabanından veri silmek için kullanılır.:

DELETE FROM tabloIlceler WHERE plakaKodu = '53'
plakaKodu 53 olan bütün verileri siler

Querying-Databases-with-SQL.jpg


SQL Dilini Kullanan Veritabanları

- Sybase
- MySQL
- Oracle
- PostgreSQL
- Microsoft Access
- Microsoft SQL Server
- IBM DB2
- IBM Informix
- Progress
- Firebird




Konumuz buraya kadardı, okuduğunuz için teşekkürler.
eline sağlık güzel olmuş.
 
Merhaba TürkHackTeam ailesi.
Yakın zamanda bir kaç kişide SQL'in ne olduğunu hk. yanlış telaffuzlar ve bilgiler gördüm. Önemli olan bilgiyi kovalamaktır. Bugün SQL'i ele alıyoruz!


SQL
SQL, ingilizce "Structured Query Language" kısaltmasıdır. Türkçe "Yapılandırılmış Sorgu Dili"dir. Verileri yçnetmek ve tasarlamak amacıyla kullanılır.

SQL2.png


SQL Programlama Dili mi ?
Hayır. SQL bir programalama dili değildir. SQL, veritabanında kullanından bir alt dildir. SQL ile yalnızca veritabanında(DataBase) işlem yapabilirsiniz.

VeriTabanı'nda Nasıl İşlemler Yapılabilir ?
bilgi ekleme
bilgi değiştirme
bilgi çıkarma
bilgi sorgulama


işlemlerini veritabanında bulunan sistemler için kullanabilirsiniz.


SQL Tarihçesi
Veritabanı yaklaşımı ile birlikte bir veri sorgulama diline veya aracına ihtiyaç duyulmuştur. İlk başta matematiksel bir sözdizimine sahip olan SQUARE adlı bir dil geliştirilmiştir. Geniş kullanıcı kitleleri tarafında kolay kullanılabilmesi için matematiksel söz dizimli SQUARE dilinden vazgeçilerek, İngilizceye benzer sözdizimine sahip bir dil oluşturulmuş ve SEQUEL olarak adlandırılmıştır. Daha sonra da bu SEQUEL dili, İngilizce söylenişine paralel olarak SQL olarak adlandırılmıştır.


icon_sql.png



Veri Tanımlama Deyimleri

CREATE TABLE tablo_adi
Yeni bir tablo oluşturmak için kullanılır. Alan isimleri yazılırken sona virgül konulur ve son satır olan işlemimizde virgül konmadan parantez kapatılır.

CREATE TABLE tabloilceler ( ilceNo mediumint(8) unsigned DEFAULT '0' NOT NULL, ilce varchar(30) NOT NULL, postakodu varchar(5), ilceTel char(3), plakaKodu char(2) NOT NULL )

ALTER TABLE tablo_adı
Yeni bir sütun eklemek, sütunun tipini veya uzunluğunu değiştirmek vb. yapısal değişiklikler yapılması için kullanılır.

DROP TABLE tablo_adı
Tabloyu içerisindeki verilerle birlikte siler.

TRUNCATE TABLE tablo_adı
Tablodaki tüm verileri siler, tablo yapısını korur.:

CREATE VIEW görüş_adı
Görüntü oluşturmak için kullanılır

DROP VIEW görüş_adı
Görüntüyü siler

CREATE INDEX indeks_adı
Tablonun (en azından bir) sütun adı üzerinde indeks oluşturmak için kullanılır.

DROP INDEX indeks_adı
Oluşturulan indeksleri veri tabanından kaldırmak için kullanılır.


origin.jpg



Veri İşleme

SELECT deyimi
Select deyimi, ilişkili veri tabanından veri almak için kullanılır.:

SELECT ilçe, postakodu FROM tabloIlceler WHERE plakaKodu = '34'
İstanbul'un ilçeleri ile posta kodlarını gösterir


UPDATE deyimi
Update deyimi, ilişkili veri tabanındaki verileri güncellemek için kullanılır.:

UPDATE tabloIlceler SET postakodu = '06720' WHERE ilce = 'Bala'
Bala'nın posta kodunu değiştirir


INSERT deyimi
Insert deyimi, ilişkili veri tabanına veri eklemek için kullanılır.:

INSERT INTO tabloIlceler VALUES (, 'Yenişehir', [I], [/I], '53')
Yeni veriler ekler


DELETE deyimi
Delete deyimi, ilişkili veri tabanından veri silmek için kullanılır.:

DELETE FROM tabloIlceler WHERE plakaKodu = '53'
plakaKodu 53 olan bütün verileri siler

Querying-Databases-with-SQL.jpg


SQL Dilini Kullanan Veritabanları

- Sybase
- MySQL
- Oracle
- PostgreSQL
- Microsoft Access
- Microsoft SQL Server
- IBM DB2
- IBM Informix
- Progress
- Firebird




Konumuz buraya kadardı, okuduğunuz için teşekkürler.
Sıkılmadan okunacak sade ama gayet bilgilendirici, eline koluna sağlık 👍
 

CH

Uzman üye
28 Ocak 2019
1,504
688
Siber
realhacker
eline sağlık güzel olmuş.
Gerçekten güzel temel attıktan sonra bu bilgiyi kullanacağım elinize sağlık
Sıkılmadan okunacak sade ama gayet bilgilendirici, eline koluna sağlık 👍
Teşekkür ederim arkadaşlar.
 

S3SS1Z T3AM

Underground Team Lider Yrd.
27 Nis 2019
1,416
700
HACKERİSTAN
Sql tabikide tek derste anlatılıcak birşey değil ama tek derste bukadar güzel anlatılabilirdi gayet açıklayıcı ve anlaşılır olmuş, eline sağlık ❤️
 
  • Sevgi dolu
Tepkiler: CH
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.