Основы работы СУБД 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!