Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ОТИ - копия.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
8.91 Mб
Скачать

Занятие №12

Лабораторная работа №2 «Связь с таблицами SQL Server. Использование связанных таблиц в запросах».

Целью этой лабораторной рабрты будет изучение механизма связывания таблиц для доступа к этим таблицам сервера, получеиие навыков использования связанных таблиц в запросах.

Другим способом использования в приложениях Access данных SQL Server является связь с таблицами его баз данных. Связанные таблицы, оставаясь на сервере в формате источника, отображаются в окне базы данных Access. Эти таблицы могут быть использованы наряду с локальными таблицами базы данных Access при создании запросов, форм, отчетов. Связанные таблицы можно просмотреть и в режиме конструктора, однако никакие изменения в структуре таблицы невозможны.

Упражнение 1. Связь с таблицами баз данных SQL Server.

Упражнение 2. Использование связанных таблиц в запросах.

Контрольные вопросы:

  1. Какой интерфейс используется при работе в БД Access со связанными таблицами, размещенными на Microsoft SQL Server?

  2. Как называется программа, с помощью которой определяются источники данных ODBC?

  3. Как запустить на выполнение программу создания источников данных ODBC?

  4. Как называется драйвер ODBC для связи с Microsoft SQL Server?

  5. Какие типы источников данных позволяет создавать интерфейс ODBC?

  6. Могут ли пользователи разных компьютеров использовать один системный источник данных?

  7. Назовите основные параметры источника данных ODBC.

  8. Какие данные должен передать пользователь серверу для регистрации?

  9. В каком свойстве запроса к серверу записываются сведения об источнике данных?

  10. Как запишется ссылка на источник данных с именем Поставка?

  11. Можно ли использовать запрос к серверу при создании запроса конструктором?

  12. Синтаксис инструкции запроса к серверу должен отвечать диалекту языка клиента или сервера?

  13. С какой команды начинается процесс создания связанных таблиц?

  14. Где сохраняются сведения об источнике данных связанной таблицы?

  15. Какая команда позволяет просмотреть и обновить список связанных таблиц?

  16. Остаются ли экспортируемые из локальной базы данных на сервер таблицы в ее составе?

Занятие №13

Лабораторная работа №3 «Импорт объектов из базы данных SQL Server в Access. Экспорт объектов из базы данных Access в БД SQL Server».

Целью этой лабораторной работы будет формирование практических умений осуществления экспорта объектов из базы данных Access на SQL-сервер и импорта объектов баз данных сервера в базу данных Access.

Упражнение 1. Импорт объектов из БД SQL Server в Access

Упражнение 2 Экспорт объектов БД Access в БД SQL Server

Занятие №14

Создание файла проекта. Создание новой БД SQL Server. Подключение существующей БД SQL Server. Интерфейс доступа к данным OLE DB.

Access позволяет создавать на локальной рабочей станции клиентские приложения Microsoft SQL сервера - проекты. Эти приложения пользователя функционируют в среде Access и работают только с данными базы, размещенными на сервере. Проект Access хранится в файле с расширением adp. Он содержит только те объекты, которые составляют приложение: формы, отчеты, страницы доступа к данным, макросы и модули. В отличие от базы данных Access, проект не содержит данных или описаний их структуры. Таблицы, представления, схемы базы данных и сохраняемые процедуры - объекты базы данных - только отображаются в проекте Access и могут использоваться в качестве источников данных в формах, отчетах, страницах доступа к данным, макросах и модулях проекта. В проекте объекты приложения создаются так же, как при работе с базой данных Access. Для быстрого создания простых приложений используются мастера.

В проекте можно не только просматривать и корректировать данные, но и создавать, модифицировать и удалять таблицы, представления, сохраняемые процедуры и схемы базы данных сервера. Инструментальные средства интерактивной работы с данными базы на сервере отличаются от аналогичных средств Access. Однако при наличии навыков работы с интерфейсом Access освоение дружественного графического интерфейса сервера будет не сложным.

Проект обеспечивает не только работу с существующей базой данных сервера, но и создание новой базы данных.

Интерфейс OLE DB

Проект Access обеспечивает доступ к базам данных Microsoft SQL Server напрямую (без использования Microsoft Jet) через интерфейс интерфейс OLE DB, который является базовым (native) для сервера. В архитектуре OLE DB программа, которая получает доступ к данным, называется потребитель данных, например, Microsoft Access 2000 или программа Microsoft Visual Basic 6.0, Программа, которая обеспечивает доступ к данным, называется поставщик (или провайдер) базы данных, например, Microsoft OLE DB Provider для SQL Server (рис. 4.1) или Microsoft Jet 4.0 OLE DB Provider для доступа к базе данных Microsoft Access внешнего потребителя.

Access является потребителем, сервер — источником. При обращении к объекту провайдер обеспечивает в окне приложения-потребителя работу с источником на сервере через графический интерфейс, который позволяет выполнять все функции приложения-источника по обработке объекта.

OLE DB Provider для SQL Server инсталлируется автоматически при установке Microsoft Office 2000 или Microsoft Access 2000. Прежде чем начать разработку проекта, необходимо убедиться, что SQL Server запущен, база данных на SQL Server доступна пользователю в соответствии с его правами, определёнными администратором на сервере.

Рис.14.1. Схема взаимодействия проекта Access и сервера в сети

Чтобы просмотреть, какие провайдеры OLE DB установлены на вашем компьютере. Список провайдеров можно найти в диалоговом окне Свойства связи с данными (Data Link Properties) программы Microsoft Data Links. Программа служит для создания файла подключения к источнику данных OLE DB. Стандартным форматом файла этой программы является файл UDL (Universal Data Link).

Для открытия списка провайдеров нужно выполнить следующие действия.

  1. Открыть проводник Windows.

  2. В меню Сервис выбрать команду Свойства папки. На вкладке Вид снять флажок Скрывать расширения для зарегистрированных типов файлов и нажать кнопку ОК.

  3. Выбрать папку, в которой требуется сохранить файл подключения к источнику данных UDL-файл. Щелкнуть правой кнопкой мыши в правой области проводника, выбрать пункт Создать, а затем Текстовый документ.

  4. Ввести нужное имя файла и расширение udl, нажать <Enter>.

  5. На экране появится предупреждение о том, что после смены расширения файл может оказаться недоступным. Для UDL-файлов это предупреждение можно не принимать во внимание. Выбрать Да.

  6. Дважды щелкнуть UDL-файл, откроется диалоговое окно Свойства связи с данными (Data Link Properties), где на вкладке Поставщик данных (Provider) представлены все установленные в системе провайдеры OLE DB (рис. 14.2).

7. Выбрать провайдера и определить параметры подключения к источнику данных на вкладке Подключение (Connection). Все выбранные для подключения к источнику данных сведения сохранятся в UDL-файле. В Access этот файл подключения используется для связи страниц доступа к данным с источником данных.

Внимание !

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

Рис. 14.2. Список провайдеров OLE DB, доступных на компьютере