Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л-р 1-4.doc
Скачиваний:
22
Добавлен:
20.02.2016
Размер:
814.08 Кб
Скачать

Cодержание

Лабораторная работа №1 «Проектирование многотабличных баз данных в среде СУБД Access» 3

1. Цель работы 3

2. Основные положения 3

3. Интерфейс СУБД ACCESS 6

4.Создание базы данных и заполнение таблиц 7

5.Определение связей между таблицами 9

6. Обеспечение целостности данных 11

7.Использование каскадных операций 12

8. Ввод данных в таблицы 13

9. Импорт или связывание данных 15

10. Экспорт данных в другую базу данных или в файл другого формата 16

11.Варианты задания 17

12.Порядок выполнения лабораторной работы 17

13. Вопросы для самоподготовки 18

Лабораторная работа №2 «Использование форм для заполнения баз данных в СУБД MS ACCESS» 19

1.Цель работы 19

2.Общие сведения 19

3.Использование форм для ввода данных 19

4.Создание формы 21

5.Размещение элементов управления на форме 23

6.Редактирование формы 27

7. Порядок выполнения лабораторной работы 31

8.Вопросы для самоподготовки 32

Лабораторная работа №3 «ИСПОЛЬЗОВАНИЕ ЗАПРОСОВ В СУБД MS ACCESS» 34

1.Цель работы 34

2.Общие сведения о запросах 34

3.Многотабличные запросы 34

4.Использование условия отбора в запросах для выбора определенных записей 36

5.Перекрестные запросы и их использование 37

6.Запросы с параметрами с приглашением на ввод условий отбора 38

7.Создание итоговых запросов 38

8.Изменение данных с помощью модифицирующих запросов 39

9.Порядок выполнения лабораторной работы 40

10. Вопросы для самоподготовки 41

Лабораторная работа №4 «Создание отчетов в СУБД MS Access» 42

1.Цель работы 42

2.Общие сведения об отчетах 42

3.Создание отчета 42

4.Создание отчета с помощью автоотчета 42

5.Создание отчета с помощью мастера 42

6.Создание отчета по нескольким таблицам 43

7.Разделы отчета 43

8.Создание почтовых и других наклеек 43

9.Сортировка записей в отчете 44

10.Группировка записей в отчете 44

11.Создание вычисляемого элемента управления 45

12.Нумерация записей в области данных отчета 46

13.Подсчет количества записей во всем отчете 46

14.Задание к лабораторной работе 46

Лабораторная работа №1 «Проектирование многотабличных баз данных в среде субдAccess»

1. Цель работы

Цель лабораторной работы – закрепить теоретический материал и приобрести практические навыки создания многотабличной базы данных в среде СУБД Ассеss.

2. Основные положения

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

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

При проектировании реляционной базы данных необходимо решить вопрос о наиболее эффективной структуре данных. Основные цели, которые при этом преследуются:

  • Обеспечить быстрый доступ к данным в таблицах.

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

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

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

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

  • Шифр зачетной книжки

  • Шифр группы

  • Шифр и наименование специальности

  • Фамилию и инициалы студента

  • Дату рождения

  • Домашний адрес

Структура таблицы Студенты приведена в табл.1.1.

Таблица 1.1.

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