Системы управления базами данных (СУБД) – это отдельный класс программных продуктов, основная задача которых хранить большие объемы данных и управлять ими.
Существуют различные математические модели данных, на которых основаны СУБД. Относительно моделей данных СУБД делятся на иерархические, сетевые, реляционные, объектно-ориентированные и другие. На сегодняшний день наиболее популярными считаются СУБД, основанные на реляционной модели. К классу реляционных СУБД относятся: MS SQL SERVER, PostgreeSQL, MySql, InterBase, MS Access. Основными функциями реляционных СУБД являются:
- создание, редактирование и удаление структуры таблиц;
- добавление, изменение и удаление записей в таблицы;
- построение запросов на основе языка SQL;
- создание хранимых процедур на сервере баз данных.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
Для разработки полноценной информационной системы с пользовательским интерфейсом и выводом на печать различных форм документов не достаточно одной лишь СУБД. Нужен еще высокоуровневый язык программирования, возможно, даже не один.
MS Access является не совсем обычной СУБД. Скорее этот программный продукт является комплексной средой разработки, в составе которой есть реляционная СУБД. Помимо перечисленных функций MS Access обладает рядом дополнительных возможностей:
- создание в визуальном редакторе пользовательских интерфейсов, которые называются формами;
- построение макетов отчетов с последующим выводом на печать;
- использование встроенного языка программирования Visual Basic for Applications для построения бизнес-логики приложений.
- использование макросов, которые позволяют пользователям плохо знакомым с программированием, вставлять небольшие куски кода в свои приложения.
Замечание 1
Таким образом, MS Access позволяет разрабатывать полноценные приложения и даже информационные системы на основе реляционных баз данных без привлечения дополнительных средств разработки.
«СУБД MS Access»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы
Основные объекты MS Access
Модель MS Access состоит из следующих основных объектов:
- таблица – структура для хранения данных на основе реляционной модели;
- форма – окно пользовательского интерфейса;
- запрос – объект, позволяющий осуществлять выбор данных из таблиц по различным критериям;
- отчет – объект, позволяющий подготовить печатную форму выходного документа на основе данных, которые хранятся в базе;
- модуль – программы на языке VBA, которые создают дополнительную функциональность в информационной системе.
- макрос – программный объект, который позволяет использовать элементы программирования без знания языка VBA.
Началу работы в MS Access предшествует проектирование модели данных. Разработчик проектирует таблицы и связи между ними любыми удобными средствами. После этого он может приступать к первому этапу работы в MS Access – к созданию таблиц. Созданные таблицы при помощи инструмента «Схема данных» связываются в соответствии с проектом.
Заполнять таблицы данными напрямую возможно, но не является удобным. Такие действия лучше всего осуществлять через пользовательский интерфейс. Поэтому на следующем этапе создаются формы. Формы в MS Access бывают:
- простые (одиночные) — показывают только одну запись таблицы;
- ленточные – показывают сразу все записи таблицы;
- сложные – состоят из главной и подчиненной формы, которые связаны по выбранным полям.
Создавать формы можно тремя способами: автоматически, при помощи «мастера форм» и при помощи конструктора. Конструктор форм дает наиболее широкие возможности для создания макетов форм по личному проекту разработчика.
Запросы чаще всего используются для выбора данных по различным критериям и условиям. В большинстве реляционных СУБД для создания запросов используется язык SQL, который не просто освоить рядовому пользователю. В MS Access сложности языка SQL скрыты от пользователя удобным инструментом «Конструктор запросов». Запросы также бывают нескольких видов:
- Запрос на выборку – позволяет компоновать данные из разных таблиц в одну таблицу на основе построенных связей.
- Запрос с условием – позволяет накладывать на отдельные поля условия в виде логических выражений. Условий может быть несколько, тогда они связываются логическими операторами И, ИЛИ.
- Запрос с параметром – позволяет ставить в условии запроса не постоянное значение, а параметр, значение которого запрашивается у пользователя.
- Запрос с групповой операцией – позволяет применять к группе данных такие операции как суммирование, подсчет количества строк, поиск среднего значения, поиск минимума и максимума по группе.
- Перекрестный запрос – особый вид группового запроса, в результате которого получается перекрестная таблица с заголовками строк, заголовками столбцов и значениями в пересечениях.
- Запрос на добавление записи.
- Запрос на обновление записи.
- Запрос на удаление записи.
Форма может иметь в качестве источника записей не только таблицу, но и запрос. Это позволяет создавать еще более гибкие интерфейсы.
Замечание 2
Для создания макетов документов с последующим выводом на печать используются отчеты. Принципы создания отчетов сходны с принципами создания форм. Источником данных отчета может быть запрос или таблица. Отчет можно, так же как и форму, создавать при помощи «мастера отчетов». Для более профессиональных пользователей предусмотрен «конструктор отчетов», который позволяет разрабатывать макет с произвольным внешним видом.
Среда программирования MS Access является объектно-ориентированной. Это означает, что со всеми объектами MS Access потенциально может происходить определенный перечень событий. Например, открытие формы, нажатие на кнопку, обновление записи, двойной щелчок мышкой на текстовом поле и т.д.
К наступлению этих событий пользователь может «привязать» программный код, реализующий некоторый алгоритм. Например, при нажатии на кнопку активизируется процедура, которая выводит на экран диалоговое окно с сообщением «Введите Ваше имя». Опытный пользователь может использовать для программирования таких процедур язык VBA. Если пользователь не знаком с программированием на VBA, то многие задачи он может решить с использованием макросов – небольших стандартных «заготовок» кода на VBA.
Перечисленных возможностей вполне достаточно для разработки небольшой информационной системы.
Другие возможности MS Access
Изначально MS Access предполагался как среда для разработки информационных систем, у которых и база данных и пользовательский интерфейс хранятся в одном файле на одном компьютере. Такие информационные системы обычно называют «настольными». Однако, в процессе выхода новых версий у MS Access появлялись новые возможности. В версиях начиная с MS Access XP стало возможным создавать отдельный сервер данных и подключать к нему несколько клиентских компьютеров. Можно также создавать базу данных в другой СУБД (MS SQL SERVER, MySQL) и подключать к ней формы, отчеты и запросы из MS Access. Возможно импортирование и экспортирование данных в таких универсальных форматах как:
Источник: spravochnick.ru
Реферат по теме: «База данных СУБД MS Access»
Для принятия обоснованных и эффективных решений в производственной деятельности, в управлении экономикой и в политике современный специалист должен уметь с помощью компьютеров и средств связи получать, накапливать, хранить и обрабатывать данные, представляя результат в виде наглядных документов. В современном обществе информационные технологии развиваются очень стремительно, они проникают во все сферы человеческой деятельности.
В разных областях экономики зачастую приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки.
Скачать:
Предварительный просмотр:
Министерство образования Сахалинской области
ГБПОУ «Сахалинский бюджетный промышленно-экономический техникум»
по учебной дисциплине Компьютерная обработка документов
специальность: 46.02.01 Документационное обеспечение управления и архивоведение
Тема: База данных СУБД MS Access
Выполнила: ст-ка гр. ОД-1601
ВВЕДЕНИЕ
Для принятия обоснованных и эффективных решений в производственной деятельности, в управлении экономикой и в политике современный специалист должен уметь с помощью компьютеров и средств связи получать, накапливать, хранить и обрабатывать данные, представляя результат в виде наглядных документов. В современном обществе информационные технологии развиваются очень стремительно, они проникают во все сферы человеческой деятельности.
В разных областях экономики зачастую приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки.
Продукт корпорации Microsoft — Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые в нем формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты, диаграммы и почтовые наклейки.
Целью данной работы является рассмотрение проектирования в теории и создания на практике базы данных в продукте корпорации Microsoft для управления базами данных «Microsoft Access».
Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений.
Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access.
Создание приложений без программирования с использованием макросов Access. Пользователи электронных таблиц и баз данных должны быть знакомы со многими ключевыми понятиями, используемыми в Access. Прежде чем приступить к работе с каким-либо программным продуктом, важно понять его возможности и типы задач, для решения которых он предназначен. Microsoft Access (далее — просто Access) — это многогранный продукт, использование которого ограничено только воображением пользователя.
В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.
КРАТКАЯ ХАРАКТЕРИСТИКА MS ACCESS
Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.
Особенности MS Access, отличающиеся от представления об «идеальной» реляционной СУБД.
Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных.
При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.
В плане поддержки целостности данных Access отвечает только моделям БД небольшой и средней сложности. В нем отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста2.
Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.
В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.
MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.
Access обладает широкими возможностями по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.
ОСНОВНЫЕ ФУНКЦИИ MS ACCESS
Рассмотрим подробнее основные функции MS Access, чтобы иметь более ясное представление о его возможностях.
В Access база данных обозначает файл, содержащий набор информации. База данных в Access может содержать следующие типы объектов: таблица, запрос, форма, отчёт, страница, макрос, модуль.
Access может работать одновременно только с одной базой данных. Но одна БД Access может включать множество таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb4.
Таблица – это объект, соответствующий понятию «таблица» в теории реляционных баз данных. Для каждой таблицы в Access можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным.
Access позволяет создавать структуру таблицы в трех режимах – в режиме конструктора, с помощью мастера и путем ввода данных. Разница предполагает использование этих средств пользователями с разным уровнем подготовки, разными целями и перспективами использования данных.
Естественно имеется возможность просматривать, редактировать, удалять и добавлять записи, осуществлять поиск, замену, сортировку данных, изменять вид таблицы.
Связи между таблицами определяются специальным средством, которое называется «Схема данных». Это удобный графический инструмент, позволяющий создавать связи между определенными полями таблиц, задавать различные типы отношений, устанавливать ограничения ссылочной целостности. При этом изменения сразу применяются в базе данных (естественно, если содержащиеся данные удовлетворяют всем условиям) Полученную диаграмму таблиц и связей можно распечатать, что, несомненно, удобно для разработчика.
Запрос – объект, содержащий текст SQL запроса, имеющий уникальное имя в определенной базе данных. Создать запрос можно с помощью мастера и в режиме конструктора. В первом случае пользователю в интерактивном режиме предлагается выбрать имя таблицы и поля для выборки. Во втором случае можно выбрать несколько таблиц или запросов, связать их графическим способом и определить поля выборки5. Также можно задать дополнительные условия для каждого поля и параметры сортировки.
Есть еще один способ создания запроса, который встроен в конструктор, – это написание запроса вручную на языке SQL. Однако текстовый редактор, предназначенный для этого имеет явно скудные возможности в плане удобства и наглядности оформления кода. Видимо этот способ не позиционировался разработчиками как основной.
Форма – это специальный объект-контейнер для других интерфейсных компонентов, таких как поля ввода и отображения данных, кнопки и др. На форме разработчик располагает компоненты для ввода, корректировки, просмотра и группировки данных, в зависимости от специфики приложения. Форму также можно создать двумя способами – в режиме конструктора и с помощью мастера. В первом случае разработчик располагает набором компонентов (при необходимости можно зарегистрировать свои Active X), которые свободно размещает на форме и задает их параметры. В режиме мастера пользователь просто выбирает таблицу, поля и стиль оформления, а форма генерируется автоматически.
Отчёт – объект, предназначенный для создания документа, который впоследствии может быть распечатан либо включён в документ другого приложения. Этот документ содержит результаты выборки из базы данных в виде структурированной информации (например в виде таблицы или списка). MS Access обладает богатыми возможностями по оформлению и форматированию отчетов.
Те же два режима создания есть и у отчета. В режиме мастера у пользователя имеется возможность задать множество параметров, практически полностью определяющих желаемый внешний вид отчета. Для создания нестандартных отчетов лучше пользоваться конструктором.
Страницы – средство публикации данных в локальной сети или Internet. Создаваемая страница проектируется подобно форме (с некоторыми отличиями в используемых компонентах), при работе с ней можно не только просматривать, но и изменять данные в базе. После сохранения страницы как объекта в БД ее можно экспортировать в виде файла в формате HTML и использовать для доступа к данным через интернет-браузер.
Макрос – это объект, представляющий собой последовательность макрокоманд для автоматизации наиболее часто выполняемых действий при работе с базой. Макрокоманды выбираются из имеющего списка, а параметры задаются разработчиком. Выполнить макрос можно по нажатию на кнопку и программным методом в коде.
Модуль – контейнер программного кода на VBA. Для их редактирования и просмотра используется оболочка Редактора Visual Basic. Весь программный код приложения содержится в наборе модулей. Здесь он имеет то же смысловое значение, как и в любом языке программирования.
Это полный список объектов, которые можно хранить в базе данных MS Access, который, впрочем, похож и в других настольных СУБД подобного класса, например Paradox.
ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ MS ACCESS
Какие возможности предоставляет Access в функциональном плане.
- Ввод данных. Ввод данных может осуществляться следующими способами:
- вручную прямо в таблицу (сюда же относится вставка содержимого буфера обмена);
- вручную в поля формы;
- прямой импорт данных из других источников (базы Access, текстовые файлы, формат DBF, электронные таблицы, источники данных ODBC);
- программным методом, который может сочетать в себе любые средства, которые возможно реализовать на VBA.
Последний способ обладает наибольшей гибкостью и представляет практически неограниченные возможности, однако он самый сложный в реализации и требует определенного уровня знаний программирования.
- Изменение данных. Редактирование возможно следующими способами:
- вручную прямо в таблице;
- в полях форм;
- в окне браузера, в котором загружена web-страница из БД;
- программным методом.
- Вывод данных. Здесь Access предоставляет такие возможности:
- вывод на экран монитора в табличном виде, полях форм или отчетов;
- экспорт в другие форматы данных (те же, что при импорте);
- вывод на печать, в основном в виде отчетов;
- вывод данных в интернет-браузер с помощью объекта Страница в пределах определенной сети;
- программный экспорт и вывод информации.
- Взаимодействие с другими источниками и потребителями информации. В этом плане Access может выступать как сервер или клиент автоматизации. Особенно прозрачно настраиваются связи с другими продуктами пакета Microsoft Office. Например вы можете иметь документ Microsoft Word, в котором будут присутствовать поля из БД Access, изменение данных в базе автоматически отображается в документе. Это позволяет создавать гибкие решения, интегрирующие данные в офисных средствах.
- Использование базы данных MS Access другими приложениями. Такой вариант использует файл MDB как хранилище данных. Программа, которая обращается к данным, может быть написана на любом языке высокого уровня. В данном случае используются таблицы и запросы. О поддержании ссылочной целостности и актуальности данных следит ядро БД. Взаимодействие происходит через ODBC-драйвер Microsoft Jet Engine.
- Средства создания приложений. Создание приложений на Access во многом подобно всем остальным средствам автоматизации Microsoft Office. Здесь используется интерпретируемый язык Visual Basic for Applications, что приводит, как и при использовании любого интерпретируемого языка, к определенному увеличению затрат процессорного времени и уменьшению скорости работы программ и обработки данных. Для успешной разработки необходимо знать объектную модель самого Access и особенности ее использования.
- Особенности управления данными. При работе с Базами Данных в многопользовательском режиме возникают ситуации, когда необходимо ограничить число обращающихся пользователей к данным. Это делается для того, чтобы предотвратить одновременное обновление одной и той же записи, при глобальном обновлении данных или при техническом обслуживания самой Базы Данных.
ЗАКЛЮЧЕНИЕ
База данных — это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или хранение коллекции звукозаписей. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.
СУБД Access предоставляет необходимые средства для работы с базами данных неискушенному пользователю, позволяя ему легко и просто создавать базы данных, вводить в них информацию, обрабатывать запросы и формировать отчеты. К сожалению, встроенная система помощи недостаточно понятно объясняет начинающему пользователю порядок работы, поэтому возникает необходимость в пособии.
Области применения Microsoft Access можно выделить следующие структуры:
применение в малом и среднем бизнесе (бухгалтерский учет, ввод заказов, ведение информации о клиентах, ведение информации о деловых контактах, кадрах и т.п.); при разработке программ и хранилищ данных на заказ (разработка внутриотраслевых приложений, разработка межотраслевых приложений, автоматизация некоторых функций предприятий); в крупных корпорациях (приложения для рабочих групп, системы обработки информации, документооборот); в качестве персональной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.); в качестве средства хранения данных, которое используется в других приложениях. Например, один из лидеров среди геоинформационных систем – ArcGis, создает и использует файлы MDB в качестве «персональной геобазы», то есть хранилища данных, где не требуется одновременное многопользовательское редактирование.
СПИСОК ЛИТЕРАТУРЫ
- Нейбауэр, А.; MS Access 2013 для занятых – Санкт Петербург : Питер, 2017. – 368 с.: ил.
- Обучение в Интернете [Электронный ресурс] – Режим доступа: www.lessons-tva.info.
- Кронан, Дж. Андерсен, В., Андерсон, Б. Б.; Microsoft Office Access 2013. Быстрые шаги – Москва : НТ Пресс, 2015. – 226 с.
- Шевченко, Н. А.; Access 2013. Искусство создания базы данных – Москва : НТ Пресс, 2015 – 160 с.
- Дженнингс, Р.; Использование Microsoft Office Access 2014 – Москва : Издательский дом «Вильямс», 2014. — 1312 с.
Источник: nsportal.ru
MS Access. Базы данных MS Access. MS Access 2007
MS Access – реляционная клиент-серверная система управления базами данных (СУБД) от компании Microsoft. Реляционная означает, что она основана на таблицах. Рассмотрим эту систему подробнее.
Что такое реляционная база данных?
Реляционная база данных состоит из множества таблиц, между которыми выстроены отношения, или связи. СУБД — это оболочка, позволяющая создавать и использовать базы данных MS Access.
Рассмотрим преимущества и недостатки данной СУБД.
Преимущества СУБД Microsoft Access
- Простой и понятный интерфейс. Приступить к работе с данной СУБД можно, не имея никаких особых навыков. Кроме того, на помощь новичку приходят многочисленные справочные пособия, онлайн- и офлайн-курсы.
- СУБД MS Access общеизвестна и очень популярна в настольных ПК. Это значит, что вы всегда можете обратиться за помощью к знакомому, уже давно использующему данную СУБД, за советом, а также вместе работать с одной базой данных по сети.
- Практически безграничные возможности экспорта данных: данные из таблиц щелчком одной клавиши мыши можно перенести в Excel, Word, экспортировать в XML, опубликовать в PDF, не говоря уже о том, чтобы без проблем перенести выбранные объекты в другую базу данных.
- Невысокая цена. Если покупать MS Access в составе полного пакета Microsoft Office, то, по сравнению с другими платными СУБД, цена окажется очень заманчивой.
- Широкий выбор конструкторов для построения форм, отчетов и запросов, с помощью которых можно отфильтровать данные и вывести их в удобном виде.
- Широкие возможности импорта данных: если у вас есть табличные данные, созданные при помощи текстового процессора MS Word или табличного процессора MS Excel, вы с помощью мастера без труда перенесете их в свою базу. Импорт, кроме того, можно выполнить из простого текстового документа, из документа XML, а также из файлов баз данных, созданных в других СУБД (таких как dBASE, PARADOX).
- Возможность создания пароля на своей базе данных.
- Встроенный язык VBA высокого уровня.
- Возможность записи макросов.
- Редактор SQL.
Для программистов можно выделить еще один значительный плюс: ядро Access JET 4 встроено в операционные системы Microsoft, начиная с Windows-98. Это значит, что разработанное приложение, использующее в работе базу данных, созданную в Access, можно без проблем переносить на любой компьютер с ОС Windows. Оно будет работать, не требуя установки самой СУБД. В крайнем случае потребуется лишь установка RUNTIME — версии, которую можно абсолютно бесплатно скачать с сайта Microsoft.
Как видим, достоинства СУБД MS Access налицо. Но все плюсы могут перекрыться вполне существенными минусами. Рассмотрим их.
Недостатки СУБД Microsoft Access
- MS Access относится к файл-серверным СУБД. Это означает, что вся обработка данных происходит непосредственно на компьютере клиента, пользователя. Серверная часть лишь извлекает данные и передает их по требованию. Это приводит к тому, что по локальной сети курсируют большие потоки данных, и при большом количестве пользователей, работающих с базой данных, может случиться перегрузка сети. Классическая файл-серверная архитектура всегда влечет за собой низкую производительность при большом количестве пользователей. В версии MS Access 2010 этот вопрос частично решен.
- Отсутствие надежных средств защиты данных. По сути, используется только пароль на базе данных и пароль пользователя. Для опытного специалиста не представляет никакой сложности снять такую защиту.
- Многопользовательский режим возможен только в одноранговой сети или в сети с файловым сервером.
- Для разработки нестандартного интерфейса требуется привлекать программистов.
- Редактор запросов SQL примитивен, использовать его неудобно.
- Данная СУБД не бесплатная.
- MS Access заточен под операционные системы Windows. Чтобы попытаться использовать данные, созданные в этой СУБД в других ОС (например, LINUX), придется изрядно повозиться. Проще перенести данные в другую СУБД.
После того, как мы рассмотрели минусы и плюсы MS Access, на примере версии 2007 дадим небольшие инструкции по возможностям данной СУБД.
Создание таблиц
Нет ничего проще, чем создать новую таблицу при помощи MS Access 2007:
- После открытия базы данных переходим на вкладку «Создание».
- Щелкаем по иконке «Таблица», она первая слева.
- Перед нами визуальное представление таблицы со стандартным названием «Таблица 1» и автоинкрементным полем «Код».
- Можно приступать к вводу данных во второй столбец. После ввода строки необходимо нажать клавишу Enter. Столбец автоматически переименуется в «Поле 1», поле «Код» примет значение единицы, станет доступным ввод данных в следующую строку.
- Чтобы переименовать столбец, достаточно кликнуть по нему мышью два раза. Желательно задавать имена столбцов без пробелов!
- Строитель таблиц в Access 2007 очень умный. Стоит вам в первой строке новой таблицы ввести в поле значение типа «Дата», как в следующей строке того же столбца вам автоматически предложат воспользоваться календарем.
- Для завершения создания таблицы необходимо ее сохранить, нажав на соответствующую иконку или сочетание клавиш CTRL+S.
Многим пользователям удобнее перейти в режим «Конструктор» для более наглядной работы над полями таблицы, ведь в данном режиме можно задавать типы полей, ограничения на значения. В этот режим можно перейти в любой момент работы с таблицей, достаточно лишь нажать на соответствующую кнопку на панели.
Создание запросов
Рассмотрим, как создавать в MS Access запросы. Создадим в версии 2007 простой запрос в режиме конструктора:
- На панели «Меню» выберите на вкладке «Создание» кнопку «Конструктор запросов».
- Перед вами сразу появится окошко выбора таблиц. Щелкните по каждой таблице, из которой необходимо выбрать данные. Следует помнить, что выбор вы сможете осуществить, только если несколько таблиц можно логически увязать друг с другом при помощи какого-либо поля.
- Если у вас выбрано несколько таблиц, необходимо построить между ними связь, протянув мышью линию от одного поля одной таблицы до связываемого поля другой.
- Теперь двойным щелчком выберите поля из каждой таблицы, которые вы хотите видеть в результате.
- На панели меню на вкладке «Конструктор» нажмите на большой восклицательный знак. Перед вами в табличной форме предстанет результат вашей выборки.
Это самая общая формула создания запросов. Для более сложных запросов читайте справку к программе или воспользуйтесь специальными пособиями.
Иногда даже начинающему пользователю хочется представить свои данные в более интересном формате, нежели простая таблица. Тогда на помощь ему придет инструмент MS Access — «Формы».
Мастер форм
На примере Access 2007 рассмотрим, как пользоваться мастером форм:
- На вкладке «Создание» в подразделе «Формы» перейдите к «Мастеру форм» через «Другие формы».
- Выберите из ниспадающего списка таблицу или запрос, по которому хотите сформировать визуальную форму.
- С помощью кнопок «>» и «>>» перенесите из блока «Доступные поля» нужные столбцы в блок «Выбранные поля» по одному или все сразу соответственно. Перейдите по кнопке «Далее».
Для создания более сложных форм необходимо воспользоваться соответствующим конструктором.
Рассмотрев эти инструкции, можно сделать вывод, что MS Access – это неплохие возможности за небольшую стоимость. Понятный интерфейс, распространенность, встроенные вспомогательные конструкторы и мастера – все это облегчает проектирование базы данных и работу с ней.
Источник: fb.ru