Бакалавр
Дипломные и курсовые на заказ

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

Курсовая Купить готовую Узнать стоимостьмоей работы

В условии 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… Читать ещё >

Содержание

  • ВВЕДЕНИЕ
    • 1. 1. Описание предметной области
    • 1. 2. Инфологическое моделирование предметной области
    • 1. 3. Реализация БД в MySQL Workbench
    • 1. 4. SQL-запросы SELECT
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Проектирование базы данных гостиницы (реферат, курсовая, диплом, контрольная)

(«=» в условии 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_educationORDER BY salary_employess DESCЗАКЛЮЧЕНИЕВ ходе проделанной работы разработана концептуальная схема базы данных «Гостиница», проведена нормализация полученных сущностей, сформированы операторы языка SQL для создания базы данных для СУБД MySQL. Получены навыки работы с командами заполнения базы данных данными, а также написания запросов, согласно задания на работу. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫТ. Коннолли, К. Бегг. Базы данных.

Проектирование, реализация, сопровождение. Теория и практика. — М.: изд-во Диалектика, 2000, -1120 с. Линн Бейли. Изучаем SQL. — СПб.: Питер, 2012. -.

573 с. Крис Фиайли. SQL. Руководство по изучению языка.

М.: ДМК Пресс. 2013. — 456 с. Викрам Васвани.

M ySQL: использование и администрирование. — СПб.: Питер, 2011. — 368 с. Чарльз Белл, Мэтс Киндал, Ларс Талманн.

Обеспечение высокой доступности систем на основе MySQL. — СПб.: БХВ-Петербург, 2011. — 624 с. А. Мотев. Уроки MySQL.

— СПб.: БХВ-Петербург, 2012. — 208 с.

Показать весь текст

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

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

ИЛИ