Цель любой информационной системы – обработка данных об объектах реального мира. В широком смысле слова база данных – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и, в конечном счете, автоматизации (например, предприятие, вуз и т.д.).
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы.
Структурирование — это введение соглашений о способах представления данных.
Неструктурированными называют данные, записанные, например, в текстовом файле. На рис. 1.1 пример неструктурированных данных, содержащих сведения о студентах (номер личного дела, фамилию, имя, отчество и год рождения).
Легко убедиться, что сложно организовать поиск необходимых данных, хранящихся в неструктурированном виде, а упорядочить подобную информацию практически не представляется реальным.
|
|
Личное дело № 16493, Серов Петр Михайлович, дата рождения 1 января 1990 г.; Л/д №16593, Павлова Анна Владимировна, дата рожд. 15 марта 1991 г.; № личн. дела 16693, д.р. 14.04.92, Абрамов Андрей Борисович.
Рис. 1.1. Пример неструктурированных данных
Чтобы автоматизировать поиск и систематизировать эти данные, необходимо выработать определенные соглашения о способах представления данных, т.е. дату рождения нужно записывать одинаково для каждого студента, она должна иметь одинаковую длину и определенное место среди остальной информации. Эти же замечания справедливы и для остальных данных (номер личного дела, фамилия, имя, отчество).
После проведения несложной структуризации информации, указанной выше, она будет выглядеть так, как это показано на рис. 1.2.
№ личного дела | Фамилия | Имя | Отчество | Дата рождения ррождения |
Серов | Петр | Михайлович | 01.01.90 | |
Павлова | Анна | Владимировна | 15.03.91 | |
Абрамов | Андрей | Борисович | 14.04.92 |
Рис. 1.2. Пример структурированных данных
Пользователями базы данных могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователям.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных.
|
|
База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Система управления базами данных (СУБД) — это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
СУБД используется при составлении и ведении:
- торговых и прочих ведомостей;
- исторической информации;
- кадровых и персональных списков;
- информации о транспортах и гостиницах.
Функции СУБД:
- организация БД;
- создание БД;
- заполнение, обработка, размещение и просмотр данных;
- сортировка и поиск данных;
- формирование отчетов.
Централизованный характер управления данными в БД предполагает необходимость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.