К какому типу субд относится microsoft office access 2007
В этой статье пойдёт речь о системе управления базами данных Microsoft Access. Кроме основных тезисов и особенностей, будут представлены пошаговые действия по созданию соответствующей БД на своём компьютере.
СУБД MS Access является продуктом от Microsoft, объединяющим в себе: — реляционный Jet Database Engine; — графический интерфейс пользователя; — инструменты разработки ПО.
Access относится и включается в комплект профессиональных приложений Microsoft Office. Отвечая на вопрос, что такое СУБД Access, тезисно можно сообщить следующее: • Access является лишь частью общей стратегии управления данными от Microsoft; • СУБД хранит данные в собственном формате и на основе ядра Access Jet; • как это принято в реляционных БД, хранимую информацию можно легко связывать; • есть возможность выполнять импорт данных (в том числе из текстовых файлов и электронных таблиц), а также связывать их с данными, которые содержатся в другой БД/другом приложении; • Access способна «понимать» другие форматы данных и совместима с базами, поддерживающими стандарт Open Database Connectivity (ODBC). Среди таких баз можно выделить наиболее популярные: SQL Server, DB2, Oracle; • разработчики могут применять возможности MS Access при создании прикладного ПО.
Как использовать Access
Если рассмотреть концепцию применения MS Access на уровне простого пользователя, то использование этой СУБД сводится к выполнению ряда простых действий: 1. Создание базы данных с указанием, какие именно типы данных будут в ней храниться. 2. Ввод данных. 3. Извлечение информации с помощью запроса. 4. Получение отчёта о доступе (опционально) в форме удобной презентации.
Архитектура и объекты
В Access вызывается всё, что способно иметь имя объекта.
Основные объекты — это: — таблицы. Используются в целях определения и хранения данных. Также при их создании определяются поля, называемые заголовками столбцов; — запросы. Запрос — это не только способ по поиску и компиляции данных, но и объект, обеспечивающий представление этих данных из таблиц (как из одной, так и из нескольких); — формы. Форма предназначена для ввода и отображения данных, а также для контроля выполнения. Также формы используются и в целях настройки представления данных; — отчёт. Обеспечивает форматирование, расчёт, печать и обобщение данных.
Существуют и дополнительные объекты. Ими являются: — макросы. Структурированное определение одного либо нескольких действий, которые СУБД должна выполнять в качестве ответа на какое-нибудь событие. То есть это скрипт, обеспечивающий выполнение определённой работы; — модули. Объект, содержащий пользовательские процедуры, кодируемые посредством Visual Basic. Благодаря модулям обеспечивается дискретность потока действий и обнаружение ошибок.
Во многих других СУБД термин «база данных» применяется лишь для обозначения тех файлов, где конкретно хранятся данные. В Access база данных (.accdb) дополнительно включает в себя и основные объекты, которые связаны с хранимыми данными, в том числе те объекты, которые пользователь определяет для использования данных автоматически.
Что ещё следует знать: — внешний вид Microsoft Access схож с другими продуктами Microsoft Office; — до версии MS Access 2007 поддерживалось расширение * .mdb , но уже начиная с MS Access 2007, его изменили на * .accdb; — более ранние версии не поддерживают расширение .accdb, в то время как новые версии способны читать и работать с .mdb; — Access — это СУБД, предоставляющая все необходимые функции по определению, манипулированию и управлению большим объёмом данных; — возможно применение как в качестве автономной СУБД, так и в клиент-серверном режиме по сети.
Создание БД в MS Access
Теперь пришло время рассмотреть базовый процесс запуска и создания БД. Создать базу можно как с помощью шаблона, так и без него, то есть с нуля.
Для создания БД из шаблона следует открыть MS Access, после чего пользователь увидит экран с разными доступными шаблонами.
На этой странице есть возможность выполнить поиск необходимого шаблона. Если ввести «project» и нажать «Ввод», можно просмотреть все шаблоны, которые связаны с управлением проектом.
Выбрав необходимый шаблон, пользователь увидит о нём больше информации.
Если шаблон определён и соответствует необходимым требованиям, можно вводить название в поле « Имя файла». Дополнительно можно определить местоположение файла.
После нажатия кнопки «Создать» Access выполнит загрузку выбранного шаблона, а потом откроет новую базу данных, которая будет пуста.
Следующий этап — нажать на панель навигации слева. Это позволит просмотреть все объекты, поставляемые с БД.
Нажав «Проекты», можно выбрать «Тип объекта» в меню.
Пользователь увидит все доступные типы объектов — запросы, таблицы и т. д.
Создаём БД без шаблона
Иногда требования к БД не позволяют применять для своих целей уже существующие шаблоны. В этой ситуации есть возможность создать базу с нуля. Сделать это тоже не составит труда.
В первую очередь, нужно открыть Access. Далее надо выбрать пустую БД рабочего стола, ввести имя и нажать кнопку «Создать».
В результате СУБД выполнит создание новой пустой БД, а также откроет полностью пустую таблицу.
В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобрев в каталоге.
Получите невероятные возможности
Конспект урока "Система управления базами данных. Microsoft Office Access"
· Элементы баз данных, такие как таблица, форма, запрос и многое другое.
СУБД – система управления базами данных – это программное обеспечение, которое предназначено для создания, хранения и обработки баз данных. Системы управления базами данных позволяют создавать структуру базы данных, заполнять ее информацией, редактировать структуру и содержание, выполнять сортировку данных, осуществлять поиск информации в базе данных, выводить нужную информацию на экран монитора, в файл и на бумажный носитель, устанавливать защиту баз данных. СУБД помогает работать с большими объёмами информации, собирая все данные в большую справочную систему, при помощи которой можно быстро искать и выбирать нужную информацию.
В настоящее время существует большое количество различных СУБД. По способу доступа к базам данных их можно разделить на две группы: настольные и серверные.
Настольные СУБД ориентированы на обслуживание одного пользователя, работающего на определённом компьютере с базами данных в любой момент времени. К настольным СУБД относятся:
Недостатки настольных СУБД стали очевидными, когда возникла необходимость одновременной работы с ними большого числа пользователей. Поэтому следующим этапом развития СУБД стало создание серверных СУБД.
Серверные СУБД используют принцип централизованного хранения и обработки данных, который основан на архитектуре клиент-сервер.
СУБД, хранящая данные, и прикладная программа, интерпретирующая эти данные, являются разными приложениями, то есть существуют приложение-сервер и приложение-клиент. К серверным СУБД относятся:
Для начала запустим эту программу и познакомимся с её интерфейсом.
Открываем приложение OpenOffice Base. В появившемся окне выбираем пункт “Создать новую базу данных”. Нажимаем кнопку готово и в появившемся окне указываем имя базы данных и путь для сохранения. В нашем случае назовём базу данных «Сведения о четвертных оценках учащихся» и укажем путь к своей рабочей папке.
Появится окно программы. Вверху находится строка заголовка, где указано название нашей базы данных и программы, в которой оно открыто. Чуть ниже находится строка меню, панель инструментов, рабочая область и строка состояния.
Основными объектами базы данных являются таблицы, формы, запросы и отчёты.
Таблицы - главный объект базы данных. Он предназначен для хранения данных. На основе таблицы создаются остальные объекты базы данных. Реляционная база данных может состоять из множества взаимосвязанных таблиц.
Следующий объект – формы. Формы являются вспомогательными объектами. Их создают для того, чтобы работа пользователя при вводе, просмотре и редактировании данных в таблице была более удобной.
Запросы – это команды и их параметры, с которыми пользователь обращается к СУБД для поиска данных, сортировки, добавления, удаления и обновления записей.
Отчёты – это документы, которые формируются на основе таблиц и запросов. Они предназначены для вывода на печать.
Давайте создадим базу данных «Сведения о четвертных оценках учащихся», которая будет содержать сведения об учащихся: номер, фамилию, имя, отчество, пол, дату рождения и класс; и оценки за первую четверть по учебным предметам: математика, русский язык, биология, химия, физика и английский язык.
Данная база данных будет состоять из двух таблиц. Первая таблица будет содержать поля: номер, фамилия, имя, отчество, пол, дата рождения и класс. Вторая: номер, оценки по математике, русскому языку, биологии, химии, физике и английскому языку за первую четверть.
Итак, создадим первую таблицу и назовём ее «Сведения об учащихся». Для этого в рабочей области слева выберем объект Таблицы и справа Создать таблицу в режиме дизайна. В появившемся окне в столбце имя поля укажем название первого поля: номер и укажем его тип: числовой. Далее имена второго, третьего, четвёртого и пятого полей будут фамилия, имя, отчество, пол, а их тип будет текстовым. Поле дата рождения будет типа дата, а класс – числовой.
Прежде чем сохранить таблицу, необходимо указать поле – ключ. Вспомним, что ключ – это поле или совокупность полей, значения которых в записях не повторяются, то есть являются уникальными. В нашем случае это будет поле с именем «Номер». Для этого нажмём на ячейке рядом с названием поля правой кнопкой мыши и в появившемся меню выберем первичный ключ.
Теперь сохраним нашу таблицу при помощи команды Файл далее сохранить как. Указываем имя таблицы «Сведения об учащихся» и нажимаем окей. Закрываем нашу таблицу.
Обратите внимание, что в рабочей области Таблицы появилась наша сохранённая таблица. Для редактирования/изменения данной таблицы необходимо выделить её левой кнопкой мыши и на панели инструментов нажать кнопку «редактировать». Снова откроется наша таблица в режиме дизайна. Здесь мы можем добавлять и удалять поля, изменять их тип и многое другое.
Аналогичным образом создаём и сохраняем ещё одну таблицу с именем «Оценки первая четверть».
Полем-ключом в этой таблице будет поле с именем «Номер». Поля с именами номер и Оценки по математике, русскому языку, биологии, химии, физике и английскому языку в данной таблице будут относится к числовому типу.
Для заполнения таблицы можно использовать несколько способов: первый непосредственно вводить данные в таблицу – и второй создать форму для ввода информации.
Давайте таблицу «Сведения об учащихся» заполним методом ввода данных в неё. Для этого откроем её двойным щелчком мыши по ней. И введём необходимые данные. Первая запись будет содержать следующее: Номер: 1; Фамилия: Иванов, Имя: Андрей; Отчество: Игоревич; Пол будем обозначать буквами м или ж. В данном случае м. Дата рождения 3.06.2000. Класс 11.
Для перехода к следующей ячейке можно использовать клавишу Tab или стрелку на клавиатуре «Вправо». Аналогично заполним все ячейки данной таблицы.
Есть ячейки, в которых данные отображаются не полностью, то есть не вмещаются в размер поля. Для того, чтобы расширить размер поля необходимо подвести курсор к правой границе названия поля, курсор изменится на стрелку. Теперь нажимаем левую кнопку мыши и растягиваем поле до нужного размера. После заполнения нажимаем кнопку cохранить и закрываем нашу таблицу.
Вторую таблицу «Оценки первая четверть» заполним с помощью форм. Для этого в объектах таблицы выберем формы, затем будем использовать мастер для создания форм. В появившемся окне выбираем необходимую таблицу, затем выбираем нужные для заполнения поля путём перемещения из левого окна в правое. Одинарная стрелка для перемещения по одному полю, двойная – для перемещения всех полей сразу. Так как нам нужно заполнить всю таблицу – выберем все.
Нажимаем дважды кнопку дальше. На пятом шаге выбираем оформление нашей формы. Обратите внимание, что при выборе формы можно просмотреть, что в итоге получится. Выберем первую. Можно выбрать расположение текста по отношению к ячейкам для заполнения: слева или справа. Переходим к седьмому шагу путем нажатия на кнопку дальше дважды. На данном шаге выбираем цвет оформления формы. Например, светло-синий. И на последнем, восьмом шаге зададим имя форме «Первая четверть». Нажимаем кнопку готово.
Откроется форма для заполнения. Вводим необходимые данные о первом учащемся. Номер - 1. Для перехода к следующей ячейке можно использовать левую кнопку мыши, щелкнув в нужном месте или клавишу Tab. Далее математика – 5, русский язык – 4, биология – 4, химия – 5, физика – 4 и английский язык – 5.
Чтобы перейти к заполнению данных о втором учащемся необходимо нажать на кнопку следующий или клавишу Tab. Заполняем сведения о данном учащемся и остальных аналогичным образом.
После заполнения данной формы просто ее закрываем. Для просмотра данных таблицы можно перейти к объектам таблицы и открыть «Оценки первая четверть».
Данная база данных может быть в дальнейшем изменена путём редактирования (исправление, удаление) старых или внесения новых данных, изменения содержимых отдельных полей и структуры всей таблицы.
К таблице можно применять такое действие как сортировка. Сортировка – это упорядочение данных по возрастанию или убыванию. Давайте отсортируем данные в таблице сведения об учащихся. Будем сортировать поле фамилия в алфавитном порядке, то есть по возрастанию. Для этого откроем таблицу, поставим курсор в поле – фамилия и нажмем на кнопку сортировка на панели инструментов. Обратите внимание, что все фамилии упорядочились по алфавиту.
На данном уроке нам также необходимо познакомиться с таким объектом как запросы.
Запрос (справка) – это таблица, которая содержит интересующие пользователя сведения, извлечённые из базы данных. Таблица содержит записи и поля, которые содержатся в запросах на выборку данных, удовлетворяющих заданным условиям (условиям выбора).
Условия выбора записываются в форме логических выражений, сформированных из высказываний на естественном языке. Для задания условий выбора используются простые и сложные логические выражения.
Содержание
Состав программного продукта
Основные компоненты MS Access:
- построитель таблиц;
- построитель экранных форм;
- построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
- построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
Взаимодействие с другими СУБД
Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД).
Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.
Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL [1].
Совместимость Access со сторонними источниками данных
СУБД (Источник данных) | Версия Access | Драйвер | Обновляемые запросы |
---|---|---|---|
Файлы Excel | все | встроенный | Нет |
SQLite | Да | ||
MySQL | 2000-2003 | MyODBC v.3.51.X, 5.1.X | Да |
PostgreSQL | Да | ||
Firebird | Да | ||
1C v.7.7 (dbf) | 2003 | Visual FoxPro ODBC driver v.6.01.8629.01 | Нет |
Paradox | |||
Oracle | |||
Текстовые файлы | все | встроенный | Нет |
Таблицы html | все | встроенный | Нет |
Сохранение в Access
Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.
В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки «сохранить».
В Access новая редакция содержимого изменённой ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещён в другую ячейку (или новая редакция изменённой записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадёт только изменение той записи, которую не успели покинуть.
Целостность данных в Access обеспечивается также за счет механизма транзакций.
Кнопка «Сохранить» в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения изменённого режима показа таблицы или другого объекта — то есть, для сохранения таких изменений, как:
Кроме того, в Access эта кнопка нужна в режиме «Конструктор» для сохранения изменений структуры объекта базы данных, сделанных в этом режиме.
Уход за базой данных
Даже если в процессе работы с файлом базы данных не применялся режим «Конструктор» и новые данные в базу данных не добавлялись (то есть если база данных только просматривалась), то всё равно файл базы данных имеет тенденцию со временем, в процессе работы с ним, всё больше и больше увеличиваться в размере. Очень способствует увеличению размера файла применение новых сортировок и фильтров (особенно если было применено несколько разных, сильно отличающихся друг от друга сортировок/фильтров).
Это приращение размера файла является, фактически, пустотой, но эта пустота лежит внутри файла, увеличивая его объём.
Версии
-
Access 1 для Windows 3.0 Access 2.0 для Windows 3.1x (Office 4.3) Access 7 для Windows 95 (Office 95) Access 97 (Office 97) Access 2000 (Office 2000) Access 2002 (Office XP) Access 2003 (из комплекта программ Microsoft Office 2003) Microsoft Office Access 2007 (из комплекта программ Microsoft Office 2007) Microsoft Office Access 2010 (из комплекта программ Microsoft Office 2010) Microsoft Access 2013 (из офисного пакета приложений Microsoft Office 2013)
Практические аспекты лицензирования Access
Microsoft Access является проприетарным программным обеспечением, то есть для его использования необходимо приобрести лицензию. Однако для использования готовых приложений, созданных с помощью Access, лицензия не требуется. Для работы такого приложения необходима runtime-версия Access[2], которая распространяется бесплатно.
Корпорация Microsoft распространяет полнофункциональную версию Access как отдельно, так и совместно с другими приложениями (Word, Excel и др.) в составе пакетов Microsoft Office Professional, Microsoft Office Professional Plus и Microsoft Office Enterprise.
С появлением большого числа микрокомпьютеров был разработан ряд СУБД для персональных компьютеров. Наиболее успешной из них была dBase – продукт корпорации Ashton-Tate. Среди ранних персональных СУБД наиболее известны Rbase корпорации Microrim и Paradox от Borland.
В настоящее время в мире используется достаточно большое количество универсальных промышленных СУБД . Среди них можно выделить трех несомненных лидеров (как по уровню развития технологий, так и по объему рынка – они вместе занимают более 90% мирового рынка СУБД ). Это СУБД первого эшелона – Oracle , Microsoft SQL Server и IBM DB2 . Список СУБД второго эшелона довольно велик, сюда относят такие СУБД , как Sybase , Informix, Ingress, Adabas, Interbase, Progress, Postgres, Cache , Linter, Firebird , Teradata и т.д.
Обычно база данных хранится в памяти компьютера, за которым работают один или несколько человек, или на выделенном сервере, доступ к которому осуществляется по сети.
Локальными или настольными называют СУБД типа Access, Paradox и т. п. В них определен формат данных, который учитывает параллельное выполнение операций, возможность доступа к БД нескольких пользователей и т. д. Недостатки настольных баз данных становятся очевидными не сразу, а по мере увеличения количества данных и числа пользователей – снижается производительность и учащаются случаи сбоев.
Для решения этих проблем была разработана технология "клиентсервер". В основе этой технологии лежит принцип централизации хранения и обработки данных: вся обработка и хранение данных полностью перекладывается на сервер ; машина-клиент посылает запросы, а сервер их выполняет и посылает ответы клиенту.
Рынок корпоративных серверных СУБД представлен Oracle , MS SQL , DB2 , Sybase и InterBase. СУБД Oracle остается лидером на рынке хранилищ данных как в отношении доли рынка (48.6%), так и инноваций разработок.
СУБД Oracle реализована для нескольких операционных систем и предлагает полный спектр решений по безопасности для обеспечения конфиденциальности данных, защиты от внутрисистемных угроз и соответствия нормативным документам. Благодаря разработанному Oracle мощному многофакторному контролю доступа привилегированных пользователей, установлению степени конфиденциальности информации, прозрачному шифрованию данных, аудиту, мониторингу и маскировке данных, клиенты могут внедрять надежные решения, не требующие внесения изменений в существующие приложения, экономя время и деньги.
Разделение и сжатие данных в Oracle существенно оптимизирует работу СУБД :
- сокращает время обработки запросов от минут до секунд;
- позволяет осуществлять доступ к критической информации 24 часа в сутки, 7 дней в неделю;
- позволяет управлять небольшими "порциями" данных;
- дает возможность экономически эффективно использовать хранилища данных.
Приложение Oracle Total Recall , являющееся частью полного комплекса решений Oracle , в целях обеспечения безопасности баз данных позволяет сохранять исторические данные, обеспечивая эффективное и автоматическое хранение "изменений" данных для быстрого доступа к старым версиям. Oracle Database 11g помогает компаниям хранить данные в надежной и защищенной от искажений базе данных, оставляя их доступными для существующих приложений. Total Recall не требует внесения изменений в приложения или особых интерфейсов и обеспечивает оптимальное использование дискового пространства.
В конце восьмидесятых годов Sybase разработала SQL Server и продала его Microsoft. Одним из преимуществ SQL Server является простота его применения, в частности, администрирования. Основным языком запросов является язык Transact- SQL , созданный совместно Microsoft и Sybase .
Для обеспечения доступа к данным Microsoft SQL Server поддерживает ODBC ( Open DataBase Connectivity – интерфейс взаимодействия приложений с СУБД ). Система SQL Server 2008 позволяет обращаться к данным из любого приложения, разработанного с применением технологий Microsoft. NET и Visual Studio, или в пределах сервисно-ориентированной архитектуры и бизнес-процессов – через Microsoft BizTalk Server .
SQL Server 2008 обеспечивает высокий уровень безопасности, надежности и масштабируемости для критически важных приложений. SQL поддерживает продукты сторонних компаний по управлению ключами и аппаратными модулями безопасности. Динамическое шифрование всей базы данных , файлов данных и файлов журналов не потребует никаких изменений в имеющихся приложениях.
SQL Server 2008 позволяет основному и зеркальному серверу прозрачно устранять последствия ошибок на страницах данных, запрашивая свежую копию "подозрительной" страницы с зеркального сервера незаметно для приложений и конечных пользователей
За счет применения сжатия данные хранятся более эффективно и занимают меньше места в хранилище. Сжатие также обеспечивает заметный прирост производительности на задачах, связанных с большим количеством операций ввода/вывода, как, например, при работе с хранилищами данных.
SQL Server 2008 имеет развитые средства создания корпоративной отчетности, позволяя без труда создавать отчеты любого размера и сложности, а также организовывать общий доступ к ним. Предоставить нужные сведения также можно с помощью развертывания отчетов в Интернете.
Средства упреждающей аналитики SQL Server 2008, основанные на мощном интеллектуальном анализе данных и тесно интегрированные с технологиями Microsoft BI (Microsoft Business Intelligence – бизнес- анализ в Microsoft), позволяют принимать взвешенные, обоснованные решения.
К их числу относятся:
- возможность оптимизировать прогнозирование за счет улучшенной поддержки временных рядов;
- улучшенные структуры интеллектуального анализа позволяют накладывать ряд фильтров, оставляя только необходимую практическую информацию;
- повышение информативности отчетов за счет увеличения детализации;
- встроенная поддержка контрольных значений позволяет легко разделять данные на группы для подтверждения правильности прогноза;
- новые средства перекрестной проверки дают возможность одновременно проверять точность и стабильность построенных моделей;
- средства прогнозирования можно интегрировать в любую точку жизненного цикла данных и в реальном времени отслеживать изменения скрытых тенденций.
В настоящее время разработано большое количество бесплатных СУБД . Наиболее популярными и распространенными среди них являются MySQL и PostgreSQL. Обе СУБД довольно динамично развиваются и повсеместно используются
MySQL – это система управления реляционными базами данных. Сейчас это самый распространенный сервер баз данных в сети Интернет . MySQL – быстрая, но немного ограниченная СУБД . Хорошо подходит для проектов, не требующих сложных баз (например, для веб-проектов).
PostgreSQL отвечает всем современным стандартам СУБД . Больше подходит для серьезных проектов, требующих сложных баз данных. По скорости работы PostgreSQL уступает MySQL. Кроме того, администрирование PostgreSQL достаточно сложно.
В небольших фирмах и компаниях, в которых нет необходимости использовать сервер и закупать дорогостоящие базы данных типа "клиент- сервер ", применяются локальные (настольные) СУБД . Основными представителями таких СУБД являются Microsoft Access, Paradox, Visual FoxPro и dBase.
Paradox и Access входят в офисные пакеты. СУБД Paradox, выпускаемая компанией Corel, входит в пакет WordPerfect Office. СУБД Access выпускается Microsoft и входит в состав MS Office.
СУБД dBase IV и Visual Foxpro – самостоятельные программные продукты. Однако обе базы обладают схожими свойствами и возможностями, вполне достаточными для поддержки данных в небольших компаниях.
8.3. Основные возможности баз данных на примере MS Access
Microsoft Access в настоящее время является одной из самых популярных настольных систем управления базами данных. Отметим несколько причин такой популярности.
- Высокая степень универсальности и продуманности пользовательского интерфейса, который рассчитан на работу с пользователями самой различной квалификации, делает MS Access особенно привлекательной в качестве средства решения задач организации и обработки данных для не имеющих опыта в профессиональном программировании специалистов. Возможности MS Access помогают специалистам создавать приложения для собственного пользования.
- Богатый набор визуальных средств разработки, позволяющий пользователю постоянно видеть результаты своих действий и корректировать их, легок в усвоении и применении для конструирования и модифицирования объектов MS Access. Важным средством, облегчающим работу с MS Access для пользователей всех уровней, являются "шаблоны" и "мастера" – специальные программные надстройки, предназначенные для создания объектов базы данных в режиме последовательных диалогов. Работа в режиме конструктора предполагает более гибкое управление ресурсами и возможностями объектов СУБД.
Шаблоны баз данных можно использовать без изменений или настроить в соответствии с конкретными потребностями. Например, шаблоны базы данных помогают сформировать таблицы из имеющихся вариантов таблиц и предоставляют набор форм и отчетов, соответствующих создаваемому типу базы.
- В MS Access глубоко развиты возможности интеграции с другими программными продуктами, входящими в состав MS Office, а также с любыми программными продуктами, поддерживающими технологию OLE(Object Link Embedded).
- Специфической особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином неделимом файле, расширение которого .accdb. Такое решение удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Следует отметить, что внутренняя организация данных в базе менялась от версии к версии, но фирма Microsoft поддерживает технологию конвертирования баз данных, созданных в ранних версиях MS Access (mdb-формат), в формат, используемый в более поздних версиях.
- Обычному пользователю не обязательно знать устройство форм, отчетов, запросов и других объектов. Он работает не с конструкторами объектов базы данных, а с приложением. Создание законченного приложения – задача разработчика базы данных. Приложение может быть построено только с использованием объектов базы данных (форм, отчетов и т.д.), или же при конструировании приложения могут использоваться программные расширения – макрокоманды, записываемые в макросах, или модули, содержащие процедуры на языке VBA.
- В MS Access 2007 при создании новой базы данных или при открытии базы данных, созданной ранее, на экране появляется область переходов (рис.8.3). В этой области доступны типы объектов, которые может содержать база данных Access, и конкретные объекты. Эта область используется в Access 2007 для выполнения большинства задач работы с объектами базы. В предлагаемом обзоре будут рассмотрены только Таблицы, Запросы, Формы, Отчеты, Макросы и Модули.
Рис. 8.3. Типы объектов MS Access в области переходов
Интерфейс работы с объектами базы данных унифицирован. Для объекта любого типа предусмотрены стандартные режимы работы: создание и изменение структуры объекта, запуск или просмотр объекта (собственно работа с содержимым объекта). Реализованная в СУБД система управления объектами базы данных позволяет гибко и оперативно переходить из режима конструирования объекта в режим непосредственной его эксплуатации и обратно. Для открытия объекта базы данных можно использовать команды контекстного меню , которые зависят от типа объекта.
Читайте также: