
- •Конспект лекций по дисциплине Базы данных и системы управления базами данных
- •Виды субд
- •Системы типа файл-сервер
- •Системы типа клиент-сервер
- •База данных Microsoft Access Архитектура базы данных
- •Создание таблиц базы данных Проектирование базы данных
- •Набор предлагаемых свойств полей меняется в зависимости от выбранного типа данных, причем некоторые из них устанавливаются по умолчанию. Возможные значения свойств рассматриваются ниже.
- •Типы данных
- •Свойства полей
- •Отношение «один-к-одному»
- •Установление связей
- •Импорт или связывание данных из электронных таблиц
- •Запросы на изменение и их использование
- •Запрос на обновление записей вносит общие изменения в группу записей одной или нескольких таблиц.
- •Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен для выполнения следующих действий:
- •Запрос на удаление удаляет группу записей из одной или нескольких таблиц. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
- •Создание формы с помощью мастера форм
- •Создание вычисляемого элемента управления
- •Создание запросов
Конспект лекций по дисциплине Базы данных и системы управления базами данных
Функции, выполняемые СУБД
Система управления базами данных (СУБД) — это системное программное обеспечение, содержащее комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями и приложениями.
Обычно СУБД выполняет следующие функции:
1.Централизованное определение данных.
СУБД содержит средства описания схемы БД. Схема БД или метаданные хранятся в так называемом словаре данных. Подсистема словаря данных следит за сохранностью определений всех элементов данных при различных манипуляциях пользователей с данными.
2.Защита данных и обеспечение их целостности.
-СУБД содержит средства идентификации пользователей и санкционирования доступа к данным (использование пользователями только разрешенных операций с данными).
-Целостность и непротиворечивость обеспечиваются контролем ограничений, накладываемых на данные, а также созданием резервных копий БД. Описание ограничений на значения элементов данных хранятся в словаре данных. Программы создания резервных копий автоматически фиксируют внесенные в БД изменения и обеспечивают возможность восстановления текущего состояния БД в случае сбоев в системе.
3.Одновременный доступ к данным для нескольких пользователей.
Одна из главных функций СУБД - это обеспечение доступа к данным и ведение БД. Централизованное хранение данных является причиной высокой вероятности того, что двум или более пользователям одновременно понадобятся одни и те же данные. Если один из пользователей обращается к данным, а другой в то же время вносит в них изменения, будут получены противоречивые данные. В СУБД существуют сложные механизмы блокирования обновляемых данных от доступа к ним других пользователей. Параллельные запросы к одним и тем же данным обычно выполняются последовательно.
4.Обеспечение пользователей средствами работы с данными.
Это одна из наиболее важных функций СУБД, позволяющая пользователю формулировать запросы к БД и получать разнообразные отчеты без написания прикладных программ.
5.Обеспечение прикладных программистов средствами создания прикладных систем, т.е. приложений.
Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД — с помощью системы программирования, использующей средства доступа к БД, к примеру, Delphi или C++ Builder. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, — внешними приложениями.
Для работы с базой данных зачастую достаточно средств СУБД и не нужно использовать приложения, создание которых требует программирования. Приложения разрабатывают главным образом в случаях, когда требуется обеспечить удобство работы с БД неквалифицированным пользователям или интерфейс СУБД не устраивает пользователей.