Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek.

Benzer belgeler
Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

VERİ TABANI YÖNETİM SİSTEMLERİ-II

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

Oracle da kullanılan veri tipleri:

Tavsiye Edilen Önhazırlık Veritabanı kavramınıöğrenmek. Hedefler Shrink yapılmasının amacının kavranması. Shrink yapılma yöntemlerinin öğrenilmesi.

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz,

Veritabanına Uygulanması

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

DetailsView. DetailsView kontrolünün GridView kontrolüyle paralel şekilde kullanımı ile ilgili örnek

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

KISITLAMALAR (CONSTRAINT)

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

ZİRVEDRİVEWEB YAZILIMI KULLANIM KILAVUZU

Bölüm 4: DDL Veri Tanımlama Dili

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

BİLİŞİM TEKNOLOJİLERİ

AdverTech Dijital Tabela Yönetim Yazılımı Kullanım Klavuzu

VERİ TABANI YÖNETİM SİSTEMLERİ I

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

EKLEME SORGUSU. 2) ornekveritabani.accdb isimli veritabanınızı çift tıklayarak açınız. Sorarsa, İçeriği Etkinleştir komutunu uygulayınız.

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

SORGULAR VE ÇEŞİTLERİ II

4.4. Hazır bir veritabanı kullanılarak amacına yönelik sorgulama yapar ve yorumlar.

Trakya Üniversitesi Personel Web Sayfası Düzenleme Kılavuzu

VERİ TABANI NEDİR A. TABLO OLUŞTURMA

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

ACCESS DERS Tablolarda Düzenleme

MEBWEB OKUL/KURUM WEB SİTELERİ KULLANIM KLAVUZU TEMEL İŞLEMLER

IceWarp kurulumu. IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır:

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

1. VERİ TABANI ARAÇLARI

1 Organizasyon Tanımlama

BÖLÜM- 9: KULLANICI ERİŞİMLERİNİ YÖNETMEK

Veri Tabanı Hafta Dersi

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

MUĞLA SITKI KOÇMAN ÜNĠVERSĠTESĠ. BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI. AKADEMĠK PERSONEL KĠġĠSEL WEB SAYFASI KULLANIM KILAVUZU MUKWEB ĠÇĠNDEKĠLER TABLOSU

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

UNICO JIRA DASHBOARD OLUŞTURMA

Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi

DYNED İLE İLGİLİ SIRASIYLA HANGİ İŞLEMLER YAPACAĞIZ

VERİ ANALİZ KÜPLERİ. Küp Tasarım Formu (504200)

Cyberoam Firewall Kullanıcı ve Grup Oluşturma

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

ÖĞRENME FAALİYETİ 3 ÖĞRENME FAALİYETİ 3

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

TTR BİLİŞİM HİZMETLERİ MERKEZİ VERİ TABANI HİZMETİ (MTHS) KULLANIM KILAVUZU

TTEC Standalone DVR Kolay Kurulum Dokümanı. Kurulum Adımları

Veritabanı Tasarımı. Tablo Oluşturma

MS Access. üzerinde. defa çalıştırıldığında

1. ÇALIŞMA ALANI hücre çalışma sayfası kitap Başlık çubuğu Formül çubuğu Aktif hücre Sekmeler Adres çubuğu Kaydırma çubukları Kılavuz çizgileri

2-Veritabanı Yönetim Sistemleri/ Temel Kavramlar

T.C. istanbul ÜNiVERSiTESi ÖĞRENCi BiLGi SiSTEMi. ÖĞRETiM ELEMANI KULLANIM KILAVUZU

Bo lu m 7: Hesap Tabloları

LibreOffice Veritabanı-1

GİRİŞ KULLANIM KILAVUZU


VKV Koç Özel İlkokulu, Ortaokulu ve Lisesi. K12Net Veli Yardım Kılavuzu

WOLVOX Veri Transfer. AKINSOFT WOLVOX Veri Transfer Yardım Dosyası. Doküman Versiyon :

SQL Server 2014 Kurulum Adımları

DB.NET Laboratuvar Uygulaması-Öğrenci Notları

YAYINLANAN RAPORLAR FORMU EĞİTİM DOKÜMANI

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

Hızlı Başlangıç Kılavuzu

RUT-GENEL 05: DataRut Genel-Uygulama Tablo Özelleştirmeleri

SORGULAR. Öğr.Gör.Volkan Altıntaş

«BM364» Veritabanı Uygulamaları

ÖĞRENME FAALİYETİ 2 ÖĞRENME FAALİYETİ 2

MATRİKS TRADER GRAFİK ÜZERİNDEN EMİR GÖNDERİMİ

BİL Bilişim Teknolojileri. Access

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

IIS 7.5 ÜZERİNDE FTP SİTE KURULUMU VE YAPILANDIRILMASI

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

Control-Panel>User Accounts

LEARNING MANAGEMENT SYSTEM NASIL KULLANIRIM

BLGM 354 DENEY 1 * GİRİŞ

VERİTABANI Veritabanı Yönetimi

Bağlı Dosya Oluşturma Uygulaması

Turgut Özal Üniversitesi WEB Sitesi Kullanım Kılavuzu

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

Bu uygulamayı yapabilmek için SQL Server'da Query Analyzer kullanabilmekle beraber, ADO.NET bilgisine sahip olmanız gerekir.

Elektra Raporlama Sistemi Sunumu

E-Posta Yönetimi. E-Posta Açma, Silme ve Yönetim Kılavuzu

Veri Bütünlüğü ve Constraint ler. Veritabanı 1

BÖLÜM KATMAN OLUŞTURMA (LAYER) Command line: Layer (veya transparent komutu için 'Layer kullanın)

Gezici Profil Oluşturma. Mehmet Akif Ersoy Üniversitesi Gölhisar Meslek Yüksekokulu. Ders Adı: Sunucu İşletim Sistemi. Osman AŞIK

İLİŞKİSEL VERİTABANLARI

Transkript:

Ms SQL Veritabanı Nesneleri Bölüm Veritabanı Yönetimi Yazar Öznur KARAKUŞOĞLU Yayın Tarihi 15.04.2004 Okunma Sayısı 1110 Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek. Hedefler Veritabanı nesnelerini tanımak. Veritabanı nesnelerinin nasıl oluşturulacağını öğrenmek. 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. BİR VERİTABANI OLUŞTURALIM. 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. 1.Şekil : Veritabanı nesneleri Enterprise Manager'ın sağ tarafına dikkat ederseniz, önceden oluşturulmuş tablolar göreceksiniz. 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. 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. 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. 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.DİYAGRAMLAR: 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. 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. 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. 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.

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. Not: 1.7. Görünümler (Views) bölümünde görünümler hakkında daha ayrıntılı bilgi bulabilirsiniz. 4.SAKLI 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. 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. Not: 1.8. Saklı Yordamlar (Stored Procedures) bölümünde saklı yordamlar hakkında daha ayrıntılı bilgi bulabilirsiniz. 5. KULLANICILAR 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. 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. Not: 1.10. Kısıtlar(Constraints), Kurallar (Rules) ve Varsayılanlar (Defaults) bölümünde kurallar hakkında daha ayrıntılı bilgi bulabilirsiniz. 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 Not: 1.10. Kısıtlar(Constraints), Kurallar (Rules) ve Varsayılanlar (Defaults) bölümünde kurallar hakkında daha ayrıntılı bilgi bulabilirsiniz. 8. VARSAYILAN 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. Not: 1.10. Kısıtlar(Constraints), Kurallar (Rules) ve Varsayılanlar (Defaults) bölümünde varsayılan değerler hakkında daha ayrıntılı bilgi bulabilirsiniz. 9. KULLANICI TANIMLI VERİ TÜRLERİ 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. KULLANICI TANIMLI FONKSİYONLAR 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. Bu makalede ögrendiklerimiz Veritabanı nesneleri nelerdir? Tablolar, diyagramlar nasıl oluşturulur, üzerlerinde ne gibi işlemler yapılır? Görünümler, saklı yordamlar, kullanıcılar nasıl oluşturulur? Roller, kurallar, varsayılan değerler nasıl oluşturulur? Kullanıcı tanımlı veri türleri, kullanıcı tanımlı fonksiyonlar nedir? Bu makalenin aslı sqlnedir.com sitesinde yayınlanmıştır.