- •«Национальный исследовательский томский политехнический университет» Лабораторный практикум по курсу Информатика 1.1
- •Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Часть 1
- •Часть 2
- •Лабораторная работа №4
- •Лабораторная работа №5
- •1 Создание html-документа:
- •2) Метаданные и фреймы:
- •Лабораторная работа №6
- •3) Мультимедиа, графики, таблицы и списки в html-документах
- •4) Карты изображения и формы в html-документе
Лабораторная работа №4
Название
Работа с базами данных: проектирование базы данных.
Цель работы
Познакомится с интерфейсом пользователя СУБД FoxPro и приобрести начальные навыки проектирования баз данных (БД) с помощью данной СУБД.
Задание
Ознакомиться с описанием лабораторной работы №4-5 (электронная копия – в файле Лаб_№4-5.doс, размещенному по адресу P:\Методички\ Кафедра 24\Информатика 1.1.
Запустить FoxPro (командой P:\Методички\FP26W\vfp9.exe), помощь - в файле P:\Методички\FP26W\dv_foxhelp.chm, справка по отдельным командам - в папке P:\Методички\FP26W\Помощь).
Создать БД, следующей структуры (имена полей указываются в скобках):
Фамилия (FIO)
Имя (NAM)
Дата рождения (DATR)
Учебная группа (UGR)
Размер стипендии (STIP)
Типы и размеры полей: FIO – символьный тип (Character) длиной 20 символов; NAM – символьный тип длиной 15 символов; DATR – тип дата (Date) со стандартной длиной 8; UGR – символьный тип длиной 4; STIP – числовой тип (Numeric) длиной 6 разрядов.
Заполнить созданную БД 6 записями.
Выполнить команду BROWSE.
Удалить 1 запись физически.
Проиндексировать БД по одному полю (команда INDEX).
Отсортировать БД по другому полю (команда SORT).
Составить отчет по лабораторной работе.
Лабораторная работа №5
Название
Работа с базами данных: управление базами данных.
Цель работы
Приобрести начальные навыки управления БД посредством СУБД FoxPro: научиться выполнять операции выборки и сортировки данных в базе данных, связывать разные БД, подготавливать отчеты.
Задание
Ознакомиться с описанием лабораторной работы №4-5 (электронная копия – в файле Лаб_№4-5.doс (Лаб_FoxPro.doс), размещенному по адресу P:\Методички\ Кафедра 24\Информатика 1.1.
Запустить FoxPro (командой P:\Методички\FP26W\vfp9.exe), помощь – в файле P:\Методички\FP26W\dv_foxhelp.chm, справка по отдельным командам – в папке P:\Методички\FP26W\Помощь).
Выполнить индивидуальное задание по варианту (место расположения исходных файлов – в папке P:\Методички\FP26W).
Составить отчет по лабораторной работе.
Варианты заданий
Вариант 1
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 1.
Условия зачисления: план – 45 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 2
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 2.
Условия зачисления: план - 20 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'. Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 3
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 5.
Условия зачисления: план - 25 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 4
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 4.
Условия зачисления: план - 45 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 5
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 5.
Условия зачисления: план - 25 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 6
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 6.
Условия зачисления: план - 20 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 7
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 7.
Условия зачисления: план - 40 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 8
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 5.
Условия зачисления: план - 35 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 9
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 4.
Условия зачисления: план - 25 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 10
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 1.
Условия зачисления: план - 15 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 11
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 7.
Условия зачисления: план - 45 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 12
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 4.
Условия зачисления: план - 43 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 13
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 6.
Условия зачисления: план - 13 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 14
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 2.
Условия зачисления: план - 17 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 15
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 1.
Условия зачисления: план - 30 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 16
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 4.
Условия зачисления: план - 30 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 17
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 5.
Условия зачисления: план - 40 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 18
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 7.
Условия зачисления: план - 35 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 19
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 4.
Условия зачисления: план - 25 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Вариант 20
Используя файлы a1.dbf и a2.dbf вывести в файл претендентов на зачисление на специальность 1.
Условия зачисления: план - 15 человек, зачисляются только сдавшие все три экзамена и не имеющие в поле zdel символа '1'.
Список вывести по баллам + по алфавиту (при условии одинаковых баллов).
(см. команды: USE, SELECT, SET RELATION, INDEX, SELECT SQL).
Контрольные вопросы
Что такое база данных (БД)
Что такое СУБД и что они позволяют делать.
Состав средств типичной СУБД.
Что такое поле и запись БД.
Что такое FoxPro.
Какие типы дисковых файлов можно создавать и обрабатывать в FoxPro.
Приведите синтаксис типичной команды FoxPro.
С помощью какой команды создается структура БД в FoxPro, а с помощью какой модифицируется.
С помощью какой команды осуществляется дополнение БД в FoxPro.
С помощью какой команды можно открыть уже созданную БД в FoxPro.
В чем отличие операции индексирования от сортировки.
При помощи какой команды установить связь двух БД по типу одна запись к одной. Какие при этом должны соблюдаться условия.
