Производительность СУБД представляет собой комплексную характеристику, включающую ряд показателей:
· скорость выполнения массовых операций: обновление, вставка, удаление данных;
· время выполнения запросов;
· скорость поиска информации в неиндексированных полях;
· скорость создания индексов;
· время выполнения операций импортирования базы данных из других форматов;
· максимальное число параллельных обращений к данным в многопользовательском режиме;
· время генерации отчета и др.
Состав и уровень показателей производительности позволяют проектировщикам БД выбрать эффективную СУБД. На выбор СУБД и, следовательно, ее характеристик производительности влияет множество факторов:
· объемы и характер хранимых данных;
· динамика поступления и изменения данных;
· технология хранения данных: локальная или распределенная;
· необходимость многопользовательского режима использования хранимых данных;
· выбранная модель данных;
· гарантия целостности данных;
· необходимость механизма транзакций;
· необходимость реплицирования данных.
1. Понятие и назначение СУБД.
2. Классификация СУБД
3. Языковые средства СУБД
4. Программные средства СУБД. Понятие макроса, модуля, скрипта.
5. Архитектура СУБД: ядро, компилятор языка БД, подсистема поддержки времени выполнения, утилиты.
6. Состав ядра СУБД. Понятие транзакции.
7. Основные функциональные возможности СУБД. Понятие триггера.
8. Многопользовательские функции СУБД. Понятие репликации БД.
ТЕМА 5. ОБЩАЯ ХАРАКТЕРИСТИКА СУБД MS ACCESS 2007
1. Общие сведения
2. Инструментальные средства
СУБД MS Access (Microsoft Access) – одна из самых популярных систем для IBM PC и совместимых с ними компьютеров. MS Access входит в комплект Microsoft Office для профессиональной работы и эффективно используется совместно с другими его приложениями для ведения бизнеса на современном уровне. Новые версии Access предъявляют повышенные требования к компьютерной системе, в частности, к быстродействию микропроцессора, емкости запоминающих систем, операционной системе, сетевому программному обеспечению.
MS Access относится к СУБД реляционного типа. Это значит, что в БД информация организована в виде взаимосвязанных таблиц. Как и любая другая СУБД, MS Access предназначена для создания БД и управления ими. Основными функциями ее являются: добавление в БД записей, удаление из БД записей, обновление значений полей в записях, поиск в БД записей, удовлетворяющих заданным условиям. Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей из таблицы, либо изменения в таблицах. Запросы к базе формируются на языке SQL.
В MS Access реализованы функции управления данными: защита данных от несанкционированного доступа, поддержка многопользовательского режима работы с данными, обеспечение целостности данных.
В отличие от других настольных СУБД Accessхранит все данные в одном файле, при этом распределяет данные по разным таблицам. Максимальный размер файла базы данных MS Access 2007 составляет 2 гигабайта.
Таблица – это основной объект БД, хранилище информации. В базе может быть несколько таблиц, отражающих сведения из разных источников. Для совместной работы с данными из нескольких таблиц устанавливаются связи между таблицами.
К другим объектам, которые могут быть созданы в БД, относятся запросы, формы, отчеты, макросы, модули.
Запрос позволяет проанализировать данные с помощью групповых операций, вычислений и отбора данных, удовлетворяющих некоторым условиям.
Форма обеспечивает представление данных на экране в виде, удобном пользователю. Формы позволяют вводить, просматривать, изменять данные, являются средством поиска данных и отличаются многообразием.
Отчет служит для отображения данных при выводе на печать.
Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых задач. Например, при нажатии пользователем кнопки можно запустить макрос, который распечатает отчет.
Модуль – это набор описаний и процедур на языке Visual Basic для приложений, собранных в одну программную единицу.
СУБД MS Access полностью совместима с такими компонентами пакета Microsoft Office, как MS Excel, MS Word, MS Outlook. Взаимодействие MS Accessс MS Outlook позволяет создавать и отправлять сообщения электронной почты с формами для ввода данных.
МS Access может работать с разными форматами файлов других систем, поддерживающих стандарт открытого доступа к данным ODBC (Open Database Connectivity) – Oracle, Microsoft SQL Server, Sybase SQL Server. Стандарт ODBC определяет язык и набор протоколов для обмена между пользовательским приложением и самими данными, хранящимися на сервере, и. используется как средство коммуникации между настольным персональным компьютером (клиентом) и сервером.
С помощью Office Access можно сохранить отчет в формате PDF (Portable Document Format) или XPS (формат XML Paper Specification). Это позволяет произвести распечатку или публикацию файла, а также переслать его по электронной почте. Можно опубликовать свои файлы в библиотеках или перемещать приложение в Windows SharePoint Services, что дает возможность участникам группы легко взаимодействовать друг с другом посредством обозревателя.
В MS Access существуют функции и технологии, увеличивающие производительность системы: технология Rushmore; быстрая сортировка (QuickSort); средство наиболее часто выполняемых запросов (Top Value queries).
MS Access представляет мощный инструментарий для разработчика. Универсальная среда разработчика со встроенным отладчиком обеспечивает возможности программирования на уровне Microsoft Visual Basic.