SQL Server yönetimi için, ilk adım bir veritabanı oluşturmaktır. SQL Server Management Studio ile veritabanı oluşturma, oldukça basittir. Veritabanını oluşturmadan önce, veritabanının hangi sunucuda tutulacağı belirtilmelidir. SQL Server Management Studio, veritabanı sunucusuna kolayca bağlanmanıza ve sunucu üzerindeki verileri yönetmenize olanak tanır.
Veritabanı oluşturma komutunu yazarak veritabanı adını ve diğer parametreleri belirleyebilirsiniz. Ayrıca, veritabanını yönetmek için izinleri de belirleyebilirsiniz. Veritabanı oluşturmak için, SQL Server Management Studio ana menüsünde “Object Explorer” sekmesine tıklayın, veritabanı sunucusunu açın ve “New Database” seçeneğine tıklayın. Açılan pencerede, veritabanının adını ve diğer özelliklerini belirleyebilirsiniz.
Bu adımları takip ederek, SQL Server’da yeni bir veritabanı oluşturabilirsiniz. Bir sonraki adım tablo oluşturma olacaktır.
Veritabanı Oluşturma
Veritabanı oluşturma, SQL Server yönetimi için önemli bir adımdır. Yeni bir veritabanı oluşturmak için öncelikle SQL Server Management Studio’ya (SSMS) giriş yapmanız gerekiyor. SSMS’e giriş yaptıktan sonra, sol taraftaki “Object Explorer” sekmesinde “Databases” altında “New Database” seçeneğini seçin.
Yeni veritabanı oluşturma penceresi açılacaktır ve burada veritabanı adını ve dosya yolunu belirleyebilirsiniz. Veritabanı adını girerek ve dosya yolunu belirledikten sonra “OK” düğmesine tıklayarak veritabanınızı oluşturabilirsiniz.
Bunun yanı sıra, veritabanı oluşturma işlemlerini SQL sorguları kullanarak da gerçekleştirebilirsiniz. Bunun için SSMS üzerinde “New Query” seçeneğine tıklayarak bir SQL sorgusu açın ve aşağıdaki örnek kodu kullanarak yeni bir veritabanı oluşturun:
CREATE DATABASE VeritabaniAdi;
Veritabanı adını değiştirerek kullanabileceğiniz bu SQL sorgusu ile yeni bir veritabanı oluşturabilirsiniz.
Tablo Oluşturma
Tablo oluşturma işlemi SQL Server yönetimi için oldukça önemlidir. İyi tasarlanmış bir tablo, veritabanının verileri yönetme performansını artırır. İlk adım, SQL Server Management Studio’yu açmak ve veritabanı sunucusuna bağlanmaktır. Sonra, Veritabanı diyagramı oluşturulur ve tablo sütunları belirlenir. Tablonun birincil anahtarı ve ilişkileri de belirlenmelidir. Tablo oluşturma işlemi tamamlandıktan sonra, veri ekleme, güncelleme ve silme işlemleri gerçekleştirilebilir.
Sütun Tipleri
Veritabanı tasarımı sırasında, her bir sütunun doğru veri tipinde olması, veritabanının doğru çalışması açısından son derece önemlidir. Örneğin, bir tarih sütunu için datetime veri tipi seçmek, o tarihe ilişkin işlemlerin doğru çalışmasını sağlar. SQL Server’da kullanılabilen birçok veri tipi vardır ve her birinin kendine özgü özellikleri ve kullanımları vardır. Bazı veri tipleri şöyledir:
- INT: bu veri tipi, tamsayı değerlerinin tutulması için kullanılır.
- VARCHAR: bu veri tipi, değişken uzunluklu karakter dizilerinin tutulması için kullanılır.
- DECIMAL: bu veri tipi, ondalık sayıların tutulması için kullanılır ve sayının tam sayı ve ondalık kısmı için farklı parametreler tanımlanabilir.
- DATE: bu veri tipi, tarih değerlerinin tutulması için kullanılır.
Bu veri tipleri, veritabanı tasarımında sıklıkla kullanılanlardır ve hangi veri tipinin kullanılması gerektiği, verilerin doğru ve tutarlı bir şekilde işlenmesini sağlamak açısından son derece önemlidir.
Veri Türleri
Veritabanı tasarımında doğru veri tipi seçimi, verilerin doğru, güvenli ve verimli bir şekilde yönetilmesi açısından son derece önemlidir. SQL Server’da kullanabileceğiniz birçok farklı veri tipi vardır. Bunlar arasında sayılar (int, decimal, float), metinler (varchar, nvarchar, text), tarih saat (date, datetime, time) ve işaretçiler (cursor) gibi farklı veri türleri bulunmaktadır.
Doğru veri türü seçimi, verilerin en uygun boyut ve depolama önlemine sahip olmasını sağlar. Ayrıca verilerin hızlı bir şekilde işlenmesine yardımcı olur. Örneğin, eğer depolamada tasarruf yapmak istiyorsanız, varchar veri türü, text veri türünden daha az depolama gerektirir. Ancak, text veri türü, daha fazla karakter barındırabilir. Benzer şekilde, kullanılan veri türleri, sorgu ve işlem hızında da farklılıklar yaratabilir.
Veri tipi seçimi, ayrıca verilerin tam ve doğru olmasını, veriler arasında uygun şekilde ilişki kurulmasını, indekslemede sorun olmamasını ve verilerin arayüzlerde doğru bir şekilde görünmesini de sağlar.
Primary Key ve Foreign Key Tanımlama
Bir veritabanındaki her satırın birincil anahtar (primary key) olarak tanımlanması önemlidir. Birincil anahtar, her bir öğenin benzersiz bir şekilde tanımlanmasına izin verir ve ayrıca iki tablo arasındaki ilişkiyi tanımlamak için kullanılır. Birincil anahtar, bir veya daha fazla sütunda olabilir ve bir tablodaki her satırda yalnızca bir birincil anahtar olabilir.
Yabancı anahtar (foreign key) ise bir tablodaki sütunların başka bir tabloyu referans aldığı durumlarda kullanılır. Yabancı anahtarı tanımlamak, tablolar arasındaki ilişkiyi ve bağlantıyı kurar. Yabancı anahtar, bir tabloda başka bir tabloya bağlanan değerleri içeren sütunun adıdır. Yabancı anahtarlar, bir veya daha fazla sütunda olabilir.
Bir tabloda birincil anahtar ve yabancı anahtarları tanımlamak, veri bütünlüğünü sağlamak için gereklidir. SQL Server, bu işlemleri gerçekleştirmek için benzersiz özellikler sağlar. Tablonun tasarımında doğru anahtarların seçilmesi, veri yönetimi için önemli bir adımdır.
Veri Ekleme, Güncelleme ve Silme
Veri ekleme işlemi, SQL Server yönetimi için en temel işlevlerden biridir. Yeni verileri bir tabloya eklemek için, öncelikle hangi tabloya veri ekleyeceğimizi belirlemeliyiz. Ardından,
INSERT INTO komutunu kullanarak bu tabloya yeni veriler ekleyebiliriz. Yeni verileri eklediğimizde, her bir sütuna doğru verileri girmeliyiz. Ayrıca her bir sütunun veri tipi belirtilmeli, bu şekilde SQL Server, doğru veri türüne sahip verilerin eklenmesini sağlayacaktır.
Veri güncelleme işlemi, mevcut verilerin değiştirilmesini sağlar. Bu işlem için,
UPDATE komutu kullanılmalıdır. Veri güncelleme işlemini gerçekleştirmeden önce, hangi tablodaki verileri güncellememiz gerektiğini belirlemeliyiz. Sonra, hangi verilere ihtiyacımız olduğunu belirleyebiliriz. Yapılacak değişiklikler de belirtilmeli, bu şekilde SQL Server mevcut bilgileri doğru şekilde güncelleyebilir.
Veri silme işlemi, mevcut verilerin tamamen silinmesini sağlar. Bu işlem için,
DELETE komutunu kullanmalıyız. Veri silme işlemini gerçekleştirmeden önce, hangi tablodan veri sileceğimizi belirlemeliyiz. Hangi verilerin silineceğine karar verdikten sonra, sadece bu belirli satırları silmek istediğimizi belirterek SQL Server’dan verileri silmelerini isteyebiliriz.
Bu temel işlemleri gerçekleştirdiğimizde, veritabanımızı etkili şekilde yönetmiş oluruz. Düzgün şekilde yapılandırılmış bir veritabanı, iş hedeflerimize ulaşmak için önemli bir araçtır.
Sorgulama (Select)
SQL Select komutları, belirli kriterlere göre veri seçerek veritabanından veri alma işlemini yapar. Bu işlem, veritabanı yönetimi için temel bir beceridir. SQL Server’da, Select komutları kullanılarak veri sorgulama işlemi gerçekleştirilir.
Select komutunun temel kullanımı, belirli bir tablodan tüm verileri seçmektir. Bunun yanı sıra, belirli koşullardaki verileri seçmek için “where” ifadesi kullanılabilir. Select komutlarında ayrıca, verilerin belirli sıralamalarla gösterilmesi, gruplanması ve toplanması gerektiğinde “order by”, “group by” ve “sum” komutları da kullanılabilir.
Sql Server’da Select komutları, table adları ve yanlarına eklenen sütun isimleriyle birlikte kullanılır. Örneğin “Select EmployeeName, Salary from EmployeeTable” ifadesi, “EmployeeTable” adlı tablodaki “EmployeeName” ve “Salary” sütunlarını seçmek için kullanılabilir.
Select komutları, veri tabanınızın büyüklüğüne göre farklılık gösterebilir. Bu nedenle, büyük veritabanlarında sorgulamaların performansını artırmak için belirli optimizasyon teknikleri de kullanılabilir. Bu teknikler arasında, indexleme, yedekleme ve bölme işlemleri yer alabilir.