- •Практическая работа №1 «Создание таблиц базы данных в среде ms sql Server 2005»
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №4 «Управляющие конструкции языка запросов sql »
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №5 «Групповые операции. Агрегатные функции »
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №6 «Создание многотабличного запроса»
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №7 «Использование подзапросов»
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №8 «Реализация запросов для нахождения минимального и максимального значений»
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №9 «Добавление, изменение, удаление записей в таблицах»
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №10 «Деловая игра по теме ‘Создание запросов на языке sql’ »
- •Ход Работы
- •6.Защита и представление проектов
- •Практическая работа №11 «Создание триггеров в ис «Учебный процесс» для поддержания целостности данных»
- •Ход Работы
- •Контрольные задания
- •Практическая работа №12 «Создание триггеров в ис «Учебный процесс» для поддержания целостности данных»
- •Ход Работы
- •Контрольные задания
- •Практическая работа №14 «Создание запросов с использованием внешнего соединения»
- •Ход Работы
- •Контрольные задания
- •Практическая работа №15 «Транзакции. Уровни изоляций транзакций. Резервирование данных»
- •Ход Работы
- •Практическая работа №17 «Создание простого клиента при помощи ms Access»
- •Ход Работы
- •Контрольные задания
Практическая работа №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 будут помещены в контейнер ‘Таблицы’ все представления и хранимые процедуры - в контейнер ‘Запросы’.
При работе через проект возможностей гораздо больше - можно создавать таблицы, представления, хранимые процедуры, функции на сервере, изменять их и т.п.
Контрольные задания
Создать формы для ввода данных во все таблицы базы данных «Учебный процесс».
Выполните запуск процедур, расположенных на сервере.
Создайте соединение с базой данных sklad.
Создайте формы ввода данных для таблиц.
Создайте отчёты для базы данных sklad.
Создайте соединение с индивидуальной базой данных.
Создайте формы ввода данных для таблиц индивидуальной базы данных.
Спроектируйте главную кнопочную форму для индивидуальной базы данных.
Приложение А
Приложение В
отдел № _ Запрос № ( ) баллов
Тип запроса____________________________________________________________________
Структура запроса на SQL________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
Отметка о выполнении ( дата )_____________________
Проверил ______________________________________
Замечания _____________________________________________________________________
Ошибки, выявленные при отладке
№ |
Описание |
Тип |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Литература
Архангельский А.Я.Программирование в среде C++ Builder. Издательство “Бином”, 2000
Голицына О.Л, Максимов Н. В. Базы данных. - М: «Форум»
Гради Буч. Объектно-ориентированный анализ и проектирование.-М.: ЗАО “Издательство БИНОМ”, 1999.
Дейт К. Дж. , Хью Дарвен. Основы будущих систем баз данных: третий манифест. - М: Янус-К. 2004
Диго С.М. Базы данных: проектирование и использование. - М: Финансы и статистика. 2005
Карпова Т. Базы данных: модели, разработка реализация. –: Издательство “Питер”, 2002
Марков А.С., Лисовский К.Ю. Базы данных: Введение в теорию и методологию. М: Финансы и статистика. 2004
Мюллер Р. Базы данных и UML: Проектирование.- М: Лори. 2002
Селко Д. SQL для профессионалов. М: Лори. 2004
Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: Теория и практика. Высшая школа (Москва).2005
Старкова А.Ю. Курс лекций по предмету «Разработка и эксплуатация удаленных баз данных». , 2005
Ульман Дж. Основы реляционных баз данных. М: Лори. 2006
Шумаков П. В «Создание приложений баз данных»
Л.Р. №1 Проектирование структуры базы данных
Л.Р. №2 Создание серверной части приложения
Л.Р. №3 Визуальное проектирование структуры БД
Л.Р. №4 Условия ссылочной целостности, взаимосвязи
Л.Р. №5 Клиентская часть: соединение с БД
Л.Р. №6 Размещение визуальных компонентов, отображение талиц
Л.Р. №7 Запросы на добавление данных
Л.Р. №8 Запросы на редактирование и удаление данных
Л.Р. №9 Создание генераторов и триггеров
Л.Р. №9 Работа с хранимыми процедурами.
Л.Р. №10 Работа с триггерами и генераторами.
Л.Р. №11 Методы сортировки и фильтрации данных в БД.
Л.Р. №12 Методы сортировки и фильтрации данных в выборках.
Л.Р. №13 Параметры по управлению методами.
Л.Р. №14 Создание транзакций и управление ими.
Л.Р. №15 Создание кэша и управление им.
Л.Р. №16 Перехват исключительной ситуации, и выход из неё.
Л.Р. №17 Формирование и вывод отчетов.
Л.Р. №18 установление привилегий доступа
Л.Р. №19 Копирование и восстановление данных
Л.Р. №20 Копирование клиентской части приложения БД.