Характеристики на СУБД - Studiopedia

За организиране на проектирането и използването на базата данни се използват специални инструменти - системи за управление на база данни. СУБД е софтуерен продукт, който осигурява поддръжка и използване на базата данни.

  • набор от инструменти за поддържане на таблици и връзки между свързани таблици;
  • разширен потребителски интерфейс, който ви позволява да въвеждате и променяте информация, да извършвате търсене;
  • инструменти за програмиране за разработване на собствени приложения.

  • специализирани (например за съхранение на геофизична информация) - тези системи са оптимизирани за решаване на специфични проблеми;
  • СУБД с общо предназначение, предназначена за решаване на широк кръг от задачи за обработка на данни, сред които;
  • СУБД за работа на персонални компютри и локални мрежи в режим на файлов сървър (dBASE, Paradox, FoxPro, Access);
  • СУБД, работеща в режим клиент-сървър, при който сървърът на базата данни се използва не само за съхраняване на информация, но и за обработка на заявки към базата данни - само резултатът от заявката се връща на работната станция (това намалява потока от данни в мрежата, освен това обработката на данни на сървъра обикновено е много по-бърза, отколкото на работната станция - поради по-мощен компютър като сървър и по-модерни средства за обработка на такива СУБД - това са Oracl, Informix и други).

Според степента на сложност СУБД могат да бъдат класифицирани на системи

  • за обработка на малки количества информация (обикновено вградени в интегрирани пакети MS Works, FrameWork и други);
  • ориентирани към крайния потребител (Access, Paradox);
  • ориентирани към разработка на приложения (dBase, FoxPro, клиент-сървър СУБД) – теизискват възможност за програмиране на определен език и се използват за създаване на сложни системи (потребителят на тази система не е необходимо да знае езици). Вградените специализирани езици за програмиране за разработка на приложения вече са налични в почти всички СУБД.

Характеристики на СУБД

1. Производителност - определя се от времето за изпълнение на заявката, скоростта на търсене на информация, времето за импортиране на база данни от други формати, времето за генериране на отчет и др.

2. Гарантиране на целостта на данните на ниво база данни - наличие на средства, които да гарантират, че информацията в базата данни е правилна и пълна.

3. Осигуряване на сигурност - криптиране на приложни програми, криптиране на данни, защита с парола, ограничаване на нивото на достъп (до база данни, до таблица и др.).

4. Работа в многопотребителски среди - предполага възможност за заключване на база данни, файл, запис, поле, както и идентифициране на станцията, която е задала заключването, обработка на транзакции - последователност от потребителски операции върху базата данни, която запазва нейната логическа цялост, работа с мрежови операционни системи.

5. Възможност за импорт - експорт на информация, подготвена от друг софтуер.

6. Средства за разработване на приложни програми (езици за програмиране, инструменти за генериране на приложения, имплементиране на менюта, форми, отчети). Внедряването на езикови инструменти се извършва по различни начини - за разработчиците на софтуер езикът се представя в ясна синтактична форма (например в Access - езикът Access Basic, във FoxPro и dBase - езикът xBase). За потребителите езиковите функции често са достъпни индиректно чрез менюта, диалогови скриптове и т.н. - в този случай се формират синтактичните конструкции на езикаавтоматично и изпратено за изпълнение.

Езиковите средства се използват за изпълнение на две функции

  • описания на изглед на базата данни (DDL) - включва описание на структурата на базата данни и ограниченията за целостта, наложени върху нея, понякога DDL предоставя възможност за ограничаване на достъпа до данни
  • език за манипулиране на данни (DML) - изисква операции върху данни от база данни

Някои езици предоставят възможност както за описване на данни, така и за манипулиране с тях, като SQL е един от тях.

7. Достъп до данни чрез езика SQL (Structured Query Language) – структуриран език за заявки – този език е международен стандартен език за заявки и е особено важен при работа с корпоративни данни

Не намерихте това, което търсихте? Използвайте търсачката:

Деактивирайте adBlock! и опреснете страницата (F5)наистина е необходимо