Введение.
Предназначение систем управления базами данных
Запрос база выборка индексирование Всякая профессиональная деятельность, так или иначе связана с информацией, с организацией ее сбора, хранения, выборки. Можно сказать, что неотъемлемой частью повседневной жизни стали базы данных, для поддержки которых требуется некоторый организационный метод, или механизм. Такой механизм называется системой управления базами данных (СУБД). В сетевой модели… Читать ещё >
Введение. Предназначение систем управления базами данных (реферат, курсовая, диплом, контрольная)
запрос база выборка индексирование Всякая профессиональная деятельность, так или иначе связана с информацией, с организацией ее сбора, хранения, выборки. Можно сказать, что неотъемлемой частью повседневной жизни стали базы данных, для поддержки которых требуется некоторый организационный метод, или механизм. Такой механизм называется системой управления базами данных (СУБД).
Всего каких-нибудь десять лет назад работа с базами данных и электронными таблицами была уделом профессиональных программистов.
Системы управления базами данных (СУБД) не были предназначены для широкого пользователя.
База данных — это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.
СУБД (система управления базами данных) — программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также получать к ней контролируемый доступ. Собственно СУБД — это инструментальная оболочка пользователя, а ввиду того, что такая среда ориентирована на немедленное удовлетворение запросов пользователя, — это всегда система — интерпретатор. Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и конкретного пользователя.
Функции СУБД:
- 1. Определение данных, позволяющих узнать какая именно информация будет храниться в БД, задать структуру данных и их тип.
- 2. Обработка данных. Позволяет применить различные способы: выборка, фильтрация, сортировка, объединение
- 3. Управление данными. Позволяет указать кому разрешено знакомиться с данными, вносит корректировку или добавляет новые данные, а также определяет правила коллективного использован данных.
Основные понятия баз данных
Основной единицей информации в БД является поле (field). Поле (иногда его называют полем данных) характеризуется атрибутами, такими как имя, тип (например, символьный или целый) и длина.
Записью (record) называется ряд взаимосвязанных полей, обращение к которым для доступа и сохранение в БД происходит как к единому целому.
Ключом (key) называется поле, позволяющее осуществить наиболее быстрый доступ к записи или навигацию по отсортированным записям.
Индексом (index) называется файл содержащий только ключи. Его так же называют ключевым файлом (key file).
Схемой (schema) является абстрактное определение содержания и организации БД. Схема должна включать определения всех типов записей, полей и ключей. Используемая схема иногда называется словарем (dictionary).
Модели баз данных
Модель данных (data model) (или модель БД (database model)) является абстрактным представлением связи между записями. Реляционная модель БД обеспечивает связь между записями через использование общих полей.
В сетевой модели связи между типами записей явно определены и напрямую поддерживаются через наборы. Набор определяет связь один-ко-многим между двумя типами записей. Примеры наборов: один отдел имеет много служащих, один служащий имеет много начислений.
Реляционные базы данных
Достоинства реляционной модели данных:
- 1. Простота (запросы в терминах информационного содержания),
- 2. Независимость данных,
- 3. Теоретическое обоснование (строится на хорошо проработанной теории отношений).
- 4. Удается избежать дублирования информации. Все необходимые данные можно хранить только в одной таблице.
- 5. Легко производить изменения.
- 6. Связывание данных осуществляется автоматически.
- 7. Удается избежать установления ошибочных связей.
В каждой таблице БД необходимо наличие первичного ключа — так именуют поле или набор полей, однозначно идентифицирующий каждый экземпляр объекта или запись. Значение первичного ключа в таблице БД должно быть уникальным, т. е. в таблице не допускается наличие двух и более записей с одинаковыми значениями первичного ключа. Он должен быть минимально достаточным, а значит, не содержать полей, удаление которых не отразится на его уникальности.
Реляционные БД имеют мощный теоретический фундамент, основан-ный на математической теории отношений. Появление теории реляционных баз данных дало толчок к разработке ряда языков запросов, которые можно отнести к двум классам:
- — алгебраические языки, позволяющие выражать запросы средствами специализированных операторов, применяемых к отношениям;
- — языки исчисления предикатов, представляющие собой набор правил для записи выражения, определяющего новое отношение из заданной совокупности существующих отношений.