Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_list 2012.doc
Скачиваний:
1
Добавлен:
10.08.2019
Размер:
220.67 Кб
Скачать

Глава 8. Построение сложных запросов (раздел: Создание запросов sql)

4. Документация по SQL и СУБД MS Access.

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

Тема: язык SQL на примере СУБД MS SQL Server

Подключение к SQL Server в лаборатории 2-519

Имя сервера: admin

Проверка подлинности: Проверка подлинности SQL Server

Имя ввода: user

Пароль: 12345678

При подготовке к л/р отработать:

1. Создание БД и основных структур средствами SQL Server

2. Создание БД и работа с БД в режиме SQL.

3.1. Определение данных и манипулирование данными (sql Server).

!!! К л/р принести проработанную концептуальную схему своей БД (распечатанную!!!). Для выполнения л/р по этой схеме преподавателем выбираются две базовые таблицы (по 5-7 полей разных типов), связь между которыми «многие ко многим».

В режиме SQL:

  • создать новую БД

  • создать три таблицы, реализующие выбранный фрагмент схемы; в операторах CREATE TABLE

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

  • создание и использование индексов. Типы индексов

  • создание и использование доменов (DOMAIN)

  • операторы INSERT, UPDATE, DELETE. Использование простых и вложенных запросов с этими операторами на примере БД AdventureWorks_Data.

3.2. Программирование и администрирование (sql Server).

В режиме SQL:

  • представления (VIEW). Типы представлений. Проверка работы

  • создание и использование (проверка) триггеров и хранимых процедур

  • создать двух пользователей БД; выдать права на просмотр, изменение и возможности раздавать права

Литература для подготовки:

Учебные материалы и документация по MS SQL Server и Transact-SQL.

Проектирование и реализация приложения базы данных

Общей задачей данной части компьютерного практикума является создание приложения БД, позволяющего решать традиционные практические задачи, связанные с хранением и обработкой информации в различных предметных областях. Практикум предполагает поэтапное проектирование БД и приложения для выбранной предметной области – от анализа и планирования требований до загрузки БД тестовыми данными, позволяющими убедиться в ее работоспособности. Инструментальные средства разработки выбираются произвольно (def.: М1 и М3 – Access, М2 – СУБД MySQL + PHP). Вся работа выполняется в 3 этапа (лабораторные работы 4-6).

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

Тема: Проектирование БД. Отчет. Защита проекта.

Выполнение отчета:

  • отчет по проектированию приложения БД выполняется в соответствии с правилами написания и оформления дипломных работ, приведенных в файле Методические указания.doc (содержание отчета см.ниже)

  • модель вариантов использования и концептуальная модель строятся с использованием UML. При этом необходимо продемонстрировать ВСЕ основные конструкции UML, используемые в диаграммах прецедентов и классов соответственно. Рекомендуется использовать редактор MS Office Visio

  • модель вариантов использования должна сопровождаться описанием ВСЕХ актантов и вариантов использования

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

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

  • физическая модель включается в отчет как реализованная схема (диаграмма) данных. По возможности, схему печатать из самой СУБД, либо использовать соответствующий редактор (например, MS Office Visio). Отобразить ВСЕ атрибуты!

Защита отчета:

этап I. (12 неделя)

  • отчет в электронном виде (можно распечатанный) в полном объеме, за исключением физической модели

  • необходимо ориентироваться в предметной области и уметь объяснять принятые решения

  • знать:

    • все используемые средства UML

    • концепции построения ER- и EER-моделей

    • методологию проектирования реляционных БД (по пунктам)

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

этап II. (13 неделя)

  • распечатанный отчет, включающий физическую модель

  • в отчете должны быть учтены все замечания преподавателя

  • знать, что такое нормализация и объяснять ее применение в своей логической модели + все, перечисленное выше для этапа I.

  • утвержденный отчет служит техническим заданием на выполнение лабораторных работ 5 и 6.

Оформление отчета:

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

Название работы: ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ БАЗЫ ДАННЫХ

на тему «__________________________________»

ОТЧЕТ

2. Содержание.

СОДЕРЖАНИЕ

1. ВВЕДЕНИЕ

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

2. ПОСТАНОВКА ЗАДАЧИ (развернутое описание по пунктам на 1 стр)

3. ФАЗЫ РАЗРАБОТКИ И РЕАЛИЗАЦИИ ПРОЕКТА

3.1. Анализ и планирование требований

3.1.1. Модель вариантов использования (для 3х актантов + описание ВИ и актантов)

3.1.2. Формирование словаря предметной области

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

3.1.4. (если не Access) Описание выбранной технологии доступа к БД (схема + описание на 1 стр)

3.2. Проектирование

3.2.1. Концептуальная модель (EER-модель для всей предметной области)

3.2.2. Логическая модель (для всей предметной области)

3.2.3. Физическая модель (что реализовано)

4. ЗАКЛЮЧЕНИЕ

4.1. Определение и оценка результатов проекта и перспектив его развития (на 1 стр)

5. ЛИТЕРАТУРА

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

Тема: Реализация БД в среде целевой СУБД (def.: М1, М3 – Access, М2 - MySQL).

База данных создается в рамках утвержденного проекта (Лаб.№4 - как часть логической модели, определенная преподавателем) с учетом возможности построения приложения, реализующего представления для двух-трех актантов.

1. Перенос логической модели данных в среду СУБД Access.

1.1. Создание базовых отношений (5-7 таблиц).

1.2. Определение первичных и внешних ключей.

1.3. Определение основных связей и ссылочной целостности для любых внешних ключей (стр.291).

1.4. Для каждого атрибута (стр.288):

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

требуемые ограничения на допустимые значения.

1.4.2. Значение по умолчанию (если требуется).

1.4.3. Допустимость значения NULL.

1.5. Определение производных данных (если требуется).

1.6. Реализация ограничений предметной области (стр.292).

1.7. Определение индексов (1-2 для таблицы) (стр.594).

1.8. Создание шаблонов (масок ввода).

2. Ввод новых данных и перенос уже существующих (по 20 записей).

3. Тестирование.

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

Тема: Создание приложения на основе реализованной базы данных (Лаб.№5)

(def.: М1 и М3 – Access, М2 – PHP).

1. Разработка пользовательских представлений для двух-трех актантов.

1.1. Формы (стр.353) для просмотра и редактирования, отчеты, запросы, макросы

1.2. Меню, панели инструментов

1.3. Простой и расширенный поиск данных по фиксированным и по задаваемым пользователем критериям

1.4. Справка

2. Разработка механизмов защиты (стр.622, 635).

3. Тестирование.

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

Примечание 2. Приложение снабжается полнофункциональной справочной системой, содержащей все основные элементы, включая графику, всплывающую и контекстную подсказку. Объем справки по каждому разделу – 1-2 предложения.

Возможные варианты тем для разработки приложений БД

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

Предметная область

Тема

Библиотека

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

График вечеров и расписание занятий коллективов в доме культуры

27

Репертуарный план театра

28

Телевизионная программа на неделю

Медицина

29

Расписание работы кабинетов и проведения процедур в поликлинике

30

Регистратура поликлиники и запись на прием к врачам

31

Учет и сопровождение лечения больных в стационаре

32

Учет исследований и анализов в поликлинике

Муниципальная служба

33

Биржа труда

34

Учет жилых помещений в жилищном управлении

35

Учет и контроль исполнения заявок в жилищном управлении

36

Учет коммунальных платежей

Общество

37

Учет членов общественной организации и их функций

Связь

38

Абонентская оплата и услуги междугородней связи

39

Учет почтовых отправлений в отделении связи

Спорт

40

Расписание занятий секций в спортклубе

41

Справочник игр футбольного чемпионата (сезона)

42

Справочник соревнований по автомобильным видам спорта (формула 1)

Торговля, обслуживание

43

Каталог аудио-видео аппаратуры

44

Маклерская контора по обмену жилья

45

Справочник категорий товаров и услуг

46

Справочник магазинов города

47

Справочник по продаже автомобилей в автомагазинах города

48

Справочник предприятий Калужской области

49

Точечный маркетинг

50

Учет в зоомагазине

51

Учет движения товаров на складе

52

Учет заказов в мастерской по ремонту бытовой техники

53

Учет заказов в фирме по ремонту жилья и офисов

54

Учет и продажа компьютеров, комплектующих и оборудования

55

Учет и продажа туристических путевок в турфирме

56

Учет товаров и поставок в продовольственном магазине

57

Учет товаров и продаж в мебельном магазине

Транспорт

58

Расписание движения автобусов (автовокзал города)

59

Расписание движения поездов (вокзалы Москвы)

60

Расписание движения самолетов (аэропорты Москвы)

61

Учет и контроль графика движения городских автобусов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]