Главная страница
Навигация по странице:

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

  • Ане. МЕТОДИЧКА Full. Методические указания по выполнению лабораторных работ по дисциплине Базы и банки данных


    Скачать 1.71 Mb.
    НазваниеМетодические указания по выполнению лабораторных работ по дисциплине Базы и банки данных
    Дата15.03.2023
    Размер1.71 Mb.
    Формат файлаdoc
    Имя файлаМЕТОДИЧКА Full.doc
    ТипМетодические указания
    #993025
    страница1 из 11
      1   2   3   4   5   6   7   8   9   10   11


    МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
    МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
    Учреждение образования Белорусско-Российский университет
    Кафедра «Автоматизированные системы управления»

    Методические указания

    по выполнению лабораторных работ

    по дисциплине

    «Базы и банки данных»




    Могилев, 2007




    Содержание





    Лабораторная работа №1 4

    «Постановка задачи. Анализ предметной области» 4

    Лабораторная работа № 2 11

    «Разработки функциональной модели в BPwin 4.1» 11

    Вопросы: 22

    1.Опишите процесс добавления внешних сущностей на диаграмму. 22

    2.Для чего нужны хранилища 22

    3.Что такое туннелирование? 22

    Лабораторная работа № 3 23

    «Создание модели данных с помощью Erwin 4.1» 23

    Лабораторная работа №4 35

    «Связывание функциональной и информационной моделей» 35

    Рисунок 1 – Протокол импорта 36

    Рисунок 2 – Закладка Arrow Data диалога Arrow Property 36

    Кнопка Copy In позволяет копировать связанные данные из другой стрелки. 36

    Рисунок 3 - Диалог BPwin Data Usage Editor 37

    Вопросы: 42

    1.Для чего необходимо связывание? 42

    2.Какая связь между сущностями и стрелками? 42

    3.Как создать отчет о связывании? 42

    4.Опишите процесс связывания. 42

    Лабораторная работа №5 43

    «Генерация схемы базы данных в MS ACSESS 2000» 43

    Лабораторная работа №6 50

    «Генерация схемы базы данных в MS SQL SERVER.» 50

    Лабораторная работа №7 53

    «Создание источника данных OBDC. Связь с таблицами» 53

    Создание связи с таблицами баз данных SQL Server 55

    Вопросы: 57

    Лабораторная работа №8 58

    «Создание хранимых процедур» 58

    «Триггеры» 65

    Лабораторная работа №10 74

    «Представления» 74

    Лабораторная работа №11 80

    «Курсоры» 80

    Лабораторная работа №12 84

    «Разработка клиентского приложения» 84

    Передача команд в базу данных SQL с помощью запроса к серверу 84

    1.В окне базы данных выберите значок Запросы в списке Объекты и нажмите кнопку Создать на панели инструментов окна базы данных. 84

    2.В диалоговом окне Новый запрос выберите в списке строку Конструктор и нажмите кнопку OK. 84

    3.Не добавляя таблицы или запросы, нажмите в диалоговом окне Добавление таблицы кнопку Закрыть. 84

    4.В меню Запрос выберите команду Запрос SQL и подкоманду Запрос к серверу. 84

    5.Нажмите на панели инструментов кнопку Свойства для открытия окна свойств запроса. 84

    6.В окне свойств запроса укажите в свойстве Строка подключения ODBC (ODBCConnectStr) сведения, необходимые для подключения к внешней базе данных. Введите строку подключения самостоятельно или нажмите кнопку построителя и введите данные о сервере, к которому необходимо подключиться. За сведениями о синтаксисе запроса следует обращаться к документации сервера базы данных SQL, на который посылается запрос. 84

    7.Если запрос не принадлежит к типу запросов, в которых возвращаются записи, выберите для свойства Возврат записей (ReturnsRecords) значение Нет. 84

    8.Введите инструкцию SQL в окно запроса к серверу. 84

    9.Для запуска запроса нажмите кнопку Запуск на панели инструментов. Для запроса к серверу, возвращающего записи, можно также нажать на панели инструментов кнопку Вид. При необходимости Microsoft Access выведет приглашение ввести сведения, требуемые для подключения к базе данных Microsoft SQL Server. 84

    Внимание! При преобразовании запроса к серверу в запрос другого типа, например, в запрос на выборку, введенная инструкция SQL будет потеряна. 85

    Листинг 1 86

    Листинг 2 87

    Листинг 3 88



    Лабораторная работа №1

    «Постановка задачи. Анализ предметной области»



    Цель: дать анализ выбранной предметной области.
    Объект автоматизации – университетская библиотека.

    1. Общие сведения.

    1.1. Объект автоматизации – университетская библиотека (Б.)

    1.2 Документы, на основании которых создается система:

    • систематический каталог:

    • алфавитный каталог;

    • библиотечно-библиографическая классификация (ББК);

    • предметный каталог;

    • Должностные инструкции;

    • Правила пользования библиотечным фондом;

    • Инструкции по сохранению книжного фонда;

    • Правила пользования библиотекой;

    • Акты на списание литературы.

    1. Назначение и цели создания системы

    2.1. Назначение системы.

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

    2.2. Цели создания системы.

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

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

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

    3. Характеристика объектов автоматизации

    3.1. Краткие сведения

    Университетская библиотека включает следующие отделы:

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

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

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

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

    Библиотекой также могут пользоваться преподаватели – сотрудники университета. Им также присваивается читательский номер. Кроме того преподаватели могут заказывать учебную литературу.

    Каждый отдел библиотеки выполняет свои функции.

    Отдел комплектования осуществляет следующие функции:

    • Заказ литературы по тематическим планам издательств;

    • Обработка новой литературы;

    • Классификация литературы по библиотечно-библиографической классификации (ББК);

    • Списание ветхой, устаревшей литературы;

    • Замена утерянных книг на новую литературу.

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

    Справочно-библиографический отдел выполняет следующее:

    • Обработка каталожных карточек;

    • Расстановка карточек по ББК в систематический каталог, алфавитный и предметный каталог:

    • Тематический подбор для читателей:

    • Работа в Интернете по поиску книг;

    • Проведение библиотечных мероприятий (проведение занятий со студентами, издание тематических списков литературы, составление описаний статей),

    • Выдача справочной литературы.

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

    В функции отделов обслуживания входит:

    • Запись студентов в библиотеку;

    • Выдача книг студентам и прием книг;

    • Расстановка фонда и работа с ним;

    • Ведение картотек читателей.

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

    Пользователями будущей базы данных будут директор библиотеки, заместитель библиотеки, заведующие отделами, библиотекари.

    В функции директора входит:

    • координация полной работы всех отделов библиотеки;

    • прием и увольнение сотрудников, перевод их в другие отделы;

    • составление отчетности и плана работы библиотеки.

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

    Заместитель выполняет следующие функции:

    • ведет табель учета рабочего времени сотрудников;

    • составляет графики отпусков работников.

    • при отсутствии директора выполняет его функции.

    • координирует работу отдела автоматизации;

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

    В функции заведующего отделами входит:

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

    В функции библиотекаря входит:

    • запись читателей в библиотеку;

    • выдача и прием книг.

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

    3.2. Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды.

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

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

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

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

    4. Требования к системе.

    4.1. Требования к системе в целом.

    Система должна удовлетворять следующим требованиям:

    • Надежности;

    • Безопасности;

    • Требования к защите информации от несанкционированного доступа. Должна быть предусмотрена защита от несанкционированного доступа к данным, ввода данных, их удаления

    • Данные должны хранить в соответствии с имеющимися документами (ББК и др.).

    • Система должна быть доступна с любого компьютера в библиотечной сети.

    • Информация хранящаяся в системе должна быть защищена от аварийных ситуаций, влияния внешних воздействий (радиоэлектронная защита).

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

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

    Функции, выполняемые подсистемами объекта автоматизации:

      • выдача информации о книгах, которыми пользуется студент, сотрудник. Без использования автоматизированной системы поиск формуляров читателей занимает значительное время, кроме того, из-за ошибок библиотекарей они могут теряться и вместе с ними исчезает информация о книгах, которые находятся у читателя. Восстановить эту информацию не возможно. И для хранения самих формуляров необходимы дополнительные площади. Автоматизированная система хранит эту информацию сколь угодно долго, поиск осуществляется за считанные секунды, исключены ошибки библиотекарей, не требуется дополнительная площадь.

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

      • Проверка книг закрепленных за читателем. Автоматизированная система хранит информацию о книгах сколь угодно долго, поиск и проверка будет осуществляться за считанные секунды. Читатель также сможет распечатать в библиотеке список книг, закрепленных за ним.

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

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

      • Списание старой литературы. При списании литературы информация о ней, о причинах списания и о сотрудниках, принявших решение о списании, должна храниться достаточно долго. Обычно она хранится в документах, актах о списании, но в результате может быть потеряна. Новая автоматизированная система позволит избежать потери информации и надежно и долго хранить её. А экземплярам будет автоматически ставится отметка о списании.

      • Замена утерянной литературы. При замене литературы информация о ней и о сотрудниках, принявших замену, должна храниться достаточно долго. Обычно она хранится в документах, актах замены, но в результате она может быть потеряна. Новая автоматизированная система позволит избежать потери информации и надежно и долго хранить её. А экземплярам будет автоматически ставится отметка о замене.

      • Внесение новых книг в каталог библиотеки, присвоение им инвентарного номера. Для внесения новых книг в каталоги библиотекарям необходимо заполнить много разных документов, проверить правильность их заполнения. При использовании автоматизированной системы проверка и заполнение будет осуществляться одновременно. Автоматически будет осуществляться проверка правильности присвоенного инвентарного номера, правильность закрепления книг за отделами.

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

      1. Требования к видам обеспечения.

    Программное обеспечение системы не должно зависеть от аппаратных средств компьютера.Необходимое программное обеспечение:

    MS ACCESS 2000, MS Word 2000, MS SQL Server 2000.

    1. Состав и содержание работ по созданию системы.

    1 Функциональная модель –18.06.08

    1.1 Контекстная диаграмма и диаграммы детализации процессов.

    1.2 Диаграмма дерева узлов.

    2 Информационная модель.

    2.1 Идентификация сущностей и связей. – 18.02.07

    2.2 ER-диаграмма физического уровня. Ограничения доменов. Ограничения ссылочной целостности. Переопределение триггеров. Индексирование отношений. – 18.02.07

    2.3 Определение представлений, хранимых процедур серверной компоненты. ER-диаграмма в режиме отображения представлений. – 28.02.07

    2.4 Верификация спроектированной логической модели. – 28.02.07

    3. Реализация системы – 15.04.07.

    3.1 Миниспецификации процессов диаграмм нижнего уровня функциональной модели в терминах псевдокода.

    3.2 T-SQL-определения регламентированных запросов.

    3.3 T-SQL-определения триггеров.

    3.4 T-SQL-определения хранимых процедур.

    3.5 T-SQL-определения курсоров.

    3.6 Описание клиентских приложений. (Реализуются средствами ACCESS и VBA).

    4. Проектирование системы безопасности. Управление авторизацией, управление ролями, управление разрешениями средствами Transact SQL. – 25.04.07.

    5. Прокомментированный скрипт создания базы данных. – 1.05.07

    1. Результаты тестирования информационной системы. – 8.05.07

    2. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие;

    1. Заполнение созданной базы.

    2. обеспечение персонала необходимыми техническими средствами.

    3. обучение персонала правилам работы с системой

    1. Источники разработки.

    Гост 34.602-89. Государственный стандарт союза ССР. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы
      1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта