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

Л/Р

тема

1

2

3

4

5

6

6+

ЯЗЫКИ ДЛЯ РЕЛЯЦИОННЫХ СУБД

1. QBE - Access

2. SQL - Access

2.1. манипулирование данными

2.2. определение данных

3. SQL - MS SQL Serve

3.1. определение данных и манипулирование данными

3.2. программирование и администрирование

ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ БД

4. Проектирование. Отчет

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

6. Создание приложения на основе реализованной БД - для М1, М3: Access, для М2: PHP

6+. Создание приложения (БД - MS SQL Serve /… + Приложение - С / Delphi / Java /…)

  • Г рафик сдачи

ПК1(БД) ПК2(БД) ПК3(БД)

ТК1(КП) ТК2(КП) ТК3(КП)

кр1 кр2

февраль

март

апрель

май

июнь

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

I

II

I

II

I

II

I

II

I

II

I

II

I

II

II

II

I

М1

7

14

21

28

6

13

20

27

3

10

17

24

1

8

15

22

29

М2,3

9

16

23

1

8

15

22

29

5

12

19

26

3

10

17

24

31

Л/Р

Т

П*

П*

Пр*

1

1,2.1

2.1

2.2

2

3.1

3.2

3

4

4,5

5,6

6,6+

– Основы работы в Access. Таблицы, формы, отчеты, запросы.

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

П* – Проектирование (начало - лаб.№4). Анализ и планирование требований:

1. Модель вариантов использования

2. Концептуальная модель (модель предметной области с использованием UML)

Пр* – Приложение (прототип - лаб.№1,5,6). Реализовать в Access одно представление для одного актанта:

1. 3 связанные таблицы с данными (по 10 записей)

2. формы (две простые, одна многостраничная, одна многотабличная)

3. отчеты (один простой, один составной)

4. запросы QBE (один простой, один сложный)

Языки для реляционных субд: qbe и sql

Язык QBE (Query-by-Example – запрос по образцу) – распространенный язык визуального проектирования запросов для реляционных СУБД, который частично основан на реляционном исчислении доменов.

Язык SQL (Structured Query Language – язык структурированных запросов) – формальный и фактический стандарт языка для реляционных СУБД, конструкции которого основаны на реляционном исчислении кортежей.

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

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

Задание на л/р: с помощью конструктора запросов Access составить, протестировать и сохранить три запроса разных типов к одной из демонстрационных БД. Сдача л/р - демонстрация работы запросов и объяснение их структуры.

Время на подготовку – 30 мин., время на сдачу – 60 мин. (на всю группу).

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

1. Учебник по Access 2002

Глава 4. Отбор и сортировка записей с помощью запросов

Глава 8. Построение сложных запросов

2. Базы данных, 3-е издание

Глава 7. Язык qbe (в конце главы – примеры заданий)

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

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

2.1. Манипулирование данными (Access).

Задание на л/р: используя основные конструкции и операторы SQL DML, составить три запроса разных типов к одной из демонстрационных БД. Необходимо подготовить, протестировать и сохранить запросы. Сдача л/р - демонстрация работы запросов и объяснение их структуры. Время на подготовку – 30 мин., время на сдачу – 60 мин. (на всю группу).

2.2. Определение данных (Access).

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

1. В Access создать новую БД.

2. В режиме SQL (запросы сохранять!!!):

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

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

  • в таблице, реализующей связь «многие ко многим», первичный ключ должен быть составной

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

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

  • вставить по одной записи в каждую таблицу

  • удалить запись из любой таблицы

  • добавить/удалить/переименовать столбец для одной из таблиц

  • добавить столбец для одной из таблиц и вставить в нем значение для существующей строки

  • изменить/удалить индекс, проверить результат

  • создать представление на основе трех таблиц

  • завести пользователя БД и выдать ему права на работу с данными/таблицами/БД.

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

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

1. Базы данных, 3-е издание

Глава 5. Язык sql: манипулирование данными (в конце главы – примеры заданий)

Глава 6. Язык sql: определение данных (в конце главы – примеры заданий)

2. М.Gruber - Understanding SQL

3. Учебник по Access 2002

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