IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  digitalpanel

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 28 Eylül 2014, 01:23   #1
Deep
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
SQL Server Veritabanı – Tablo Oluşturma




1.SQL Server Veritabanı Oluşturma

SQL Serverımızı açıyoruz ve resim 1 deki SQL Server'ı yüklerken belirlediğiniz server name ile connect yapıyoruz.

(Resim 1)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 1
Wiew menüsünden Object Explorer'ı (F8) açıyoruz.

(Resim 2)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 2
Artık veritabanımızı yani databasemizi oluşturabiliriz. Database > New Database diyerek databasemizi oluşturabiliriz.Karşımıza gelen pencerede Database Name kısmına databasemizin adını yazıyoruz, ben TEKNODATE yazdım.Daha sonra OK diyerek databasemizi oluşturuyoruz.

(Resim 3)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 3
2.Tablo Oluşturma


Bu bölümümüzde ise databasemi tablolarımızı ekleyeceğiz.Öncelikle Object Explorer'a geri dönüyoruz ve databasemizi buluyoruz ve sol tarafında bulunan + ya tıklıyoruz.Database Diagrams,Tables,Wiews dosyalarını görüyorsunuz. Tablo oluşturmak için burada sadece Tables dosyasını kullanacağız. Tables > New > Table Tıklıyoruz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 4
3.Tablonun Sütunlarını Oluşturmak


Karşımıza çıkan pencerede tablomuzun sütunlarını(Column) yazıyoruz. İlk olarak Id sütunumuzu yazıyoruz ve yazdığınız satırın üstüne sağ tıklayıp Set Primary Key seçeneğine tıklıyoruz.

Peki set primary key ne işe yarıyor derseniz eğer bir kaç madde ile tanımlayalım.

Primary Key Özellikleri Nelerdir ?
1) Bir tabloda en falza 1 primary key olabilir.
2) Primary key olan sütunda veri tekrarı olmaz. Unique Index özelliği vardır yani benzersiz değerler farklı değerler,veriler olması gerekiyor.
3) Primary key olan sütunlar "NULL" değeri taşıyamaz.
Kısacası primary key 1 tane değerden bir tane daha eklenmemesini sağlıyor. Örnek olarak verirsek "ahmet" adlı veriyi ikinci kez kayıt etmiyor. İlerleyen zamanlarda bu çok işinize yarayacak.Devam edicek olursak, Id adlı sütunumuzu primary key olarak ayarladıktan sonra properties veya column properties penceremizden (eğer açık değilse Wiew menüsünden Properties Window yada F4'e basarak açabilirsiniz.) Identity Specification seçeneğini yes yapıyoruz.Peki Identity seçeneği bize ne işimize yarıyor ?

Identity Specification Özellikleri Nelerdir?
1) Identity Specification özelliği sadece "Int" data type olarak seçilen sütunlar için kullanabilirsiniz.
2) Identity Specification özelliği "Yes" yapıldığı taktirde 1 den başlayıp kayıt eklendiği sürece otomatik artacaktır.
3) Bu özellik genellikle no yada id vermede kolaylık sağlamaktadır.
Indentity özelliğimizi ekledikten sonra diğer sütunlarımızı oluşturabiliriz. İkinci sütun adı olarak "Ad" yazıyoruz.Bu sütunumuzun data type olarak "nvarchar(50) " kullanıyoruz.Bir diğer sütunumuz ise "Soyad" sütunu, bu sütunumuzda da aynı data type kullanıyoruz.

(Resim 5)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 5

Şimdi tablomuzun penceresini kapatıyoruz . "Choose Name" başlıklı küçük bir kutucuk açılıyor ve burada tablomuzun ismini istiyor. Türkçe karakter kullanımına dikkat ederek tablomuzun ismini "Kullanicilar" yazıyoruz ve Ok diyoruz.

(Resim 6)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 6

Tablomuzu kurduk eğer databasenize sağ tık yapıp Refresh yaparsanız tablonuz Tables dosyasının içine gelecektir.

(Resim 7)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 7
Tablo oluşturma işlemimiz bu kadar.

4.Tabloya Veri Ekleme


En son işlemimiz olan tabloya veri eklemeye geldik. Bu alanda query kullanacağız. SQL kodlarını kullanarak veritabanlarında işlemler yapacağız. İlk olarak New Query yapıyoruz.

(Resim 8)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 8
Artık kodlamaya başlayabiliriz.Açılan penceremizde şu kodları kullanacağız.
Use [TEKNODATE]
insert into Kullanicilar
(Ad,Soyad)
Values ('Eren','Akpınar')

select * from Kullanicilar

Kodlarımızı yazdıktan sonra Execute(F5) e basıp işlemlerimizi gerçekleştiriyoruz. Burdaki kodlarımızı biraz açarsak eğer Use komutu kullanılacak olan databaseyi gösterir.Insert komutu yeni bir değer ekleme yaparken kullanılacak komuttur. Kullanicilar yazan kısım ise tablomuzun adı.insert into nun hemen altındaki (Ad,Soyad) kısmı içine veri eklenecek sütunların adıdır ve values değerleri gösterir. Yani burada veritabanımızın Ad bölümüne Eren Soyad Bölümüne Akpınar verisini yolladık peki Id sütunu nerede ?

Eğer ki Id sütunumuzu Identity yapmasaydık burda bir değer girmek zorunluluğu oluşucaktı.Identity özelliklerinden bahsederken ilk kaydın 1 olarak ve diğer kayıtlarda otomatik olarak artacağını söylemiştik.Bu yüzden Id kısmı otomatik olarak ekleneceği için bizim burda bir değer girmemize gerek yok.

Gördüğünüz gibi bir de select komutu var.Select komutu ile veri tabanımızdaki bilgileri getirebiliyoruz.Kodumuzu biraz açarsak eğer * yazan kısım o tablonun verileri gelirken tüm sütunların içindeki verileri getiriyor.Eğer biz sadece adını istiyorsak yıldız yerine Ad yazmamız yeterli olacaktır. from Kullanicilar komutu yine tablomuzu belirlemek amacı ile kullanılır.
Bu komutlarımızın kısa anlatımı olarak öncelikle insert ile ekleme işlemi yaptırıyoruz ve ekleme işlemi yapılmış mı diye select komutu ile kontrollerini yapıyoruz.Results kısmında bize çıktımızı veriyor.

(Resim 9)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Resim 9

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Cevapla

Etiketler
oluşturma, server, sql, tablo, veritabanı,


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
tablo oluşturma Rules mIRC Scripting Sorunları 15 05 Ekim 2013 18:45
ASP ile Sıfırdan Veritabanı Oluşturma Majere ASP/ASP.NET 0 19 Temmuz 2006 13:53