Системы управления базами данных: Вариант 11. Управление работой нефтебазы

Номер: 42257
Тип работы: Контрольная работа
Город: Минск
ВУЗ: Белорусский государственный университет информатики и радиоэлектроники (БГУИР)
Дата сдачи: Май 2017
Стоимость: 12$, 30 BYN, 876 RUB

Содержание

КОНТРОЛЬНАЯ РАБОТА ПО ПРЕДМЕТУ «БАЗЫ ДВННЫХ»: Разработать базу данных применительно к одному из следующих направлений деятельности. Задание 1 Создать базу данных «ОСНОВНЫЕ СРЕДСТВА». Возможные таблицы: группы ОС, виды ОС, нормы амортизации, подразделения предприятия, материально ответственные, инвентарные карточки ОС, пробег автотранспортных ОС. Задание 2 Создать базу данных «БАНКОВСКИЕ ОПЕРАЦИИ НА ПРЕДПРИЯТИИ». Возможные таблицы: контрагенты, банки, договора, валюта, платежные поручения, платежные требования, входящие платежи. Задание 3 Создать базу данных «АВАНСОВЫЕ ОТЧЕТЫ И БУХГАЛТЕРСКИЕ СПРАВКИ НА ПРЕДПРИЯТИИ». Возможные таблицы: контрагенты, сотрудники, подразделения предприятия, договора, валюта, авансовые отчеты, бухгалтерские справки. Задание 4 Создать базу данных «РАБОТА С ДОВЕРЕННОСТЯМИ НА ПРЕДПРИЯТИИ». Возможные таблицы: сотрудники, поставщики, банк плательщика, доверенности, матценности. Задание 5 Создать базу данных «СНАБЖЕНИЕ ПРЕДПРИЯТИЯ». Возможные таблицы: поставщики, договора, валюта, склады, материально ответственные, приходные накладные, приходные ордера, матценности. Задание 6 Создать базу данных «ОТГРУЗКА ПРОДУКЦИИ НА ПРЕДПРИЯТИИ». Возможные таблицы: автомобили, водители, пункты разгрузки, контрагенты, своя организация, банки, договора, лицензии, материально ответственные, товары, товарно-транспортные накладные. Задание 7 Создать базу данных «ОТПУСК В ПРОИЗВОДСТВО И ВЫПУСК ПРОДУКЦИИ НА ПРЕДПРИЯТИИ». Возможные таблицы: склады, материально ответственные, накладные на отпуск в производство, матценности, накладные на возврат из производства, продукция. Задание 8 Создать базу данных «КАССОВЫЕ ОПЕРАЦИИ НА ПРЕДПРИЯТИИ». Возможные таблицы: валюта, контрагент, сотрудники, договора, приходные кассовые ордера, расходные кассовые ордера. Задание 9 Создать базу данных «ПЕРЕМЕЩЕНИЕ И СПИСАНИЕ МАТЦЕННОСТЕЙ НА ПРЕДПРИЯТИИ». Возможные таблицы: склады, материально ответственные, сотрудники, своя организация, накладные на перемещение, акты списания, матценности. Задание 10 Создать базу данных «УПРАВЛЕНИЕ ДОГОВОРНОЙ ДЕЯТЕЛЬНОСТЬЮ ПРЕДПРИЯТИЯ». Возможные таблицы: контрагенты, типы договоров, договора, банки, матценности, платежные документы. Задание 11 Создать базу данных «УПРАВЛЕНИЕ РАБОТОЙ НЕФТЕБАЗЫ». Возможные таблицы: резервуары, нефтепродукты, операторы, контрагенты, автотранспорт, пункты разгрузки, акты слива, товарно-транспортные накладные. Задание 12 Создать базу данных «БАНКИ БЕЛАРУСИ». Возможные таблицы: регионы, головные банки, отделения банков, валюта, курсы валют, виды услуг. Задание 13 Создать базу данных «УПРАВЛЕНИЕ ТЕЛЕФОННОЙ СТАНЦИЕЙ». Возможные таблицы: коды городов, телефоны, соединения, расценки, оплата, услуги. Задание 14 Создать базу данных «УПРАВЛЕНИЕ АПТЕКОЙ». Возможные таблицы: виды лекарств, лекарства, ингредиенты, составы приготовляемых лекарств. Задание 15 Создать базу данных «УПРАВЛЕНИЕ ПОЛИКЛИНИКОЙ». Возможные таблицы: врачи, больные, визиты к врачу, кабинеты, больничные карточки, процедуры. Задание 16 Создать базу данных «РАБОТА С НЕДВИЖИМОСТЬЮ». Возможные таблицы: районы, типы домов, типы квартир, заявки на покупку, заявки на продажу. Задание 17 Создать базу данных «РАБОТА БАНКОВ С РАСЧЕТНЫМИ СЧЕТАМИ». Возможные таблицы: типы счетов, список счетов, перечень операций, тарифы. Задание 18 Создать базу данных «РАБОТА БАНКОВ С ЭЛЕКТРОННЫМИ КАРТОЧКАМИ». Возможные таблицы: типы карточек, список карточек, перечень операций, тарифы, список банкоматов. Задание 19 Создать базу данных «УПРАВЛЕНИЕ РАБОТОЙ АЗС». Возможные таблицы: типы нефтепродуктов, сопутствующие товары, перечень резервуаров, виды обслуживания, реестр движения нефтепродуктов. Задание 20 Создать базу данных «УПРАВЛЕНИЕ ЖЕЛЕЗНОДОРОЖНЫМИ ПЕРЕВОЗКАМИ». Возможные таблицы: типы вагонов, маршруты, станции назначения, тарифы, расписание движения, заявки. Задание 21 Создать базу данных «УПРАВЛЕНИЕ АВТОБУСНЫМ ДВИЖЕНИЕМ». Возможные таблицы: типы автобусов, маршруты, пункты назначения, расценки, расписание движения, продажа билетов. Задание 22 Создать базу данных «УПРАВЛЕНИЕ БИБЛИОТЕЧНЫМ ФОНДОМ». Возможные таблицы: направления, виды публикаций, издательства, языки, перечень изданий, читательские карточки. Задание 23 Создать базу данных «ЖИВОТНЫЙ И РАСТИТЕЛЬНЫЙ МИР БЕЛАРУСИ». Возможные таблицы: регионы, виды и подвиды животных, виды и подвиды растений, история наблюдений. Задание 24 Создать базу данных «КЛИМАТИЧЕСКАЯ КАРТА БЕЛАРУСИ». Возможные таблицы: природные явления, природные аномалии, регионы, метеостанции, реестр измерений. Задание 25 Создать базу данных «ОТДЕЛ КАДРОВ ПРЕДПРИЯТИЯ». Возможные таблицы: структурные подразделения, должности, сотрудники, совместители. Задание 26 Создать базу данных «РАБОТА ДЕКАНАТА в ВУЗе». Возможные таблицы: факультеты, группы, студенты, успеваемость, кафедры, преподаватели, предметы. Внимание! При желании можно рассмотреть какую-либо другую предметную область и создать базу данных применительно к ней. Примеры некоторых других тем: • МЕТЕОИЗМЕРЕНИЯ ПО РЕСПУБЛИКЕ • УПРАВЛЕНИЕ ТОРГОВОЙ ДЕЯТЕЛЬНОСТЬЮ ФИРМЫ • СЕТЬ МАГАЗИНОВ ОПРЕДЕЛЕННОГО ПРОФИЛЯ • ПРОДАЖА АВТОМОБИЛЕЙ В КРЕДИТ • УПРАВЛЕНИЕ ТАКСОПАРКОМ • ПРОКАТ ВИДЕОКАССЕТ • РАСЧЕТ З/П РАБОТНИКОВ • УЧЕБНЫЙ ПРОЦЕСС В ШКОЛЕ • ПРОДАЖА И БРОНИРОВАНИЕ АВИАБИЛЕТОВ • РАБОТА РЕКРУТИНГОВОЙ ФИРМЫ • УЧЕТ ЖИВОТНЫХ В ЗООПАРКЕ • УЧЕТ ТОВАРОВ НА СКЛАДЕ • РЕСТОРАННЫЕ БЛЮДА (меню, ингредиенты, приготовление, поставщики и др.) Выполнение задания. 1. Разработайте с помощью ERwin логическую и физическую модели данных для проектируемой базы данных. 2. Путем прямого проектирования получите файл базы данных в формате Access. 3. Создайте SQL-сценарий, который позволяет сгенерировать базу данных в формате MS SQL Server, а также наполнить созданную базу данных конкретными данными. 4. Дополните сценарий текстами перечисленных ниже хранимых процедур: • Создайте хранимую процедуру, которая для указанной таблицы подсчитывает число строк, содержащихся в этой таблице. Эта процедура должна иметь один входной параметр (с помощью которого задается имя таблицы) и один выходной параметр. • Создайте хранимую процедуру, которая изменяет все даты, имеющиеся в таблицах базы данных, добавляя к ним или отнимая от них некоторое число дней. Эта процедура должна иметь два входных параметра. Первый параметр определяет, нужно ли увеличивать или уменьшать все даты. Второй параметр указывает количество дней, которые должны добавляться или отниматься. Примечание. Если в таблицах отсутствуют даты, то аналогичную операцию необходимо проделать применительно ко всем имеющимся ценам и стоимостям. При этом второй параметр будет задавать процент, на который должны измениться все цены и стоимости. • Создайте хранимую процедуру, которая для конкретной таблицы подсчитывает минимальное, среднее, максимальное и суммарное значения в столбце числового типа. Эта процедура должна иметь один входной параметр (с помощью которого указывается имя или номер столбца) и четыре выходных параметра. • Создайте хранимую процедуру, которая из конкретной таблицы отбирает строки по условию, налагаемому на значения конкретных двух столбцов. Эта процедура должна иметь два входных параметра, задающих значения для отбора данных по каждому из этих столбцов. При этом значение NULL должно трактоваться как отсутствие какого-либо критерия отбора строк по данному столбцу (например, если оба параметра будут иметь значение NULL, то должны быть выбраны все строки таблицы). • Создайте хранимую процедуру, которая на основе текстовой строки, содержащей фамилию, имя и отчество, формирует текстовую строку, содержащую фамилию и инициалы, и при этом все строчные буквы должны быть заменены прописными. Эта процедура должна иметь один входной параметр (с помощью которого задается исходная текстовая строка) и один выходной параметр. При этом необходимо расширить возможности процедуры таким образом, чтобы была допустима исходная строка (задаваемая входным параметром), содержащая не один, а несколько пробелов между фамилией и именем или между именем и отчеством, а также допускающая наличие лидирующих пробелов перед фамилией. Примечание. Некоторые их указанный выше хранимых процедур можно, по желанию, оформить в виде соответствующих пользовательских функций. 5. Создайте в базе данных таблицу Протокол со структурой, приведенной ниже. Номер ДатаВремя Пользователь Действие ЧислоСтрок . . . . . . . . . . . . . . . Здесь столбец Номер является автоинкрементным первичным ключом. В столбце Действие будет указываться одна из трех возможных операций с данными: «Вставка», «Обновление», «Удаление». Столбец ЧислоСтрок будет содержать данные о числе вставленных, либо обновленных, либо удаленных строк. 6. Создайте триггер, связанный с конкретной таблицей базы данных, который предназначен для автоматической фиксации в таблице Протокол всех действий, вызванные вставкой, обновлением или удалением данных в таблице, снабженной триггером. Каждая SQL-команда, изменяющая содержимое этой таблицы, должна быть отражена отдельной строкой в таблице Протокол. 7. Разработайте SQL-код для проверки работы созданных хранимых процедур и триггера. Литература 1. Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. – М. : ДИАЛОГ-МИФИ, 1999. 2. Мамаев Е. MS SQL SERVER 2000. – На компакт-диске дистрибутива MS SQL SERVER 2000 (файл «sql2000.pdf»). Этот файл можно получить на консультациях, проводимых по 1 и 3 календарным субботам. 3. Шкарина Л. Язык SQL. Учебный курс. – СПб. : Питер, 2003. 4. Пирогов В.Ю. MS SQL Server 2000: управление и программирование. – СПб. : БХВ-Петербург, 2005. 5. MS SQL SERVER 2000. Утилита Query Analyzer. Команда меню Help>Transact-SQL Help.

Оставить контакты для покупки

Укажите Ваше имя!
Укажите телефон, e-mail, почтовый адрес или любой другой способ контакта
Укажите дату, до которой хотели бы забрать работу

Внимание! Вы можете приобрести любую из найденных Вами на сайте готовых работ за указанную стоимость. Если найденная Вами курсовая, отчет по практике, контрольная или дипломная работа не полностью соответствуют Вашему заданию, то Вы можете оценить стоимость доработки найденного задания до требуемого Вам содержания – это будет стоить значительно дешевле, чем выполнение задания заново.

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

Готовая контрольная, отчет, курсовая или даже дипломный проект могут быть получены Вами в течение считанных минут после оплаты. На этой странице Вы можете ознакомиться со способами оплаты готовых работ для жителей Беларуси, Российской Федерации и других стран.