SQL Temelleri ve Veri Tabanı Yönetimi

 


SQL Temelleri ve Veri Tabanı Yönetimi

SQL Temelleri ve Veri Tabanı Yönetimi

SQL Nedir?

SQL (Structured Query Language), ilişkisel veri tabanlarını yönetmek ve manipüle etmek için kullanılan bir dildir. Veri tabanında veri eklemek, silmek, güncellemek ve sorgulamak için SQL komutları kullanılır.

Temel SQL Komutları:

  • SELECT: Verileri sorgulamak için kullanılır.
  • INSERT: Veri eklemek için kullanılır.
  • UPDATE: Mevcut verileri güncellemek için kullanılır.
  • DELETE: Verileri silmek için kullanılır.

Veri Tabanı Nedir?

Veri tabanı, verilerin organize bir şekilde depolandığı ve yönetildiği sistemdir. İlişkisel veri tabanları, verileri tablolar halinde saklar ve bu tablolar arasında ilişkiler kurar.

Veri Tabanı Yönetim Sistemi (DBMS) Nedir?

DBMS, veri tabanlarını oluşturmak, yönetmek ve kontrol etmek için kullanılan yazılımdır. DBMS, kullanıcıların verileri verimli bir şekilde depolamasına, almasına ve yönetmesine olanak tanır.

Popüler DBMS Örnekleri:

  • MySQL
  • PostgreSQL
  • Microsoft SQL Server
  • Oracle Database

Temel SQL Sorguları

İşte bazı temel SQL sorguları ve açıklamaları:

SELECT Sorgusu

SELECT sorgusu, bir tablodan veri almak için kullanılır.

Örnek:

SELECT * FROM Employees;

Bu sorgu, Employees tablosundaki tüm sütunları seçer.

INSERT Sorgusu

INSERT sorgusu, bir tabloya yeni veri eklemek için kullanılır.

Örnek:

INSERT INTO Employees (Name, Age, Department) VALUES ('Ali', 30, 'Pazarlama');

Bu sorgu, Employees tablosuna yeni bir kayıt ekler.

UPDATE Sorgusu

UPDATE sorgusu, mevcut verileri güncellemek için kullanılır.

Örnek:

UPDATE Employees SET Age = 31 WHERE Name = 'Ali';

Bu sorgu, Employees tablosundaki 'Ali' isimli çalışanın yaşını günceller.

DELETE Sorgusu

DELETE sorgusu, tablodan veri silmek için kullanılır.

Örnek:

DELETE FROM Employees WHERE Name = 'Ali';

Bu sorgu, Employees tablosundaki 'Ali' isimli çalışanın kaydını siler.

Veri Tabanı Tasarımı

Veri tabanı tasarımı, verilerin organize edilme biçimini belirler ve iyi bir tasarım, veri bütünlüğünü ve verimliliğini sağlar.

Normalizasyon

Normalizasyon, veri tabanı tasarımında verilerin tekrarlanmasını önlemek ve veri bütünlüğünü sağlamak için kullanılan bir süreçtir.

Normalizasyon Adımları:

  • 1. Normal Form (1NF): Tüm sütun değerlerinin atomik olması.
  • 2. Normal Form (2NF): 1NF'yi sağlamak ve kısmi bağımlılıkları kaldırmak.
  • 3. Normal Form (3NF): 2NF'yi sağlamak ve geçişli bağımlılıkları kaldırmak.

Veri Tabanı İlişkileri

İlişkisel veri tabanlarında tablolar arasında ilişkiler kurulur. Bu ilişkiler, verilerin nasıl bağlantılı olduğunu ve nasıl etkileşimde bulunduğunu belirler.

İlişki Türleri:

  • Bire Bir İlişki (One to One): Bir tablodaki bir kaydın, diğer tablodaki bir kayıtla ilişkili olduğu durumdur.
  • Bire Çok İlişki (One to Many): Bir tablodaki bir kaydın, diğer tablodaki birden fazla kayıtla ilişkili olduğu durumdur.
  • Çoka Çok İlişki (Many to Many): Bir tablodaki bir kaydın, diğer tablodaki birden fazla kayıtla ve birden fazla kaydın, diğer tablodaki birden fazla kayıtla ilişkili olduğu durumdur.

Örnek Bir Veri Tabanı Şeması:

Çalışanlar ve Departmanlar arasında bire çok ilişki:

Employees (EmployeeID, Name, Age, DepartmentID)
Departments (DepartmentID, DepartmentName)

Sonuç

SQL ve veri tabanı yönetimi, modern yazılım geliştirme ve veri analizi için temel becerilerdir. İyi bir veri tabanı tasarımı, verilerin verimli bir şekilde depolanmasını, yönetilmesini ve erişilmesini sağlar.

Yorum Gönder

Daha yeni Daha eski

نموذج الاتصال