Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Применение СУБД Access для разработки проекта удаленных баз данных




Одна из самых распространенных СУБД — Microsoft Access, которая изначально разрабатывалась для проектирования «настоль­ных» БД, в настоящее время является эффективной программной средой для формирования проектов удаленных баз данных в архи­тектурах файл —сервер и клиент—сервер. Фирма Microsoft учла огромный спрос на методы и средства проектирования много­пользовательских баз данных, и последние версии СУБД Access (2000 и 2003) имеют средства для ее интеграции с корпоративны­ми СУБД — SQL Server и Oracle.

Опыт показывает, что применение Microsoft Access для проек­тирования многопользовательских удаленных баз данных не толь­ко повышает производительность труда при создании информа­ционных систем, но и, что очень важно, в большей степени га­рантирует качество проектирования за счет:

• активного привлечения к разработке приложений конечных пользователей, которые, несомненно, более квалифицированы в соответствующей предметной области, чем высококвалифициро­ванные программисты;

• максимального использования визуальных (диалоговых) средств проектирования, сводящих к минимуму ошибки разра­ботчика;

• минимальной трудоемкости разработки проекта базы данных.

Такой вывод основан на том, что для создания компонентов баз данных (таблиц, запросов, форм и отчетов) самими конеч­ными пользователями в Microsoft Access разработан простой гра­фический интерфейс пользователя (Graphical User Interface — GUI). Кроме того, в данной системе имеются программы, называемые мастерами (Wisards), и конструкторы (Builders), позволяющие пользователю в режиме запрос —ответ создавать проекты компо­нентов базы данных, которые затем могут быть «перенесены» в более производительные системы — SQL Server или Oracle.

В СУБД Microsoft Access предоставляется выбор из двух техно­логий (машин) баз данных (data engines): первоначальной техно­логии Jet и новой — Microsoft Data Engine (MSDE), совместимой с Microsoft BackOffice SQL Server (продуктом компании Microsoft для администрирования локальных корпоративных сетей).

Машина базы данных Jet хранит все данные приложения (таб­лицы, индексы, запросы, формы и отчеты) в одном файле базы данных с расширением.mdb, организованным с использованием ISAM (Indexed Sequential Access Method — индексно-последова-тельный метод доступа).

Основой MSDE является та же машина базы данных, что и в СУБД Microsoft SQL Server, предоставляющая пользователям воз­можность писать масштабируемые приложения на компьютере с системой Wndows 95, которые затем можно перенести в высоко­производительные многопроцессорные кластеры (группы компь­ютеров), работающие под управлением системы Windows NT. Машина MSDE предоставляет также процедуру преобразования данных, позволяющую пользователям впоследствии наращивать вычислительные возможности до уровня SQL Server.

Microsoft Access, как и SQL Server, делит данные, хранящиеся в ее табличных структурах, на страницы данных размером в 2 Кбайт, что соответствует размеру стандартного кластера файла жесткого диска в операционной системе DOS. Каждая такая страница со­держит одну или несколько записей. При этом запись не может занимать больше одной страницы, хотя записи типа Memo (поля примечаний) и поля объектов OLE могут храниться на отдельных страницах.

СУБД Access в качестве стандартного способа хранения запи­сей использует запись переменной длины, а упорядочивает их с помощью индекса первичного ключа. При использовании форма­та хранения записи с переменной длиной каждая запись занимает только пространство, необходимое для хранения ее фактических данных.

Для создания списка связей страниц данных к каждой страни­це добавляется заголовок. При этом заголовок содержит два указа­теля: на предыдущую и следующую страницы.

Одним из преимуществ страниц данных с собственными заго­ловками является то, что они могут храниться в индексирован­ном виде (в соответствии с методом доступа ISAM), т.е. в случае необходимости изменяют только указатели в заголовке страни­цы, а не структуру файла.

Microsoft Access обеспечивает четыре основных многопользо­вательских способа работы с базой данных в локальных вычисли­тельных сетях предприятий:

• реализация файл —сервер,

• реализация клиент —сервер,

• реализация на основе репликации баз данных,

• реализация баз данных на основе Web-технологий.

Реализация файл — сервер. Базу данных Access располагают в сети таким образом, чтобы пользователи могли использовать ее совме­стно. В этом случае на каждой рабочей станции эксплуатируется отдельная копия приложения и становится эффективным исполь­зование доступа к данным с помощью технологии ADO.NET

Реализация клиент —сервер. В последних версиях СУБД Access (начиная с Access 2000) предусмотрена возможность создания файлов с расширением.adp, в которых могут храниться только клиентские части приложения: формы, отчеты, макросы и моду­ли VBA. С помощью технологии OLE DB этот файл может инте­грироваться с серверной частью приложения — таблицами уда­ленной базы данных, хранящимися в SQL Server.

В более ранних версиях СУБД Access для достижения этого не­обходимо было создавать связанные таблицы, что позволяло ис­пользовать драйвер ODBC для связи с такой базой данных, как SQL Server.

Реализация на основе репликации баз данных. Репликация пред­полагает создание одной или нескольких копий, называемых точ­ными копиями (replica) первоначальной базы данных — проектно­го эталона (design master). Проектный эталон и его точные копии называют набором точных копий (replica set).

При данном способе реализации любые изменения в объектах и данных передаются всем элементам набора точных копий, что происходит благодаря выполнению так называемого процесса син­хронизации. При этом изменения в проекте объектов можно делать только в проектном эталоне, а изменения в данные можно вно­сить из любого элемента набора точных копий.

Реализация баз данных на основе Web-технологий. В этом случае броузер как средство навигации и просмотра отображает одну или несколько страниц доступа, которые динамически связываются с совместно используемой базой данных Access или SQL Server.

 




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


Дата добавления: 2014-01-07; Просмотров: 2775; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.