База данных. Книжный магазин
Автор: Андрей Шадрин • Апрель 10, 2018 • Контрольная работа • 667 Слов (3 Страниц) • 955 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Филиал федерального государственного бюджетного образовательного учреждения высшего образования
«Национальный исследовательский университет «МЭИ»
в г. Смоленске
Кафедра вычислительной техники
Отчет
о выполнении лабораторных работ
по дисциплине
«Базы данных»
44 вариант
Тема: «БД Книжный магазин»
Руководитель: к.т.н., доцент Малахов В.В. | |
Группа: ВМ-14з | |
Студент: Корольков Д.С. |
Смоленск, 2016 г.
ЛАБОРАТОРНАЯ РАБОТА №1
Создание многотабличных баз данных
1) В соответствии с заданием спроектирована реляционная база данных. Предусмотрено наличие полей следующих типов: числовых, текстовых, дат/времени, текстовых полей произвольной длины, мастер подстановок.
[pic 1]
[pic 2]
2) Установлены связи между таблицами. Обеспечена целостность данных и каскадное выполнение операций.
[pic 3]
[pic 4]
3) Выполнено индексирование таблиц: по первичному ключу, создан индекс для одного поля и составной индекс.
[pic 5]
[pic 6]
[pic 7]
4) Заполнены таблицы. Обеспечены следующие возможности: вставка в поле значения по умолчанию, вставка в поле значения из предыдущего поля, возможность ввода в поле пустой строки и обязательное заполнение поля.
Для поля «Телефон» таблицы «Покупатели»:
[pic 8]
5) Рассмотрены возможности изменения внешнего вида таблицы: ширины столбцов, количества изображаемых столбцов, фиксация столбцов таблицы и т.д.
6) Рассмотрены возможности поиска и замены данных.
7) Рассмотрены возможности сортировки данных: сортировка по одному полю и по нескольким полям одновременно.
Сортировка полей «Фамилия» и «Имя» таблицы «Покупатели».
[pic 9]
8) Рассмотрено использование фильтров: фильтр по выделенному, использование критериев «И» и «ИЛИ», расширенный фильтр.
Фильтр по городу «Москва» поля «Город» таблицы «Издательства»:
[pic 10]
ЛАБОРАТОРНАЯ РАБОТА №2
Создание запросов
Для разрабатываемой информационной системы созданы следующие многотабличные запросы:
1) Простой запрос с помощью мастера запросов. Запрос всех покупателей с последующей сортировкой по алфавиту.
SELECT Покупатели.Фамилия
FROM Покупатели
ORDER BY Покупатели.Фамилия;
2) Простой запрос с использованием критерия выборки записей. Созданы следующие запросы:
а) Все покупатели из Краснодара (по точному совпадению).
SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.Город
FROM Покупатели
WHERE Покупатели.Город="Краснодар"
ORDER BY Покупатели.Фамилия;
б) Все покупатели не из Краснодара (по точному несовпадению).
SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.Город
FROM Покупатели
WHERE Покупатели.Город<>"Краснодар"
ORDER BY Покупатели.Фамилия;
в) Все покупатели, фамилия которых на «П» (по неточному совпадению).
SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.Город, Покупатели.Телефон, Покупатели.[Дата рождения], Покупатели.Скидка
...