Студопедия

КАТЕГОРИИ:


Архитектура-(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 с базой данных SQL Server




Работа с общей базой данных в сети с файловым сервером становится не-эффективной уже при одновременной работе 15 пользователей. На обеспечение эффективной работы большого числа пользователей с общей базой данных ориентирована технология клиент/сервер. В этой технологии пользователь-клиент передает со своего компьютера запрос на машину сервера, СУБД на сервере обрабатывает запрос и посылает обратно только результат выполнения запроса. Таким образом, значительно снижается объем передаваемых по сети данных.

Приложение пользователя разрабатывается и выполняется под управле-нием СУБД Access на машине клиента. Общая база данных размещается на мощной машине, где функционирует сервер баз данных, управляемый СУБД SQL Server. Эта СУБД выполняет обработку размещенных на сервере данных и отвечает за их целостность и сохранность. Для управления базой данных на сервере используется язык структурированных запросов SQL.

Широко известны серверы баз данных - SQL Server фирмы Microsoft, Oracle Server фирмы Oracle и Netware SQL фирмы Novell. SQL-серверы баз данных являются самым мощным приложением для сетевой обработки данных.

Подключение из Microsoft Access к серверам баз данных SQL может быть осуществлено с помощью драйверов ODBC. ODBC поддерживает стандартный протокол для серверов баз данных SQL. Каждому серверу баз данных соответ-ствует свой драйвер ODBC. В комплект поставки MS Access включен драйвер ODBC для MS SQL Server и Oracle SQL Server.

Использование унифицированного языка запросов SQL позволяет рабо-тать с одной и той же базой данных сервера разным пользователям из различ-ных приложений. Данные из базы могут получать Access, Excel, FoxPro и мно-гие другие приложения, использующие протокол ODBC, посылая запросы на языке SQL серверу баз данных.

Приложение Access взаимодействует с данными, расположенными на сервере, несколькими способами. Можно посылать на сервер запрос на языке SQL-сервера, чтобы получать необходимые данные в виде виртуальной табли-цы (таблицы запроса) и далее использовать эту таблицу в качестве источника данных в форме или отчете. Возможна передача на сервер обновленных дан-ных, а также создание или изменение таблицы в базе данных сервера. В локаль-ной базе данных могут быть созданы связанные таблицы, отображающие дан-ные из таблиц SQL-сервера. Эти таблицы обрабатываться в приложении наряду с локальными таблицами базы.

В Access реализована возможность создания приложения-проекта, в кото-ром хранятся только объекты, составляющие приложение пользователя, а база данных, с которой работает приложение, размещается на SQL-сервере. Причем в проекте-приложении обеспечивается работа с объектами базы данных (табли-цами, представлениями, сохраняемыми процедурами, схемами данных) в диа-логовом режиме через интерфейс, аналогичный интерфейсу SQL-сервера. Про-ект Access, являющийся клиентом SQL-сервера, подключается к базам данных Microsoft SQL Server с помощью интерфейсов OLE DB. С помощью интерфейса OLE DB из проекта Access обеспечивается доступ не только к базам данных SQL Server, но и к базам данных Access, файлам электронной почты и источни-кам данных многих других типов.

В Access 2002 включена локальная версия SQL Server - Microsoft SQL Server 2000 Desktop Engine (MSDE), которая позволяет создать проект, предна-значенный для работы с базой данных SQL Server, работая на локальном (не подключенном к сети) компьютере. При этом нет необходимости приобретать лицензию и устанавливать сетевой вариант сервера баз данных. Работа MSDE основывается на том же ядре базы данных, что и SQL Server. Созданное с ис-пользованием MSDE приложение будет полностью пригодно для работы с ба-зой данных на большом сетевом SQL-сервере. После завершения разработки, переместив базу с локального компьютера на сервер и модифицировав инфор-мацию о соединении, проект можно подключить к удаленному SQL-серверу.

Использование локального варианта SQL-сервера позволяет изучить ра-боту с их базами данных при наличии лишь одного компьютера.




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


Дата добавления: 2015-04-29; Просмотров: 591; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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