
- •Содержание
- •Предисловие Назначение методических указаний
- •Требования к знаниям и умениям при выполнении лабораторных работ
- •Правила выполнения лабораторных работ
- •Правила оформления лабораторных работ
- •Уфимский государственный колледж радиоэлектроники журнал
- •Лабораторная работа 1. Нормализация отношений.
- •Цель работы
- •Теоретические сведения
- •2. Задания
- •4 Содержание отчёта
- •5 Список литературы
- •Лабораторная работа 2. Создание таблиц и ввод исходных данных.
- •Цель работы
- •3 Задание
- •3.1. Создание таблицы
- •Лабораторная работа № 3 Открытие, редактирование и пополнение табличного файла. Модификация структуры табличного файла.
- •Лабораторная работа № 4 Индексирование и сортировка таблиц.
- •Лабораторная работа № 5 Поиск данных в таблице. Установка даты и вывод записей на экран.
- •Лабораторная работа 6
- •Лабораторная работа № 7 Написание программного файла и работа с несколькими табличными файлами.
- •Лабораторная работа 8 Работа с переменными и массивами
- •1) Условный оператор
- •2) Операторы цикла
- •I: Integer; // Индекс массива
- •Лабораторная работа 9 Создание меню различных типов
- •2.2. Перечень используемого оборудования
- •4. Контрольные вопросы
- •Лабораторная работа № 10 Создание рабочих окон.
- •3.4. Удалить третье окно;
- •3.5. Создать кнопки активизации и деактивизации окон;
- •3.6. Задать необходимые размеры окнам;
- •3.7. Пример программы
- •3.8. Листинг программы
- •Лабораторная работа 11 Создание файла проекта базы данных
- •Характеристика проекта
- •2.2. Перечень используемого оборудования
- •3. Задание
- •Лабораторная работа № 12 Создание интерфейса (входной формы).
- •Управление внешним видом
- •Лабораторная работа № 14
- •Лабораторная работа № 15 Создание и управление базой данных с помощью sql — операторов.
Лабораторная работа № 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. Содержание отчёта
Отчёт должен содержать:
Название работы
Цель работы
Задание
Ответы на контрольные вопросы
Выводы к работе.