- •Методические рекомендации к лабораторным работам по дисциплине «Базы данных» Лабораторная работа № 1. Ознакомление со средствами работы с базами данных (субд). Создание и заполнение базы данных
- •1. Цель работы
- •2. Содержание работы:
- •3. Некоторые теоретические сведения Проектирование бд
- •Контроль вводимых данных.
- •1. Проверка правильности при вводе
- •2. Использование триггеров
- •3.1. Работа с локальной базой данных Создание базы данных и таблиц бд
- •Работа с удаленной (серверной) базой данных
- •3. Порядок выполнения работы
- •Заполнение таблиц базы данных
- •Просмотр содержимого баз данных
- •Связывание таблиц базы данных и целостность ссылочной системы
- •3.2. Работа с удаленной (серверной) базой данных
- •4. Форма отчетности
- •5. Контрольные вопросы
- •Литература
3.2. Работа с удаленной (серверной) базой данных
Подготовить структуру таблицы БД «Студенты».
Создать (определить) источник данных (удаленную БД) средствами ОС Windows (Панель управления-Администрирование-Источники данных (ODBC).
Установить связь с источником данных (соединение с серверной СУБД MySQL) с помощью функции VPF SQLCONNECT().
С помощью функции SQLEXEC() выполнить команды SQL:
- создание БД «Деканат» (dekanat) (CREATE DATABASE).
- создание таблицы Студенты (stud) (CREATE TABLE).
- ввод данных таблицу (INSERT INTO),
- обновление (изменение) данных (UPDATE).
Результаты выполнения команд можно просматривать с помощью команд:
- SELECT - выполнение запроса, возвращается КУРСОР (по умолчанию – SQLRESULT)
- BROWSE – просмотр содержимого курсора.
4. Форма отчетности
1. Созданный проект, БД, таблицы БД.
2. Заполненные и связанные между собой таблицы БД: Студенты, Преподаватели, Предметы, Сессия.
2. Процесс установления связей между таблицами – программный код.
З. Демонстрация работы с удаленной БД.
4. Отчет по лабораторной работе.
5. Контрольные вопросы
Как создать новый проект в СУБД Visual FoxPro?
Как создать таблицу в СУБД Visual FoxPro?
Какие типы данных для полей различает СУБД Visual FoxPro?
Как осуществляется ввод/редактирование данных в таблице в СУБД Visual FoxPro?
Что такое индексное поле и для чего оно нужно?
Как организуется связь между таблицами базы данных, какие преимущества это дает?
Какие типы связей существуют в реляционной БД?
Формат и основные возможности команды BROWSE.
Создание экранных форм в СУБД Visual FoxPro.
Создание отчетов (выходных форм) в СУБД Visual FoxPro.
Особенности работы с удаленной БД.
Механизмы и порядок работы с удаленной БД в СУБД Visual FoxPro.
Порядок выполнения команд SQL с удаленной БД.
Литература
1. К. Дж. Дейт. Введение в системы баз данных. 7-е изд. – М.: Изд.дом «Вильямс», 2001. – 1072 с.
2. Грошев А.С. Основы работы с базами данных. Национальный Открытый Университет "ИНТУИТ" [Электронный ресурс] // http://www.intuit.ru/studies/courses/93/93/info .
3. Карпова Татьяна. Базы данных: модели, разработка, реализация. Национальный Открытый Университет "ИНТУИТ" [Электронный ресурс] // http://www.intuit.ru/studies/courses/1001/297/info
4. Иллюстрированный самоучитель по Visual Foxpro. Триггеры. [Электронный ресурс] // http://programming-lang.com/html/foxpro_7/glava14/index2.htm .
