Bu repodaki örneklerim de "BikeStores,Kütüphane,Northwind" veri tabanları kullanılmıştır.
- https://www.sqlservertutorial.net/sql-server-sample-database/
- https://www.yazilimbilisim.net/veritabani/sql/sql-kutuphane-veritabani-iliskili/
Database, birbirleriyle ilişkisi bulunan bilgilerin saklandığı ya da depolandığı alanın tümüne verilen isimdir.Bilgisayar üzerinde bilgi veya veri akışının kontrol edildiği depolama sistemidir.
Veritabanı sunucusu network üzerinden gelen komutları dinler ve bize istediğimiz bilgiyi döndürür.İstemciden gelen komutlara göre cevap verebilen bir yapıya sahiptir.
- Tablolar
- Sütunlar
- Satırlar
- Indexler
Yapısal Sorgulama Dili anlamına gelmektedir.Verilerin güvenle ve bütünlük içerisinde depolanmasını ve aynı anda birden fazla kullanıcı tarafından erişilmesini sağlayan ilişkisel veri tabanı yönetim sistemidir.
SQL ,veri yönetimi amacıyla kullanılan bir dildir. İlişkisel veritabanları başta olmak üzere pek çok farklı türdeki veritabanında bulunan veriler SQL dili kullanılarak yönetilir. SQL dilini kullanılarak yazılan komutlar aracılığıyla veritabanına yeni veriler eklenebilir, var olan veriler değiştirilebilir, kayıtlı veriler silinebilir ve var olan verilerden özel listeler oluşturulabilir.
Normalizasyon, veritabanlarındaki tabloların içeriğini organize etme tekniğidir. Başarılı veritabanı tasarımının bir parçasıdır. Normalizasyon olmadan, veritabanı sistemleri; yanlış, yavaş ve verimsiz olabilir ve beklediğiniz verileri üretmeyebilir. Bir veri tabanının, veri tekrarını en aza indirgemek ve her tabloda yalnızca ilgili verilerin depolandığından emin olmak için normalleştirilmesi önemlidir.
Veri tabanında bulunan verileri sorgulamaya yaramaktadır.
DATA MANİPÜLASYON KOMUTLARI | TANIM |
---|---|
Select | Veri tabanındaki tablolardan kayıtları çeker. |
Insert | Tabloya yeni kayıt ekler. |
Delete | Bir tablodan kayıt siler.Otomatik artan bir alan varsa Id gibi veriler silinsede yenisi eklenmeye başladığı zaman kaldığı sayıdan,değerden devam etmektedir. |
Update | Bir tabloda kaydın bir ya da daha fazla alanını günceller,değiştirir. |
Truncate | Tablonun içini tamamen boşaltır. |