Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
REUB_prakt.doc
Скачиваний:
74
Добавлен:
25.11.2019
Размер:
1.54 Mб
Скачать

Практическая работа №17 «Создание простого клиента при помощи ms Access»

Цель: «изучить принципы подключения к SQL – совместимым базам данных и организации обмена данными между приложениями»

Ход Работы

Одним из способов, с помощью которых различные приложения могут подключиться базам данных SQL - сервера, является интерфейс Open Database Connectivity (открытый интерфейс подключения к базам данных). ODBC обеспечивает набор функций программного интерфейса приложений (API), которые упрощают подключение к базам данных самых различных форматов.

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

Утилита Источники данных ODBC (Open Database Connectivity) позволяет настроить соединение ODBC для получения доступа объектам баз данных. Для запуска утилиты выберите соответствующий значок в Панели управления Windows. Диалоговое окно утилиты предлагает доступ к настройке трех типов источников данных (DSN - Data Source Name, имя источника данных).

В MS Access, начиная с версии XP, появилась специализированная возможность настроить подключение к MS SQL Server по OLE DB - Access Project. Как ей воспользоваться:

1) закрыть текущую базу данных (если она открыта) и в меню File выбрать New. Затем в списке New File (справа) выбрать Project (Проект с имеющимися данными) и выбрать место для сохранения файла с расширением ADB.

Рис 28 Поля в окне «Файл новой базы данных»

2. в стандартном окне настроить параметры подключения по OLE DB.

Рис 29 Параметры подключения

Все таблицы в базе данных SQL Server будут помещены в контейнер ‘Таблицы’ все представления и хранимые процедуры - в контейнер ‘Запросы’.

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

Контрольные задания

  1. Создать формы для ввода данных во все таблицы базы данных «Учебный процесс».

  2. Выполните запуск процедур, расположенных на сервере.

  3. Создайте соединение с базой данных sklad.

  4. Создайте формы ввода данных для таблиц.

  5. Создайте отчёты для базы данных sklad.

  6. Создайте соединение с индивидуальной базой данных.

  7. Создайте формы ввода данных для таблиц индивидуальной базы данных.

  8. Спроектируйте главную кнопочную форму для индивидуальной базы данных.

Приложение А

Приложение В

отдел № _ Запрос № ( ) баллов

Тип запроса____________________________________________________________________

Структура запроса на SQL________________________________________________________

_____________________________________________________________________________

_____________________________________________________________________________

_____________________________________________________________________________

Отметка о выполнении ( дата )_____________________

Проверил ______________________________________

Замечания _____________________________________________________________________

Ошибки, выявленные при отладке

Описание

Тип

Литература

  1. Архангельский А.Я.Программирование в среде C++ Builder. Издательство “Бином”, 2000

  2. Голицына О.Л, Максимов Н. В. Базы данных. - М: «Форум»

  3. Гради Буч. Объектно-ориентированный анализ и проектирование.-М.: ЗАО “Издательство БИНОМ”, 1999.

  4. Дейт К. Дж. , Хью Дарвен. Основы будущих систем баз данных: третий манифест. - М: Янус-К. 2004

  5. Диго С.М. Базы данных: проектирование и использование. - М: Финансы и статистика. 2005

  6. Карпова Т. Базы данных: модели, разработка реализация. –: Издательство “Питер”, 2002

  7. Марков А.С., Лисовский К.Ю. Базы данных: Введение в теорию и методологию. М: Финансы и статистика. 2004

  8. Мюллер Р. Базы данных и UML: Проектирование.- М: Лори. 2002

  9. Селко Д. SQL для профессионалов. М: Лори. 2004

  10. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: Теория и практика. Высшая школа (Москва).2005

  11. Старкова А.Ю. Курс лекций по предмету «Разработка и эксплуатация удаленных баз данных». , 2005

  12. Ульман Дж. Основы реляционных баз данных. М: Лори. 2006

  13. Шумаков П. В «Создание приложений баз данных»

Л.Р. №1 Проектирование структуры базы данных

Л.Р. №2 Создание серверной части приложения

Л.Р. №3 Визуальное проектирование структуры БД

Л.Р. №4 Условия ссылочной целостности, взаимосвязи

Л.Р. №5 Клиентская часть: соединение с БД

Л.Р. №6 Размещение визуальных компонентов, отображение талиц

Л.Р. №7 Запросы на добавление данных

Л.Р. №8 Запросы на редактирование и удаление данных

Л.Р. №9 Создание генераторов и триггеров

Л.Р. №9 Работа с хранимыми процедурами.

Л.Р. №10 Работа с триггерами и генераторами.

Л.Р. №11 Методы сортировки и фильтрации данных в БД.

Л.Р. №12 Методы сортировки и фильтрации данных в выборках.

Л.Р. №13 Параметры по управлению методами.

Л.Р. №14 Создание транзакций и управление ими.

Л.Р. №15 Создание кэша и управление им.

Л.Р. №16 Перехват исключительной ситуации, и выход из неё.

Л.Р. №17 Формирование и вывод отчетов.

Л.Р. №18 установление привилегий доступа

Л.Р. №19 Копирование и восстановление данных

Л.Р. №20 Копирование клиентской части приложения БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]