Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2015_2015-2016_уч_год_Методические рекомендации курсовая [ПМ02].docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
230 Кб
Скачать
  1. Структура курсовой работы

В пояснительную записку должны быть включены:

  • титульный лист;

  • задание руководителя;

  • оглавление;

  • перечень сокращений, терминов и их определение;

  • проектирование базы данных

  • реализация базы данных в Microsoft SQL Server 2008

  • заключение;

  • список использованной литературы.

Примерное содержание разделов пояснительной записки

  1.  Титульный лист

  2.  Задание руководителя

  3.  Оглавление В этом разделе приводится перечень разделов пояснительной записки с указанием номера страниц.

  4.  Перечень сокращений, терминов и их определение В этом разделе приводятся все сокращения, принятые в разработке курсового проектирования (кроме общепринятых) и их полная расшифровка. Например: МТО – материально-техническое обеспечение, КФ – книжный фонд, КП – курсовой проект.

  5. Теоретическая часть

    1. Понятие предметной области

    2. Архитектура СУБД

    3. Объекты. Типы объектов (Типы сущностей и их атрибуты, определение ключевых атрибутов и связей между сущностями)

    4. Понятие ER-диаграммы

    5. Нормальные формы таблиц (1НФ-3НФ)

    6. Краткая характеристика программного продукта Microsoft SQL Server (Описать возможности, требуемые ресурсы ПЭВМ, использование в АСУ, язык запросов)

    7. Технология расчета емкости базы данных

    8. Теоретический вопрос по вариантам

  6. Практическая часть

    1. Описание предметной области

    2. ER-диаграмма (начертить или создать в Microsoft Access)

    3. Реализация базы данных в Microsoft sql Server

    4. Имя_поля

      Тип данных

      Размер

      Ограничения

      Описание таблиц




    5. Типы данных. Дать краткую характеристику типам данных, используемых в курсовом проекте

    6. Расчет емкости таблиц базы данных. Выполнить расчет емкости базы данных на 100000 записей

    7. Создание базы данных и таблиц. Написать на языке Transact-SQL инструкции для создания вашей базы данных и таблиц с ограничениями. (Образ Обозревателя объектов с созданной базой данных и таблицами)

    8. Изменение содержимого таблиц. Написать на языке Transact-SQL инструкции для ввода данных в каждую из таблиц по 1 записи (Образ любой таблицы с введенными записями)

    9. Индексы. Создать индекс для Вашей базы данных. (Образ Обозревателя объектов с индексом)

    10. Запросы. Создать запросы на языке Transact-SQL по всем предложенным заданиям Вашего варианта. (Образ кода запроса и результат выполнения)

    11. Представления. Сформулировать вопрос к базе данных и создать представление на языке Transact-SQL для вывода информации.

    12. Хранимые процедуры. Сформулировать вопрос к базе данных и реализовать их в виде хранимой процедуры с параметрами на языке Transact-SQL для вывода информации.

    13. Триггеры. Создать триггер любого вида для Вашей задачи на языке Transact-SQL.

    14. Обеспечение безопасности доступа к базе данных. Зарегистрировать 2-х пользователей и предоставить полномочия, используя фиксированные серверные роли и роли баз данных.

  7.  Заключение Должно содержать краткое резюме выполненной работы, сделаны выводы.

  8.  Список используемой литературы Необходимо привести ссылки на литературу, из которой, выбираются сведения справочного характера или заимствование текста.

ПРИЛОЖЕНИЕ 1

Варианты курсовой работы (Описание предметной области)

Вариант 1.

Проектирование и реализация базы данных «Финансовая деятельность салона красоты»

Вы работаете в парикмахерской. Вашей задачей является отслеживание ее финансовой деятельности. В вашей парикмахерской работают сотрудники, о которых вы знаете: Ф.И.О., должность, адрес проживания. К вам приходят люди для улучшения внешнего вида. Клиенты так же могут записаться к специалисту на прием, при этом клиент должен указать Ф.И.О., телефон. Клиенту предоставляется прайс - лист с указанными услугами. Для каждого клиента составляется чек, данные для которого заносятся в таблицу Выполненные услуги, при этом указывается название услуги, дату, стоимость услуги и табельный номер сотрудника, выполнившего данную услугу. Для обслуживания клиентов вы заказываете расходный материал: лаки, краску, крем и т.п. По накладной, в которой указан Номер накладной, № товара, количество, цена приходит заказ. Так же вы должны отслеживать, какой сотрудник принял товар и использовал его, это прописывается в приходе и расходе.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Рассчитать, на какую сумму оказано дополнительных услуг за произвольный месяц

  2. Определить, на какую сумму закуплено товара по накладной

  3. Определить, кто из сотрудников обслуживал клиента на определенную дату

  4. Определить наиболее и наименее популярную услугу

Дать развернутый ответ по теме Язык запросов данных (Data Query Language, DQL), сопровождая примерами.

Вариант 2.

Проектирование и реализация базы данных «Страховая компания»

Разработать базу данных для страховой компании. Основной задачей является отслеживание ее финансовой деятельности. Компания имеет различные филиалы по всей стране. Каждый филиал характеризуется названием, адресом и телефоном. Деятельность компании организована следующим образом: к вам обращаются клиенты с целью заключения договора о страховании. В зависимости от принимаемых на страхование объектов и страхуемых рисков договор заключается по определенному виду страхования (например, страхование автотранспорта от угона, страхование домашнего имущества, добровольное медицинское страхование). Нужно учесть, что договоры заключают страховые агенты, которые работают в определенном филиале. В безе данных необходимо хранить информации об агентах (фамилия, имя, отчество, адрес, телефон).

При заключении договора фиксируется номер договора, дата заключения, страховая сумма, вид страхования, тарифная ставка и филиал, в котором заключался договор. ТаблицыДоговоры (Номер договора, Дата заключения, Страховая сумма, Тарифная ставка, Код агента, Код вида страхования).

Виды страхования (Код вида страхования, Наименование).

Филиал (Код филиала, Наименование филиала, Адрес, Телефон).

Страховой платеж рассчитывается следующим образов: страховая сумма, умноженная на тарифную ставку.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Рассчитать страховой платеж по каждому договору

  2. Определить какой вид страхования приносит наибольший доход

  3. Определить общий доход компании за произвольный месяц

  4. Определить доход компании за определенный период по видам страхования

Дать развернутый ответ по теме Ограничения целостности данных, сопровождая примерами.

Вариант 3

Проектирование и реализация базы данных «Финансовая деятельность ломбарда»

Вы работаете в ломбарде. Вашей задачей является отслеживание финансовой стороны его работы. Деятельность ломбарда организована следующим образом: к вам обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого из приходящих к вам клиентов вы запрашиваете фамилию, имя, отчество и другие паспортные данные. После оценивания стоимости принесенного в качестве залога товара вы определяете сумму, которую готовы выдать на руки клиенту, а также свои комиссионные. Кроме того, определяете срок возврата денег. Если клиент согласен, то ваши договоренности фиксируются в виде документа, деньги выдаются клиенту, а товар остается у вас. В случае если в указанный срок не происходит возврата денег, товар переходит в вашу собственность.

Создать запросы для вывода следующей информации:

  1. У кого из клиентов заканчивается срок возврата денег на определенной неделе

  2. Рассчитать общий размер комиссионных за любой месяц

  3. Вывести список товаров, перешедших в собственность ломбарда

Дать развернутый ответ по теме Индексы, сопровождая примерами.

Вариант 4

Проектирование и реализация базы данных «Распределение учебной нагрузки»

Вы работаете в учебном заведении и занимаетесь распределением нагрузки между преподавателями ПЦК. В вашем распоряжении имеются сведения о преподавателях ПЦК, включающие наряду с анкетными данными информацию о квалификации, уровне образования и стаже работы. Преподаватели должны обеспечить проведение занятий по некоторым предметам. По каждому из них установлено определенное количество часов. Все проводимые занятия делятся на лекционные и практические. По каждому виду занятий устанавливается свое количество часов.

В результате распределения нагрузки у вас должна получиться информация следующего рода: «Такой-то преподаватель проводит занятия по такому-то предмету с такой-то группой».

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Сколько часов занятий провел каждый преподаватель за месяц

  2. Вывести все дисциплины какой-либо группы на любую дату

  3. Вывести полную информацию о проведенных занятиях какого-либо преподавателя

Дать развернутый ответ по теме Скалярные функции Transact-SQL, сопровождая примерами.

Вариант 5

Проектирование и реализация базы данных «Реализация готовой продукции»

Вы работаете в компании, занимающейся реализацией продукции, выпускаемой на предприятии. Вашей задачей является отслеживание финансовой стороны ее работы.

Деятельность компании организована следующим образом: компания торгует товарами из определенного спектра. Каждый из этих товаров характеризуется наименованием, оптовой ценой, розничной ценой и справочной информацией. В вашу компанию обращаются покупатели. Для каждого из них вы запоминаете в базе данных стандартные данные (наименование, адрес, телефон, контактное лицо) и составляете по каждой сделке документ, запоминая наряду с покупателем количество купленного им товара и дату покупки.

Обычно покупатели в рамках одной сделки покупают не один товар, а сразу несколько. Также компания решила предоставлять скидки в зависимости от общей стоимости покупки.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. На какую сумму было продано товаров за месяц

  2. Кто из покупателей приобрел товар на произвольную дату

  3. Вывести список всех покупателей марта, рассчитав на какую сумму куплен товар

Дать развернутый ответ по теме Применение элементов управление безопасностью с использованием языка контроля данных (Data Control Language, DCL), сопровождая примерами.

Вариант 6

Проектирование и реализация базы данных «Ведение заказов»

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

Дать развернутый ответ по теме Операторы составных запросов, сопровождая примерами.

Вариант 7

Проектирование и реализация базы данных «Бюро по трудоустройству»

Вы работаете в бюро по трудоустройству. Вашей задачей является отслеживание финансовой стороны работы компании. Деятельность бюро организована следующим образом: бюро готово искать работников для различных работодателей и вакансии для ищущих работу специалистов различного профиля. При обращении к вам клиента-работодателя его стандартные данные (название, вид деятельности, адрес, телефон) фиксируются в базе данных. При обращении к вам клиента-соискателя его стандартные данные (фамилия, имя, отчество, квалификация, профессия, иные данные) также фиксируются в базе данных. По каждому факту удовлетворения интересов обеих сторон составляется документ. В документе указываются соискатель, работодатель, должность и комиссионные (доход бюро).

Так же в базе данных должна храниться информация о вакансиях бюро.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Сколько соискателей трудоустроилось за месяц

  2. Определить доход бюро за месяц

  3. Вывести список работодателей, имеющих открытые вакансии по профессии «Программист»

Дать развернутый ответ по теме Хранимые процедуры, сопровождая примерами.

Вариант 8

Проектирование и реализация базы данных «Финансовое обслуживание нотариальной конторы».

Вы работаете в нотариальной конторе. Вашей задачей является отслеживание финансовой стороны работы компании. Деятельность нотариальной конторы организована следующим образом: фирма готова предоставить клиенту определенный комплекс услуг. Для наведения порядка вы формализовали эти услуги, составив их список с описанием каждой услуги. При обращении к вам клиента его стандартные данные (название, вид деятельности, адрес, телефон) фиксируются в базе данных. По каждому факту оказания услуги клиенту составляется документ. В документе указываются услуга, сумма сделки, комиссионные (доход конторы), описание сделки.

В рамках одной сделки клиенту может быть оказано несколько услуг. Стоимость каждой услуги фиксирована. Кроме того, компания предоставляет в рамках одной сделки различные виды скидок. Скидки могут суммироваться.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Составить список клиентов, которым были оказаны услуги на любую дату

  2. Рассчитать сумму оплаты за каждую сделку, оказанную конторой

  3. Какие услуги пользуются наибольшей популярностью у клиентов

Дать развернутый ответ по теме Агрегатные функции языка T-SQL, сопровождая примерами.

Вариант 9

Проектирование и реализация базы данных «Торговая организация по продаже запчастей»

Вы работаете в фирме, занимающейся продажей запасных частей для автомобилей. Вашей задачей является отслеживание финансовой стороны работы компании. Основная часть деятельности, находящейся в вашем ведении, связана с работой с поставщиками. Фирма имеет определенный набор поставщиков, по каждому из которых известны название, адрес и телефон. У этих поставщиков вы приобретаете детали. Каждая деталь наряду с названием характеризуется артикулом и ценой. Некоторые из поставщиков могут поставлять одинаковые детали (один и тот же артикул). Каждый факт покупки запчастей у поставщика фиксируется в базе данных, причем обязательными для запоминания являются дата покупки и количество приобретенных деталей.

Цена детали может меняться от поставки к поставке. Поставщики заранее ставят вас в известность о дате изменения цены и о ее новом значении. Нужно хранить не только текущее значение цены, но и всю историю изменения цен.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. По какой цене поступили детали заданного артикула на определенную дату

  2. На какую сумму поступило запасных частей от определенной фирмы за месяц

  3. Кто из поставщиков поставлял детали в течение первой недели марта

Дать развернутый ответ по теме Комбинация данных из нескольких таблиц, сопровождая примерами.

Вариант 10

Проектирование и реализация базы данных «Курсы повышения квалификации»

В учебном заведении необходимо разработать базу для хранения информации по организации курсов повышения квалификации. В вашем распоряжении имеются сведения о сформированных группах слушателей. В каждую из них включено определенное количество слушателей. Проведение занятий обеспечивает штат преподавателей. Для каждого из них у вас в базе данных зарегистрированы стандартные анкетные данные (фамилия, имя, отчество, телефон) и стаж работы. В результате распределения нагрузки, преподаватель должен провести определенное количество занятий с соответствующими группами.

В базе данных должна фиксироваться информация о каждом проведенном занятии с указанием даты проведения, номера группы, количества часов и типа занятия (лекция, практика). Размер почасовой оплаты (стоимость 1 часа занятий) для преподавателя зависит от предмета и типа занятия.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Вывести нагрузку преподавателя за семестр

  2. Рассчитать оплату труда преподавателя за месяц

  3. Рассчитать общую сумму оплаты за месяц

  4. Вывести список преподавателей, у которых не запланированы занятия в каком-либо месяце

Дать развернутый ответ по теме Общие табличные выражения, сопровождая примерами.

Вариант 11

Проектирование и реализация базы данных «Определение факультативов для студентов»

Разработать базу данных для отслеживания зачетных оценок, полученных студентами после прослушивания факультативных курсов. В вашем распоряжении имеются сведения о студентах, включающие стандартные анкетные данные (фамилия, имя, отчество, адрес, телефон). По каждому факультативному курсу установлены определенное количество часов и вид проводимых занятий (лекции, практика, лабораторные работы). В результате работы со студентами у вас появляется информация о том, на какие факультативные курсы записался каждый из них. Каждый студент должен прослушать не менее 3 факультативных курсов. По окончании семестра необходимо занести в базу информацию об оценках, полученных студентами на экзаменах по прослушанным факультативам.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Вывести список студентов какой-либо группы и оценок, полученных за определенный факультативный курс

  2. Сколько студентов записалось на каждый факультативный курс

  3. Кто из студентов, записавшихся на факультатив, не сдал его

  4. Кто из студентов записался и сдал менее 3 факультативных курсов

Дать развернутый ответ по теме Выражение CASE, сопровождая примерами.

Вариант 12

Проектирование и реализация базы данных «Распределение дополнительных обязанностей»

Вы работаете в коммерческой компании и занимаетесь распределением дополнительных разовых работ. Вашей задачей является отслеживание хода их выполнения. Компания имеет определенный штат сотрудников, каждый из которых получает определенный оклад. Время от времени возникает потребность в выполнении некоторой дополнительной работы, не входящей в круг основных должностных обязанностей сотрудников. Для наведения порядка в этой сфере деятельности вы проклассифицировали все виды дополнительных работ, определив сумму оплаты, например за 1 рабочий день. Оплата сотрудникам производится только по факту выполнения. При возникновении дополнительной работы определенного вида вы назначаете ответственного, фиксируя дату начала. По факту окончания вы фиксируете дату окончания работы и выплачиваете дополнительную сумму к зарплате с учетом вашей классификации.

Некоторые из дополнительных работ являются достаточно трудоемкими и, что требует привлечения к их выполнению нескольких сотрудников.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Рассчитать размер дополнительной заработной платы, полученной работниками за определенный период

  2. Вывести список всех начатых, но не законченных работ

  3. Определить какой вид работы дополнительной работы пользуется наибольшим спросом

  4. Вывести список сотрудников, занятых в дополнительных работах за неделю.

Дать развернутый ответ по теме Коррелированные и некоррелированные запросы, сопровождая примерами.

Вариант 13

Проектирование и реализация базы данных «Склад»

На склад привозят товар из разных организаций и увозят в разные организации. Движение товаров сопровождается накладной и доверенностью. Накладную выписывает сторона отдающая товар, доверенность принимающая товар. Одна накладная и доверенность может сопровождать несколько товаров, В накладной указывается: номер, дата, организация поставщик, организация получатель, а так же следующая информация о каждом товаре: наименование товара, кол-во, цена, стоимость.

В доверенности указывается: номер, дата, организация поставщик, организация получатель, номер платежного поручения, Ф.И.О. принимающего лица, номер накладной.

Необходимо разработать базу данных для учета движения товаров, из которой можно получить следующую информацию:

-сколько товара и на какую сумму прибыло из определенной организации за определенный промежуток времени;

- сколько товара и на какую сумму отправлено в определенную организацию за определенный промежуток времени и кто ее получил;

-сколько товара и на какую сумму находилось на складе в определенный день.

Дать развернутый ответ по теме Нестандартные аналитические функции (PIVOT и UNPIVOT), сопровождая примерами.

Вариант 14

Проектирование и реализация базы данных «Гостиничный сервис»

Разработать базу данных для гостиницы. Вашей задачей является отслеживание финансовой стороны ее работы. Ваша деятельность организована следующим образом: гостиница предоставляет номера клиентам на определенный срок. Каждый номер характеризуется вместимостью, комфортностью (люкс, полулюкс, обычный) и ценой. Вашими клиентами являются различные лица, о которых вы собираете определенную информацию (фамилия, имя, отчество и некоторый комментарий). Сдача номера клиенту производится при наличии свободных мест в номерах, подходящих клиенту по указанным выше параметрам. При поселении фиксируется дата поселения. При выезде из гостиницы для каждого места запоминается дата выезда.

Необходимо не только хранить информацию по факту сдачи номера клиенту, но и осуществлять бронирование номеров. Кроме того, клиенты могут воспользоваться дополнительными услугами (например, мини-бар, сауна, международные или междугородные переговоры и т.п.).

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  • Вывести список гостей, проживавших в гостинице в произвольный период Определить, на какую сумму оказано дополнительных услуг за произвольный месяц

  • Рассчитать плату за проживание какому-либо гостю

  • Какое количество дней пребывал какой-либо гость

  • Подсчитать количество обычных номеров

Дать развернутый ответ по теме Типы данных, сопровождая примерами.

Вариант 15

Проектирование и реализация базы данных «Торговое предприятие»

В базе данных должна храниться информация о сотрудниках (Табельный номер, Фамилия, Имя, Оклад, Должность). В магазине продается товар, данные о котором: Код товара, Наименование, Производитель, Количество поступившего товара так же заносятся в базу. На товар определено несколько типов цен. Например, Закупочная цена, Розничная цена, Мелкооптовая назначение, описание и технология расчета которых, может храниться в базе. Соответственно для каждого товара может быть назначено несколько цен, по которым он был закуплен или продается. Факт продажи товара должен быть внесен в базу - дата и время продажи, кто продал товар. Покупатель имеет право получить товарный чек, в котором указываются: проданный товар, количество проданного товара, цена, по которой продан товар, дата продажи товара.

Разработать базу данных таким образом, чтобы иметь возможность получить следующую информацию:

  1. Вывести все типы и размер цен по товару Мука

  2. Рассчитать, на какую сумму было продано товара за май месяц

  3. По какой цене Розничной или Мелкооптовой товар продается чаще

  4. Вывести список товара, приобретенный по товарному чеку 99

  5. Вывести все товарные чеки, заполненные продавцом Куликовым

Дать развернутый ответ по теме Инсталляция SQL Server

Вариант 16

Проектирование и реализация базы данных «Мастерская по пошиву одежды»

В городе открылось новое ателье, которое специализируется только на школьной форме. Ателье принимает заказы из разных школ. У каждого ученика перед тем, как принять заказ, снимают мерки. Так же ученикам предоставляют прайс лист, где они самостоятельно могут выбрать материал и фасон будущего костюма. В прайс листе указывается и цена на каждый элемент костюма.Например:Жакет-800рублей, Брюки-900рублей, Юбка-650 рублей.

Разработать базу данных для учета готовности вещей каждого ученика, заказавшего форму, а также позволяющую вывести следующую информацию:

  1. Определить, на какую сумму выполнено заказов по школам;

  2. Сколько заказов принято из школы 202 по каждому классу

  3. Какой материал пользуется наибольшим спросом

Дать развернутый ответ по теме Комбинация данных из нескольких таблиц, сопровождая примерами.

Вариант 17

Проектирование и реализация базы данных «Частное предприятие по перевозке грузов»

Для клиентов, у которых есть потребность в перевозках городского сообщения, ЧП предоставляет услугу "Автотранспорт с почасовой оплатой". На предприятии можно заказать автомобиль для доставки грузов по Челябинску. По заявке будет предоставлен автомобиль с экспедитором или без экспедитора для работы по составленному маршруту.

Вашей задачей является отслеживание финансовой стороны ее работы. Каждый вид услуг характеризуется ценой, временем выполнения услуги. В вашу компанию обращаются заказчики. Для каждого из них вы запоминаете в базе данных стандартные данные (наименование, адрес, телефон, контактное лицо) и составляете по каждому заказу документ, в котором указывается вид услуги, дата заказа, дата выполнения заказа и рассчитывается стоимость заказа.

Разработать базу данных, позволяющую вывести следующую информацию:

  1. Какое количество заказов и на какую сумму поступило от организации ООО «ТЕНДЕР»

  2. Рассчитать общую сумму заказов за месяц по типам автомобилей

  3. Вывести список Заказчиков за произвольный месяц

Дать развернутый ответ по теме Представления, сопровождая примерами.

Вариант 18

Проектирование и реализация базы данных «Предприятие общественного питания»

Предприятие имеет несколько залов для обслуживания клиентов (общий, VIP-зал). Клиент может либо заказать столик заранее, либо (если будут свободные места) придти без предварительной записи. Предприятие расписывает столики по заявкам и рассаживает по свободным местам. Клиенты по заявкам могут заказать меню. Можно выбрать заказ блюд из меню, представленного официантом. Затем заказ на блюда относится на кухню, где эти блюда изготавливают и подносятся клиенту, а заказ на напитки поступает в бар. По окончанию либо до окончания своего присутствия клиент рассчитывается за питание. Необходимо разработать базу данных для: учета занятых и свободных мест, учета всех заказов, расчета общей стоимости заказа, а так же заказа для кухни и бара, учета ответственных официантов за конкретный столик.

Разработать базу данных, позволяющую вывести следующую информацию:

  1. Сколько предварительных заказов принято на определенную дату

  2. Общую сумму выручки за определенный день по залам и официантам

  3. Кто из официантов обслуживал какой-либо столик за определенный промежуток времени

  4. Вывести все свободные столики на текущий момент

Дать развернутый ответ по теме Язык определения данных (Data Definition Language, DDL), сопровождая примерами.

Вариант 19

Проектирование и реализация базы данных «Библиотека»

База данных предназначена для хранения данных о приобретенных библиотекой изданиях (монографиях, справочниках, сборниках статей и т.п.), информации о местонахождении отдельных экземпляров (переплетов) каждого издания и сведениях о читателях. Для ведения библиотечных каталогов, организации поиска требуемых изданий и библиотечной статистики в базе должны храниться сведения: Автор, название, вид издания, место издания, издательство, год выпуска.

К объектам и атрибутам, позволяющим охарактеризовать места хранения и читателей можно отнести: Номер комнаты, Номер стеллажа, Номер полки, Инвентарный номер переплета, Дата приобретения, Цена, Дата размещения на конкретном месте, Дата изъятия с установленного места, Номер читательского билета, ФИО читателя, Адрес читателя, Телефон читателя, Дата выдачи читателю конкретного переплета, Срок, на который конкретный переплет выдан читателю, Дата возврата переплета.

Разработать базу данных, позволяющую также вывести следующую информацию:

  1. Определить, сколько переплетов выдано читателям за неделю

  2. Вывести список читателей вернувших переплеты с опозданием или не возвратившие на указанную дату

  3. Вывести список читателей наиболее часто, пользующихся библиотекой

Дать развернутый ответ по теме Системы безопасности. Шифрование данных.

Вариант 20

Проектирование и реализация базы данных «Расчет заработной платы в страховой компании»

Разработать базу данных для страховой компании. Основной задачей является расчет заработной платы страховым агентам компании. Деятельность компании организована следующим образом: к вам обращаются клиенты с целью заключения договора о страховании. В зависимости от принимаемых на страхование объектов и страхуемых рисков договор заключается по определенному виду страхования (например, страхование автотранспорта от угона, страхование домашнего имущества, добровольное медицинское страхование). Нужно учесть, что договоры заключают страховые агенты. В безе данных необходимо хранить информации об агентах (фамилия, имя, отчество, адрес, телефон). При заключении договора фиксируется номер договора, дата заключения, страховая сумма, вид страхования, тарифная ставка. При расчете заработной платы необходимо учесть, что она составляет некоторый процент от страхового платежа (страховой платеж – это страховая сумма, умноженная на тарифную ставку). Процент зависит от вида страхования, по которому заключен договор.

Разработать базу данных, позволяющую вывести следующую информацию:

  1. Рассчитать размер заработной платы агентов за месяц

  2. Общий размер заработной платы по видам страхования за определенный период

  3. Общий размер заработной платы по компании за произвольный месяц

  4. Определить агента с максимальной заработной платой за определенный месяц

Дать развернутый ответ по теме Триггеры, сопровождая примерами.

Вариант 21

Проектирование и реализация базы данных «Работа приемной комиссии учебного заведения».

Колледж ведет набор поступающих на новый учебный год по нескольким специальностям на дневную форму обучения на базе 9 и 11 классов. По каждой специальности определено количество мест, в том числе бюджетных. Задачей работы приемной комиссии учебного заведения является прием документов от абитуриентов, желающих поступить для обучения. Поступающий заполняет заявление, в котором указывает: ФИО, пол, адрес по прописке, телефон, паспортные данные, выбираемую специальность. А так же уровень образования, название учебного заведения, которое окончил, дату окончания, изучаемый иностранный язык, средний балл аттестата. Данные об абитуриенте заносятся в журнал Регистрации. Необходимо разработать базу данных для учета количества поданных заявлений по каждой специальности и форме обучения.

Разработать базу данных, позволяющую вывести следующую информацию:

  1. Сколько поступающих подали документы по каждой специальности

  2. Рассчитать средний балл аттестата и вывести минимальный балл по каждой специальности

  3. Вывести всех поступающих, изучающих немецкий язык.

Дать развернутый ответ по теме Язык манипуляций с данными (Data Manipulation Language, DML), сопровождая примерами.

Системы безопасности. Шифрование данных Сохранение целостности базы данных с помощью транзакций

ПРИЛОЖЕНИЕ 2

Пример оформления титульного листа курсовой работы.

Государственное бюджетное образовательное учреждение среднего профессионального образования (ССУЗ) «Челябинский колледж информационно-промышленных технологий и художественных промыслов»

ПЦК «Информационных технологий»