- •Введение
- •Лабораторная работа №1 Создание и модификация базы данных.
- •Порядок выполнения
- •Варианты работы
- •Лабораторная работа №2 Работа с базами данных. Индексация, фильтрация и поиск данных в базе
- •Порядок выполнения
- •Лабораторная работа №3 Создание формы для редактирования таблиц
- •Порядок выполнения
- •Лабораторная работа 4 Создание программного файла VisualFoxPro.
- •Порядок выполнения
- •Лабораторная работа 5 Создание связанных таблиц в субд oraclEс декларативными ограничениями данных.
- •Порядок выполнения
- •Варианты работы
- •Лабораторная работа №6 Создание сложных запросов с использованием подзапросов и агрегированных функций
- •Варианты работы
- •Лабораторная работа 7 Создание анонимного блока
- •Варианты работы
- •Лабораторная работа 8 Создание хранимой процедуры или триггера баз данных
- •Варианты работы
Порядок выполнения
1. С использованием руководства по самостоятельной работе изучить используемые типы в системе VisualFoxproи последовательность создания таблицы с определением первичного ключа и ограничением целостности данных.
2. Определить структуру таблицы: задать имена полей и их типы (для символьного и числового полей определить размерность). Определить домены для полей и первичный ключ для таблицы.
3. Создать базу данных и открыть ее. С помощью конструктора таблиц создать таблицу, задать первичный ключ, задать ограничения целостности данных (в области Field validation задать условия правильности ввода данных). В области Captionзадать заголовки таблиц при ее выводе. Заполнить таблицу данными.
4. Составить отчет, в котором должна быть представлены структура таблицы, домены, определение первичного ключа и ответы на контрольные вопросы. Представить созданную таблицу преподавателю.
Варианты работы
Вариант 1
В таблице должны храниться данные заказа клиента:
номер заказа;
паспорт клиента;
ФИО клиента;
адрес клиента;
цена заказа;
дата принятия заказа.
Вариант 2
В таблице должны храниться данные студента:
номер зачетной книжки;
ФИО студента;
номер группы студента;
название специальности;
дата рождения;
адрес.
Вариант 3
В таблице должны храниться данные преподавателя:
ФИО преподавателя;
название кафедры;
должность;
предмет, который ведет преподаватель;
количество учебной нагрузки в часах;
номер аудитории преподавателя.
Вариант 4
В таблице должны храниться данные транзистора:
Наименование;
тип корпуса;
максимальный ток коллектора;
максимальное напряжение К-Э;
коэффициент усиления по току;
назначение.
Вариант 5
В таблице должны храниться данные пассажира:
Номер паспорта;
ФИО пассажира;
станция отправления;
станция прибытия;
время в пути (в часах);
номер билета.
Вариант 6
В таблице должны содержаться данные книги художественного абонемента:
Название книги;
Автор;
Издательство;
количество страниц;
жанр;
аудитория.
Вариант 7
В таблице должны содержаться данные пациента:
номер полиса;
ФИО пациента;
заболевание (заболеваний может быть у пациента несколько);
возраст;
адрес;
номер телефона.
Вариант 8
В таблице должны содержаться данные спортсмена:
вид спорта;
ФИО спортcмена;
возраст;
количество побед;
участие в международных соревнованиях.
Вариант 9
В таблице должны содержаться данные изучаемой дисциплины в университете:
название дисциплины;
количество часов;
ФИО преподавателя;
кафедра, обеспечивающая дисциплину;
наличие лабораторных работ;
наличие экзамена по дисциплине.
Вариант 10
В таблице должны содержаться данные товара:
название товара;
стоимость товара;
вес товара;
срок хранения;
производитель товара.
Вариант 11
В таблице должны содержаться данные подписного издания:
название издания;
стоимость одного экземпляра;
периодичность издания;
название издательства;
наличие иллюстраций;
ФИО гл. редактора.
Вариант 12
В таблице должны содержаться данные метеоявления:
название метеоявления;
длительность;
дата начала;
время начала;
наличие разрушений;
Контрольные вопросы
Укажите максимальную разрядность типа NUMERICи максимальное количество символов в типеCHARACTER.
Для чего используется тип MEMO?
Чему равно максимальное количество строк в таблице?