- •Организация баз данных
- •080504 - Государственное и муниципальное управление
- •1. Введение
- •2. Рабочая программа
- •2.1 Программа и методические указания
- •2.1.2 Проектирование баз данных
- •2.1.3 Реляционные базы данных
- •2.1.4 Язык sql
- •2.1.5 Распределенные системы баз данных
- •2.2 Темы лабораторных занятий.
- •4 Семестр
- •5 Семестр
- •2.3 Темы контрольных работ
- •3. Задания на лабораторные работы.
- •3.1 Лабораторная работа № 1.
- •3.2 Лабораторная работа № 2.
- •3.3 Лабораторная работа № 3.
- •3.4 Лабораторная работа № 4.
- •3.5 Лабораторная работа № 5.
- •4. Методические указания к курсовой работе
- •4.1 Общие требования к курсовой работе
- •4.2 Построение пояснительной записки
- •4.3 Оценка курсовой работы
- •5. Учебно-методические материалы по дисциплине.
- •5.1 Литература.
- •5.2 Прочие учебно-методические материалы
- •Приложение а
- •Приложение б
3. Задания на лабораторные работы.
3.1 Лабораторная работа № 1.
Визуальная модель Delphi 7.
Цель работы: Ознакомление с основами программирования Delphi 7.0
Создать форму «Анкета» [7]. На форме должны отображаться данные о студенте (ФИО, адрес, группа и т.п.), две фотографии (портретная и художественная). Фотографии перекрывают друг друга и должны появляться в результате нажатия кнопки.
Для выполнения работы необходимо использовать следующие объекты форма (Form), текстовое поле (Label), рисунок (Image), кнопка (Button).
Объект Form – основная форма окна программы. Объект Label используют для создания на форме текста (надписей). Объект Image позволяет выводить на форму графические объекты из файлов типа *.bmp, *.emf, *.ico, *.wmf . Объект Button используют для размещения элемента управления - кнопки на форме.
Отчет должен содержать краткое описание использованных свойств объектов и этапов разработки программы.
3.2 Лабораторная работа № 2.
ADO технология доступа к базам данных ИСР Delphi 7.0 .
Цель работы: Изучение встроенную в Delphi архитектуру работы с базами данных. Построение интерфейса пользователя с БД[4,5,6].
В работе использовать базу данных созданную в результате выполнения контрольной работы.
Суть механизма доступа к БД с использованием ADO технологии заключается в том, что для программного обращения к БД, независимо от конкретной СУБД, используется ADO соединение (компонент ADOConection). В этом компоненте описывается используемый драйвер связи с БД (провайдер Microsoft.Jet.OLEDB.4.0), место нахождения БД, пароль доступа и т.п. Не визуальные компоненты доступа к БД такие как ADOTable, ADOQuery могут теперь взаимодействовать с базой через это соединение.
Таким образом, увязав визуальные компоненты управления данными (DBGrid, DBEdit, DBText, …) c ADOTable (ADOQuery) получаем полноценный доступ к БД в навигационном режиме.
В отчете должны быть отражены следующие этапы создания базы данных:
-
установление связи с БД MS Access;
-
режимы открытия таблиц;
-
установление отношений между таблицами БД
-
использование визуальных компонент доступа и управления БД.
Результатом выполнения лабораторной работы является программа сопровождения базы данных.
3.3 Лабораторная работа № 3.
Язык SQL: запросы на выборку данных
Цель работы – изучить синтаксис и семантику языка запросов в соглашениях MS Jet Access SQL, научиться строить информационно-поисковые запросы на языке SQL средствами Delphi 7.0
Запросы на выборку данных формируются в свойстве SQL компонента ADOQuery. Работа этого компонента аналогична с таблицей ADOTable, и его точно также необходимо связывать с ADOConnection.
Различают два вида sql запросов, используемых в ADOQuery:
- статический, когда в свойстве sql сформулирован запрос и он не подлежит программному изменению;
- динамический, когда в процессе выполнения программы необходимо изменять какой-либо параметр.
Для оперативного просмотра результатов выдачи данных по SQL запросу необходимо использовать BDGrid, предварительно связав его посредством компонента DataSource с ADOQuery.
С использованием базы данных, системы ведения, разработанных ранее, по заданию преподавателя сформировать информационно-поисковые запросы.
Отчет должен содержать программный код SELECT- запросов с описанием их семантики и результатами выдачи.