Uzmana sorun

DBMS temel işlevleri

Modern veritabanı sistemleri çok sayıda nesne için kullanılan, ama herkes ne olduklarını bilir ve veritabanı işlevlerini nasıl kullanabileceğinizi. Bu araçlar olanakları büyük sayıda, böylece yapabileceklerini anlamalıdır ve kullanıcı için kullanışlı neyi tam olarak bunları kullanmak için.

veri yönetimi

İlk olarak, veritabanı işlevlerinde harici bellekte bilginin işlenmesini içerir ve bu fonksiyon sadece doğrudan veritabanına dahil mağaza bilgileri için gereklidir ancak aynı zamanda hızlı alma gibi çeşitli ofis görevleri gerçekleştirmek için EP temel yapıları, sağlanmasıdır farklı vesilelerle herhangi dosyalara erişimi. diğerleri bile seviyesinde, çalışma ortaya Belli bazı düzenlemelerde, aktif farklı dosya sistemleri olasılığını kullanılan harici bellek aygıtları. Ancak bu durumda o gelişmenin yüksek derecede veritabanı fonksiyonları, kullanıcı, her durumda, herhangi bir sistem kullanılmış olup olmadığına haberdar değildir ve eğer öyleyse, nasıl dosyalarını düzenlemek için dikkati çekiyor. Özellikle, sistem veri tabanına dahil nesneleri adlandırma kendi düzenini desteklemektedir.

RAM Tampon yönetim

vakaların ezici çoğunluğunda veritabanı işlevi oldukça hacimli veri tabanları kullanımı yaygındır ve minimum boyut genellikle çok daha fazla kullanılabilir RAM olduğunu. Harici bellek ile takas edilecek her veri öğesi için tedavi durumunda Tabii ki, eğer, ikincisi hızı tek gerçek seçenek RAM yılında tamponlama verilerini artırmaktır böylece neredeyse, sistemin hızını eşleşir. Bu durumda, işletim sistemi UNIX örneğin bunu sağlamak için yeterli olmayacak, bir sistem genelinde tampon sağlar bile bu amaç ve ana fonksiyonları veritabanı, kullanılan her bir veri tabanı belirli bir bölümünü tamponlama yararlı özellikleri ile ilgili veriler çok daha büyük bir hacme sahip olarak. Bu nedenle gelişme sistemine tamponların kendi belirledi, hem de benzersiz bir disiplin olarak kendi yerine destekleyecek.

Bu tüm veritabanının hafızasında sürekli varlığına odaklanan kontrol sistemlerinin ayrı bir hat, olduğu gerçeğini dikkati çekiyor. Bu yönde yakın gelecekte bilgisayarınızda RAM miktarı artık herhangi tamponlama endişe olacaktır ve burada veritabanının bu tip temel işlevleri tam zamanında düşecek şekilde genişletmek mümkün olacak varsayımına dayanmaktadır. Şu anda, tüm bu çalışmalar test aşamasında devam etmektedir.

işlem yönetimi

İşlem, tek bir varlık olarak davranır veri tabanı yönetim sisteminin kullanımı ile bir operasyon dizisidir. İşlem tamamen başarıyla yürütüldüğünde, sistem harici bellek veya bu değişikliklerin hiçbirinde, onun tarafından yapılmış değişiklikler veritabanının durumuna yansıtılmaz yakalar. Bu işlem, kullanılan veri mantıksal bütünlüğünü desteklemek amacıyla gereklidir. Sistemlerin diğer türleri önemli ölçüde farklı olan bir tek kullanıcı veritabanını, amaç ve işlevini kullanırken bile işlem mekanizmasının doğru tabii bakım bir ön şart olduğunu belirtmek gerekir.

Herhangi işlem tutarlı bir devlet sadece başlar mülkiyet veritabanı böylece ve son derece kullanışlı veritabanı üzerinde faaliyet birimi olarak kullanmak için yapım prosedürünün sona ermesinden sonra aynı durumda bırakır. işlemlerin düzgün yönetimi her aletin kontrol sistemi tarafından paralel olarak yürütülür ile prensipte bütünün parçası hissedebilirsiniz. Ancak, onlar bir çok kullanıcılı bir sistem kullanılırsa çalışan insanlar hala meslektaşları varlığını hissedebilir zaman bu birçok durumda olduğu gibi, bir şekilde ideal bir şekilde temsil olduğunu, ama aslında veritabanının çok kavramını sağlar. Böyle çok kullanıcılı veritabanı olarak Fonksiyonlar aynı zamanda seri yürütme planı ve serileştirme olarak işlem yönetimi kavramları ile ilişkilendirilmiştir.

Bunlar ne anlama geliyor?

paralel çalıştırılabilir işlem seri hale elde edilen toplam etki nedeniyle ardışık yürütme, sonuç elde edilen karışıma eşdeğerdir, burada kendi iş planı, özel bir yapı içerir.

Seri yürütme planı seri yol açan belirli bir hareket yapıdır. Sistem işlemleri karışımın gerçek seri bir şekilde yapılmasını sağlar için elde edilmesi halinde bu tek kullanıcılı modu ile karşılaştırıldığında biraz daha yavaş çalışır dışında, tabii ki, daha sonra işlem üretilen herhangi bir kullanıcı, diğer varlığı, kesinlikle algılanamayacaktır.

Bazı temel seri hale algoritması vardır. merkezi sistemlerde, en popüler bugün senkronizasyon yakalama farklı bir veritabanı nesneleri dayanmaktadır algoritmalar bulunmaktadır. Herhangi seri algoritması durumunda belirli veritabanı nesnelerine erişim iki veya daha fazla işlemler arasındaki çatışmanın imkanı sağlar. Böyle bir durumda, bu prosedürü desteklemek için, bir veya daha fazla süreçler yoluyla veritabanına yapılan değişiklikleri ortadan kaldırmak için, yani geri almak gerekir. Bu sadece çok kullanıcılı bir sistem, biri diğerlerinden varlığını hisseder durumlardan biridir.

günlüğü

Modern sistemler için ana gerekliliklerinden biri harici bellekte bilgi depolama güvenilirliğini sağlamaktır. Özel olarak, bu veritabanı temel işlevlerinden biri, herhangi bir yazılım ya da donanım hatası meydana gelmesinden sonra veritabanı son tutarlı durumunu geri yeteneğini içerir öngörmektedir. donanım arızaları için iki seçenek dikkate alınan vakaların ezici çoğunluğunda:

  • Bilgisayarınıza (en yaygın durumda - Acil Kapatma) ani bir durma olarak yorumlanabilir olan yumuşak;
  • Dış ortam üzerinde saklanan verilerin kısmi ya da tümüyle kaybı ile karakterize edilen, katı.

yazılım arızaları Örnekler Acil durum sistemi kapatma gibi bir DBMS ana işlevlerinden biri dahil olmadığını türlü olasılığı kullanmak veya belirli bir işlem tamamlanmadı sayede herhangi bir kullanıcı programı, çökmesine çalışırken. İkincisinin olması durumunda tek bir işlemin sonuçlarını ortadan kaldırmak için gerekli iken ilk durum, yumuşak yetmezliği özel bir tür olarak kabul edilebilir.

Tabii ki, normal bir veritabanı kurtarma için her durumda ek bilgi belli bir miktar olması gerekmektedir. Başka bir deyişle, veritabanında veri depolama güvenilirliği normal bakım için size bilgi depolama fazlalığını sağlamalıdır ve verilerin bir kısmı dikkatlice korunmalıdır kurtarma kullanılır. gereksiz veri bakım sağlanması için en yaygın yöntem değişiklikleri giriş olarak kabul edilir.

o ve nasıl kullanmak nedir?

dergi veritabanı fonksiyonları bir dizi dahil değildir içinde erişilen veritabanı, özel bir parçası olduğunu ve çok dikkatli bir şekilde korunur. Bazı durumlarda, hatta aynı anda farklı fiziksel ortamın en dergisinin iki kopya, için destek sağlar. Mağazada veritabanının ana bölümünde oluşan tüm değişiklikler hakkında bilgi aldı ve farklı kontrol sistemleri değişiklikler farklı seviyelerde journaled olabilir. Bazı durumlarda, bir günlük girişi belirli tamamen uyumludur mantık operasyonu bazı DBMSs yararlanabileceği iki yaklaşımın bir birleşimini içerir ederken, harici bellek sayfası modifikasyonu ile ilişkili minimum iç operasyon - yere değişiklikler.

Her durumda, bir dergide "önleyici kaydın stratejisi" olarak adlandırılan. uygulama kayıtlarında, değişken nesneyi önce derginin dış belleğe düşer herhangi bir veritabanı nesnesi bir değişiklik gösterir. Bilindiği fonksiyonlar eğer Access veritabanı herhangi başarısızlık durumunda veritabanı kurtarma ile ilgili herhangi bir sorunları çözmek için dergiyi kullanarak, bu protokol ile, normal uyum da bulunmaktadır.

geri tepme

En basit durum bireysel işlemin restorasyon geri alınıyor olduğunu. Bu işlem için, sistem genelinde değişiklik günlüğünü kullanmak gerekli değildir, ve her bir işlem için bir dergi modifikasyon işlemleri kullanarak, ve sonra her kaydın ucundan başlayarak, ters işlemler yürüterek işlem geri için yeterlidir. veritabanı fonksiyonunun yapısı genellikle böyle bir yapının kullanımını gerektirir, ancak çoğu durumda yerel günlükleri hala desteklenmediğini ve bir sistem çapında yürüttüğü bireysel işlemlerin hatta tek tek geri alma ve bunun için ters liste kombine her işlemin tüm kayıtları.

farklı nesneler olabilir, aynı zamanda, arızanın meydana gelmesi zamanına göre tamamlanmadı işlemleri ile değiştirilmiş olan değişik nesneler, başarılı bir RAM bellek içeriği kullanarak arıza öncesi tamamlanmıştır yükseltilmiş olanları içerebilir yumuşak yetmezliği dış veritabanı bellek durumunda hangi benzer sorunları olduğunda tamamen kaybolur. Protokolün tamamının bu tür nesnelerin modifikasyonları ile ilgili harici bellek, yazma yerel dergilerin kullanımını sağlayarak, uyulması durumunda.

Yumuşak yetmezliğinin meydana gelmesinden sonra geri kazanma işleminde ana amacı, tam olmayan prosedürlerin izleri ihtiva eder ve dolayısıyla, DAP gerçekleştirilen işlem için herhangi bir değişiklik tespiti halinde, ortaya çıkan ve olur ana veritabanı harici bellek, bir durumudur. Bu etkiyi elde etmek için, büyük veritabanı fonksiyonları bu durumda, sonuçları sonuçta dış bellekte görünmez işlemi tekrarlayın kaydedilmemiş işlemleri geri alma vardır. Bu süreç esas olarak derginin ve tamponların yönetiminin organizasyonu ile ilgili inceliklerini, oldukça fazla içerir.

Sert arızaları

Gerekirse sert başarısızlıklar meydana gelmesi bir dergi değil, aynı zamanda bir veri tabanı yedekleme değil sadece sonra veritabanını geri yükleyin. İkincisi dergisi doldurmaya başladı o zaman veritabanının tam bir kopyasıdır. çok sıkı şartlar empoze edilen dış bellekte onun korunmasına, daha önce belirtildiği gibi Elbette normal kurtarma prosedürü için, bu nedenle, bir dergi güvenliğini gerektirir. Bu durumda, veritabanı kurtarma felaket anında tamamlanan tüm yapılan işlemleri oynanır dergisinin arşiv kopyaları dayalı olmasıdır. Gerekirse, hatta çalışma tamamlanmamış işlemleri oynadı ve kurtarma işleminin bitiminden sonra normal çalışmalarına devam ama çoğu gerçek sistemlerde böyle bir prosedür kendi içinde sert hatadan sonra kurtarma nispeten uzun bir işlemdir bu nedenle yürütülen değildir edilebilir.

dil Desteği

Modern veritabanları farklı dil kullanmak çalışmak ve birden çok dil için özel destek sağlayan modern bir sistemden önemli ölçüde farklı erken veritabanı, randevu, işlevler ve diğer özellikleri. Bunlar sırasıyla, veri tabanı şeması ve veri işleme tanımlamak için amaçlanan, özellikle SDL ve DML edildi.

SDL kullanıcılar tarafından kullanılabilir veritabanı, özel bir yapı tanımak için olan veri tabanı, mantıksal yapısını tanımlamak için kullanılır. DML ayrıca, bilginin operatörler manipülasyon kümesi içerir bir veritabanında bilgileri saklamak yanı sıra, silme, değiştirme veya mevcut verilerini kullanmasına olanak tanır.

DBMS özellikleri desteğin farklı tipleri, ilk yaratılışından, veritabanları normal çalışması için gerekli tüm kaynakların sağlar ve standart bir kullanıcı arabirimi sağlayan tek bir tümleşik ifadeler bulunmaktadır. SQL tarafından kullanılan ilişkisel sistemlerin günümüzde en yaygın veritabanı temel işlevlerini sağlayan standart dili.

Bu nedir?

İlk olarak dil, yani DML ve SDL temel işlevlerini birleştiren belirli semantiğini belirleme olanağını sağlar ilişkisel veritabanı ve gerekli bilgileri işlemek. desteklenen hizmet masaları özel olarak dizinleri dayalı olarak dönüşüm kendi iç tanımlayıcıları içinde derleyici nesne adlarıyla gerçekleştirilir anlamda dil düzeyinde doğrudan desteklenen Böylece farklı adlandırma veritabanı nesneleri. Kontrol sisteminin çekirdek, ilke olarak, bir tablo veya tek tek sütunlu etkileşmez.

SQL dili veritabanı kısıtlamaları tanımlamak için özel araçların listesini içermektedir. Yine, bu tür herhangi bir kısıtlama özel tablo, katalog dahil edilir ve bütünlüğünün izlenmesi dil düzeyde ifa edilir, bu veri tabanı bütünlük kısıtlamaları uygun göre, tek tek veritabanı değişikliği deyimleri derleyici okuma işleminde olduğu, karşılık gelen kodu üretmek için harcar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.