
4304 / Языки запросов к БД / МУ к контрольным работам по языкам запросов
.pdf
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Северодвинский институт судостроения и морской арктической техники филиала Федерального государственного автономного образовательного учреждения высшего профессионального образования «Северный (Арктический) федеральный университет имени М.В. Ломоносова» в г. Северодвинске Архангельской области
Факультет IV
Кафедра №19
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КОНТРОЛЬНЫХ РАБОТ ПО ДИСЦИПЛИНЕ
ЯЗЫКИ ЗАПРОСОВ К БАЗАМ ДАННЫХ
Утверждено на заседании кафедры
№3 от 05.10.2012
г. Северодвинск
2012
2
УДК 681.3
Методические указания по выполнению контрольных работ соответствуют дисциплине «Языки запросов к базам данных» Государственного общеобразовательного стандарта по специальностям 230105 «Программное обеспечение ВТ и АС», 230100 «Информатика и вычислительная техника», высшего и профессионального образования, для подготовки бакалавров для студентов очной и заочной формы обучения.
Данные методические указания содержат общие положения о контрольной работе по дисциплине «Языки запросов к базам данных», а также описывается методика и порядок выполнения работы.
Учебное пособие предназначено для студентов 2-го курса очной и заочной формы обучения по специальностям 230105 «Программное обеспечение ВТ и АС», 230100 «Информатика и вычислительная техника».
Печатается по решению редакционно-издательского совета Втуза.
© Втуз, 2012 г.
3
Содержание
Введение____________________________________________________________________ 4
1.Общие положения о контрольной работе (для каждой) ________________________ 4
2.Задание на выполнение контрольной работы _________________________________ 5
3.Методика и порядок выполнения контрольной работы ________________________ 5
4.Оформление контрольной работы. __________________________________________ 5
4
Введение
Цель выполнения контрольных работ по дисциплине “Языки запросов к базам данных” состоит в расширении и систематизации теоретических знаний в области стандартных методов и техники работы с современными базами данных.
Современные информационные системы (ИС) предприятий и организаций строятся на основе компьютерных сетей с использованием как централизованных, так и распределенных баз данных. Преимущественным направлением их развития является переход от пакетной обработки данных к обработке информации в реальном масштабе времени.
При этом все шире при создании новых и модернизации существующих баз данных используются технологии “клиент-сервер”, основанные на использовании для хранения общей для предприятия информации серверов баз данных ведущих производителей (Oracle, Sybase, Informix, IBM, Microsoft и др.) и для обеспечения работы конечных пользователей на установленных на их рабочих местах персональных ЭВМ и клиентского программного обеспечения, поддерживающих графический интерфейс (чаще всего Windows).
С учетом изложенного, при выполнении контрольных работ по дисциплине “Языки запросов к базам данных”, студенты Втуза должны:
-разрабатывать проекты баз данных;
-генерировать полученные модели в СУБД Oracle;
-заполнять таблицы тестовыми данными;
-выполнять ряд запросов к базе данных, применяя язык SQL.
1.Общие положения о контрольной работе
Впроцессе выполнения контрольной работы студентом в соответствии
сзаданием должны быть выполнены:
1.Генерирование проекта базы данных в определенную СУБД (в пояснительной записке должны быть приведены скрипты команд, автоматически выдаваемые для генерирования проекта в СУБД Oracle).
2.Ввести тестовые данные в таблицы, используя программы SQL PLUS
или Quest SoftWare TOAD.
3.Выполнить список запросов, согласно варианту.
5
2. Задание на выполнение контрольной работы
Варианты контрольных работ разрабатывается кафедрой и доводится до сведения студентов не позднее, чем на первой неделе семестра, в котором выполняется контрольная работа.
3. Методика и порядок выполнения контрольной работы
Приступая к выполнению задания, студент должен проанализировать предметную область, изучить методику и диаграммную технику проектирования баз данных. Определить состав объектов.
Выявленные данные представляются на диаграмме “сущность-связь” с использованием CASE-средства (например, Computer Associates ErWin,BpWin или Oracle Designer) на уровне физического проекта.
После выполнения контрольной работы, тексты запросов студентом вставляются в пояснительную записку к контрольной работе.
Общими требованиями к программному обеспечению являются:
а) использование графического интерфейса пользователя Windows;
б) соответствие состава и структуры разработанной модели предметной области, описание которой приводится в аналитической части контрольной работы.
Готовая контрольная работа сдается н кафедру для проверки и защиты.
4.Оформление контрольной работы.
Всрок, определенный в задании на выполнение контрольной работы, на кафедру сдается пояснительная записка.
При оформлении пояснительной записки на персональном компьютере предъявляются следующие требования:
1. За титульным листом пояснительной записки располагается выданный ранее, подписанный студентом, преподавателем, утвержденный заведующим кафедрой, бланк задания на выполнение контрольной работы, а затем следует текст пояснительной записки.
6
2.Текст пояснительной записки должен быть выполнен в среде текстового процессора Microsoft Word версии не ниже 6.0.
3.Содержание пояснительной записки должно соответствовать перечню разделов контрольной работы.
4.Список использованной литературы должен отражать проанализированную распорядительно-законодательную и другую документацию.
Небрежно оформленные контрольные работы к проверке и защите не принимаются.
7
Варианты для выполнения контрольной работы.
Предметная область
№1.
Разработать и сгенерировать физический проект по данной предметной области.
Работники предприятия при поступлении на работу, а в последующем, каждые пять лет должны проходить аттестацию. Работнику назначается день, когда комиссия рассмотрит все предоставленные работником документы, на основании которых можно будет сделать вывод о подтверждении аттестации. Решение комиссии оформляется протоколом, куда заносится результат. На основании данного протокола издается приказ о прохождении или не прохождении аттестации работником. Комиссия за один день может рассмотреть документы нескольких человек.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Вывести список работников, которые должны быть направлены на аттестацию в этом году.
2.Определить для каждого работника следующую дату его аттестации.
3.Определить количество работников, аттестованных в каждом рабочем году.
4.Вывести фамилию, имя, отчество работника, аттестованного самым последним.
5.Определить возраст самого молодого аттестованного работника.
№2.
Разработать и сгенерировать физический проект по данной предметной области.
Классные руководитель класса средней общеобразовательной школы ведет классный журнал. Классный журнал закреплен за каждым классом в течении одного учебного года. В журнал ежедневно заносятся сведения о проведенных уроках: вид урока (тематический, контрольная работа, самостоятельная работа и т.д.), тема, дата. Отмечается отсутствие учеников на уроках. Опрошенные ученики оцениваются и оценки заносятся в журнал.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Вывести список учеников, учащихся только на «хорошо» и «отлично».
2.Вывести список тем, изученных классом в текущем месяце.
3.Подсчитать количество уроков, проведенных по каждому из видов урока в каждом классе.
8
4.Определить ученика, больше всего пропустившего занятий.
5.Определить ученика, получившего больше всего пятерок.
№3.
Разработать и сгенерировать физический проект по данной предметной области.
Работники предприятия имеют право на ежегодный оплачиваемый отпуск. Каждое подразделение каждый год составляет график отпусков, в котором указывается период отпуска и его вид. Отпуск может быть разбит (с согласия работника) на части. За две недели до отпуска, каждому работнику вручается отпускное удостоверение. Кроме того, необходимо отметить использование льготы бесплатного проезда (раз в два года). При выходе из отпуска, работник сдает отпускное удостоверение, подтверждающее фактическую дату возврата и оформляет авансовый отчет на оплату билетов.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Составить список работников, уходящих в отпуск через 2 недели.
2.Вывести фамилии работников, разбивших свой отпуск на две части.
3.Подсчитать количество работников, выходящих в отпуск, для каждого рабочего месяца.
4.Определить работника, который первым в текущем рабочем году получит (получил) отпуск.
5.Составить список работников, использовавших льготу бесплатного проезда, с группировкой по подразделениям.
№4.
Разработать и сгенерировать физический проект по данной предметной области.
Мастер по ремонту мобильных телефонов принимает заявку на ремонт после осмотра телефона. Определяет повреждение и возможность его исправления. В журнал заявок мастер заносит сведения о клиенте: фамилия, имя, отчество, адрес, контактный телефон; сведения о телефоне: модель, заводской номер, повреждения. Фиксирует дату сдачи телефона в ремонт и дату его возврата. При возврате телефона владельцу, проводится осмотр телефона и подтверждение его исправности. Ремонт оплачивается и клиенту выдается чек и гарантия.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Определить количество заявок, обработанных каждым мастером.
2.Выявить модель телефона, наиболее часто сдаваемую в ремонт.
3.Составить список клиентов с номерами их телефонов и их повреждений. Отсортировать по возрастанию.
9
4.Составить список заявок, которые должны быть выполнены на текущей недели.
5.Составить список выполненных заявок.
№5.
Разработать и сгенерировать физический проект по данной предметной области.
При покупке мебели, в магазине формируется накладная на доставку. В данном документе указывается дата продажи мебели, адрес доставки, ФИО клиента, контактный телефон, перечень мебели (мебельного гарнитура) с цветом, размером, количеством. На основе накладных формируется график доставки и бригады рабочих. В графике доставки отмечается фактическая дата доставки и претензии клиента (если клиент отказался принимать мебель, то указываются причины).
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Вывести список клиентов, которым мебель должна быть доставлена в течение недели.
2.Определить самый популярный цвет мебели.
3.Вывести список претензий, поступивших от клиентов (использовать оператор Distinct).
4.Вывести количество проданной мебели за последний месяц.
5.Вывести список доставленной мебели.
№6.
Разработать и сгенерировать физический проект по данной предметной области.
Материальные ценности, поступающие на предприятие по накладным от поставщиков должны быть поставлены на учет. В самих накладных указывается: дата и номер накладной, название поставщика, адрес отгрузки, наименование МЦ, единица измерения, количество. При постановке на учет каждой МЦ присваивается инвентарный номер, и оформляемся карточка учета, где указывается дата постановки на учет, первоначальная стоимость, материально-ответственное лицо, дата списания МЦ и коэффициент переоценки.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Составить список списанных МЦ со стоимостью с учетом переоценки.
2.Определить количество МЦ, поставленных каждым поставщиком.
3.Определить МЦ, поставленную на учет последней.
10
4.Вывести МЦ, измеряемых в метрах.
5.Составить список МЦ, поставленных на учет в течении последнего полугодия.
№7.
Разработать и сгенерировать физический проект по данной предметной области.
Организация занимается предоставлением переводческих услуг. Услуги подразделяются на перевод текста (книги, рукописи, статьи и т.д.) и услуги переводчика. Соответственно в прейскуранте данные услуги оцениваются либо за единицу работы в час, либо постранично. При заказе любого вида услуги, клиент заключает договор, в котором оговариваются сроки и объем работы, а также сумма аванса. По договору назначается исполнитель. Клиент, после выполнения договора, оплачивает услуги полностью и получает на руки чек.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Высчитать стоимость по каждому договору.
2.Составить список исполнителей по услугам переводчиков.
3.Определить самый долгосрочный договор.
4.Составить список выполненных договоров.
Вывести фамилию клиента, обращавшегося в фирму несколько
№8.
Разработать и сгенерировать физический проект по данной предметной области.
Организация занимается распределение животных по зоопаркам страны. У животного фиксируются следующие данные: вид, семейство, окрас, кличка, возраст. При определении животного на постоянное местожительство должно учитываться: климатические условия месторасположения зоопарка, размер вольера, удаленность зоопарка, согласие директора. Перевозка осуществляется за счет организации, но при этом необходимо рассчитать стоимость данной перевозки. Необходимо учитывать: объем еды за день для животного, стоимость бензина за день, оплату питания и ночевок водителя. После доставки животного, водитель в организацию привозит расписку в получении животного.
Осуществить ввод данных в таблицы. Разработать следующие запросы:
1.Рассчитать стоимость каждой перевозки.
2.Определить самого старого животного.