Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
14
Добавлен:
16.04.2021
Размер:
1.06 Mб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ

ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент

Е.Л.Турнецкая

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1

Разработка таблиц базы данных

по курсу: БАЗЫ ДАННЫХ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4716

С.А. Янышева

подпись, дата

инициалы, фамилия

Санкт-Петербург

2019

Лабораторная работа № 1

РАЗРАБОТКА ТАБЛИЦ БАЗЫ ДАННЫХ

  1. Цель работы:

Создать информационную таблицу, содержащую всю необходимую пользователям базы данных информацию.

  1. Описание предметной области

Вариант: 5 Школа.

В школе учатся дети с 1 по 11 классы. При поступлении (переводе) ребёнка в школу необходимы следующие сведения: его Ф.И.О., дата рождения, адрес прописки, дата поступления в школу, сведения о родителях, номер контактного телефона. Ребёнок определяется в конкретный класс (номер, буква). В каждом классе так же есть классный руководитель. Каждый учитель ведёт один предмет в разных классах. Об учителе должно быть известна следующая информация: паспортные данные, начальная дата работы учителем, дата поступления в школу.

  1. Созданные таблицы

Рисунок 1 – Созданная таблица

  1. Запросов:

  • словесная формулировка;

    1. Какой возраст учителя?

    2. Средний возраст учителей.

    3. Ученики, не прописанные в Санкт-Петербурге.

    4. Ученики, которым 11 лет.

  • SQL-формулировка;

  1. Запрос 1

SELECT Таблица.Код, Таблица.ФИОучителя, DateDiff("yyyy",[ДатаРожденияУчителя],Date())+(Format([ДатаРожденияУчителя],"mmdd")>Format(Date(),"mmdd")) AS Возраст

FROM Таблица;

  1. Запрос 2

SELECT Avg(DateDiff("yyyy",[ДатаРожденияУчителя],Date())) AS [Средний Возраст]

FROM Таблица;

  1. Запрос 3

SELECT Таблица.ФИОученика, Таблица.[АдресПрописки] AS АдресПрописки

FROM Таблица

WHERE ((([Таблица].[АдресПрописки]) Not Like "*Санкт-Петербург*"));

  1. Запрос 4

SELECT Таблица.Код AS Выражение1, Таблица.ФИОученика, (Year(Now())-Year([ДатаРожденияУченика])) AS Возраст

FROM Таблица

WHERE ((((Year(Now())-Year([ДатаРожденияУченика]))) Like "11"));

  • скриншоты создания в Конструкторе;

  1. Запрос 1

Рисунок 2 – Режим конструктора: Какой возраст учителя?

  1. Запрос 2

Рисунок 3 – Режим конструктора: Средний возраст учителей.

  1. Запрос 3

Рисунок 4 – Режим конструктора: Ученики, не прописанные в Санкт-Петербурге.

  1. Запрос 4

Рисунок 5 – Режим конструктора: Ученики которым 11 лет.

  • скриншоты результата выполнения запроса

  1. Запрос 1

Рисунок 6 – Режим таблицы: Какой возраст учителя?

  1. Запрос 2

Рисунок 7 – Режим таблицы: Средний возраст учителей.

  1. Запрос 3

Рисунок 8 – Режим таблицы: Ученики, не прописанные в Санкт-Петербурге.

  1. Запрос 4

Рисунок 9 – Режим таблицы: Ученики которым 11 лет.

  1. Выводы

Была создана информационная таблица, содержащую всю необходимую пользователям базы данных информацию и 4 простых запроса средствами SQL.

  1. Список используемых источников

  1. Преснякова Г.В., Шахомиров А.В. Проектирование реляционных баз данных: учебное пособие. СПб.: ГУАП, 2015. 125с.

  2. Карчевский Е.М., Филиппов И.Е., Филиппова И.А. Access 2010 в примерах: учебное пособие. Казань: Казанский университет, 2012. 140с.

  3. Чарльз Е. Браун, Рон Петруша. Access VBA. Программирование в примерах. Москва: Кудиц-Образ, 2006. 432с.

  4. Голицына О.Л, Попов И.И, Партыка Т.Л. Основы проектирования баз данных: учебное пособие. М.: ФОРУМ, 2014. 415 с.

  5. Гандерлой М., Харкинз, Храмов С.А. Автоматизация Microsoft Access с помощью VBA. М.: Вильямс, 2006. 416 с.

  6. Слепцова Л.Д. Программирование на VBA в Microsoft Office 2010. М.: Вильямс, 2010. 432 с.

Соседние файлы в папке 3курс 1сем