Объем информации растет с каждым годом все больше и больше. Перед обществом стоит задача организовать хранение этой информации таким образом, чтобы ее было удобно просматривать, пополнять, изменять, искать нужные сведения, делать любые выдержки, осуществлять сортировку в любом порядке.
В наше время решению таких задач помогает компьютер. Для этого используют компьютерные информационные системы, которые позволяют хранить большие объемы информации, осуществлять в них быстрый поиск, вносить изменения, выполнять различные манипуляции с данными (группировать, сортировать и пр.).
Тема: Формирование и анализ требований к БД Цели занятия: сформировать представление про «базу данных»; познакомить студентов с принципами и концепциями базы данных; раскрыть и определить назначение этапов проектирования базы данных; приобретение навыков формирования и анализа требований к созданию базы данных для конкретной проблемной сферы
Наряду с понятием "база данных" существует термин "банк данных", который имеет две трактовки. Основные требования, предъявляемые к банкам данных, можно сформулировать так: Многократное использование данных Простота Легкость использования Гибкость использования Быстрая обработка запросов на данные Язык взаимодействия
База данных должны обеспечивать возможность быстрой и дешевой разработки новых приложений. Сохранение затрат умственного труда Наличие интерфейса прикладного программирования Распределенная обработка данных Адаптивность и расширяемость Контроль целостности данных Восстановление данных после сбоев Вспомогательные средства Автоматическая реорганизация и перемещение
Требования к БД (СУБД) 1. Высокое быстродействие (малое время отклика на запрос). 2. Простота обновления данных. 3. Независимость данных. 4. Совместное использование данных многими пользователями. 5. Безопасность данных - защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения. 6. Стандартизация построения и эксплуатации БД (фактически СУБД). 7. Адекватность отображения данных соответствующей предметной области. 8. Дружелюбный интерфейс пользователя.
Целостность данных предполагает: отсутствие неточно введенных данных или двух одинаковых записей об одном и том же факте; 2. защиту от ошибок при обновлении БД; 3. невозможность удаления (или каскадное удаление) связанных данных разных таблиц; 4. неискажение данных при работе в многопользовательском режиме и в распределенных базах данных; 5. сохранность данных при сбоях техники (восстановление данных).
В теории проектирования информационных систем предметную область принято рассматривать в виде трех представлений: Этапы проектирования БД представление предметной области в том виде, как она реально существует как ее воспринимает человек (имеется в виду проектировщик базы данных) как она может быть описана с помощью символов.
Представление администратора ФИЗИЧЕСКИЙ УРОВЕНЬ группирование данных индексы методы доступа Представление программиста ЛОГИЧЕСКИЙ УРОВЕНЬ записи элементы данных связи между записями Представление аналитика КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ сущности атрибуты связи Различие уровней представления данных :