- •1. Основные положения
- •1.1. Организация базы данных
- •1.2. Просмотр записей базы данных
- •Задание
- •2.1. Домашняя подготовка
- •2.2. Порядок выполнения задания в лаборатории
- •3. Требования к отчету
- •4. Контрольные вопросы
- •Вопросы для защиты
- •Лабораторная работа 2
- •1. Основные положения
- •1.1. Файлы субд
- •Основные операции над файлами
- •Сортировка и индексирование записей таблиц
- •2. Задание
- •2.1. Домашняя подготовка
- •2.2. Порядок выполнения задания в лаборатории
- •3. Требования к отчету
- •4. Контрольные вопросы
- •4.1. Вопросы для коллоквиума
- •4.2. Вопросы для защиты
- •Лабораторная работа 3 язык запросов sql субд Visual FoxPro
- •1. Основные положения
- •Запросы
- •Задание
- •2.1. Домашняя подготовка.
- •2.2. Порядок выполнения задания в лаборатории.
- •3. Требования к отчету.
- •4. Контрольные вопросы
- •Вопросы для защиты
- •Проектирование баз данных в среде Erwin
- •Основные положения
- •Процесс моделирования
- •Физическая и логическая модель данных
- •Уровни отображения модели
- •Обратное проектирование
- •Целевые платформы
- •Интерфейс eRwin. Уровни отображения модели
- •Подмножества модели и сохраняемые отображения
- •Создание логической модели данных. Уровни логической модели
- •Сущности и атрибуты
- •Создание физической модели данных
- •Выбор сервера
- •Задание
- •Домашняя подготовка
- •Порядок выполнения в лаборатории
- •Требования к отчету
- •Контрольные вопросы Вопросы для коллоквиума
- •Вопросы для защиты
Задание
2.1. Домашняя подготовка.
Изучить основные способы создания запросов.
Подготовить необходимые данные - две таблицы (структуру таблиц и данные для заполнения таблиц).
Проработать материал по созданию базы данных, таблиц, их заполнению, изменению и удаления данных в таблицах.
Подготовить вопросы работы с представлениями.
2.2. Порядок выполнения задания в лаборатории.
2.2.1. Создайте таблицы в созданной базе данных MPEI таблицы STUDENTS и RATINGS при помощи команды CREATE TABLE (SQL) со следующими полями:
Таблица STUDENTS.
Имя поля |
Пояснение |
Тип данных |
Размерность |
Ключ |
ID_Student |
Уникальный № студента |
Numeric |
5 |
ПК |
Surname |
Фамилия |
Сharacter |
50 |
- |
Firstname |
Имя |
Сharacter |
20 |
- |
Lastname |
Отчество |
Сharacter |
30 |
- |
Sex |
Пол |
Logical |
- |
- |
Таблица RATINGS.
Имя поля |
Пояснение |
Тип данных |
Размерность |
Ключ |
ID_Student |
Уникальный № студента |
Numeric |
5 |
ВК |
Subject_ID |
Идентиф. Предмета |
Numeric |
2 |
ВК |
Semestr |
Семестр |
Numeric |
1 |
- |
Kurs |
Курс |
Numeric |
1 |
- |
Rating |
Оценка |
Numeric |
1 |
- |
Date |
Дата |
Date |
- |
- |
где ПК - первичный ключ, ВК - внешний ключ.
2.2.2. Модифицируйте таблицу STUDENTS, дополнив ее полем Birthdate
2.2.3. Заполните таблицы с помощью окна BROWSE.
2.2.4. Произведите с помощью команды SELECT (SQL) выборки записей из отдельных таблиц и из объединений таблиц :
Студентов, родившихся до 1980 года;
Объединение фамилий студентов и их оценок с названиями предметов;
Объединение фамилий студентов, родившихся после 1980 года, их неудовлетворительных оценок (<3) с названиями предметов;
Объединение фамилий студентов, их положительных оценок (>2) по предметам, начинающимся со слога «МА».
2.2.5. Выведите результаты запроса по п. 2.2.4(а) в массив, курсор и таблицу с помощью параметра INTO, отсортируйте результаты запроса по одному из полей с помощью параметра ORDER BY.
2.2.6. Создайте представление на основе одной таблицы. Просмотрите результат и выполните выборку по условию для этого представления.
2.2.7. Создайте представление на основе двух таблиц. Просмотрите результат и выполните выборку по условию для этого представления.
2.2.8. Удалите одно из представлений.
2.2.9. Показать результаты работы преподавателю. Завершить работу с СУБД FoxPro.
3. Требования к отчету.
Отчет должен включать:
Исходные данные в соответствии с заданием к работе.
Распечатки структуры и записей таблиц базы данных по всем пунктам задания с указанием соответствующих команд языка SQL.