Основы работы СУБД MS Access.
Тема : Организация системы управления базами данных (БД)
1. Понятие организации управления БД;
Обобщенная технология работы с базой данных.
Основы работы СУБД MS Access.
Понятие организации управления БД
Система баз данных - это компьютеризированная система хранения данных, основная цель, которой содержать информацию и предоставлять её по требованию.
Система управления базами данных (СУБД) - программное обеспечение, предназначенное для использования и (или) модификации этих данных одним или несколькими лицами.
Назначение СУБД:
• обеспечить пользователя инструментом, позволяющим оперировать данными в терминах, не связанных с особенностями их хранения в ЭВМ. В этом смысле СУБД действует как интерпретатор языка высокого уровня, предоставляя возможность описать данные и их обработку;
• обеспечить секретность и разграничение прав доступа к информации;
• защита целостности и непротиворечивость данных. Например, контроль, что число проданных билетов не превышало числа мест в самолете;
• синхронизация доступа к информации при одновременном обращении нескольких пользователей (проблема многопользовательского доступа).
• защита от отказов и восстановления состояния базы данных после отказа. При этом под отказами подразумеваются отказы оборудования, ошибки в работе программного обеспечения, технические ошибки персонала и т.д.
|
|
В системе баз данных выделяют четыре основных компонента:
· данные;
· аппаратное обеспечение;
· программное обеспечение;
· пользователи.
Данные.
Различают 2 типа СУДБ: однопользовательские и многопользовательские, интегрированными и общими.
Интегрированные данные подразумевают возможность представлять БД как объединение нескольких файлов данных, полностью или частично не перекрывающихся.
Общие данные подразумевают возможность использования отдельных областей данных в БД несколькими отдельными пользователями отдельно.
На больших предприятиях в настоящее время все чаще используются два вида БД:
· операционная БД - для поддержания повседневной работы предприятия;
· база данных, содержащая отчетную информацию - данные для поддержания принятия решений по управлению предприятием. Эти данные периодически обновляются (раз в день, раз в неделю и т.д.), получая информацию из оперативной БД.
Аппаратное обеспечение:
· накопители;
· сетевое оборудование;
· оперативная память
· процессор.
Программное обеспечение:
· СУБД;
· утилиты;
· средства разработки приложений (программы конечного пользователя);
|
|
· средства проектирования;
· генераторы счетов и др.
Пользователи:
• Прикладные программисты – пользователи, которые отвечают за написания прикладных программ (приложений), использующих БД.
• Конечные пользователи – пользователи, которые работают с базой данных через рабочую станцию (терминал). Конечный пользователь получает доступ к БД через приложения или используя интегрированный интерфейс СУБД. Конечный пользователь часто использует интерфейс, основанный на меню и различных формах, что облегчает работу.
• Администраторы базы данных организуют и отвечают за работу с БД.
Обобщенная технология работы с базой данных.
Этапы работы СУБД.
СУБД – представляет собой программное обеспечение, которое управляет доступом к БД. Это происходит следующим образом:
1. Пользователь выдаёт запрос на доступ, применяя определенный подъязык данных, например SQL.
2. СУБД перехватывает и анализирует запрос.
3. СУБД строит преобразование внутренний – концептуальный и внешний – концептуальный.
4.СУБД выполняет необходимые операции над хранимой БД.
Функции СУБД
1. Определение данных.
СУБД должна допускать определение данных (внешние схемы, концептуальную схему, внутреннюю схему, а также все связанные отношения). Описания должны быть произведены на некотором исходном языке и СУБД должна преобразовать эти описания в форматы соответствующих компонент БД (т.е. включать обработку синтаксиса языка определения данных).
|
|
2. Обработка данных.
СУБД должна обрабатывать запросы пользователей на выборку, изменение, удаление существующих данных в БД или на добавление новых данных.
3. Безопасность и целостность данных.
СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности, определенных Администратором Базы Данных.
4. Восстановление данных и дублирование.
СУБД, или другой связанный с ней программный компонент, должен осуществлять необходимый контроль над восстановлением данных и дублированием.
5. СУБД должна обеспечить функцию словаря данных.
Словарь данных является базой данных, но не пользовательской, а системной. Словарь данных содержит данные о данных (так называемые метаданные), т.е. определения других объектов системы. В словаре, например, могут храниться определения различных схем (внешней, концептуальной, внутренней), отображения схем и другая информация.
|
|
6. Обеспечение производительности.
Очевидно, что СУБД должна выполнять все указанные функции с максимально возможной производительностью.
Основы работы СУБД MS Access.
Основным преимуществом MS Access является его наличие в составе пакета MS Office. СУБД MS Access имеет богатые функциональные возможностями и удобна в использовании. Особенно удобной является визуальная среда разработки, значительно ускоряющая процесс создания БД.
Начиная с пакета MS Office 2000, в составе MS Access появились новые
функциональные возможности:
ü Поддержка клиент-серверных приложений. В качестве серверов БД могут быть использованы Microsoft SQL Server 6.5 или 7.0, а также процессор обработки данных MSDE (Microsoft Database Engine).
ü Экспорт объектов БД в формат HTML, создание статических и динамических Web-страниц для доступа к данным.
ü Возможность использования электронной почты для отправки данных и т.д.
Взаимодействие со средой MS Access осуществляется через главное меню и панели инструментов их использование и настройка не отличается от других приложений пакета MS Office. СУБД MS Access создает всю систему в одном фале с расширением *.mdb, с этим связаны недостатки и преимущества этой СУБД.
Рабочее окно «База данных» позволяет получить доступ к основным объектам MS Access, таким как: таблицы, запросы, формы, отчеты, страницы, макросы, модули. Определим основные объекты, используемым в СУБД Access:
ü Таблица – основной объект реляционной базы данных, необходимый для хранения данных.
ü Запрос – это вопрос, формируемый по отношению к базе данных. Именно запросы позволяют получать необходимую информацию из реляционных БД. В основе них лежит реляционная алгебра и реляционное исчисление.
ü Форма – формат отображения в виде окна ОС Windows. Весь пользовательский интерфейс базируется на формах.
ü Отчет – форматированное представление данных, выводимое на экран, принтер или файл.
ü Страница – формат отображения в виде формы служащий для доступа к Web-страницам. Новый объект, добавленный в MS Access 2000.
ü Макрос – набор из одной и более макрокоманд, выполняющий определенные, наиболее часто используемые операции.
ü Модуль – программа на языке Access Basic. Использование модулей позволяет более полно реализовать возможности MS Access.
Практически каждый объект MS Access, кроме макросов и модулей, имеет несколько вариантов создания, традиционными можно назвать конструктор и мастер:
ü Мастер – позволяет создавать объект общего вида и представляет собой окно диалога с рядом задаваемых последовательно вопросов, ответы на которые позволяют уточнить свойства создаваемого объекта. Обычно применяется как первичное средство создания объекта.
ü Конструктор – предоставляет мощные механизмы настройки и редактирования, обычно служит средством редактирования уже созданного объекта и придания ему надлежащего вида.
Дата добавления: 2021-12-10; просмотров: 24; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!