Создание базы данных 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Базы данных и системы управления базами данных. Физическое размещение и сортировка записей. Основные виды баз данных. Создание базы данных "Домашняя библиотека" в приложении Microsoft Access. Создание в базе данных запросов и скорость выбора информации.
курсовая работа [3,2 M], добавлен 07.05.2013Подсчет количества зарегистрированных в базе данных предприятия документов каждого типа, для каждого подписывающего лица, количества документов, которые он подписал. Подсчет для каждого ключевого слова количества документов, в которых оно встречается.
контрольная работа [813,1 K], добавлен 27.06.2013Создание базы данных и таблиц. Определение таблиц и информации, которую они будут содержать. Определение индексированных полей и организации связи между ними. Создание формы в окне базы данных. Создание отчета "Список улиц". Выбор внешнего вида макета.
контрольная работа [1,4 M], добавлен 11.04.2012Разработка программы, создающей и управляющей базой данных, ее реализация на языке Turbo Pascal. Организация алгоритма программы. Вывод информации и возможность добавления информации в базу данных. Поиск информации в базе данных по заданному значению.
курсовая работа [26,7 K], добавлен 19.06.2010Разработка базы данных, содержащей информацию, необходимую Государственной инспекции по маломерным судам для выдачи билетов владельцам судов. Особенности создания файла и диаграмм базы данных, SQL-запросов. Объекты информационной модели и их свойства.
курсовая работа [1,3 M], добавлен 24.10.2012Синтаксис, типы данных, используемые в базе данных MySQL. Создание и удаление базы данных, создание таблицы и удаление таблицы, изменение ее свойств. Переименование, вставка и удаление столбцов, изменение их свойств. Обновление и поиск записей в таблице.
лабораторная работа [641,7 K], добавлен 04.03.2010Создание базы данных и ее системы управления. Динамическая информационная структура, двунаправленный список. Создание файла, содержащего сведения об абонентах телефонной сети. Вывод информации в файл для печати. Обработка информации в базе данных.
курсовая работа [1,7 M], добавлен 18.03.2013Понятия основных компонентов базы данных Access. Таблицы, отчеты, макросы и модули, форма, запросы к базе и их виды. Типы данных. Создание базы данных "Кадры". Создание таблицы в режиме конструктора. Использование мастера подстановок для создания связей.
курсовая работа [818,0 K], добавлен 10.03.2016Описание торговой сети, сбор данных, которые должны содержаться в базе данных. Определение сущностей и атрибутов и построение концептуальной модели. Переход к физической модели. Определение таблиц, полей и типов данных. Определение связей между таблицами.
курсовая работа [1,5 M], добавлен 31.03.2015Программа поиска в базе данных в среде Borland Delphi 7.0 Enterprise. Условия и блок-схемы задач. Ввод массива. Текст программ в Delphi, в Паскаль. Текст программы поиска в базе данных. Кодирование материала. Изготовление реляционной базы данных.
практическая работа [27,6 K], добавлен 11.10.2008