Система баз данных MS Access
Изучение основных элементов технологии баз данных Microsoft Access. Описание основных понятий и общих сведений базы данных и раскрытие конструктивных особенностей MS Access. Оценка возможностей и анализ основных преимуществ и недостатков баз MS Access.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.09.2011 |
Размер файла | 153,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Данные самых различных приложений могут импортироваться в базу данных Access. Возможен экспорт объектов из базы данных Access в другие приложения.
3.3 Многопользовательская база данных Access
База данных, как правило, содержит данные, необходимые многим пользователям. Создание многопользовательской базы данных Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в одноранговой сети персональных компьютеров или в сети с файловым сервером Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента. - СПб.: БХВ - Петербург, 2005. - С.35..
Под одноранговой понимается сеть, каждый компьютер которой может предоставлять остальным подключенным к сети компьютерам доступ ко всем или некоторым своим папкам, т.е. являться сервером и рабочей станцией одновременно. Одноранговая сеть может управляться встроенной сетевой операционной системой Windows 9x или Windows NT/2000/XP.
Сети больших масштабов используют выделенные файловые серверы. В такой сети база данных Access размещается на компьютере, выделенном в качестве файлового сервера. СУБД Access может быть установлена или на файловом сервере, или на каждой рабочей станции, но выполняется она всегда на рабочей станции пользователя. Обработка данных базы в обоих случаях также осуществляется на рабочих станциях пользователей. Поэтому по сети передаются с сервера на рабочие станции большие объемы данных, что сильно загружает ее и делает невозможным одновременное обслуживание большого числа пользователей.
Работа локальной сети с файловым сервером обеспечивается рядом сетевых операционных систем. Наиболее популярными являются Microsoft Windows Server и NetWare Novell. Windows имеют версию NT/2000/XP/2003 Server, предназначенную для управления файловым и другими серверами сети, и версию NT/2000/XP Workstation или Professional, которая устанавливается на рабочей станции и под управлением которой могут выполняться различные приложения, в том числе и Access.
Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Сетевая операционная система обеспечивает защиту базы данных, размещенной в сети, предоставляя пользователям доступ к определенным сетевым ресурсам, например, папкам, только по предъявлении имени и пароля Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента. - СПб.: БХВ - Петербург, 2005. - С.35..
Access следит за разграничением доступа разных пользователей к базе данных и обеспечивает защиту данных при одновременной работе пользователей с общими данными. Автоматически обеспечивается защита данных от одновременной их корректировки несколькими пользователями сети. Разграничение доступа осуществляется за счет повторной идентификации пользователя по новым именам и паролям.
Для обеспечения защиты данных от одновременной их корректировки несколькими пользователями сети в Access предусматривается блокировка на уровне страниц, при которой блокируются все записи одной страницы. Дополнительно к блокировке страничного уровня Access поддерживает блокировку на уровне записи. Выбор режима блокировки на уровне записи в текущей базе данных производится параметром Блокировка записей при открытии базы данных (Open databases using record level locking) меню Сервис | Параметры | Другие (Tools | Options | Advanced). Если этот флажок сброшен, по умолчанию будет использована блокировка на уровне страницы.
3.4 Работа Access с базой данных SQL Server
На обеспечение эффективной работы большего числа пользователей с общей базой данных ориентирована технология «клиент - сервер». В этой технологии пользователь - клиент передает со своего компьютера запрос на машину сервера, там СУБД обрабатывает запрос и обратно посылает только результат выполнения запроса. Таким образом, значительно снижается объем передаваемых по сети данных.
Приложение пользователя разрабатывается и выполняется под управлением СУБД Access на машине клиента. Общая база данных размещается на мощной машине, где функционирует сервер баз данных, управляемый СУБД SQL Server. Эта СУБД выполняет обработку данных, размещенных на сервере, и отвечает за их целостность и сохранность. Для управления базой данных на сервере используется язык структурированных запросов SQL. Широко известны серверы баз данных Microsoft SQL Server и Oracle Server. SQL - серверы баз данных являются самым мощным приложением для сетевой обработки данных.
Подключение из Access к серверам баз данных SQL может быть осуществлено с помощью драйверов ODBC. Каждому серверу баз данных соответствует свой драйвер ODBC. В комплект поставки MS Access включен драйвер ODBC для MS SQL Server и Oracle SQL Server.
Использование унифицированного языка запросов SQL позволяет работать с одной и той же базой данных сервера разным пользователям из различных приложений. Данные из базы могут получить Access, Excel, FoxPro и многие другие приложения, использующие протокол ODBC, посылая запросы на языке SQL серверу баз данных.
Приложение Access взаимодействует с данными, расположенными на сервере, несколькими способами. Можно посылать на сервер запросы на языке SQL. С помощью запроса можно получать необходимые данные в виде виртуальной таблицы запроса и далее использовать эту таблицу в качестве источника данных в форме или отчете. Можно посылать на сервер обновленные данные, а также создавать или изменять таблицы в базе данных сервера. Кроме того, в локальной базе данных могут быть созданные связанные таблицы. Эти таблицы могут обрабатываться в приложении наряду с локальными таблицами базы.
В Access реализована возможность создания приложения - проекта, в котором хранятся только объекты, составляющие приложение пользователя, а база данных, с которой работает приложение, размещается на SQL Server. При этом проект Access, являющийся клиентом, позволяет напрямую, не используя ядро баз данных Microsoft Jet, подключаться к базам данных Microsoft SQL Server с помощью интерфейсов OLE DB. Из проекта Access с помощью OLE DB обеспечивается доступ не только к базам данных SQL Server, но и к базам данных Access, файлам электронной почты и источникам данных других типов.
В Access 2002/2003 включена локальная версия Microsoft SQL Server Desktop Engine. При этом нет необходимости приобретать лицензию и устанавливать сетевой вариант сервера баз данных. Работа MSDE основывается на том же ядре базы данных, что SQL Server. Созданное с использованием MSDE приложение будет полностью пригодно для работы с базой данных на сервере. После завершения разработки, переместив базу с локального компьютера на сервер и модифицировав информацию о соединении, проект можно подключить к удаленному серверу.
Обычно после установки MSDE на панели задач появляется значок MSSQLServer. Двойной щелчок по значку и щелчок по Start/Continue позволяет запустить сервер MSDE. Для автоматического запуска SQL Server Service Manager при каждом запуске операционной системы следует установить флажок Auto - start service when OS starts.
Access предоставляет возможность использовать данные из различных внешних источников. Внешними источниками данных могут служить таблицы других баз данных Access, dBase, Paradox или Microsoft SQL Server, таблицы и списки HTML, находящиеся на сервере в локальной, корпоративной или глобальной сети, данные из других приложений, таких как Microsoft Excel, Microsoft Exchange. Занятия этой темы посвящены технологии работы Access в сети сданными базы коллективного использования, размещенной на Microsoft SQL Server.
Microsoft SQL Server - это система управления реляционными базами данных. Поддерживая архитектуру «клиент - сервер», он выполняет роль баз данных, обеспечивающего хранение и обработку больших объемов данных, одновременную работу большого числа пользователей при высокой производительности надежности и защищенности.
Программное обеспечение архитектуры «клиент - сервер», состоит из двух частей: программного обеспечения сервера и программного обеспечения пользователя - клиента. Программа - клиент выполняется на компьютере пользователя и посылает запросы на получение необходимых данных или их изменение к программе - серверу, которая работает на компьютере общего доступа. Обработка запроса производится сервером, а на компьютере клиента возвращаются только результаты его выполнения. Концепция обработки данных общей базы на сервере без передачи их на компьютер клиента позволяет существенно снизить объемы передаваемых по сети данных.
SQL Server может сохранять одну или несколько баз данных. Можно иметь только одну базу данных, содержащую данные для всех пользователей организации, или иметь разные базы данных для каждой группы пользователей. Приложение клиента может использовать только одну базу или иметь доступ к нескольким базам данных.
Централизованное хранение и управление гарантирует работу всех пользователей с одними и теми же данными. SQL Server обеспечивает надежное обслуживание больших баз данных, имеет широкие возможности по администрированию, защите, разграничению доступа к данным.
На клиентских компьютерах могут выполняться приложения, разработанные в самых разных системах. Access, располагая многочисленными средствами доступа к данным в базах на сервере, обеспечивает разработку эффективных клиентских приложений сервера.
SQL Server функционирует под управлением операционной системы Windows. Для крупных корпоративных баз данных емкостью в несколько терабайт, обслуживающих тысячи пользователей, предназначена версия SQL Server Enterprise, работающая под управлением Windows NT или 2000/2003 Server. Для небольших баз данных предназначена версия SQL Server Personal Edition, которая работает под управлением таких операционных систем, как Windows ME/98, NT Workstation, 2000/XP Professional Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента. - СПб.: БХВ - Петербург, 2005. - С.378..
Для взаимосвязи клиентов и сервера разработано специальное программное обеспечение - интерфейсы. Широко используемыми интерфейсами являются ODBC и OLE DB.
ODBC (Open Database Connectivity) - открытый интерфейс подключения к базам данных - обеспечивает доступ всех программных продуктов Microsoft к различным базам данных, использующим SQL. В программных продуктах других фирм также обеспечивается поддержка стандарта ODBC. Access предоставляет несколько способов взаимодействия приложения с данными сервера на основе интерфейса ODBC.
OLE DB это набор OLE - интерфейсов эффективного доступа не только к реляционным данным, но и другим источникам данных, таким как почта, файлы операционной системы и электронные таблицы в локальных и глобальных сетях. Этот интерфейс разрабатывался, как замена ODBC с целью увеличения скорости и упрощения доступа к данным, сохраняемым в различных форматах. Access, начиная с версии 2000, включает средства создания клиентских приложений SQL Server - проектов, взаимодействующих с сервером на основе интерфейса OLE DB.
3.5 Интернет - технологии
Пользователи все больше ориентируются на уникальные возможности быстрого сбора и совместного использования информации. Базы данных широко используется как в публикациях, так и в электронной коммерции. Access предлагает простые интерактивные средства разработки Web - страниц доступа к данным баз Jet или SQL Server.
Опубликовав Web - страницу, не нужно собирать информацию, например, по электронной почте и затем вводить ее в базу данных. Страницы доступа к данным так же, как формы и отчеты Access, обеспечивают взаимодействие пользователя с данными базы, но позволяют делать это через браузер Internet Explorer.
Сохранение страниц доступа к данным не в файле базы данных, а в отдельных HTML - файлах позволяет легко размещать их на Web - серверах.
На страницу несложно добавить гиперссылки, ведущие от одного документа к другому и объединяющие их в единое информационное пространство. Гиперссылки позволяют создавать Web - узлы, ориентированы на работу с базой данных.
Передача информации между различными программами через Интернет всегда была трудной задачей из-за различий в форматах и структурах данных разных разработчиков программного обеспечения. Язык HTML, хорошо подходящий для отображения текста и изображений в браузерах, ограничен в своих возможностях определения и структурирования данных. Стандартный язык описания и передачи данных в Интернете XML (Extensible Markup Language - расширяемый язык разметки) решает эту задачу. Язык XML определяет формат обмена данными между разными компьютерами и приложениями. Автоматически расширяемый язык XML не зависит от фиксированного набора тегов, ориентирован на конкретного пользователя и позволяет разделить процессы определения и презентации данных. В результате данные XML могут представляться по - разному с помощью различных файлов презентации.
Microsoft Access обеспечивает средства импорта и экспорта данных XML, а также преобразования данных в форматы и из форматов, используемых файлами XML Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента. - СПб.: БХВ - Петербург, 2005. - С.39..
Для публикации данных в формате XML достаточно экспортировать таблицу, отчет или запросов и связать с ним файл для представления данных. Для задания структуры документа XML экспортируется схема, а для презентации данных - таблица стилей.
Заключение
В данной курсовой работе дана общая характеристика СУБД Access и раскрыты основные понятия, сведения и положения:
система управления базой данных;
реляционная база данных;
схема данных;
объекты Access;
свободные таблицы и свободные диаграммы;
размещение базы данных;
интерфейс Access;
средства конструирования объектов;
мастера Access;
мастера баз данных;
средства программирования;
интеграция и использование внешних данных;
многопользовательская база данных Access;
работа Access с базой данных SQL Server;
интернет - технологии.
В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание базы данных и выборку данных из нее.
Недостатки MS Access.
Создание многопользовательской базы данных Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к базе данных и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл базы данных Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте - там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.
В плане поддержки целостности данных Access отвечает только моделям базы данных небольшой и средней сложности. В нем отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики базы данных на клиентскую программу.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля базы данных и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.
Однако при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
Области применения Microsoft Access можно выделить следующие структуры:
применение в малом и среднем бизнесе (бухгалтерский учет, ввод заказов, ведение информации о клиентах, ведение информации о деловых контактах, кадрах и т.п.);
при разработке программ и хранилищ данных на заказ (разработка внутриотраслевых приложений, разработка межотраслевых приложений, автоматизация некоторых функций предприятий);
в крупных корпорациях (приложения для рабочих групп, системы обработки информации, документооборот);
в качестве персональной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.);
в качестве средства хранения данных, которое используется в других приложениях.
Глоссарий
№ п/п |
Понятие |
Определение |
|
Базы данных (БД) |
поименованная, целостная, единая система данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных |
||
Запись |
основной логической структурной единицей манипулирования данными является строка таблицы |
||
Запросы на выборку |
служат для выборки нужных данных из одной или нескольких связанных таблиц |
||
Макросы |
являются программами, состоящими из последовательности макрокоманд |
||
Мастера кнопок |
создает командные кнопки - элементы управления в форме и на страницах доступа к данным |
||
Модель данных |
это метод (принцип) логической организации данных, используемых СУБД |
||
Отчеты |
предназначены для формирования выходных документов любых форматов, содержащих результаты решения задач пользователя и вывода их на печать |
||
Система управления базами данных (СУБД) |
специальный комплекс программ, осуществляющий централизованное управление базой данных |
||
Схемы данных |
определяют, с помощью каких полей таблицы связываются между собой, как будет выполняться объединение данных этих таблиц, нужно ли проверять связную целостность при добавлении и удалении записей, изменении ключей таблиц |
||
Таблицы |
создаются пользователем для хранения данных одной предметной области |
||
Формы |
являются основным средством создания диалогового интерфейса приложения пользователя |
Список использованных источников
1. Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента [Текст]/Ю.Б. Бекаревич, Н.В. Пушкина. - СПб.: БХВ - Петербург, 2005. - 544 с.
2. Бекаревич, Ю.Б. MS Access 2000 за 30 занятий [Текст]/Ю.Б. Бекаревич, Н.В. Пушкина. - СПб.: БХВ - Петербург, 2001. - 492 с.
3. Бекаревич, Ю.Б. Управление базами данных. [Текст]/Ю.Б. Бекаревич, Н.В. Пушкина, Е.Ю. Смирнова. - СПб.: Изд. СПбГУ, 2009. - 754 с.
4. Гончаров А.В. “Microsoft Access в примерах”. [Текст]/А.В. Гончаров. - СПб - Питер, 2007. - 256 с.
5. Дубнов, П.Ю. Access 2002: Самоучитель [Текст]/П.Ю. Дубнов. - М.: ДМК Пресс, 2004. - 313 с.
6. Золотова С.И. Практикум по Access. [Текст]/С.И. Золотова. - М.: Финансы и статистика, 2001. - 387 с.
7. Карпов, Б.В. Microsoft Access 2000: Справочник [Текст]/Б.В. Карпов. - СПб: Питер, 2001. - 416 с.
8. Карпова Т.С. Базы данных: модели, разработка, реализация. [Текст]/Т.С. Карпова. М.: Эксмо. 2001.- 423 с.
9. Куправа, Т.А. Самоучитель Access 97/2000 [Текст]/Т.А. Куправа. - СПб: Наука и техника, 2001. -140 с.
10. Шевченко, Н.А. Access 2003. Искусство создания базы данных [Текст]/Н.А. Шевченко. - М.: НТ Пресс, 2005.- 160 с.
Размещено на Allbest.ru
Подобные документы
Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.
курсовая работа [3,3 M], добавлен 20.09.2013Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.
контрольная работа [16,3 K], добавлен 10.10.2010Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Анализ основных возможностей программы Microsoft Access. Особенности использования форм для ввода и редактирования данных, а также кнопок управления для перехода из одного уровня Меню в другой. Характеристика проектирования многотабличных баз данных.
методичка [330,7 K], добавлен 05.07.2010Проектирование базы данных Access. Система управления базами данных. Создание и обслуживание базы данных, обеспечение доступа к данным и их обработка. Постановка задач и целей, основных функций, выполняемых базой данных. Основные виды баз данных.
лабораторная работа [14,4 K], добавлен 16.11.2008Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.
контрольная работа [19,8 K], добавлен 08.01.2011Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.
курсовая работа [1,1 M], добавлен 30.12.2014Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.
курсовая работа [3,4 M], добавлен 23.09.2010Характеристика современных информационных систем. Структура Microsoft Access 97, его справочная система, типы данных, особенности использования, ввод, редактирование и просмотр данных. Создание новой базы данных с помощью Конструктора в MS Access 97.
реферат [49,1 K], добавлен 23.10.2009Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.
контрольная работа [2,6 M], добавлен 03.04.2014