Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ-ответы.doc
Скачиваний:
9
Добавлен:
16.04.2019
Размер:
1.44 Mб
Скачать

68. Понятие информационного объекта. Запись, ключ записи, поле записи.

Информационный объект — это описание некоторой сущности (реального объекта, явления, процесса, события) в виде совокупности логически связанных реквизитов (информационных элементов). Такими сущностями для информационных объектов могут служить: цех, склад, материал, вуз, студент, сдача экзаменов и т.д.

Информационный объект определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (символьное обозначение), например Студент, Сессия, Стипендия.

Информационный объект имеет множество реализаций – экземпляров, каждый из которых представлен совокупностью конкретных значений параметров (присущих данному объекту и соответствующим образом структурированных) и идентифицируется уникальным значением специально выделенного параметра – ключа.

Единица представления данных, соответствующая определенному информационному параметру, называется полем.

Для описания поля обычно используются следующие характеристики: имя (например, Фамилия, Имя, Отчество, Дата рождения); тип (например, символьный, числовой, календарный); длина (например, 15 символов); точность для числовых данных (например, два десятичных знака после запятой).

Совокупность логически связанных полей называют записью, а совокупность экземпляров записей одной структуры – файлом. Каждый экземпляр записи содержит конкретные значения полей.

69. Системы управления базами данных. Основные компоненты.

Для создания, поддержки и обеспечение доступа пользователей к структурированным базам данных используется специального программного инструментария - системы управления базами данных.

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

Основными компонентами СУБД являются:

средства интерактивного управления системой (оболочка, командный язык управления средой – создание, копирование и удаление файлов, просмотр каталогов данных и т.д.);

средства просмотра и редактирования прикладных программ и записей базы данных (язык манипулирования данными);

средства описания структуры (структурирования) данных или средства ведения словаря данных (язык описания данных);

средства разработки приложений (язык программирования высокого уровня, генератор отчетов, визуальные средства проектирования для создания форм ввода – вывода, меню)

средства формирования запросов к БД (языки запросов);

средства, реализующие функционал управления данными нижнего уровня.

Помимо командного языка управления обязательно должна быть предоставлена возможность прямого обращения к записям базы данных. В некоторых СУБД для этого используются специальные строковые редакторы. Наличие мощного текстового редактора для отладки прикладных программ также непременный компонент современных СУБД.

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

Важнейшим элементам любой СУБД является язык запросов. В силу своего широкого использования международным стандартом языка запросов стал язык SQL (Structured Query Language).

Комплекс средств, реализующий функционал управления данными нижнего уровня, обеспечивает:

управление размещением и обработкой данных во внешней памяти

управление буферами оперативной памяти (для ускорения обмена между внешней и оперативной памятью);

управление транзакциями (транзакция - некоторая неделимая последовательность операций над БД);

ведение журнала изменений БД, куда фиксируются все изменения (это отдельная часть БД, требует повышенной надежности хранения);

обеспечение безопасности ( шифрование, пароли, поддержание уровней доступа).