Вход

Проектирование базы данных гостиницы

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 96591
Дата создания 2015
Страниц 30
Источников 6
Мы сможем обработать ваш заказ (!) 25 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
2 030руб.
КУПИТЬ

Содержание

ВВЕДЕНИЕ 3
1.1. Описание предметной области 5
1.2. Инфологическое моделирование предметной области 6
1.3. Реализация БД в MySQL Workbench 9
1.4. SQL-запросы SELECT 25
ЗАКЛЮЧЕНИЕ 29
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 30

Фрагмент работы для ознакомления

( “=” в условии WHERE);Вывестиномер, фамилию, имя, отчество и должность персонала, закрепленного за ним. Отсортироватьзаписипофамилиивпорядкевозрастания.SELECT r.code_rooms, e.surname_employees,e.name_employees, e.patronymic_employees,p.name_position from rooms as r, employees as e, position as p WHERE r.code_employees = e.code_employees AND e.code_position=p.code_position ORDER BY e.surname_employees ASCб) Запрос а) реализовать вторым способом с использованием INNERJOIN;SELECT r.code_rooms, e.surname_employees,e.name_employees,e.patronymic_employees,p.name_position from rooms as r INNER JOIN employees as e ONr.code_employees = e.code_employees INNER JOIN position as p ON e.code_position=p.code_position ORDER BY e.surname_employees ASCв) Запрос с использованием процедурных возможностей SQL (команда CASE).Получить список клиентов с указанием названия полаSELECT c.surname_clients 'Фамилия', c.name_clients 'Имя', c.patronymic_clients 'Отчество', case c.sex_clients WHEN 1 THEN "мужской" ELSE 'женский' END AS 'ПОЛ' FROM clients c ORDER BY c.surname_clients DESCг) Запрос с использованием группировок,группировочныхфункцийи условий на группы (HAVING)Вывести сумму оплаты в разрезе типов оплатSELECT t.name_typepayments, SUM(p.pay_payments) from payments p INNER JOIN typepaments t ON p.code_TypePaments=t.code_TypePaments GROUP BY p.code_TypePaments ORDER BY 1 ASCВывести количество транзакций в разрезе видов оплаты, если количество транзакций больше 1SELECT t.name_typepayments, COUNT(p.pay_payments) AS 'кол-во транзакций' from payments p INNER JOIN typepaments t ON p.code_TypePaments=t.code_TypePaments GROUP BY p.code_TypePaments HAVING COUNT(p.pay_payments) > 1 ORDER BY 1 ASCд) Запрос с использованием внешнего соединения (OUTERJOIN);Вывестифамилию клиентов и их детей.SELECT IF(ISNULL(ch.fio_children), 'нетдетей', ch.fio_children), c.surname_Clients FROM clients c LEFT OUTER JOIN children ch ON c.code_clients=ch.code_clients ORDER BY c.surname_clients ASC;е) Запрос с использованием вложенного подзапроса (вложенный SELECT);Вывести работников, имеющих высшее образование.SELECT surname_employees, name_employees, salary_employees from employees WHERE code_education IN (SELECT code_education from education WHERE name_education LIKE 'высшее%') ORDER BY surname_employees ASCж) Создать представление (VIEW) по любому из запросов а)-д).CREATE VIEW hotels.high_educationAsSELECT surname_employees, name_employees, salary_employees from employees WHERE code_education IN (SELECT code_education from education WHERE name_education LIKE 'высшее%') ORDER BY surname_employees ASCРеализовать выбранный запрос с использованием созданного представления.SELECT * FROMhotels.high_education |ORDER BY salary_employess DESCЗАКЛЮЧЕНИЕВ ходе проделанной работы разработана концептуальная схема базы данных «Гостиница», проведена нормализация полученных сущностей, сформированы операторы языка SQL для создания базы данных для СУБД MySQL.Получены навыки работы с командами заполнения базы данных данными, а также написания запросов, согласно задания на работу.СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫТ. Коннолли, К. Бегг. Базы данных. Проектирование, реализация, сопровождение. Теория и практика. – М.: изд-во Диалектика, 2000, -1120 с.Линн Бейли. Изучаем SQL. – СПб.: Питер, 2012. – 573 с.Крис Фиайли. SQL. Руководство по изучению языка.-М.: ДМК Пресс. 2013. – 456 с.Викрам Васвани. MySQL: использование и администрирование. – СПб.: Питер, 2011. – 368 с.Чарльз Белл, Мэтс Киндал, Ларс Талманн. Обеспечение высокой доступности систем на основе MySQL. – СПб.: БХВ-Петербург, 2011. – 624 с. А. Мотев. Уроки MySQL. - СПб.: БХВ-Петербург, 2012. – 208 с.

Список литературы [ всего 6]

1. Т. Коннолли, К. Бегг. Базы данных. Проектирование, реализация, сопровождение. Теория и практика. – М.: изд-во Диалектика, 2000, -1120 с.
2. Линн Бейли. Изучаем SQL. – СПб.: Питер, 2012. – 573 с.
3. Крис Фиайли. SQL. Руководство по изучению языка.-М.: ДМК Пресс. 2013. – 456 с.
4. Викрам Васвани. MySQL: использование и администрирование. – СПб.: Питер, 2011. – 368 с.
5. Чарльз Белл, Мэтс Киндал, Ларс Талманн. Обеспечение высокой доступности систем на основе MySQL. – СПб.: БХВ-Петербург, 2011. – 624 с.
6. А. Мотев. Уроки MySQL. - СПб.: БХВ-Петербург, 2012. – 208 с.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00473
© Рефератбанк, 2002 - 2024