Домашнее задание: §9 + записи в тетради, подготовиться к тесту по теории
База данных (БД) – это совокупность взаимосвязанных данных, которые хранятся во внешней памяти компьютера, и организованы по определенным правилам, которые предполагают общие принципы описания, хранения и обработки данных.
Информация, которая хранится в БД, как правило, относится к некоторой конкретной предметной области. Например, базы данных: книжного фонда библиотеки, кадрового состава предприятия, законодательных актов уголовного права, современной музыки.
БД делятся на фактографические и документальные.
Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате, например: Автор, название, год издания.
В документальных БД содержится информация разного типа: текстовая, звуковая, графическая, мультимедийная. Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы.
Известны 3 способа организации информации в БД и связей между ними:
· Иерархические (в виде дерева),
· Сетевые,
· Реляционные (в виде таблицы).
Иерархические. Существует строгая подчиненность элементов: один главный, остальные подчиненные. Например, система каталогов на диске.
Сетевая БД более гибкая: нет явно выраженного главного элемента, и существует возможность установления горизонтальных связей. Например, организация информации в Интернете (WWW).
Сетевая модель базы данных представляет совокупность объектов различного уровня, однако схема связей между объектами может быть любой.
Наиболее распространенными являются реляционные БД.
Реляционной (от английского “ relation” - отношение) называется БД, которая содержит информацию, организованную в виде прямоугольной таблицы.
Таб_№ | ФИО | Дата рожд | Дата приема | Должность | Оклад |
Иванов И.И. | 12.05.65 | 1.02.05 | директор | ||
Петров П.П. | 30.10.75 | 2.03.95 | бухгалтер | ||
Сидоров С.С | 4.01.81 | 4.06.00 | исполнитель |
Каждая строка таблицы содержит информацию об одном конкретном объекте БД (книге, сотруднике, товаре), а каждый столбец – конкретную характеристику этого объекта (фамилия, название, цена). Строки такой таблицы называются записями, столбцы – полями.
Каждая запись должна отличаться от другой значением хотя бы одного поля, которое называется ключом. Ключевое поле – это поле или группа полей, которые однозначно определяют запись. Например, табельный номер сотрудника, код изделия, номер автомобиля.
Каждое поле имеет свой формат и тип. Реальные БД состоят, как правило, из нескольких таблиц, связанных между собой каким-нибудь полем и, при запросе к такой БД можно использовать информацию из разных таблиц.
Сама по себе БД содержит только информацию – «Информационный склад» и не может обслуживать запросы пользователя на поиск и обработку информации. Обслуживание пользователя осуществляет СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ.
СУБД – это ПО, которое позволяет создавать БД, обновлять и дополнять информацию, обеспечивать гибкий доступ к информации.
СУБД создает на экране компьютера определенную среду для работы пользователя (интерфейс), и имеет определенные режимы работы и систему команд. Именно на основе СУБД создаются и функционируют информационно-поисковые системы (WWW).
Классификация СУБД по способу доступа к базам данных: настольные и серверные.
Настольные СУБД ориентированы на обслуживание одного пользователя, работающего на определенном компьютере с базами данных в каждый реальный момент времени. К настольным СУБД относят MicrosoftAccess, Paradox, dBase, FoxPro.
Недостатки настольных СУБД стали очевидными, когда возникла необходимость одновременной работы с ними большого числа пользователей. Поэтому следующим этапом развития СУБД стало создание серверных СУБД.
Серверные СУБД используют принцип централизованного хранения и обработки данных, который основан на архитектуре клиент-сервер. СУБД, хранящая данные, и прикладная программа, интерпретирующая эти данные, являются разными приложениями, т. е. существуют приложение-сервер и приложение-клиент. К серверным СУБД относят Microsoft SQL Server, Informix, Sybase, DB2, Oracle и др.
Типовые задачи, решаемые СУБД:
- создание базы данных;
- изменение структуры и содержания баз данных;
- сохранение базы данных в файле;
- загрузка базы данных из файла;
- упорядочение записей в базе данных;
- поиск информации в базе данных;
- вывод информации из базы данных в форме отчета.