SQL Veritabanı Oluşturma (Kodlu – Kodsuz)

Sanayeryokburada

Uzman üye
10 Tem 2015
1,828
1
1) SQL Server Management Studio‘yu başlatıyoruz. Ve bizi bu ekran karşılıyor. Connect butonuna tıklıyoruz ve server’a bağlanıyoruz.

Screenshot_31.png


2) Bağlandıktan sonra sol tarafta bulunan Object Explorer penceresinden Database sekmesini tıklıyoruz Burada sisteme ait veritabanlarını görebilirsiniz. Şimdi Database sekmesine sağ tıklayıp, New Database sekmesine tıklıyoruz.

Screenshot_41.png


3) Açılan yeni pencerede veritabanı bilgilerimizi girmeye başlıyoruz. Database name alanına veritabanımıza gireceğimiz ismi yazıyoruz. Owner alanı veritabanını admini, oluşturan kişiyi seçiyoruz ama default olarak biz olduğumuz için buraya dokunmuyoruz. Use full-text indexing bize büyük veriler arasında daha hızlı arama yapmamızı sağlıyor. Kelimelerin indekslenerek katalog olarak tutulması büyük veritabanlarının hızlı cevap vermesi için burayı işaretliyoruz. Database files bölümünde veritabanımızla ilgili çeşitli bilgiler listeleniyor. OK butonuna tıklıyoruz ve devam ediyoruz.

Screenshot_51.png


4) Options kısmına sadece göz gezdirmemiz yeterli, bu kısımda geri dönüşüm tipi, SQL Server sürümünüz gibi kısımları değiştirebilirsiniz. Son olarak OK butonuna tıklıyoruz ve işlemi tamamlıyoruz.

Screenshot_61.png


5) Gördüğümüz gibi yeni veritabanımızı oluşturmuş olduk.

Screenshot_71.png


Şimdi gelelim kod ile yeni veritabanı oluşturmaya. İlk olarak üst menüden New Query kısmına tıklayarak yeni bir sorgu oluşturuyoruz.

Win8_1_VS2013_MSSQL2014_Pic02.png


Açılan pencereye kodlarımızı yazmaya başlıyoruz.


Kod:
1
2
3
4
5
6
7
8
9
CREATE DATABASE kod5 ON PRIMARY  
        (NAME = kod5_Data,
        FILENAME = 'C:\kod5Data.mdf', 
        SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) 
        LOG ON (NAME = kod5_Log,
        FILENAME = 'C:\kod5Log.ldf', 
        SIZE = 1MB, 
        MAXSIZE = 5MB, 
        FILEGROWTH = 10%)

“CREATE DATABASE kod5” ifadesi ile kod5 isminde bir veritabanı oluşturacağımızı belirttik. PRIMARY ise birincil dosyada oluşturduğumuzu belirtmiş oluyoruz. PRIMARY belirtilmemişse, CREATE DATABASE deyiminde listelenen ilk dosya birincil dosya olur. Gelelim içeriğimize:

NAME: SQL Server veritabanımıza başvurduğunda bu ismi kullanır. İsim uniqe(benzersiz) olmak zorundadır.
FILENAME: Veritabanımızın kaydedileceği yolu belirttiğimiz yerdir. Eğer belirttiğin klasör yok ise önceden oluşturmanız gerekiyor.
SIZE: Veritabanınızın ilk boyutu
MAXSIZE: Veritabanınızın en fazla ulaşabileceği boyut
FILEGROWTH: Yeterli boşluk kalmadığında veritabanınızın genişleme miktarı

LOG
NAME: Log dosyanızın SQL Server başvurduğunda kullanacağı isim. Uniqe olmak zorundadır.
FILENAME: Log dosyanızın kaydedileceği yolu belirtiğimiz yerdir.
SIZE: Log dosyanızın ilk boyutu
MAXSIZE: Log dosyanızın en fazla ulaşabileceği boyut
FILEGROWTH: Yeterli boşluk kalmadığında log dosyanızın genişleme miktarı
 

white shade

Uzman üye
24 Eki 2014
1,832
13
Mars
En azından bilgiyi paylaşıyorsunuz. Ancak SQL Server konusunu sistematik bir şekilde ele alıp güzel bir şekilde anlatmanız daha da yararlı olacaktır. Tablo oluşturma, silme, güncelleme vs gibi konular zaten var forumda. Daha özgün içerikler oluşturmanızı beklerdim. Madem stajyer moderatör rütbesini alacak kadar naif birisiniz o zaman T-SQL anlatın.. Bırakın işin ehli biri sistematik bir şekilde ele alarak konu paylaşımı yapsın.

Bunları yazmamın amacı konuyu baltalamak değil, aksine daha güzel konular hazırlamanız. Her türlü cevabınıza cevap verebilirim de mesele tartışmak değil. Meseleyi zaten anlamış olmanız gerek.

Kolay gelsin
 
Moderatör tarafında düzenlendi:

Sanayeryokburada

Uzman üye
10 Tem 2015
1,828
1
En azından bilgiyi paylaşıyorsunuz. Ancak SQL Server konusunu sistematik bir şekilde ele alıp güzel bir şekilde anlatmanız daha da yararlı olacaktır. Tablo oluşturma, silme, güncelleme vs gibi konular zaten var forumda. Daha özgün içerikler oluşturmanızı beklerdim. Madem stajyer moderatör rütbesini alacak kadar naif birisiniz o zaman T-SQL anlatın. Ha bilmiyorsanız da açık konuşayım burnunuzu sokmayın SQL'e ki insanların kafasını karıştırmayın. Bırakın işin ehli biri sistematik bir şekilde ele alarak konu paylaşımı yapsın.

Bunları yazmamın amacı konuyu baltalamak değil, aksine daha güzel konular hazırlamanız. Her türlü cevabınıza cevap verebilirim de mesele tartışmak değil. Meseleyi zaten anlamış olmanız gerek.

Kolay gelsin

Merhabalar,

Öncelikle güncel çalışma yaptığımız için bölümleri aktif tutmak amaçlı konular açıyoruz.

SQL veritabanı oluşturma konusu üyelerimizin işine yarayacak bir konu boş konu değil.Özgün olarak yazdığımı zaten belirtmedim.Stajyer olduğum her konuda bilgili olacağım anlamına gelmez,bilgiye açığım orası ayrı.

İyi forumlar.
 
Moderatör tarafında düzenlendi:
Ü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.