Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Сквозные запросы




Присоединение таблиц

Способы работы с внешними данными

Рассмотрим примерный порядок подключения к SQL Server.

Создадим командой Соз­да­ть/Mic­ro­soft Data Link из контекстного ме­ню UDL‑файл. Если та­кой команды нет, то откроем файл, например: C:\Program Files\Common Files\system\ole db\Data Links/ dbdemos.udl.

 
 

Дважды щелкните по его имени, и появится окно (рисунок 3.12.2.3).

Рисунок 3.12.2.3. Окно свойств связи с данными

На странице Поставщик данных выберите провайдер Microsoft OLE DB Provider for SQL Server.

На странице Подключение определим имя сервера (562-4), имя пользователя (sa) и пароль (1).

На странице Дополнительно находятся дополнительные пара­мет­­­ры, например время ожидания подключения в секундах, режимы доступа.

На странице Все выводятся свойства соединения, которые можно корректировать после нажатия кнопки Изменить значение.

Самым простым способом доступа к таблицам сервера является при­соеди­нение таблиц. Рассмотрим его порядок.

Командой Файл/Внешние данные/Связь с таблицами вызы­ва­ется окно Связь. В поле Тип файлов выберем ODBC Databases, и появится окно Выбор источника данных. На странице Источник данных компьютера этого окна выберем источник данных или создадим новый кнопкой Создать. Можно создать новый источник кнопкой Создать (п. 3.12.1) либо щелкнуть дважды на выбранном существующем источнике, на­при­мер Продажа товаров (п. 3.12.1), и будет установлено соединение. В окне Связь с таблицами от­метим присоединяемые таблицы или представления, которые появятся на странице Таб­лицы окна базы данных.

Все присоединяемые таблицы или представления должны иметь пер­вич­ный индекс, чтобы иметь возможность корректировки таблиц сред­ст­вами Access. Если его нет, то выбирается первый уникальный индекс или выводится список всех полей для выбора пользователем нужного поля в качестве первич­но­го ключа. Ключ представления можно добавить и после при­соеди­нения командой SQL:

Create Unique Index <имя индекса> On <имя представления> (<имя поля>)

Строка подключения сохраняется в свойстве Описание таблицы. Этот способ удобен для пользователя, но имеет низкую скорость обра­бот­ки данных из-за работы про­цессора JET и драйвера ODBC.

Сквозной запрос (команда SQL или вызов хранимой процедуры) выполняется непосредственно на сер­вере (его средствами, напримр SQL Server), минуя процессор JET и драй­вер ODBC, что значительно сокращает время обработки, но без воз­мож­ности обновления данных на сервере. Тре­бу­ется знание синтаксиса языка SQL сервера. Приложение привязывается к типу сервера. Сквозные запросы целесообразны в клиент-файловой модели использования базы данных для отбора нужных записей на сервере, а не на клиентской машине, что позволяет передавать на клиентскую машину не все записи и поля таблиц, используемых в запросе, а только нужные.

Для создания сквозного запроса выполняется команда Создание запроса в режиме конструктора; далее следует закрыть окно выбора таблицы или запроса, выполнить команду Запрос/Запрос SQL/К серверу и ввести текст команды SQL. Сформируйте значения свойствам запроса: строка под­к­лючения ODBC, возврат записей и др.




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


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


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



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




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