МИНИСТЕРСТВО ЭНЕРГЕТИКИ, ПРОМЫШЛЕННОСТИ И СВЯЗИ СТАВРОПОЛЬСКОГО КРАЯ
Государственное бюджетное профессиональное образовательное учреждение «Ставропольский колледж связи имени Героя Советского Союза В.А. Петрова»
Цикловая комиссия вычислительной техники
| УТВЕРЖДАЮ Заместитель директора по учебной работе ________ / Г.А. Белоусова / «___» _________ 2017 г. |
МЕТОДИЧЕСКАЯ РАЗРАБОТКА
по проведению олимпиады «Разработка реляционных баз данных с помощью языка SQL»
ПМ.02. Разработка и администрирование баз данных
Раздел: «Разработка и эксплуатация баз данных»
для специальности 09.02.03 « Программирование в компьютерных системах»
Согласовано Методист _____________О.С. Зорина «___»_____________ 2017г.
| Рассмотрено на заседании цикловой комиссии «Вычислительная техника» Протокол №___ «___»_______________2017г. Председатель цикловой комиссии _____ / И.В. Ерёмина/ Разработчик: преподаватель СКС Буценко Елена Васильевна |
Ставрополь, 2017
Введение
Олимпиада по профессиональному модулю ПМ 02: Разработка и администрирование баз данных – итог работы педагога с обучающимися не только в ходе учебных занятий по МДК 02.02. «Технология разработки и защиты баз данных», МДК 02. 03. «Удаленные базы данных», но и во внеурочной деятельности (консультации, дополнительные задания и т.д.), показатель развития у обучающихся творческою отношения к изучаемым курсам вне рамок программы, возможность проявления склонности к самостоятельному поиску дополнительной информации в справочной и научно-популярной литературе, а также в Интернете.
Проведение олимпиады по разработке реляционных баз данных с помощью языка SQL предоставляют большие возможности для решения учебно-воспитательных задач, стоящих перед преподавателем, способствуют успеху обучающихся в предстоящей профессиональной деятельности.
Цели проведения олимпиады по профессиональному модулю ПМ 02: «Разработка и администрирование баз данных» и преследуемые задачи достаточно разнообразны. Это:
развитие способностей по самостоятельному приобретению знаний, умений, навыков, развитие интуиции;
развитие у обучающихся интереса к своей будущей профессии;
проверка роста знаний, умений, навыков за прошедший этап и формулировка ориентиров для последующего этапа их развития;
самореализация обучающихся, формирование позитивного отношения к себе и объективности самооценки, которая является основой дальнейшего развития личности;
усовершенствование умений и навыков, приобретенных на занятиях по разделу «Разработка и эксплуатация баз данных»;
расширение мировоззрения обучающихся, развитие их познавательного интереса;
формирование потребности в продуктивной, социально одобряемой деятельности, полезной обществу;
формирование целеустремленности;
организация свободного времени студентов.
Положение о проведении олимпиады
1.1. Общие положения
1.1.1. Олимпиада по профессиональному модулю – это форма интеллектуального соревнования обучающихся в определенной образовательной области, позволяющая выявить не только знание фактического материала, но и умение применять эти знания в новых нестандартных ситуациях, требующих творческого мышления.
1.1.2. Олимпиада проводится для выявления одаренных и талантливых обучающихся, развития их познавательных интересов.
1.1.3. Олимпиада проводится по графику проведения мероприятий в неделю цикловой комиссии.
1.1.4. В олимпиаде могут принимать участие по желанию обучающиеся 3-го и 4-го курса, изучающие данный модуль. Количество участников не ограничено.
1.1.5. Формируется комиссия в составе преподавателей СКС.
1.2. Задачи олимпиады
1.2.1. Предоставление возможностей всем желающим обучающимся проверить свои знания в определенной научной области в условиях соревнования.
1.2.2. Создание условий для реализации способностей по разработке баз данных, интересов обучающихся.
1.2.3. Привлечение обучающихся к научно-практической деятельности.
1.2.4. Выявление наиболее способных обучающихся к участию в областных, всероссийских, олимпиадах по базам данных.
1.3. Организация и порядок проведения олимпиады
1.3.1. Содержание олимпиадных заданий и критерии их оценивания (в зависимости от сложности) разработаны преподавателем в соответствии с особенностями профессионального модуля, и утверждается на заседании ЦК.
1.3.2. Олимпиада проводится по утвержденному графику в назначенное время в учебный день и по согласованию с руководством образовательного учреждения.
1.3.3. Олимпиаду проводит преподаватель. На олимпиаде может присутствовать представитель руководства или руководитель ЦК.
1.3.4. Со сроками и порядком проведения олимпиады обучающиеся должны быть ознакомлены не менее чем за 10 дней до ее проведения.
1.3.5. Олимпиадные работы проверяются преподавателем.
1.3.6. Результаты проведенной олимпиады объявляются всем участникам не позднее чем через три дня после ее проведения.
1.3.7. Призерами считаются обучающиеся, занявшие первое, второе и третье места и получившие наибольшее количество баллов за выполненные задания. При этом могут быть названы участники, набравшие наибольшее количество баллов по самому сложному заданию.
1.3.8. Информация о призерах олимпиады размещается на персональной странице педагога. Победители олимпиады награждаются грамотами победителей олимпиады. Каждый участник олимпиады может ознакомиться со своей работой после объявления результатов и получить все необходимые пояснения от преподавателя во время последующих индивидуальных занятий (консультаций).
1.3.9. Протокол о проведении составляется преподавателем и сдается председателю цикловой комиссии.
2 Структура олимпиадного задания
Олимпиадные задания имеют только практическую направленность и включают таблицу критериев оценки выполнения заданий в баллах.
Выполнение каждого из заданий оценивается в баллах. Количество баллов, которое можно получить за правильное выполнение того или иного задания, проставлено рядом с его номером. Баллы, полученные за все выполненные задания, суммируются.
3 Процедура проведения олимпиады
Олимпиада будет проводиться 22 марта 2017 года в лаборатории 203 л.
На выполнение заданий олимпиады отводится 90 минут.
Для проведения олимпиады по профессиональному модулю каждому обучающемуся предоставляется в электронном виде материал:
Все задания обучающийся выполняет на персональном компьютере с установленным программным обеспечением, c открытым доступом к серверу stud.scc.
Перед началом выполнения заданий олимпиады преподаватель знакомит обучающихся со структурой задания, с критериями оценивания результатов (Приложение 1).
4 Задание и критерии оценки
Обучающиеся должны выполнять задания олимпиады в установленной последовательности. Задания выполнять для одной выбранной из вариантов предметных областей (Приложение 2). Для каждого выполненного задания установлено определенное количество баллов.
Таблица баллов показывает, сколько баллов необходимо набрать, чтобы получить I, II или III место. Таблица остаётся открытой для обучающихся в течение всей олимпиады, они могут ориентироваться на неё в ходе выполнения заданий (Приложение 1, 2). Участники олимпиады могут посмотреть, сколько и какие задания необходимо выполнить правильно, чтобы набрать определённое количество баллов.
5 Контрольно-измерительные материалы
Выполнить задания для выбранной предметной области (Приложение 2):
Задание № 1. Создать SQL- сценарий в интегрированной среде ERwin Data Modeler 7.v для создания серверной части базы данных.
1. Провести концептуализацию выбранной предметной области:
1.1. Проанализировать выбранную предметную область (Приложение 2).
1.2. Выделить информационные объекты предметной области (сущности).
1.3. Определить описание сущностей (атрибуты).
1.4. Создать индексы.
1.5. Установить связи между сущностями.
Результат: Логическая модель в виде ER-диаграммы.
2. Построить физическую модель и сгенерировать содержимое системного каталога для целевого сервера MySQL.
Результат: Сгенерированный SQL-сценарий создания базы данных.
На выполнение этого задания отводится 30 мин. Максимальное количество баллов 7.
Задание № 2. Создать на сервере MySQL базу данных с помощью SQL- запроса.
На выполнение этого задания отводится 10 мин. Максимальное количество баллов 3.
Задание № 3. Наполнить таблицы базы данных информацией посредством языка SQL.
На выполнение этого задания отводится 15 мин. Максимальное количество баллов 3.
Задание № 4. Создать SQL-запросы исходя из основных требований к системе.
На выполнение этого задания отводится 35 мин. Создание первого запроса – 2 балла, второго запроса- 2 балла, третьего запроса- 3 балла. Максимальное количество баллов 7.
Заключение
Современные требования к студентам - высокий уровень образованности, которая включает и знания по разработке и эксплуатации баз данных. Эффективность получения практического опыта по направлению зависит во многом от наличия интереса. Особое внимание, поэтому следует обратить на организацию в неурочной деятельности, которая позволяет выявлять наиболее одаренных студентов.
Одной из целей проведения олимпиады это – формирование умений применять полученные знания на практике.
Проведение олимпиады по профессиональному модулю, междисциплинарным курсам, разделам:
позволяет развить логическое мышление обучающихся в ходе решения нестандартных задач;
стимулирует развитие интереса к глубокому изучению основного материала по профессиональному модулю;
повышает мотивацию к учебной деятельности;
способствует развитию творческого и аналитического мышления;
позволяет формировать стремление к высокому качеству результата.
Проведение олимпиады по профессиональному модулю ПМ.02. Разработка и администрирование баз данных рекомендовано проводить ежегодно во 2 полугодии учебного года среди студентов 3-4 курса специальности 09.02.03 « Программирование в компьютерных системах» в лабораториях СКС, оснащенных персональными компьютерами с необходимым программным обеспечением.
.
Список использованных источников
Положение о методической разработке в государственном бюджетном профессиональном образовательном учреждении «Ставропольский колледж связи имени Героя Советского Союза В.А. Петрова».
Голицына О.Л., Партыка Т.Л., Попов И.И. Основы проектирования баз данных: учебное пособие. – М.: Форум: Инфра-М, 2012. - 416с.- (Профессиональное образование).
Грофф, Джеймс Р.; Вайнберг, Пол Н.; Оппель, Эндрю Дж. SQL. Полное руководство - М.: Вильямс, 2016.- 569 с.
Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: учебник/ под ред. А.Д.Хомоненко. – 6-е изд. – СПб.: КОРОНА-Век, 2010.- 736с.
Кузнецов М.В., Симдянов И.В. MySQL 5.0.- СПб.: БХВ-Петербург , 2010.-1024с.
Кузнецов М.В. Основы использования и проектирования баз данных.- М. Юрайт, 2014.-346с.
Кумскова И.А. Базы данных (2-е изд.) - М.: КноРус, 2016.- 488с.
Назарова, О. Б. Разработка реляционных баз данных с использованием CASE-средства ERwin Data Modeler 7.v [Электронный ресурс]: учеб.- метод. пособие / О. Б. Назарова, О. Е. Масленникова. - 2-е изд., стер. - М.: ФЛИНТА, 2013. - 74 с.
Фуфаев. Э. В., Фуфаев Д. Э. Разработка и эксплуатация удаленных баз данных. 3-е изд.- М: Академия, 2012.-256с.
Дополнительные источники:
Белл Ч., Киндал М., Талманн Л.. Обеспечение высокой доступности систем на основе MySQL - СПб.: БХВ-Петербург. – 2012. – 624с.
Линн Бейли. Изучаем SQL.- СПб: Питер, 2012.- 573с.
Интернет ресурсы:
http://www.sql.ru - язык SQL, базы данных, программирование и разработка информационных систем.
Учебники и книги по базам данных: http://www.internet-technologies.ru/books/
Электронная библиотека: http://www. e.lanbook.com/
Учебные материалы: www.proklondike.com/books/database.html
Приложение 1
Инструкция для обучающихся по выполнению заданий олимпиады
Дорогие участники олимпиады!
На выполнение заданий олимпиады по профессиональному модулю ПМ 02 раздела «Разработка и эксплуатация баз данных» даётся 90 минут.
Задание олимпиады состоит только из практической части. Выполнение заданий производится на персональном компьютере.
При выполнении заданий ориентируйся на следующие критерии оценки:
Критерий | Содержание критерия | Баллы |
А | | 20 |
Б | | 18 |
В | | 15 |
Г | | 12 |
Д | | 10 |
Е | | 8 |
Ж | | 7 |
З | | 5 |
И | | 0 |
Чтобы считать задания выполненными, минимально нужно набрать 10 баллов. Максимально можно получить 20 баллов.
Для получения призового III места в олимпиаде за выполнение заданий достаточно набрать минимально 12 баллов.
Для получения призового II места в олимпиаде за выполнение заданий достаточно набрать минимально 15 баллов.
Для получения призового I места в олимпиаде необходимо набрать 18 и более баллов.
Таблица баллов показывает, сколько баллов необходимо набрать, чтобы получить одно из призовых мест. Вы можете ориентироваться на неё в ходе выполнения олимпиадного задания и посмотреть, сколько заданий необходимо выполнить правильно, чтобы получить нужное призовое место. Постарайтесь правильно выполнить как можно больше заданий и набрать как можно больше баллов.
Таблица баллов
| Количество баллов, необходимое для получения призовых мест |
III место | 12-14 |
II место | 15-17 |
I место | 18 и более |
Желаем успехов!
Приложение 2
Список предметных областей
Крупная компания «Автобизнес» (таблица 1) занимается продажей автомобилей марки ВАЗ в вашем городе. Она имеет несколько филиалов в разных районах. Автомобиль может быть продан как со склада компании, так и на заказ с завода-изготовителя по предоплате. Покупатель может заказать модель, цвет, тюнинг и оговорить срок поставки заказанного автомобиля. Одновременно с новыми авто на площадках компании имеется большой выбор подержанных автомобилей, как отечественных, так и иностранных. Покупателем может быть как физическое лицо, так и организация. В первом случае — расчет наличными, во втором — через банк. Расчет производится в рублях.
Таблица 1
№ | Атрибут сущности | Поле таблицы | Тип | Размер | Описание |
| Номер филиала | IDfilial | Числовой | 1 | Регистрационный номер филиала |
| Название | Filial | Текстовый | 20 | Название филиала предприятия |
| ИНН | InnFilial | Текстовый | 10 | ИНН филиала предприятия |
| Руководитель | Chief | Текстовый | 60 | Руководитель филиала |
| Адрес | Address | Текстовый | 60 | Адрес филиала предприятия |
| Телефон | Phone | Текстовый | 10 | Номер телефона филиала |
| Марка | Brand | Текстовый | 15 | Марка автомобиля |
| Модель | Model | Текстовый | 15 | Модель автомобиля |
| Номер кузова | BodyID | Текстовый | 20 | Номер кузова |
| Номер двигателя | EngineID | Текстовый | 20 | Номер двигателя |
| Модель | BodyModel | Текстовый | 20 | Модель кузова |
| Фото | Picture | | | Фотография автомобиля |
| Объем | Volume | Числовой | 5 | Объем двигателя |
| Мощность | Power | Числовой | 3 | Мощность двигателя, л.с. |
| Дата | DateStart | Дата | | Дата появления в продаже |
| Стоимость | Cost | Денежный | 15 | Стоимость автомобиля |
| Выбор | New | | 1 | Новый/подержанный |
| Год выпуска | Year | Числовой | 4 | Год выпуска автомобиля |
| Пробег | Distance | Числовой | 6 | Пробег автомобиля, км |
| Тип кузова | Type | Текстовый | 15 | Тип кузова автомобиля |
| Покупатель | Client | Текстовый | 60 | Покупатель автомобиля |
| Выбор | Sign | | 1 | Признак покупателя(юр./физ. лицо) |
| Банк | Bank | Текстовый | 60 | Банк покупателя |
| № счета | Account | Текстовый | 20 | Номер счета в банке |
| Заказчик | Customer | Текстовый | 60 | Заказчик |
-
| Стоимость | Price | Денежный | 15 | Стоимость заказанного автомобиля |
| Дата заказа | StartDate | Дата | Авто | Дата заказа |
Разработать запросы к базе данных:
Отобразите среднюю стоимость на автомобили разного объем двигателя.
Запрос, отображающий количество заказов за первые 9 месяцев каждого года. На экран вывести следующие поля: Дата заказа , Количество.
Измените с помощью запроса стоимость подержанных автомобилей на 15% с годом выпуска более 10 лет.
Туристической компании "Вояж" (таблица 2) формирует туристические группы для заграничных поездок и обеспечивает им полную поддержку на маршруте. Количество туристов в группе заранее известно и ограничено.
Маршрут группы может пролегать через несколько городов страны назначения. Экскурсии в несколько стран одновременно не проводятся. При обращении в "Вояж" группы из нескольких человек компания предоставляет скидку, которая зависит от количества туристов в группе. Вместе с группой следует представитель компании, который несет полную ответственность за качество услуг, предоставляемых компанией. При возникновении каких-либо неудобств на маршруте, возникших по вине компании, турист получает назад заранее оговоренную в контракте сумму.
Таблица 2
№ | Атрибут сущности | Поле таблицы | Тип | Размер | Описание |
| Код клиента | ClientID | Числовой | 5 | Идентификатор клиента |
| Фамилия | LastName | Текстовый | 20 | Фамилия клиента |
| Имя | FirstName | Текстовый | 20 | Имя клиента |
| Отчество | Patronymic | Текстовый | 20 | Отчество клиента |
| Документ | Document | Текстовый | 80 | Документ, удостоверяющий личность |
| Серия | Serial | Текстовый | 10 | Серия документа |
| Номер | Number | Текстовый | 20 | Номер документа |
| Дата выдачи | Date | Дата | Авто | Дата выдачи |
| Кем выдан | Region | Текстовый | 30 | Кем выдан документ |
-
| Дата рождения | Born | Дата | Авто | Дата рождения |
-
| Фото | Picture | | Авто | Фотография клиента |
-
| Зпаспорт | Pasport | | 1 | Наличие заграничного паспорта |
-
| Код маршрута | RouteID | Числовой | 3 | Идентификатор маршрута |
-
| Название | RouteName | Текстовый | 30 | Название маршрута |
-
| Страна | Country | Текстовый | 20 | Название страны |
-
| Срок | Period | Числовой | 2 | Срок пребывания |
-
| Представ | Worker | Текстовый | 20 | Представитель на маршруте |
-
| Стоимость | Cost | | 15 | Стоимость путевки |
-
| Цена | Exempt | | 15 | Цена проживания за ночь |
-
| Дата вылета | DateStart | Дата | Авто | Дата вылета |
-
| Пункт прибытия | Town | Текстовый | 15 | Пункт маршрута |
-
| Срок | Count | Числовой | 2 | Срок пребывания в пункте маршрута |
-
| Гостиница | Hotel | Текстовый | 15 | Название гостиницы |
-
| Дата прибытия | StartDate | Дата | Авто | Дата прибытия в пункт маршрута |
-
| Дата убытия | StopDate | Дата | Авто | Дата убытия |
-
| Класс | Type | Числовой | 1 | Класс гостиницы (***, ****) |
Разработать запросы к базе данных:
Запрос на выборку всех гостиниц Санкт-Петербурга с использованием соединения и сортировки по классу гостиницы, а так же по цене проживания за ночь.
Запрос, подсчитывающий среднюю стоимость ночи проживания в гостиницы в каждой из стран.
Запрос, отображающий гостиницы, стоимость проживания в которых ниже либо равна средней стоимости проживания в гостиницах за одну ночь с сортировкой по названию страны, цене и классу гостиницы.
Работники регистратуры (таблица 3) организуют запись пациентов на прием к врачам поликлиники. Так как поликлиника ведомственная, медицинское обслуживание работников предприятия — бесплатное (за счет средств предприятия).
"Посторонние" пациенты также могут воспользоваться услугами поликлиники, полностью оплатив затраты на лечение. Определение стоимости лечения и выдача платежных документов для таких больных входит в круг обязанностей работников регистратуры. Врач ведет прием всегда в одном кабинете.
На каждого пациента в регистратуре заводится карточка. В начале приема карточки больных, записавшихся на прием, доставляются работником регистратуры в кабинет врача.
Таблица 3
№ | Атрибут сущности | Поле | Тип | Размер | Описание |
-
| Номер врача | DoctorID | Числовой | 2 | Идентификационный номер врача |
-
| Фамилия | LastName | Текстовый | 20 | Фамилия врача |
-
| Имя | FirstName | Текстовый | 20 | Имя врача |
-
| Отчество | Patronymic | Текстовый | 20 | Отчество врача |
-
| Кабинет | Room | Числовой | 3 | Номер кабинета |
-
| Образование | University | Текстовый | 40 | Образование (университет) |
-
| Специализация | Type | Текстовый | 20 | Специализация (терапевт, лор и т. д.) |
-
| Стаж | Experience | Числовой | 2 | Стаж работы |
-
| Телефон | Phone | Текстовый | 10 | Номер рабочего телефона |
-
| Год рождения | Born | Числовой | 4 | Год рождения |
-
| Фото | Picture | | | Фотография врача |
-
| ФИО | Fio | Текстовый | 60 | ФИО пациента |
-
| Номер | Number | Текстовый | 10 | Номер карточки пациента |
-
| Адрес | Address | Текстовый | 80 | Адрес пациента |
-
| Город | District | Текстовый | 20 | Район города, где проживает |
-
| № полиса | PolicyNber | Текстовый | 20 | Номер страхового полиса |
-
| Год рождения | Year | Числовой | 4 | Год рождения пациента |
-
| Отдел | Departmnt | Текстовый | 40 | Отдел, в котором работает |
-
| Номер записи | TreatyID | Числовой | 10 | Идентификационный номер записи на прием |
-
| Дата | DateStart | Дата | | Дата приема |
-
| Время | TimeStart | Текстовый | 10 | Время приема |
-
| Стоимость | Cost | Денежный | 15 | Стоимость приема |
-
| Код льготы | ExemptID | Числовой | 2 | Идентификатор льготы |
-
| Название | ExeptType | Текстовый | 60 | Название льготы (инвалид, ветеран) |
-
| Сумма | Exept | Денежный | 15 | Сумма льготы |
-
| Оплата | Summa | Денежный | 15 | К оплате |
Разработать запросы к базе данных:
Запрос, отображающий минимальную и максимальную стоимость приема к врачу.
Запрос, подсчитывающий среднюю сумму льготы для каждого пациента с сортировкой по фамилии пациента.
Запрос на выборку льгот с использованием соединения и сортировки по сумме льготы, а так же по сумме к оплате.
Открытое акционерное общество ОАО "Автовокзал" занимается междугородними пассажирскими перевозками по вашему региону. В его собственности находится несколько десятков автобусов различной вместимости. Штат водителей превышает количество автобусов.
Билеты на рейсы продаются только в здании автовокзала.
Возможна предварительная продажа. Маршрут автобуса может пролегать через несколько населенных пунктов. В этом случае пассажир может купит билет до любого промежуточного пункта. Освободившимся местом после выхода пассажира распоряжается водитель. Полученную выручку он сдает в кассу предприятия после прибытия с маршрута. На линии работает контроль. Если в автобусе будет обнаружен пассажир без билета, то на водителя налагается штраф.
Таблица 4
№ | Атрибуты сущности | Поле таблицы | Тип | Размер | Описание |
-
| Фамилия | LastName | Текстовый | 20 | Фамилия водителя |
-
| Имя | FirstName | Текстовый | 20 | Имя водителя |
-
| Отчество | Patronymic | Текстовый | 20 | Отчество водителя |
-
| Стаж | Experience | Числовой | 2 | Стаж работы |
-
| Год рождения | Year | Числовой | 4 | Год рождения |
-
| Категория водителя | Category | Текстовый | 20 | Категория водителя (D, E) |
-
| Классность водителя | Class | Текстовый | 20 | Классность водителя (1, 2, 3) |
-
| Код водителя | DriverID | Числовой | 4 | Идентификационный номер водителя |
-
| Код автобуса | BusNumber | Числовой | 4 | Идентификационный номер автобуса |
-
| Марка | Brand | Текстовый | 15 | Марка автобуса |
-
| Фото | Picture | | | Фотография автобуса |
-
| Модель | Model | Текстовый | 15 | Модель автобуса |
-
| Количество | Capacity | Числовой | 2 | Количество мест в автобусе |
-
| Код маршрута | RouteID | Числовой | 3 | Идентификатор маршрута |
-
| От | PointStart | Текстовый | 20 | Начальный пункт |
-
| До | PointStop | Текстовый | 20 | Конечный пункт |
-
| Дата | DateStart | Дата | | Дата отправления |
-
| Время | TimeStart | Текстовый | 10 | Время отправления |
-
| Время в пути | TimeAll | Текстовый | 10 | Время в пути до конечного пункта |
-
| Номер | PlaceNumber | Числовой | 2 | Номер места |
-
| Билет | PlaceSign | | 1 | Билет продан на автовокзале (да/нет) |
-
| Выручка | SumDriver | | 15 | Выручка на маршруте |
-
| Штраф | SumTax | | 15 | Штраф на водителя |
Разработать запросы к базе данных:
Выдать информацию о наличии свободного билета на маршрут.
Вывести список маршрутов в один и тот же город с указанием времени пути и фамилии водителя.
Запрос на выборку выручки на маршруте с использованием соединения и сортировки по выручке, а так же по штрафам водителя.
В любой современной гостинице (таблица 5) существует большое количество возможных вариантов заселения гостей: все номера различаются по категориям (суперлюкс, люкс и т. д.), по количеству комнат в номере, количеству мест в каждом номере, а также по обустройству комнат — учитывается, например, наличие телевизора, холодильника, телефона. В обязанности администратора гостиницы входит подбор наиболее подходящего для гостя варианта проживания, регистрация гостей, прием платы за проживание, оформление квитанций, выписка отъезжающих. Учитывается также возможность отъезда гостя раньше указанного при регистрации срока, при этом производится перерасчет. Существует также услуга бронирования номера.
Таблица 5
№ | Атрибуты сущности | Поле таблицы | Тип | Размер | Описание |
-
| Номер гостя | GuestID | Числовой | 4 | Регистрационный номер гостя |
-
| ФИО | Name | | 40 | ФИО гостя |
-
| Дата | Date | Дата | | Дата регистрации |
-
| Адрес | Address | Текстовый | 60 | Адрес гостя |
-
| Цель приезда | Aim | Текстовый | 30 | Цель приезда |
-
| Номер паспорта | Passport | Текстовый | 20 | Номер паспорта |
-
| Кем выдан | Region | Текстовый | 40 | Кем выдан паспорт |
-
| Место работы | Work | Текстовый | 20 | Место работы или учебы |
-
| Год рождения | Year | Числовой | 4 | Год рождения гостя |
-
| Плата | Money | Денежный | 10 | Плата за выбранный номер |
-
| Выбор оплаты | Cash | | 1 | Оплата наличными (да/нет) |
-
| Номер квитанции | Receipt | Числовой | 4 | Номер квитанции |
-
| Дата отъезда | End | Дата | | Дата отъезда |
-
| Фамилия | Registrar | Текстовый | 15 | Фамилия администратора |
-
| Фото | Picture | | | Фотография номера |
-
| № номера | Number | Числовой | 4 | № номера |
-
| Количество комнат | Rooms | Числовой | 2 | Количество комнат в номере |
-
| Номер этажа | Storey | Числовой | 2 | Номер этажа |
-
| Выборт | TV | | 1 | Телевизор (есть/нет) |
-
| Выборх | Fridge | | 1 | Холодильник (есть/нет) |
-
| Количество мест | Bed | Числовой | 2 | Количество мест в номере |
-
| Категория | Type | Числовой | 1 | Категория номера |
-
| Забномер | Reservation | Числовой | 4 | Забронированный номер |
-
| ФИО | ReservName | Текстовый | 40 | ФИО забронировавшего номер |
-
| Дата приезда | Come | Дата | | Дата приезда |
-
| Дата отъезда | Leave | Дата | | Дата предполагаемого отъезда |
Разработать запросы к базе данных:
Вывод данных о номере (кто проживал в определенный интервал времени).
Поиск данных о свободных номерах.
Поиск информации о госте по фамилии (в каком номере проживает, и с какого времени);
Приложение 3
Критерии оценки заданий олимпиады
Критерий | Количество баллов |
А | 20 |
Б | 18 |
В | 15 |
Г | 12 |
Д | 10 |
Е | 8 |
Ж | 7 |
З | 5 |
И | 0 |
Призовое место | Количество баллов |
III место | 12-14 |
II место | 15-17 |
I место | 18 и более |
24