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

Курсовая работа

.docx
Скачиваний:
0
Добавлен:
20.01.2026
Размер:
473.52 Кб
Скачать

Оглавление курсовой работы:

1. Постановка задачи – 2 стр.

2. Схема данных в БД – 2 стр.

3. Команды SQL - 3 стр.

3.1 Создание таблиц в БД - 3 стр.

3.2 Структура таблиц в БД - 4 стр.

3.3 Добавление данных в таблицы БД - 5 стр.

4. Запросы к БД - 10 стр.

5. Список литературы – 13 стр.

1. Постановка задачи.

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

2. Схема данных в БД

Passenger

Passid

PK

Fio

 

passport_number

passport_given

 

Passport_date

Crew

Crewid

PK

fio_chief

 

fio_pilot

fio_member_1

 

fio_member_2

fio_member_3

Airliner

Airlinerid

PK

number_of_flights

 

Flight

Flightid

PK

Direction

 

Airlinerid

FK

Crewid

  FK

Ticket

Passid

FK

Flightid

 FK

Ticketid

Placeid

 

Departure

Arrival

Purchase_date

Class

Price

3. Команды SQL.

3.1 Создание таблиц в БД.

Создание таблицы Passenger:

Создание таблицы Crew:

Создание таблицы Airliner:

Создание таблицы Flight:

Создание таблицы Ticket:

3.2 Структура таблиц в БД.

Структура созданных таблиц:

3.3 Добавление данных в таблицы БД.

Заполнение таблицы Passenger осуществляется при помощи команды:

Заполнение таблицы Crew осуществляется при помощи команды:

Заполнение таблицы Airliner осуществляется при помощи команды:

Заполнение таблицы Flight осуществляется при помощи команды:

Заполнение таблицы Ticket осуществляется при помощи команды:

Вывод данных из таблицы Passenger:

Вывод данных из таблицы Crew:

Вывод данных из таблицы Airliner:

Вывод данных из таблицы Flight:

Вывод данных из таблицы Ticket:

4. Запросы к БД.

1. Найти доход всех направлений за конкретный промежуток времени (в данном примере в промежутке с 01.06.2020 по 30.06.2020).

2. Найти доход конкретного направления за всё время (в данном примере направления с номером 4).

3. Найти количество совершённых рейсов на конкретном направлении за всё время (в данном примере на направлении с номером 3).

4. Найти количество совершённых рейсов на всех направлениях за конкретный промежуток времени (в данном примере в промежутке с 01.06.2020 по 30.06.2020).

5. Вывести на экран список пассажиров, взявших билет в определённый класс, направление, на которое они приобрели билет, их место и стоимость их билета (в данном примере в эконом класс).

6. Вывести на экран членов экипажа, работающих на конкретном направлении, а также количество совершённых рейсов (в данном случае на направлении 4).

7. Найти направление, которое принесло наименьший доход за конкретный промежуток времени (в данном примере в промежуток с 01.06.2020 по 30.06.2020).

8. Найти направление, которое принесло наибольший доход за конкретный промежуток времени (в данном примере в промежуток с 01.05.2020 по 05.06.2020).

9. Найти направление с наименьшим количеством совершённых рейсов за конкретный промежуток времени (в данном примере в промежуток с 10.05.2020 по 10.06.2020).

10. Найти направление с наибольшим количеством совершённых рейсов за конкретный промежуток времени (в данном примере в промежуток с

5. Список литературы.

  1. Фролова Е.А. Практикум по СуБД Oracle [Текст] Учебное пособие/ – М.:Брис-М, 2004 – 54 с. – Режим доступа: http://lib.mtuci.ru/libdocs/ec1/dbi/search.php (ЭБС МТУСИ, доступ по сети МТУСИ).

  2. Фролова Е.А. Программирование на PL/SQL [Электронный ресурс]: Учебно-методическое пособие по дисциплине Базы данных/ – М.: Брис-М, 2016. – 24 с. - Режим доступа: http://lib.mtuci.ru/libdocs/ec1/dbi/dl/download.php?book_id=10398 (ЭБС МТУСИ, доступ по сети МТУСИ).

  3. Фролова Е.А. Разработка приложения баз данных в среде СуБД Developer 2000 [Текст] Учебное пособие/ – М.:Брис-М, 2010 – 133 с. – Режим доступа: http://lib.mtuci.ru/libdocs/ec1/dbi/search.php (ЭБС МТУСИ, доступ по сети МТУСИ).

  4. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений/ Под ред. Проф. А.Д. Хомоненко. – СПб: КОРОНА принт, 2000. https://studfiles.net/preview/6354063/

  5. https://www.sql.ru