Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных лабораторные 3 курс.doc
Скачиваний:
55
Добавлен:
25.04.2019
Размер:
5.68 Mб
Скачать

Лабораторная работа № 3 Открытие, редактирование и пополнение табличного файла. Модификация структуры табличного файла.

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

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

— программно перемещать курсор в любое место таблицы;

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

2. Пояснения к работе

2.1 Краткие теоретические сведения.

Краткие теоретические сведения…

2.2 Перечень используемого оборудования

Персональный компьютер.

3. Задание

4. Контрольные вопросы

4.1. Контрольный вопрос

4.2. Контрольный вопрос

4.3 . Контрольный вопрос

4.4. Контрольный вопрос

5. Содержание отчёта

Отчёт должен содержать:

5.1. Название работы;

5.2. Цель работы;

5.3. Задание;

5.4. Ответы на контрольные вопросы;

5.5. Выводы к работе.

Лабораторная работа № 4 Индексирование и сортировка таблиц.

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

Освоить работу с индексами, используя утилиту и процедуры

2. Пояснения к работе

2.1 Краткие теоретические сведения.

Краткие теоретические сведения…

2.2 Перечень используемого оборудования

Персональный компьютер.

3. Задание

4. Контрольные вопросы

4.1. Контрольный вопрос

4.2. Контрольный вопрос

4.3 . Контрольный вопрос

4.4. Контрольный вопрос

5. Содержание отчёта

Отчёт должен содержать:

5.1. Название работы;

5.2. Цель работы;

5.3. Задание;

5.4. Ответы на контрольные вопросы;

5.5. Выводы к работе.

Лабораторная работа № 5 Поиск данных в таблице. Установка даты и вывод записей на экран.

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

Научиться программно выполнять сортировку, поиск и фильтрацию данных

2. Пояснения к работе

2.1 Краткие теоретические сведения.

Краткие теоретические сведения…

2.2 Перечень используемого оборудования

Персональный компьютер.

3. Задание

4. Контрольные вопросы

4.1. Контрольный вопрос

4.2. Контрольный вопрос

4.3 . Контрольный вопрос

4.4. Контрольный вопрос

5. Содержание отчёта

Отчёт должен содержать:

5.1. Название работы;

5.2. Цель работы;

5.3. Задание;

5.4. Ответы на контрольные вопросы;

5.5. Выводы к работе.

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

Установление взаимосвязей между таблицами.

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

научиться формировать логические связи между таблицами.

2 Пояснения к работе 2.1. Краткие теоретические сведения.

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

Связи между таблицами устанавливаются с помощью ключей.

Первичный ключ (Primary key) – атрибут или группа атрибутов, которые однозначно определяют каждый экземпляр сущности (запись таблицы). Первичный ключ должен быть уникальным , т.е. его значения не повторяются.

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

Для обеспечения установления связи между таблицами необходимо, чтобы:

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

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

Если внешний ключ – уникальный, то связь будет иметь тип «один-к-одному», регулрный – «один-ко-многим». Тип связи «многие-ко=многим» используется чрезвычайно редко.

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

3. Задание 1. Создание исходных таблиц

1) Создать таблицу TestTable содержащую три поля: ID (автоприращение, первичный ключ), Name (текстовое длиной 50 символов, имя клиента) и Num (целочисленное значение).

2) Создать таблицу LinkTable содержащую три поля: ID (автоприращение, первичный ключ), Address (текстовое длиной, адрес клиента) и Link (целое ).

Поле Link будет выступать в качестве связи – перекрестной ссылки на записи таблицы TestTable. Это поле будет хранить значения первичного ключа (значения поля ID) таблицы TestTable.

Задание 2. Создание перекрестной ссылки.

1) Выберите пункт Referential Integrity (Ссылочная целостность) в раскрывающемся списке Table Properties (Свойства таблицы).

2) Нажмите появившуюся кнопку Define (Определить) – откроется диалоговое окно Referential Index (Индекс ссылки), служащее для настройки связи между таблицами.

3) В списке Fields (Поля) приведены поля текущей таблицы. Выберите поле связи, содержащее значения первичных индексов (Link).

4) Нажмите кнопку Вправо – поле Link будет включено в список Child fields (Подчиненные поля).

5) Обратите внимание на список таблиц, с которыми можно установить перекрестную связь. Выберите таблицу TestTable.

6) Нажмите кнопку Влево. При этом поле первичного ключа таблицы TestTable автоматически выбирается и заносится в список Parent’s key (Ключевое поле родительской таблицы). Типы подчиненного и ключевого полей должны совпадать . в СУБД Paradox типу Autoincrement соответствует тип Long Integer

7) Если поля таблицы выбраны правильно и их типы совместимы, активизируется кнопка ОК. Нажмите её – текущее окно закроется и откроется диалоговое окно (Название окна) для ввода имени перекрестной ссылки.

8) Введите имя для перекрестной ссылки и нажмите ОК.

В окне проектирования таблицы новая перекрестная связь будет представлена в раскрывающемся списке. Загрузите в утилиту Database Desktop таблицу TestTable и выберите в раскрывающемся списке Table Properties (Свойства таблицы) пункт Dependent Tables (Зависящие таблицы). В окне будет представлен список таблиц, связанных с текущей и ссылающихся на её первичный ключ. В данном случае список содержит только таблицу LinkTable.

4. Контрольные вопросы

4.1 Какое условие должно выполняться для обеспечения установления связи между таблицами?

4. 2 Как изменить характеристики ранее созданной связи?

4.3 Как удалить условия ссылочной целостности?

5. Содержание отчёта

Отчёт должен содержать:

    1. Название работы

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

    3. Задание

    4. Ответы на контрольные вопросы

    5. Выводы к работе.