База данных (БД) – это упорядоченная совокупность данных о конкретном объекте, хранящаяся во внешней памяти и организованная определенным способом. Либо можно сказать, что это организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Различают несколько моделей (схем) БД. Как правило, СУБД входит в понятие баз данных как элемент сложной иерархической системы.
Различают иерархические, реляционные, сетевые БД, распределенные и централизованные БД и т.д.
Классификация баз данных:
- по характеру хранимой информации: фактографические и документальные;
- по способу хранения данных: централизованные и распределенные;
- по структуре организации данных: реляционные (табличные БД), иерархические, сетевые БД.
Основное назначение БД - хранение больших массивов данных, которыми можно манипулировать, используя встроенные возможности программной среды, такие как, редактирование данных, выборку данных по условию, созданию отчетов различной формы.
База данных может быть отображена на экране в виде таблицы и в виде картотеки, вне зависимости от вида используемого формата.
База данных может быть отображена на экране в виде таблицы и в виде картотеки, вне зависимости от вида используемого формата.
Большинство баз данных используют в качестве основной информационной структуры табличный формат.
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Таблица имеет строки и столбцы, которые соответственно называются записью и полем записи. Именно поля определяют структуру базы.
Пример схемы данных реляционной базы данных |
Поля – это различные характеристики (иногда говорят – атрибуты) объекта.
Например: рассмотрим объект мебель. Основными свойствами объекта интересными для потребителя будут являться вид мебели, назначение, производитель, из чего выполнено изделие. Выделенные атрибуты и будут служить полями создаваемой базы. Каждое поле записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата и т.п.). Все записи имеют одни и те же поля, только в них содержаться разные значения атрибутов.
Обращение к базе данных и управление БД осуществляется с помощью Системы Управления Базой Данных (СУБД). Основные функции СУБД – это определение данных (описание структуры данных), обработка данных и управление данными.
Любая СУБД позволяет выполнять четыре простейшие операции с данными:
- добавлять в таблицу одну или несколько записей;
- удалять из таблицы одну или несколько записей;
- обновлять значения нескольких полей в одной или нескольких записях;
- находить одну или несколько записей, удовлетворяющих заданному условию.
Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном языке. И самая важная функция СУБД – это управление данными. Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.
Функции СУБД остаются пользователем незамеченными, т.к. система максимально адаптирована к потребностям человека, что дает возможность при наличии минимальных знаний освоить работу с базой данных.
Рассмотрим этапы создания базы данных:
- проектирование базы данных (определение объекта и выделение атрибутов объекта в качестве полей базы данных);
- задание структуры базы данных (однотабличная БД или состоящая из нескольких связанных таблиц);
- ввод структуры данных с описанием типов данных вводимых в поля таблицы;
- непосредственный ввод данных в БД;
- редактирование данных;
- манипулирование данными (сортировка, выборка данных с использованием фильтрации и/или запросов).
Лекция по проектированию баз данных МФТИ:
Лекция по основам разработки реляционных баз данных с сайта Geek Brain:
Вопрос на размышление:
Могут ли существовать базы данных с одинаковой схемой, но с разным наполнением? А с разными схемами, но одинаковым наполнением?
Комментариев нет:
Отправить комментарий