| Hoşgeldin, Ziyaretçi |
Sitemizden yararlanabilmek için kayıt olmalısınız.
|
| Kimler Çevrimiçi |
Şu anda 105 aktif kullanıcı var. » (0 Üye - 103 Ziyaretçi) Applebot, Bing
|
| Son Yazılanlar |
Satılık HP 840 G2
Forum: İkinci El Satılık
Son Yorum: admin
26-07-2025, 10:50
» Yorum 1
» Okunma 491
|
AMD Ryzen 10000 Serisi Ze...
Forum: Kullanıcıların gönderdiği haberler
Son Yorum: admin
08-06-2025, 18:44
» Yorum 1
» Okunma 759
|
Samsung S24FE alınır mı?
Forum: Cep Telefonu
Son Yorum: admin
02-06-2025, 11:28
» Yorum 1
» Okunma 745
|
Google Pixel Cihazlarında...
Forum: Android ve Andorid Uygulamaları
Son Yorum: Aviatorder
26-05-2025, 18:52
» Yorum 1
» Okunma 3,266
|
Apple ios 19 ne zaman çık...
Forum: Donanım Haberleri
Son Yorum: admin
26-05-2025, 16:12
» Yorum 0
» Okunma 390
|
Linux Mint 22.2 Zara
Forum: Kullanıcıların gönderdiği haberler
Son Yorum: tekken29
26-05-2025, 11:50
» Yorum 1
» Okunma 451
|
Amiga Sensible World of S...
Forum: Commodore 64 Amiga Oyunları
Son Yorum: admin
19-05-2025, 00:43
» Yorum 0
» Okunma 598
|
Discord giremiyorum DNS o...
Forum: Online İletisim Araclari
Son Yorum: admin
19-05-2025, 00:33
» Yorum 1
» Okunma 585
|
Motor plakamı kaybettim d...
Forum: KONU DISI
Son Yorum: admin
17-05-2025, 19:23
» Yorum 3
» Okunma 727
|
Doğru tansiyon aleti nası...
Forum: Donanım İnceleme
Son Yorum: ademc
17-05-2025, 13:08
» Yorum 1
» Okunma 9,218
|
|
|
| MS-SQL Veritabanı Tabloları Oluşturmak |
|
Yazar: kendo - 29-10-2006, 14:16 - Forum: Programlama
- Yorum (3)
|
 |
Veritabanı Nesneleri
Veritabanı oluşturduğumuz zaman karşımıza, bir takım veritabanı nesneleri çıkar. Bu veritabanı nesnelerini kullanarak veritabanının kullanımını ve yönetimini gerçekleştiririz.
Bir veritabanı oluşturalım.
![[Resim: veritabaninesneleri_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/veritabaninesneleri_oznur.jpg)
1.Þekil : Veritabanı nesneleri
Veritabanı nesneleri aşağıdaki gibidir:
1. Tablolar
2. Diyagramlar
3. Görünümler
4. Saklı yordamlar
5. Kullanıcılar
6. Roller
7. Kurallar
8. Varsayılan Değerler
9. Kullanıcı Tanımlı Veri Türleri
10. Kullanıcı Tanımlı Fonksiyonlar
Bu nesneleri sırayla inceleyelim:
1.Tablolar
Tablolarda, oluşturulan veritabanı içindeki bilgiler tutulur.
Enterprise Manager'ın sağ tarafına dikkat ederseniz, önceden oluşturulmuş tablolar göreceksiniz. Bu tablolar hakkında "Veritabanı Tasarlamak" makalesinde detaylı bilgi bulabilirsiniz.
Veritabanı içinde iki tane tablo oluşturalım. Tablo oluşturmak için, veritabanı nesnelerinden olan Tables üzerinde sağ tıklayarak New Tables seçeneğini seçeriz.
![[Resim: tablo_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/tablo_oznur.jpg)
2.Þekil : Tablo Oluşturma
Tablo tasarlarken kolon isimlerini vererek kolonlar oluştururuz. Oluşturduğumuz kolonun, kullanım amacına göre tipini belirleriz. Yine kullanım hedefimize yönelik, boş olup olmamasına izin verme durumunu tablo tasarımında belirleriz.
Birinci tablomuzda kişinin adını ve soyadını tutan char tipinde alanlar olsun. Bunun yanında herbir kişiyi temsil edecek, o kişiye ait özel bir sayı olan KisiId'si int tipinde belirleyelim. Allow Nulls seçeneğinin işaretini kaldırarak bu alanın boş bırakılmasını engelleyebiliriz.
![[Resim: kolon_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/kolon_oznur.jpg)
3.Þekil : Kolonları oluşturma.
Yukarıdaki menüden anahtar simgesine tıklayarak, ( )
sadece kayıt edilen kişiye özgü olacak olan KisiId kolonunu anahtar alan (primary key) olarak atayalım. Tablonun ismini Kisi olarak belirleyerek kayıt edelim( ).
İkinci tablomuzda kişiye ait adres ve telefon bilgileri tutalım. Bunun yanında girilen adres ve telefon bilgilerinini hangi kişiye ait olduğunu tespit etmek için KisiId isimli bir kolon belirleyelim. Bir tablodaki anahtar alan başka bir tabloda kullanıldığı zaman yabancıl anahtar (foreing key) ismini almaktadır. Bu sayede aynı bilgiyi birden fazla tabloda tutmamış oluruz. Tablomuzun ismini Irtibat olarak vererek kayıt edelim.
Böylece kişi bilgilerini tutabileceğimiz Kisi ve kişiye ait adres bilgilerini tutabileceğimiz Irtibat tablolarını oluşturmuş olduk.
![[Resim: tablo_dizayn_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/tablo_dizayn_oznur.jpg)
4.Þekil : Tablo üzerinde işlemler
Tablo üzerine gelerek sağ tuşa basıp, Return All Rows dediğimizde tabloya veri girmemiz için veya olan verileri görmemiz için bir ekran açılacaktır. Buradan verileri kontrol edebiliriz. (Return Top seçeneğinde bize tablodaki verilerden ilk kaçını listeleteceğimizi sorduktan sonra, belirlediğimiz değere göre tablodaki verileri listeler.)
Design Table diyerek, tablo tasarımında istediğimiz düzeltme, silme ve ya ekleme işlemlerini gerçekleştirebiliriz.
2.Diyagramlar:
Diyagramlar aracılığı ile, veritabanındaki tabloları, tablolardaki kolonları ve tablolar arasındaki ilişkileri görüp, yönetebiliriz. Bunun yanında tablolardaki dizinleri ve kısıtlamaları da görebiliriz.
Diyagramlar kullanarak, ilişkiler oluşturulabiliriz.
Yukarıda oluşturduğumuz tablolar arasında ilişki kuralım.
![[Resim: iliski_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/iliski_oznur.jpg)
5.Þekil : İlişki Oluşturma
Diagrams üzerinde sağ tıklayıp New Database Diagram diyerek yeni bir diyagram oluşturuyoruz. Açılan diyagram sihirbazında, sol tarafta kullanabileceğimiz tabloları sıralarken, sağ tarafta diyagrama eklenecek tabloları sıralar.
![[Resim: iliskiye_tablo_ekleme_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/iliskiye_tablo_ekleme_oznur.jpg)
6.Þekil : Kullanılacak tabloların diyagrama eklenmesi.
Buradan kullanacağımız tabloları seçip Add komut düğmesine tıklayarak, tabloları diyagrama ekliyoruz.
Tablolar arasındaki ilişkiyi, sürükle bırak mantığıyla da yapabiliriz.
7.Þekil : Kolonlar arasındaki ilişkiyi belirleme
Irtibat tablosundaki KisiId kolonunun tutarak, Kisi tablosundaki KisiId alanının üzerine bıraktığımızda, oluşturacağımız ilişkiye ait özellikleri belirleyebileceğimizi bir form açılır.
![[Resim: iliski_ozellik_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/iliski_ozellik_oznur.jpg)
8.Þekil : İlişkinin özelliklerini belirleme
Buradan ilişkinin ismini verebilir, veya aralarında ilişki kuracağımız tablolardaki, ilişkili olacak olan kolonları değiştirebiliriz. Cascade Update Related Fields, ve Cascade Delete Related Records seçenekleri sayesinde, bir tabloda meydana gelen güncelleme veya silme işlemlerinin ilişkili olduğu diğer tablolada da güncellenmesini veya silinmesini sağlayabiliriz. Bu sayede, mesela kaydı silinen bir kişinin, irtibat bilgileri veritabanında boşuna tutulmamış ve yer kaplamamış olur.
(Not : Aralarında ilişki kurulacak tablolardaki, birbiriyle ilişkilendireceğimiz kolonların isimleri aynı olmak zorunda değildir.)
3.Görünümler
Görünümleri, bir tablodan ya da arasında ilişki olan birden fazla tablodan, istediğimiz bakış açısıyla veri elde etmek için kullanırız. Görünümler fiziksel değil, sadece sanal tablolardır. Görünümler üzerinden verilere ulaşarak, onların üzerinde istediğimiz işlemleri gerçekleştirebiliriz.
![[Resim: gorunum_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/gorunum_oznur.jpg)
9.Þekil : Görünüm Oluşturma
Örnek olarak adresi İstanbul olan kişileri içeren bir görünüm oluşturarak, onları İstanbul'da düzenlenecek fuara davet edebiliriz.
Views nesnesini tıkladığımızda, Enterprise Manager'ın sağ tarafında standart olarak oluşturulmuş görünümleri görürüz. Bunlar, sistemle alakalı olan görünümlerdir.
4.Saklı Yordamlar
Saklı yordamlar bir yada daha fazla sayıda SQL deyimi içeren ifadelerdir. Veritabanında veritabanı kullanıcıları hakkında bilgi edinirken, veya belli bir görevi yerine getirirken kullanılırlar. SQL Server üzerinde derlenerek yine SQL Server üzerinde tutulurlar.
Veritabanını ilk oluşturduğumuzda dikkatimizi varolan saklı yordamlar çeker. Bunlar, sistem tablolarından, kullanıcılardan bilgi edinmek için kullanılan yönetim amaçlı saklı yordamlardır.
![[Resim: sakliyordamlar_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/sakliyordamlar_oznur.jpg)
10.Þekil : Enterprise Manager'dan saklı yordam oluşturma
Veritabanı nesnelerinden Stored Procedures üzerinde sağ tıklayarak New Stored Procedure diyerek istediğimiz işlemleri gerçekleştirecek bir saklı yordam oluşturabiliriz.
5. Kullanıcılar
Veritabanını kullanmak için tanımlanan isimlerdir. Kullanıcıların veritabanı üzerinde belirli izinlerle işlem yapması için onlara belirli izinler atanır.
Users üzerinde sağ tıklayıp New Database User seçeneğini seçerek yeni kullanıcı oluştururuz. Users nesnesini seçerek, sağ taraftaki alandan, kullanıcılar üzerinde sağ tıklayarak, kullanıcıların özelliklerini değiştirme veya kullanıcı silme gibi işlemleri gerçekleştirebiliriz.
![[Resim: kullanicilar_oznur.jpg]](http://www.ceturk.com/RESIMLER/sqlserver/ok/kullanicilar_oznur.jpg)
11.Þekil : Kullanıcılar
Veritabanı oluşturduğumuzda, varolan kullanıcı olarak dbo'yu görürüz. Kullanıcı kendi veritabanında, veritabanı sahibi (database owner -dbo) olarak bilinir. Sadece bir tek veritabanı sahibi vardır. dbo kullanıcısı, veritabanı içinde bütün ayrıcalıklara sahiptir ve bu kullanıcı kaldırılamaz.
6. Roller
Veritabanı rollerini, belirli izinleri birçok kullanıcı üzerinde uygulamak için kullanırız. Bu sayede, belirlediğimiz kullanıcı kesiminin sahip oldukları izinleri üzerinde ekleme, kaldırma, değiştirme gibi istediğimiz değişiklikleri yapabiliriz.
SQL Server, belli izinlere sahip, hazır tanımlanmış rollere sahiptir. Bu rolleri bir kullanıcıya vererek, sadece belirlenen izinler çerçevesinde işlem yapmasını sağlayabiliriz.
12.Þekil: Roller
Aynı şekilde, görünümler (views) üzerinde de istediğimiz izinlere sahip roller tanımlayabilir, kullanıcıları bu rollere atayarak, izinlerini belirleyebiliriz.
7. Kurallar
Kurallar, veri girişinde kısıtlamayı sağlamak için kullanılırlar. Kurallar kullanarak, bir kolona girilecek olan verinin şartlarını belirleyebiliriz.
Veritabanı nesnelerinden Rules üzerinde sağ tıklayarak New Rule dedikten sonra bir pencere açılır.
13.Þekil : Enterprise Manager aracılığı ile kural oluşturma
8. Varsayılan Değerler
Varsayılan değerler, veri girişi sırasında kullanıcı kolona herhangi bir veri girmezse, SQL Server tarafından otomatik olarak o kolona veri atanmasını sağlar.
Enterprise Manager içinde, veritabanı nesnesi olan Defaults üzerinde sağ tıklayıp New Default diyerek istediğimiz sabit değeri belirleriz.
14.Þekil : Varsayılan Değer oluşturma.
9. Kullanıcı Tanımlı Veri Türleri
SQL Server içindeki herhangi bir veri türünü baz alarak kullanıcı tarafından belirlenebilecek veri türleri bu kısımdan belirlenir. SQL Server içindeki veri türünü belirttikten sonra kolonun uzunluğunu belirterek işlemimizi gerçekleştiririz.
10. Kullanıcı Tanımlı Fonksiyonlar
Fonksiyonlar; bir yada daha fazla T-SQL cümleciği içeren altprogramlardır. Tekrar kullanılmak için kodun kapsüllenmesini sağlar. SQL Server sayesinde istediğimiz işlemleri yapacak fonksiyonları tanımlayıp, kullanabiliriz.
|
|
|
| Bayrak |
|
Yazar: Dr.Freeman - 29-10-2006, 12:49 - Forum: KONU DISI
- Yorum Yok
|
 |
Arkadaşlar Türkiye'nin ilk bayrağındaki yıldız sağ tarafamı bakıyordu yoksa sol tarafamı? Þimdiki bayraktan bahsetmiyorum...
|
|
|
| Cocuk pornosuna son vermek icin.. |
|
Yazar: ocsnltd - 29-10-2006, 05:53 - Forum: Genel
- Yorum (14)
|
 |
Biliyorsunuz, internette cocuk pornosu uzerinden kar saglayan ve cocuklari istismar eden kisiler ve siteler var. Bu sitelerin kapatilabilmesi icin toplumsal tepkiyi belirtmek uzere, 31 Aralik 2006 tarihine kadar 1 milyon sanal mum yakilmasi hedefleniyor.
Isım, e-mail vermek zorunda degilsiniz.
Ilk ekrani onaylayin, ikinci ekranda odada gezinip yanmayan, yesille isaretli mumlardan birine tiklayin. Son ekrani da onaylayin (SUBMIT). hepsi bu kadar.
Cocuk pornosu sapikliktir.
http://www.lightamillioncandles.com
Kaynak : http://www.createwebsites.org
|
|
|
| Nihat Hatipoğlu |
|
Yazar: bilgisayarcý2 - 29-10-2006, 01:03 - Forum: Genel Kültür - Sinema - Müzik
- Yorum (2)
|
 |
Nihat Hatipoğlu
1955 yılında Diyarbakırda doğdu. 1975 te Uşak İmam Hatip Lisesini bitirdi. 1981 Ankara Üniversitesi İlahiyat Fakültesini bitirdi sonrasında doktor ve 2000 yılında doçent oldu. 1985 1987 yıları arasında Mısırda Arapça eğitimi gördü.
Diyanet işleri Başkanlığı Din İşleri Yüksek Kurulu uzmanı olarak görev yapmaktadır. Kanala’da 5 yıl dini programlar hazırlayıp sundu. Ankara’da yayın yapan iki yerel radyoda 10 yıldan bu yana aralıksız olarak yayınları na devam etmektedir. 2004 yılında ramazan ayında Flash tvde , 2005, 2006 Ramazan aylarında Star da sahur programı hazırlayıp sundu. Bu program sayesinde birçok kişi tarafından tanındı. Programları Türkiye’de birçok radyoda yayınlanmaktadır. 40 civarında yayınlanmış kaset, cd, vcd’si bulunmaktadır. Yurtiçinde ve yurtdışında seri konferansları devam etmektedir. Yazları makaleleri, panel, diyanet dergisi, islami araştırmalar ve benzeri dergilerde yayınlandı. Nihat Hatipoğlu evli, üç çocuk babasıdır.
Websitesi : http://www.nihathatipoglu.com
|
|
|
|