MSSQL Dersleri #01: MSSQL Giriş

MSSQL Giriş: SQL Server Mimarisi, SSMS Kurulumu ve Veritabanı Oluşturma

Merhaba, bu makalede Microsoft SQL Server (MSSQL) hakkında temel bilgiler sunacağız. MSSQL, veri yönetimi ve analizi için güçlü bir veritabanı yönetim sistemi (DBMS)dir. MSSQL’in mimarisi, SSMS (SQL Server Management Studio) kurulumu ve veritabanı oluşturma işlemlerini adım adım ele alacağız.

MSSQL Mimarisi

MSSQL, istemci-server mimarisine sahiptir. MSSQL Server, istemcilerin veritabanlarına erişimini sağlar. İstemciler, genellikle uygulamalar veya SSMS gibi yönetim araçlarıdır.

MSSQL, veritabanlarını, tabloları, sütunları ve diğer nesneleri yönetir. MSSQL, veritabanlarını fiziksel ve mantıksal olarak düzenler. Fiziksel düzen, verilerin diske nasıl yazıldığını ve okunduğunu belirler. Mantıksal düzen ise, verilerin nasıl düzenlendiğini ve erişileceğini belirler.

SSMS Kurulumu

SSMS, MSSQL Server’ı yönetmek için kullanılan bir yönetim aracıdır. SSMS, veritabanlarını, tabloları, sütunları ve diğer nesneleri oluşturmak, düzenlemek ve sorgulamak için kullanılır.

SSMS’yi yüklemek için aşağıdaki adımları izleyin:

  • MSSQL Server Management Studio’yu Microsoft’un resmi web sitesinden indirin.
  • İndirdiğiniz dosyayı çalıştırın.
  • Yükleme sihirbazını izleyin.
  • Yükleme işlemini tamamlayın.

Veritabanı Oluşturma

Veritabanı oluşturmak için SSMS’yi kullanabilirsiniz. Aşağıdaki adımları izleyin:

  • SSMS’yi açın.
  • Server Object Explorer penceresinde, oluşturmak istediğiniz veritabanını sağ tıklayın.
  • Açılan menüden “New Database” seçeneğini seçin.
  • Yeni veritabanı penceresinde, veritabanının adını girin.
  • Veritabanının boyutunu ve diğer ayarlarını yapılandırın.
  • Veritabanını oluşturmak için “OK” düğmesine tıklayın.

T-SQL ile Veritabanı Oluşturma

T-SQL, MSSQL Server’ı yönetmek için kullanılan bir programlama dilidir. T-SQL ile veritabanı oluşturmak için aşağıdaki kodu kullanabilirsiniz:

-- Veritabanı oluşturmak için T-SQL kodu
CREATE DATABASE MyDatabase
ON PRIMARY
(
    NAME = MyDatabase_Data,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\MyDatabase_Data.mdf',
    SIZE = 10MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 5MB
)
LOG ON
(
    NAME = MyDatabase_Log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\MyDatabase_Log.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB
);
Code language: SQL (Structured Query Language) (sql)

Yukarıdaki kod, “MyDatabase” adında bir veritabanı oluşturur. Veritabanı, bir veri dosyası ve bir günlük dosyası ile ilişkilidir. Veri dosyası, verilerin depolandığı yerdir. Günlük dosyası, veritabanı işlemlerinin kaydedildiği yerdir.

💡 Kıdemli DBA Triki: Veritabanı oluştururken, veri ve günlük dosyalarının boyutlarını ve büyüme oranlarını dikkatli olarak belirlemelisiniz. Bu, veritabanının performansını ve disk alanını etkileyebilir.

Veritabanını Silme

Veritabanını silmek için SSMS’yi kullanabilirsiniz. Aşağıdaki adımları izleyin:

  • SSMS’yi açın.
  • Server Object Explorer penceresinde, silmek istediğiniz veritabanını sağ tıklayın.
  • Açılan menüden “Delete” seçeneğini seçin.
  • Veritabanını silmek için “OK” düğmesine tıklayın.

T-SQL ile Veritabanını Silme

T-SQL ile veritabanını silmek için aşağıdaki kodu kullanabilirsiniz:

-- Veritabanını silmek için T-SQL kodu
DROP DATABASE MyDatabase;
Code language: SQL (Structured Query Language) (sql)

Yukarıdaki kod, “MyDatabase” adındaki veritabanını siler.

⚠️ Canlı Ortam Uyarısı: Veritabanını silmek, veritabanındaki tüm verileri de siler. Bu işlemi gerçekleştirmeden önce, verilerin yedeklenmesini unutmayın.

Özet

MSSQL, güçlü bir veritabanı yönetim sistemi (DBMS)dir. MSSQL’in mimarisi, istemci-server mimarisine sahiptir. SSMS, MSSQL Server’ı yönetmek için kullanılan bir yönetim aracıdır. Veritabanı oluşturmak ve silmek için SSMS ve T-SQL kullanabilirsiniz.

NasuhAkay
NasuhAkay

Nasuh Akay, 20 yılı aşkın IT deneyimine sahip; kurumsal teknoloji çözümleri, ERP sistemleri, yazılım geliştirme, veri yönetimi ve dijital dönüşüm alanlarında çalışmalar yürüten bir teknoloji profesyonelidir.

Kariyeri boyunca farklı sektörlerde edindiği deneyimlerini; teknoloji, yazılım, veri mimarisi ve iş süreçlerinin geliştirilmesi üzerine yoğunlaştırmıştır.

Bu blogda ERP çözümleri, SQL Server, yazılım geliştirme, yapay zekâ, dijital dönüşüm ve teknoloji dünyasındaki gelişmeler üzerine bilgi, deneyim ve teknik paylaşımlarını okuyucularla buluşturmaktadır.

Amacı, karmaşık teknik konuları anlaşılır bir dille ele almak, gerçek hayatta karşılaşılan problemlere yönelik uygulanabilir çözümler sunmak ve teknoloji alanındaki bilgi birikimini paylaşmaktır.

Articles: 911

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir