Создание базы данных Avio_company

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 11.06.2015
Размер файла 104,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

1. Подготовительный этап

Для выполнения лабораторной работы необходимо создать новую БД (Avio_company) следующего вида:

2. Структура таблиц

Таблица citys (города)

Имя

Тип

Длина/значение

Индекс

A_I

id_citys

int

6

primary

+

сity (город)

varchar

20

Таблица info_plane (информация о самолетах)

Имя

Тип

Длина/значение

Индекс

A_I

id_plane

int

6

primary

+

plane (самолет)

varchar

25

general_des (число мест)

int

4

Таблица time_table (расписание)

Имя

Тип

Длина/значение

Индекс

A_I

id_t_t

int

6

Primary

+

flight_number (номер рейса)

varchar

6

type_plane (тип самолета)

int

6

point_of_departure (пункт отправления)

int

6

point_of_destinition (пункт назначения)

int

6

Date (дата вылета)

date

10

Time (время вылета)

time

8

time_of_flight (время полета)

time

8

Prise (цена)

varchar

15

Таблица passenges

Имя

Тип

Длина/значение

Индекс

A_I

id_pass

int

6

primary

+

f_n_o (Ф.И.О.)

varchar

100

Document (название документа)

varchar

30

Series (серия)

int

5

Number (номер)

int

10

id_flight (идентификатор рейса)

int

6

индекс

Данные для заполнения таблицы info_plane

Тип

Число посадочных мест

Airbus A310

684

Airbus A320

330

Антонов Ан-24

48

ATR 72

74

Boeing 747-100

352

Ильюшин Ил-62

144

Сухой Суперджет-100

98

Туполев Ту-154

141

Туполев Ту-334

74

Яковлев Як-40

36

Остальные таблицы заполнить самостоятельно.

Поля, содержащие дату заполняются в формате: ГГГГ:ММ:ДД

Поля, содержащие время заполняются в формате: ЧЧ:ММ:СС

3. Оператор сортировки данных ORDER BY

Пример: выполнить сортировку данных о городах по убыванию.

SELECT *

FROM citys база данные билет самолет

ORDER BY city ASC

По умолчанию оператор ORDER BY выполняет сортировку по убыванию, поэтому приставку ASC можно пропустить.

Для сортировки данных по возрастанию необходима приставка DESC

SELECT *

FROM citys

ORDER BY city DESC

4. Статистические функции языка SQL

Знак операции

Значение

COUNT()

Возвращает число строк в таблице или столбце

SUM()

Возвращает сумму значений в столбце

MIN()

Возвращает наименьшее значение в столбце

MAX()

Возвращает наибольшее значение в столбце

AVG()

Возвращает среднее значение в столбце

Пример: Посчитать количество строк в таблице citys

$query = "SELECT count( * )

FROM `citys`";

$sql = mysql_query($query) or die(mysql_error);

$row = mysql_fetch_row($sql);

$total = $row[0]; // всего записей

echo $total;

5. Задание на лабораторную работу

1. Посчитать количество свободных мест на рейс (выбрать рейс из своей БД)

2. Вывести на печать информацию о рейсах вылетающих до 13-00

3. Вывести на печать название рейса, цену на билет, время и дату отправления до (выбрать город из своей БД) с минимальной стоимостью. Выполнить сортировку.

4. Вывести на печать информацию о пассажирах, которые купили билет на самолет ATR 72.

5. Вывести на печать информацию о рейсах, обслуживающимися самолетами Airbus A320 и Boeing 747-100.

6. Вывести максимальную стоимость билета за сутки.

7. Вывести среднюю стоимость билета на рейсы, совершаемые во второй половине дня.

8. Вывести информацию о рейсах летящих до Москвы.

9. Подсчитать общую стоимость билетов купленных на рейсы из Афин.

10. Подсчитать общее количество посадочных мест .

Размещено на Allbest.ru


Подобные документы

  • Необходимость особых подходов к проектированию сверхбольших БД. Создание БД для хранения информации о рейсах в программном продукте Microsoft Access 2003. Редактирование базы билетов. Поиск и просмотр информации в базе данных о бронировании билета.

    курсовая работа [2,2 M], добавлен 18.11.2014

  • Создание базы данных. Поиск, изменение и удаление записей. Обработка и обмен данными. Проектирование базы данных. Определение формул для вычисляемой части базы. Редактирование полей и записей. Формы представления информации, содержащейся в базе данных.

    курсовая работа [67,0 K], добавлен 23.02.2009

  • Разработка диалогового приложения пользователя. Вывод при помощи программы MS Access в наглядной форме информации о билетах, продажах за определенный период, наличии свободных мест на заданный рейс на определенную дату. Формы и отчеты в базах данных.

    практическая работа [11,4 M], добавлен 14.11.2009

  • Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.

    лекция [15,5 K], добавлен 19.08.2013

  • Основные виды баз данных. Система управления базами данных. Анализ деятельности и информации, обрабатываемой в поликлинике. Состав таблиц в базе данных и их взаимосвязи. Методика наполнения базы данных информацией. Алгоритм создания базы данных.

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Понятия банка и базы данных, ее компоненты. Многоуровневые модели предметной области, их представление в базе данных. Идентификация объектов и записей. Способы обращения к записям или отдельным элементам данных, их поиск. Определение структуры данных.

    контрольная работа [39,6 K], добавлен 10.04.2010

  • Реализация программы в виде класса, используя для хранения информации контейнеры стандартной библиотеки шаблонов (STL) языка C++. Создание новой базы данных. Вывод информации о всех компьютерах. Удаление элементов контейнера, их поиск по критериям.

    курсовая работа [97,4 K], добавлен 10.01.2015

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.

    курсовая работа [185,6 K], добавлен 08.11.2008

  • Основные понятия и определение базы данных, этапы создания и проектирования, используемые модели. Создание базы данных "Страхование населения" для обработки данных о видах страховок, их стоимости, совершенных сделках, клиентах, сроках действия страховки.

    реферат [860,5 K], добавлен 01.03.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.