Основные понятия

ЛЕКЦИЯ 1

Банк данных(БнД) - это система

· специально организованных данных;

· программных, языковых, организационных и техниче­ских средств, предназначенных для централизованного накопле­ния и коллективного многоцелевого использования данных.

 

База данных. Ядром БнД является база данных (БД). Базой данных называется поименованная структурированная совокупность взаимосвязанных данных, относящихся к конкретной предметной области и находящихся под централизованным программным уп­равлением [1].

 

Система управления базами данных (СУБД) - это совокуп­ность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

В базу данных не входят файлы входной и выход­ной информации, архивные файлы, вводимые запросы, временные файлы.

В технической документации некоторых систем управления ба­зами данных в состав БД включаются не только данные, от­носящиеся к предметной области, но и описания базы данных. Бо­лее правильно описания базы данных считать самостоятельными компонентами БнД, которые вместе с хранимой информацией об объекте представляют информационную модель предметной об­ласти.

Языковые средства банка данных.Языковые средства предназначены для общения пользователей разных классов с БнД.


Язы­ковые средства служат для описания различных компонентов бан­ка данных, а иногда - и внешних по отношению к банку элемен­тов, находящихся с ним в непосредственном взаимодействии, а также для обращения к нужным частям БнД (рис. 1).

Рис. 1. Классификация языковых средств БнД

 

Языки описания данных (ЯОД) классифицируются в зависимости от своего назначения.

Описание состава и логической организации БД на языке описания данных называется схемой, а соответствующий язык - языком описания данных схем. Описание части БД, представляющей интерес для определенного пользова­теля (приложения), называется подсхемой. Для описания подсхе­мы предназначен соответствующий язык. Среда хранения базы данных и соответствующее отображение схемы в память описыва­ются на языке описания хранимых данных (ЯОХД). Иногда этот язык называют языком описания схемы хранения.

Кроме языковых средств, предназначенных для описания БД, и состав некоторых банков данных входят специальные языковые средства для описания внешних по отношению к БнД информа­ционных совокупностей. Сюда относятся языки описания входной информации, языки описания выходных сообщений.

Центральное место среди языковых средств БнД занимают языки общения с базой данных. В зависимости от осо­бенностей конкретного банка данных языковые средства, их синтаксические и семантические свойства, способы реализации, круг лиц, на которых они ориентированы, могут изменяться в широком диапазоне: от языков программирования до языков, ориентированных на конечного пользователя.

Системы управления базами данных, требующие написания прикладных программ на универсальных языках программирова­ния, включают в свой состав язык манипулирования данными (ЯМД), которым программист пользуется для организации пере­дачи данных между его процессом и базой данных. ЯМД не явля­ется полным языком. Он опирается на включающий язык (базо­вый язык программирования). ЯМД - это средство, позволяющее обращаться к базе данных из программ, написанных на процедур­ных языках программирования. Употребление языка манипулиро­вания, включенного в базовый язык программирования, сужает круг лиц, которые могут непосредственно общаться с БД, поэтому пользователям большинство систем предоставляют языки запро­сов. С их помощью к банку данных могут обращаться специалис­ты-непрограммисты.

Банки данных обеспечивают различные режимы работы с ин­формационной системой. При общении с базой данных широко используется режим диалога, для поддержания которого пред­назначены языки ведения диалога. Кроме указанных выше языков, в БнД используются и другие языковые средства, такие, как язы­ки описания транзакций, описания пользователей, языки управле­ния распределением ресурсов и выполнением работ и др. Особым языком можно считать управляющие операторы утилит системы.

В последнее время наблюдается совмещение языковых средств различного назначения в единый язык, в котором каждый из вы­шеназванных языков представлен одним или несколькими опера­торами.

 

Характерной чертой баз данных является постоянство, данные постоянно на­капливаются и используются; состав и структура данных, необ­ходимых для решения тех или иных прикладных задач, обычно постоянны и стабильны во времени; отдельные или даже все эле­менты данных могут меняться - но и это есть проявление по­стоянства - постоянная актуальность.