Aracılığıyla paylaş


Veritabanı temelleri

Bir veritabanı içinde SQL Server depolayan belirli bir topluluğu tabloların yapılan küme yapılandırılmış veri.Bir tablo öznitelikleri da adlandırılan sütunlar ve satırlar için kayıtları veya dizilerini, olarak da bilinir, koleksiyon içerir.Her bir sütun tablo belirli bir tür bilgi, örneğin, tarihler, adları, tutarları ve sayıları depolamak için tasarlanmıştır.

Tablolar çeşitli kısıtlamalar, tetikleyiciler, varsayılanlar ve verinin geçerliliğini garanti özelleştirilmiş kullanıcı veri türleri gibi denetimler vardır.Bilgi tutarlılığına declarative bütünlük (DRI) kısıtlamaları eklenebilir tabloları birbiriyle emin olmak için farklı tablolardaki verileri tutarlı kalır.Tablo dizini kolayca bulunabilmesi satırları etkinleştir kitaplar benzer olabilir.Bir veritabanı da kullanan Transact-sql yordamları içerebilir veya.net programlama kodu veritabanında veri işlemlerini gerçekleştirmek için çerçeve.Tablo verisi veya satırların alt küme küme küme kümesini üzerinde karmaşık hesaplama yapan kullanıcı tanımlı bir işlev için özelleştirilmiş erişim sağlayan görünümleri oluşturma işlemlerini içerir.

Örneğin, adlı bir veritabanı oluşturun MyCompanyDB yönetmek için verileri şirket.De MyCompanyDB veritabanı olan adlı bir tablo oluşturmak Employees hakkında bilgi depolamak içinher çalışanın. Tablo Ayrıca, adlandırılmış sütunlar içerir EmpId, LastName, FirstName, Dept, ve Title.İki eleman aynı paylaşmak emin olmak için EmpId ve Dept sütun içeren şirket içi bölümler için geçerli tek sayılar, eklemeniz gerekir, kısıtlamalar tablo.

Hızlı bir şekilde çalışan kimliği temel alarak, bir çalışanın veri bulmak veya soyadı istiyor çünkü dizinler tanımlayın.Bir veri satırı eklemeniz gerekir Employees adlı bir saklı yordam oluşturmak de sahip olacak her çalışan için tablo AddEmployee.Bu yordam yeni bir çalışan için veri değerleri kabul etmek ve satır ekleme işlemi gerçekleştirmek için özelleştirilmiş Employees tablo.Çalışanların departman özetini gerekebilir.Bu durum, adlı bir görünüm tanımla DeptEmps gelen verileri birleştiren Departments ve Employees Tablolar ve üreten çıktı.Bu örnekte bölümleri gösterilmiştir MyCompanyDB , oluşturulur.

Veritabanındaki nesneler

Bir örnek sql Server'ın birçok veritabanı destekleyebilir.Her veritabanı başka veritabanlarından birbiriyle ilişkili veya ilişkisiz veri depolayabilir.Örneğin, bir sql Server örnek personel veri depolayan bir veritabanı ve ürün ile ilgili verileri depolayan başka bir veritabanına sahip olabilir.Alternatif olarak, bir veritabanı geçerli Müşteri sipariş verilerini saklayabilir ve yıllık raporlama için kullanılan geçmiş müşteri siparişleri ilgili başka bir veritabanına depolayabilirsiniz.

Önemli notÖnemli

İçinde kullanıcı nesneleri, tablolar, görünümler, saklı yordamlar veya tetikleyiciler gibi oluşturmamalı master veritabanı.The master database contains system-level information used by the instance of SQL Server, such as logon information and configuration option settings.

oltp veritabanı

Çevrimiçi işlem işleme (oltp) ilişkisel veritabanları değişen verileri yönetmek için en iyi durumda.Genellikle sahip oldukları aynı hareketleri yapan birkaç kullanıcı saat değiştirmek gerçek -saat veri.Veri genellikle birkaç satır başvurusu için tek tek kullanıcılar tarafından ister, ancak bu isteklerinin çoğunu aynı anda kurulan saat.

oltp veritabanı işlemsel uygulamaları yalnızca tek bir işlemle mümkün olduğunca hızlı bir şekilde işlemek için gereken verileri yazmak için tasarlanmıştır.oltp veritabanları genelde aşağıdakileri yapın:

  • Çok sayıda eşzamanlı kullanıcılar düzenli olarak ekleme ve değiştirme verileri destekler.

  • Sürekli değişen bir kuruluşun durumunu temsil eden, ancak kaydetmek, geçmiş.

  • Veri hareketleri doğrulamak için kullanılan geniş kapsamlı veriler de dahil olmak üzere, çok sayıda içerir.

  • Karmaşık yapıları vardır.

  • Çok hızlı hareket etkinliği için ayarlanmıştır.

  • Bir kuruluşun gündelik işlemlerini desteklemek için teknoloji altyapısı sağlar.

  • Tek tek hareketleri hızla tamamlandı ve görece küçük miktarlarda veri erişimi.oltp sistemler tasarlanmış ve geçmeyecek şekilde yüzlerce veya binlerce işlemi aynı anda girilen hareketlerin saat.

Veri oltp sistemlerinde öncelikle aşağıdaki gibi işlemleri desteklemek üzere düzenlenir:

  • Bir siparişten başvurduğu bir terminal veya Web sitesi aracılığıyla girilen kaydetme.

  • Daha fazla malzemeler için bir sipariş için belirtilen stok miktarlarını düşürdüğünüzde yerleştirme düzey.

  • Bir son üründe üretim tesis içine birleştirilen gibi bileşenleri izleme.

  • Çalışan verilerini kaydetme.

Veri ambarı

Amacı veri değişiklikleri ve eklemeleri yüksek oranları yakalamak için olduğu bir oltp veritabanı aksine, kararlı verileri çözümleme ve alma kolaylığı için çok sayıda düzenlemek için veri ambarı amacı budur.Veri ambarı, sık sık iş zekası uygulaması için temel olarak kullanılır.

Veri ambarları ne listesi aşağıdadır:

  • Verileri birleştirmek heterojen veri kaynaklarını tek içeren homojen bir yapıda.

  • Verileri yerine analitik sorguları için işlem işleme verimliliğini Basitleştirilmiş yapıları içinde düzenler.

  • Geçerli, tutarlı, dönüştürülen verilerin konsolide ve analiz için biçimlendirilmiş içerir.

  • İş geçmiş gösteren kararlı veriler sağlar.

  • Düzenli aralıklarla sık sık hareketleri yapmak yerine ek verilerle güncelleştirilmesi.

  • Güvenlik gereksinimlerini basitleştirin.

Veritabanı anlık görüntü

Bir veritabanı anlık görüntü görüntüsü bir veritabanı kaynak veritabanı salt okunur, statik görülmektedir.At var olmamıştır gibi her veritabanı anlık görüntü görüntüsü görüntüsü hareket-kaynak veritabanı ile tutarlı saat anlık görüntü görüntünün oluşturma.Daha fazla bilgi için bkz: Veritabanı anlık görüntüleri.