3курс 1сем / 1
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
Е.Л.Турнецкая |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1 |
Разработка таблиц базы данных |
по курсу: БАЗЫ ДАННЫХ |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. |
4716 |
|
|
|
С.А. Янышева |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2019
Лабораторная работа № 1
РАЗРАБОТКА ТАБЛИЦ БАЗЫ ДАННЫХ
Цель работы:
Создать информационную таблицу, содержащую всю необходимую пользователям базы данных информацию.
Описание предметной области
Вариант: 5 Школа.
В школе учатся дети с 1 по 11 классы. При поступлении (переводе) ребёнка в школу необходимы следующие сведения: его Ф.И.О., дата рождения, адрес прописки, дата поступления в школу, сведения о родителях, номер контактного телефона. Ребёнок определяется в конкретный класс (номер, буква). В каждом классе так же есть классный руководитель. Каждый учитель ведёт один предмет в разных классах. Об учителе должно быть известна следующая информация: паспортные данные, начальная дата работы учителем, дата поступления в школу.
Созданные таблицы
Рисунок 1 – Созданная таблица
Запросов:
словесная формулировка;
Какой возраст учителя?
Средний возраст учителей.
Ученики, не прописанные в Санкт-Петербурге.
Ученики, которым 11 лет.
SQL-формулировка;
Запрос 1
-
SELECT Таблица.Код, Таблица.ФИОучителя, DateDiff("yyyy",[ДатаРожденияУчителя],Date())+(Format([ДатаРожденияУчителя],"mmdd")>Format(Date(),"mmdd")) AS Возраст
FROM Таблица;
Запрос 2
-
SELECT Avg(DateDiff("yyyy",[ДатаРожденияУчителя],Date())) AS [Средний Возраст]
FROM Таблица;
Запрос 3
-
SELECT Таблица.ФИОученика, Таблица.[АдресПрописки] AS АдресПрописки
FROM Таблица
WHERE ((([Таблица].[АдресПрописки]) Not Like "*Санкт-Петербург*"));
Запрос 4
-
SELECT Таблица.Код AS Выражение1, Таблица.ФИОученика, (Year(Now())-Year([ДатаРожденияУченика])) AS Возраст
FROM Таблица
WHERE ((((Year(Now())-Year([ДатаРожденияУченика]))) Like "11"));
скриншоты создания в Конструкторе;
Запрос 1
Рисунок 2 – Режим конструктора: Какой возраст учителя?
Запрос 2
Рисунок 3 – Режим конструктора: Средний возраст учителей.
Запрос 3
Рисунок 4 – Режим конструктора: Ученики, не прописанные в Санкт-Петербурге.
Запрос 4
Рисунок 5 – Режим конструктора: Ученики которым 11 лет.
скриншоты результата выполнения запроса
Запрос 1
Рисунок 6 – Режим таблицы: Какой возраст учителя?
Запрос 2
Рисунок 7 – Режим таблицы: Средний возраст учителей.
Запрос 3
Рисунок 8 – Режим таблицы: Ученики, не прописанные в Санкт-Петербурге.
Запрос 4
Рисунок 9 – Режим таблицы: Ученики которым 11 лет.
Выводы
Была создана информационная таблица, содержащую всю необходимую пользователям базы данных информацию и 4 простых запроса средствами SQL.
Список используемых источников
Преснякова Г.В., Шахомиров А.В. Проектирование реляционных баз данных: учебное пособие. СПб.: ГУАП, 2015. 125с.
Карчевский Е.М., Филиппов И.Е., Филиппова И.А. Access 2010 в примерах: учебное пособие. Казань: Казанский университет, 2012. 140с.
Чарльз Е. Браун, Рон Петруша. Access VBA. Программирование в примерах. Москва: Кудиц-Образ, 2006. 432с.
Голицына О.Л, Попов И.И, Партыка Т.Л. Основы проектирования баз данных: учебное пособие. М.: ФОРУМ, 2014. 415 с.
Гандерлой М., Харкинз, Храмов С.А. Автоматизация Microsoft Access с помощью VBA. М.: Вильямс, 2006. 416 с.
Слепцова Л.Д. Программирование на VBA в Microsoft Office 2010. М.: Вильямс, 2010. 432 с.