Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4304 / Языки запросов к БД / МУ к контрольным работам по языкам запросов

.pdf
Скачиваний:
13
Добавлен:
27.02.2016
Размер:
514.19 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Северодвинский институт судостроения и морской арктической техники филиала Федерального государственного автономного образовательного учреждения высшего профессионального образования «Северный (Арктический) федеральный университет имени М.В. Ломоносова» в г. Северодвинске Архангельской области

Факультет 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.Определить самого старого животного.