Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Работа Access с базой данных SQL Server

РефератПомощь в написанииУзнать стоимостьмоей работы

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

Работа Access с базой данных SQL Server (реферат, курсовая, диплом, контрольная)

На обеспечение эффективной работы большого числа пользователей с общей БД ориентирована технология клиент-сервер.

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

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

Широко известны серверы БД — SQL Server фирмы «Microsoft» и Oracle Server фирмы «Oracle». SQL-серверы БД являются самыми мощными приложениями для сетевой обработки данных.

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

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

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

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

В Access 2002/2003 включена локальная версия SQL Server — Microsoft SQL Server Desktop Engine. SQL Server 2005 представляет бесплатную версию SQL Server Express. Обе версии позволяют создать проект, предназначенный для работы с БД SQL Server, работая на локальном компьютере, не подключенном к сети. При этом нет необходимости приобретать лицензию и устанавливать сетевой вариант сервера БД. Работа этих версий основывается на том же ядре БД, что SQL Server. Созданное с использованием этих версий приложение будет полностью пригодно для работы с БД на большом сетевом SQL-сервере. После завершения разработки, переместив базу с локального компьютера на сервер и модифицировав информацию о соединении, проект можно подключить к удаленному SQL-серверу.

Такой подход может быть удобен при разработке проекта для небольшого числа пользователей, когда в дальнейшем предполагается эксплуатация БД на SQL-сервере. Кроме того, использование локального варианта SQL-сервера позволяет изучить работу с БД сервера при наличии лишь одного компьютера.

Показать весь текст
Заполнить форму текущей работой