Системы управления базами данных (СУБД). Виды, конструктивные характеристики, назначение и основные функции.
Систе́ма управле́ния ба́зами да́нных (СУБД) — программная система, предназначенная для создания на ЭВМ общей базы данных для множества приложений, поддержания ее в актуальном состоянии и обеспечение эффективного доступа пользователей.
Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть "Базы данных" (БД).
Конструктивные черты:
1)Наличие визуального интерфейса, автоматизирующего процесс создания средств манипуляции – экранных форм, шаблонов, отчетов, запросов;
2)Наличие инструментов создания объектов базы данных в режиме диалога;
3)Наличие развитого инструментария создания программных расширений в рамках единой среды;
4)Встроенная поддержка универсальных языков управления данными (SQL или QBE).
Основные функции СУБД
· управление данными во внешней памяти (на дисках);
· управление буферами оперативной памяти;
· управление транзакциями;
· ведение журнала изменений в БД;
· Обеспечение целостности и безопасности БД.
Виды СУБД: По модели данных: 1)иерархические; 2)сетевые; 3)реляционные; объектно-ориентированные
По характеру использования: персональные и промышленные.
По степени распределенности:
· Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
· Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД:
1)файл-серверные (доступ СУБД к данным осуществляется через локальную сеть);
2)клиент-серверные (все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно);
3)встраиваемые (предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети)
26. Основы работы СУБД MS Access: основные технологии работы с таблицами (на примере).
Основное назначение таблицы в MS Access - хранение внесенных данных. При этом она играет роль пассивного хранилища, т. е. сама не может инициировать ни процесс запроса новых записей, ни передачу информации конечному потребителю. Для этого в СУБД служат другие объекты - запросы.
Все запросы делятся на запросы-выборки и запросы-действия.
Система управления базами данных позволяет создавать, редактировать и обрабатывать реляционные базы данных (БД), в которых текстовая, числовая, графическая и иная информация сгруппирована и хранится в связанных таблицах. При этом таблицы должны обладать следующими свойствами:
•каждый столбец таблицы - это элемент данных;
•все столбцы однородные, т. е. их элементы имеют одинаковую природу
•в таблице нет двух одинаковых строк;
•столбцы и строки могут просматриваться в любом порядке, безотносительно к их информационному содержанию и смыслу.
Существует несколько способов создания таблиц в Access:
· Создание таблицы в режиме таблицы (или путем ввода данных);
· Создание таблицы в режиме конструктора таблиц;
· Создание таблиц с помощью мастера таблиц.
Основными объектами БД Access являются таблицы, запросы, формы, отчеты, макросы, модули. Таблица является базовым объектом СУБД, все остальные объекты являются производными и создаются только на базе ранее подготовленных таблиц. Таблицы - это набор данных, объединенных одним смыслом, характером, назначением (например, данные о месторождениях). В таблицах эти данные хранятся, располагаясь в полях (столбцах) и однотипных записях (строках). Каждое отдельное поле содержит одно какое-либо сведение об элементе таблицы. Отдельная запись состоит из полей и содержит все сведения об этом элементе. Обычно БД состоит из нескольких таблиц, размеры которых ограничены. Число строк в таблице на единицу больше количества записей (последняя пустая строка предназначена для ввода новой записи), а число столбцов равно количеству полей в записи. Заголовки столбцов таблицы соответствуют именам полей.
27. Основы работы СУБД MS Access: основные технологии работы с формами (на примере).
Основное назначение таблицы в MS Access - хранение внесенных данных. При этом она играет роль пассивного хранилища, т. е. сама не может инициировать ни процесс запроса новых записей, ни передачу информации конечному потребителю.
Формы позволяют забыть о неудобствах, возникающих при работе с таблицами, имеющими большое количество полей. В режиме Форма можно все внимание уделить одной записи, не пользуясь прокруткой для поиска нужного поля в длинной череде столбцов таблицы, а имея перед глазами всю информацию.
Также для удобства работы с формой на ней можно разместить Элементы управления (например Кнопки).
Форма, разделенная форма, конструктор форм и т.д.
28. Основы работы СУБД MS Access: основные технологии организации многотабличных баз данных (на примере).
Основное назначение таблицы в MS Access - хранение внесенных данных. При этом она играет роль пассивного хранилища, т. е. сама не может инициировать ни процесс запроса новых записей, ни передачу информации конечному потребителю. Для этого в СУБД служат другие объекты - запросы.
Все запросы делятся на запросы-выборки и запросы-действия.
Основными объектами БД Access являются таблицы, запросы, формы, отчеты, макросы, модули. Таблица является базовым объектом СУБД, все остальные объекты являются производными и создаются только на базе ранее подготовленных таблиц. Таблицы - это набор данных, объединенных одним смыслом, характером, назначением (например, данные о месторождениях). В таблицах эти данные хранятся, располагаясь в полях (столбцах) и однотипных записях (строках). Каждое отдельное поле содержит одно какое-либо сведение об элементе таблицы. Отдельная запись состоит из полей и содержит все сведения об этом элементе. Обычно БД состоит из нескольких таблиц, размеры которых ограничены. Число строк в таблице на единицу больше количества записей (последняя пустая строка предназначена для ввода новой записи), а число столбцов равно количеству полей в записи. Заголовки столбцов таблицы соответствуют именам полей.
В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных. В схеме данных устанавливаются параметры обеспечения целостности связей в базе данных.
Таким образом, осуществляется неразрывная связь внемашинного проектирования базы данных с этапом ее создания с помощью СУБД. В схеме данных, построенной по нормализованной модели данных предметной области, могут быть установлены одно-однозначные и одно-многозначные связи. Для таких связей обеспечивается поддержание целостности взаимосвязанных данных, при которой не допускается наличия в базе данных подчиненной записи без связанной с ней главной, при первоначальной загрузке базы данных и ее корректировках. Связи, определенные в схеме данных, используются автоматически при разработке многотабличных форм, запросов, отчетов, существенно упрощая процесс их конструирования.
29. Основы работы СУБД MS Access: основные технологии работы с запросами (на примере).
Основное назначение таблицы в MS Access - хранение внесенных данных. При этом она играет роль пассивного хранилища, т. е. сама не может инициировать ни процесс запроса новых записей, ни передачу информации конечному потребителю. Для этого в СУБД служат другие объекты - запросы.
Все запросы делятся на запросы-выборки и запросы-действия.
После выполнения запроса-выборки СУБД создает виртуальную таблицу, в которую заносит выбранную информацию и хранит ее до тех пор, пока сгенерированная таблица не будет закрыта. Когда этот запрос закрывается, полученная таблица уничтожается, освобождая занимаемую память.
В отличие от запроса-выборки, запрос-действие вносит изменения в существующие данные. При помощи запроса-действия можно автоматически создать новую таблицу, внести данные в уже имеющуюся таблицу, а также удалить или изменить какой-либо набор записей из существующей таблицы.
Любой вновь создаваемый запрос в MS Access автоматически считается запросом-выборкой. В том случае, когда пользователю или разработчику нужно получить запрос-действие, следует специально это указать. Это помогает избежать случайных действий с данными, которые нельзя отменить.
Запросы в MS Access доступны в трех режимах: табличном, в котором запрос выглядит так же, как обычная таблица, режиме конструктора, где запрос предстает в виде схемы связанных объектов, и в виде инструкций SQL (запросы построены на лексическом диалекте, основанном на семантике обычного языка (английского). При создании языка предполагалось, что конструкцию на нем сможет написать любой неподготовленный пользователь, руководствуясь исключительно своими потребностями и исходя из существующей структуры данных).