Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика Омарова 2006.doc
Скачиваний:
17
Добавлен:
17.11.2019
Размер:
4.67 Mб
Скачать
  • Между атрибутами одного объекта;

  • Между различными объектами.

Связи бывают:

  • один к одному (1:1);

  • один ко многим (1:М);

  • многие ко одному (М:1);

  • многие ко многим (М:М).

Например:

  1. Р аботник получает зарплату:

(1:1)

  1. В общежитии много студентов:

(1:М)

  1. Несколько студентов представляет собой студенческую группу:

(М:1)

  1. У студентов учебные занятия по дисциплинам ведут множество преподавателей:

(М:М)

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

Отличительной чертой БД следует считать совместное хранение данных с их описаниями. При этом описание БД становится независимым от программ пользователя и составляет самостоятельный объект хранения.

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

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

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

СУБД осуществляет:

- ввод данных;

- организацию массивов данных в памяти ЭВМ, на магнитных носителях;

- корректировки массивов в БД;

- восстановление базы данных после обнаружения и устранения ошибок в ней;

- доступ к данным любого пользователя из прикладных программ или с терминалов;

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

- логическую защиту данных;

- защиту секретности данных.

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

По степени универсальности различают два класса систем управления базами данных:

  • СУБД общего назначения

  • специализированные СУБД.

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

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

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

Производительность СУБД оценивается:

  • временем выполнения запросов;

  • скоростью поиска информации в неиндексированных полях;

  • временем выполнения операций импортирования БД из других форматов;

  • скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных;

  • максимальным числом параллельных обращений к данным в многопользовательском режиме;

  • временем генерации отчетов.

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

В состав ЯОД входят: язык описания схем, язык описания подсхем, язык описания хранимых данных, языки описания внешних данных (входных, выходных).

ЯМД делятся на процедурные (ориентированные на позаписную обработку данных и операции над множеством записей) и непроцедурные языки (основанные на реляционном исчислении кортежей, например язык запросов SQL).

Наиболее распространенными СУБД являются Access, dBase, Paradox, Foxbase, Foxpro, Clipper, Clarion, Orachle, Ingres, Informix и др.

На рис.8.1. представлены компоненты банка данных.

Рис 8.1. Компоненты БнД.

Кроме БД и СУБД в банк данных включает и ряд других составляющих:

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

  • технические средства БнД – ЭВМ, периферийные средства,

  • администратор БнД – группа специалистов, обеспечивающих создание, функционирование и развитие БнД. В обязанности администратора БнД входят:

  • определение информационного содержания БД;

  • определение структуры памяти (физической организации данных) и стратегии доступа;

  • определение стратегии отказа и восстановления (защита от разрушения);

  • модернизация и эффективность работы БД;

  • обеспечение совместимости и взаимодействия всех составляющих БнД, надежной и эффективной работы БД.