КАТЕГОРИИ: Архитектура-(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; Просмотров: 2826; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |