Bydigi Forum
Geri Git   Bydigi Forum > Webmaster Bölümü ve Programlama Dilleri > Programlama Dilleri > Veri Tabanları - SQL

Kayıt Ol SSS



 

 

LinkBack Konu Araçları
Eski 08-12-2006, 03:14 PM   #1 (permalink)
 
Giriş Tarihi: Jul 2006
Konum: Amed
Mesaj: 2,986
Üye No: 16335
Cinsiyeti : Bay
İtibar Gücü: 38498
Rep Puanı : 3849340
Rep Derecesi
bereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond repute
Varsayılan Microsoft SQL Serverda Veritabanı Kavramı


Microsoft SQL Serverda Veritabanı Kavramı


SQL Server'da verilerin durduğu ana birim veritabanıdır (database). SQL Server'da bir veritabanı çok sayıda nesneden (Tablolar, View'ler, Stored Procedure'lar, ve diğer güvenlik nesnelerinden) oluşan bir veri kümesidir.
SQL Server 2000'da veritabanı yapısı ile ilgili temel konular şunlardır:
  • Bütün veritabanları.mdf uzantılı bir ana dosya ve .ldf uzantılı bir transaction log dosyasından oluşur.
  • Bir veritabanında ayrıca ikincil dosyalara da yer verilebilir. Bu dosyaları .ndf uzantılıdır.
  • Veriler 8 KB'lık sayfalarda (pages) saklanırlar. Bu nedenle veri satırları da en çok 8092 bayt olabilir. Bu değer tabloların içinde yer alan kayıt uzunluğunu etkiler. Ayrıca Index ve veritabanı tasarımında önemlidir.
A.TRANSACTİON LOG DOSYASININ ÇALIŞMASI

Transaction log dosyası, SQL Server'da verilerin depolanması ve kurtarılmasıyla ilgili önemli bir dosyadır. Tablolarda yapılan değişiklikler önce transaction log dosyasına yazılır, ardından veirtabanına kaydedilir. Bu düzenleme başta veritabanına yapılan kayıt işleminin tutarlılığını sağlamak için yapılır.
SQL Server'da INSERT, UPDATE ve DELETE deyimleri işletildiğinde oluşan değişiklikler transaction log dosyasına kaydedilir.
Chekpoint İşlemi
Transaction log kayıtlarının veritabanına yazılması için bir kontrol mekanizması kullanılır. Buna "checkpoint" denir. Transaction log dosyasına yazılan transactionlar onaylandıktan (commit) sonra, varsayım olarak bir dakikada bir veritabanına yazılır. Bu işleme Checkpoint işlemi denir.
B.VERİTABANLARIYLA ÇALIŞMAK

Veritabanlarıyla çalışmak, veritabanları yaratılmasını, düzenlenmesini ve silinmesini kapsar. Veritabanları sistem yöneticisi (sa) ya da veritabanı sahibi (dbo) tarafından yaratılırlar. SA aynı zamanda diğer kullanıcılara da veritabanı yaratma ve diğer işlemler yapması için izin verebilir.
Bir Veritabanı Yaratmak

Birçok işlemde olduğu gibi veritabanı yaratmak için SQL Server Enterprise Manager programı kullanılır. Bunun dışında CREATE DATABASE deyimi ile bir veritabanı yaratılabilir.
CREATE DATABASE Deyimi İle Bir Veritabanı Yaratmak
Bir veritabanı yaratmak için Enterprise Manager, sihirbaz (wizard) ya da Transact-SQL deyimi kullanılabilir. Ancak en etkin biçimde deyimlerden yararlanılacaksa CREATE DATABASE deyimi kullanılır.
Kullanım Biçimi:
CREATE DATABASE veritabanı adı[ON [PRIMARY ] (NAME= dosya adı , FILENAME= fiziksel dosya adı [, SIZE = boyut ] [, MAXSIZE= maksimum boyut ] [, FILEGROWTH= büyüme artışı])[LOG ON (NAME= dosya adı , FILENAME= fiziksel dosya adı [, SIZE = boyut ])[FOR RESTORE]PRIMARY bilgisi ana dosya grubundaki dosyaları belirtir. Bir dosya en fazla bir ana gruba sahip olabilir. Eğer PRIMARY deyimi kullanılmazsa deyimde listelenen ilk dosya ana dosya sayılır.
FILENAME bilgisi işletim sistemi üzerinde saklanacak dosyanın adını ve yolunu belirtir.
SIZE bilgisi dosyanın büyüklüğünü gösterir. Büyüklük bilgisi MB olarak gösterilir. Varsayım büyüklük; veritabanı için 1 MB, transaction log dosyası için 1 MB dır. Minimum veritabanı dosyasının büyüklüğü 1 MB, transaction log dosyasının büyüklüğü 512 KB dir.
MAXSIZE bilgisi ise dosyanın sahip olacağı maksimum büyüklüğü gösterir. Eğer maksimum büyüklük belirtilmezse dosya disk doluncaya kadar büyür.
FILEGROWTH bilgisi MB ya da yüzde (%) olarak dosyanın büyüme oranını belirtir. Dosyanın büyüme bilgisi MAXSIZE ile düzenlenen değerleri aşamaz.
Örnek: Aşağıdaki örnek ile 10 MB data dosyası, 3 MB log dosyası yaratılmaktadır.
CREATE DATABASE MusteriON [PRIMARY ] (NAME= Musteri_data, FILENAME= 'C:\mssql\data\Musteri.mdf', SIZE = 10MB, MAXSIZE= 15MB, FILEGROWTH= 20%)LOG ON (NAME= Musteri_log, FILENAME= 'C:\mssql\data\Musteri.ldf', SIZE = 3MB MAXSIZE= 5MB, FILEGROWTH= 1MB)NOT: Dokumanda kullanılan örnek veriler [Linkleri Sadece Üyelerimiz Görebilir... ] adresli siteden örnekleme amaçlı olarak alınmıştır. Hakları bu siteye aittir.
C. ENTERPRİSE MANAGER İLE DATABASE YARATMAK

SQL Enterprise Manager programı veritabanlarının düzenlenmesi işlemlerini grafik ortamda yönetmeyi sağlar. Bu işlem için önce Enterprise Manager programı çalıştırılır.
Ardından Databases üzerinde sağ tuşa basılarak New Database seçilir.
Ardından veritabanın adı girilir.
Bir veritabanı yaratılırken aşağıdaki bilgiler girilir:
  • Database'in adı.
  • Database'in büyüklüğü (1 MB ya da daha büyük).
  • Transaction log büyüklüğü.
DİKKAT: SQL Server'da yerleşik sistem yöneticisi SA'dir. SA kullanıcısını parolası yoktur.
D. DATABASE SEÇENEKLERİ

Veritabanı seçenekleri, veritabanının kullanımında çok önemli rol oynar. Bu düzenlemeler sistem yöneticisi ya da dbo sahibi tarafından yapılır. Veritabanı seçenekleri Enterprise Manager ya da sp_dboption sistem stored procedure'ı ile düzenlenebilir.
Database Seçenekleri:

autoshrink
Veritabanın otomatik olarak küçülmesini (shrink) sağlar. Bu özellik TRUE yapıldığında veritabanı dosyaları düzenli olarak daraltılır. Data ve log dosyaları SQL Server tarafından otomatik olarak daraltılır.
dbo use only
Veritabanını kullanımını sadece veritabanı sahipleri için kısıtlar. Veritabanı db_owner fixed database rolü kullanıcıları tarafından kullanılır. Bu durumda veritabanının aktif kullanıcıları veritabanına erişmeye devam ederler. Ancak yeni kullanıcılara izin verilmez. Aktif kullanıcılar veritabanından ayrıldığında ya da veritabanı değiştirdiğinde (USE deyimiyle) özellik bu durumda iken bu veritabanına tekrar erişemezler.
read only
Veritabanı sadece-okunur olmasını sağlar. Bu durumda kullanıcıdan veritabanına erişebilir ve data alabilirler. Ancak dataları değiştiremezler.
single user
Veritabanının aynı anda sadece bir kişi tarafından kullanılmasını sağlar. Bu özellik düzenlendiğinde kullanıcılar veritabanı kullanmaya devam ederler.
Recovery Model Seçenekleri

SQL Server 2000 düzenlenen veritabanı seçeneklerinden birisi kurtarma modeli (recovery model) düzenlemesidir:
  • Full Recovery Model
  • Bulk_Logged Recovery Model
  • Simple Recovery Model
Full Recovery Model
Bu modda SQL Server, transaction log tutar. Ve gerektiğinde verilerin, veritabanı ve transaction log dosyalarında birlikte elde edilerek kurtarılmasını sağlar.
SQL Server 2000'de varsayım düzenleme Full Recovery Model'dir.
Bulk_Logged Recovery Model
Full Recovery Model özelliklerini içerir, ayrıca SELECT INTO gibi bulk load işlemleri için transaction log dosyasında daha az yer kaplanmasına neden olur.

Simple Recovery Model

Küçük veritabanları ve daha çok yalnızca sorgulanan veritabanları için kullanılır. Bu modelde transaction log dosyası tutulmaz. Onaylanan transaction kayıtlar veritabanına yazılır yazılmaz transaction log dosyasından silinir. Bu düzenleme veritabanı sorunlarının giderilmesi için daha sonra transaction log yedeğinin alınmasını olanak yapar.
DİKKAT: Büyük veritabanları ve ticari veritabanı sistemleri için kullanılmamalıdır.

Database Seçeneklerinin Enterprise Manager İle Düzenlenmesi

Bir veritabanına ait seçenekleri görmek ve düzenlemek için Enterprise Manager aracılığıyla şu işlemler yapılır:
1. Server grubu bilgileri açılır.
2. Databases üzerinde çift tıklanarak database'ler listelenir.
3. İstenilen veritabanı üzerinde farenin sağ tuşuna tıklanır ve Properties seçilir.
4. Options sekmesi seçilir.
İstenilen veritabanı seçenekleri düzenlenir ya da kaldırılır.

bereday21 is offline  
Eski 29-09-2007, 10:45 PM   #2 (permalink)
 
Giriş Tarihi: Jun 2006
Mesaj: 283
Üye No: 5355
Cinsiyeti : Bay
İtibar Gücü: 0
Rep Puanı : 5787
Rep Derecesi
bimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond reputebimtan has a reputation beyond repute
Varsayılan


çok teşekürler arkadaş kimse yazmamış ama güzel bilgiler geyik muhabbet bölümü dururken niye buraya yazsınlar boşver

bimtan is offline  
Eski 11-06-2008, 07:48 PM   #3 (permalink)
 
Giriş Tarihi: Aug 2006
Konum: Mardin
Mesaj: 1,926
Üye No: 23530
Cinsiyeti : Bay
İtibar Gücü: 56823
Rep Puanı : 5681911
Rep Derecesi
Asur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond repute
Varsayılan


saol kardeş..

__________________
Asur-Banipal is offline  
 


Konu Araçları
Mod Seç

Gönderme Kuralları
Yeni konular açabilirsiniz --> izin yok
Yanıtlar gönderebilirsiniz --> izin yok
Eklentiler gönderebilirsiniz --> izin yok
Mesajlarınızı düzenleyebilirsiniz --> izin yok

vB koduAçık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Popüler Konular:
Bydigi Forum'un En Popüler Konuları
Sizin İçin Seçtiklerimiz-1:

Norton AntiVirus 2008
Panda Antivirus & Firewall 2008
AVG Anti-Virus Free Edition 8.0.100
McAfee VirusScan Enterprise 8.5i
Avast! 4 Professional Edition 4.8.1169
Kaspersky Internet Security 7.0.1.325
Anti-Porn 10.4.11.15
BitDefender Internet Security 11.0.9 (2008)
Eset Smart Security 3.0.642
Ad-Aware 2008

Sizin İçin Seçtiklerimiz-2:

Şeftali Yetiştiriciliği
Ekolojik Tarım ve Hayvancılık
Süt Verimini Etkileyen Faktörler
Dört barajda su bitmek üzere
Karbondioksit salımı yüzde 50’den çok artacak
VAN (Wan) Tarihi
Amed (Diyarbakır) Tarihi
İç Anadolu Hakkında Genel Bilgi
Kültür ve Turizm Bakanlığı müfettiş yardımcılığı
2008 yılı icra müdür ve yardımcılığı sınav ilanı

Sizin İçin Seçtiklerimiz-3:

Siz Hangi Yemeksiniz ?
Doğum gününüze göre hangi hayvansınız?
Doğum Tarihinize Göre Renginiz!
Bebeklerde Gaz Çıkarma
Virüs taşıyan keneler dehşet saçıyor
Şiddetin genlerle ilişkisi olabilir
Karpuz Viagra Etkisi Yapıyor
Panasonic Sony'yi tahtından etti!
Mehmet Atlı - Wenda 2008
grup seyran - 2008


Benzer Konular

Konu Konuyu Başlatan Forum Yanıt Son Mesaj
MICROSOFT OFFICE 2007 Beta Tempest Microsoft Office 7 26-03-2008 02:37 AM
Microsoft 'un Tüm Önemli Yazılımları! Mutlaka Bakın! Inanamayacaksınız! (No Rapid) dost21 Windows 13 04-03-2008 01:57 PM
Birçok Program İşinize yarıyacagından eminim gizemli_2004 Program Download 9 25-01-2008 11:31 PM
SQL Sorgulama Dili,Yerel SQL ve Dil Takımı exe Veri Tabanları - SQL 7 04-02-2007 06:05 PM


Forum saati Türkiye saatine göredir. GMT +2. Şuan saat: 12:11 PM .
(Türkiye için GMT +2 seçilmelidir.)


Powered by vBulletin Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Copyright ©2006 - 2008 Bydigi Forum ®, All Rights Reserved

Bir Forum sitesi olduğumuzdan, kullanıcılar önceden onay almadan her türlü görüşlerini yazabilmektedir.
Yazılanlardan dolayı oluşabilecek her türlü yasal sorumluluk, yazan kullanıcılara aittir.
Yinede sitemizde yasalara aykırı herhangi bir durum görürseniz; Lütfen, bydigi@gmail.com'a yada İletişim'e bildiriniz.
Mesajınız incelenip, kısa bir süre içerisinde gereken müdahale yapılacaktır.