- •Проектирование баз данных в среде универсальной субд ms access
- •1998 Удк 621.372.001.24:681.3
- •С сПбГэту, 1998 лабораторная работа 1. Проектирование структуры базы данных в среде ms access
- •1. Основные положения
- •2. Процедуры создания базы данных
- •2.1.Открытие базы данных.
- •2.2. Определение таблиц базы данных
- •2.3. Связывание таблиц
- •2.4. Импортирование таблиц
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 2.Проектирование формуляров в среде ms access
- •1. Основные положения
- •2. Процедуры создания формуляра
- •2.1. Проектирование формуляра с помощью Конструктора
- •2.2. Проектирование формуляра пользователем
- •3. Порядок выполнения работы
- •Лабораторная работа 3. Проектирование макрокоманд
- •2.2. Задание условий
- •2.3.Выполнение макрокоманды
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 4. Проектирование запросов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования запросов
- •2.1. Проектирование qbe- запросов
- •2.2. Проектирование sql-запросов
- •2.3. Типы запросов
- •3. Порядок выполнения работы
- •Лабораторная работа 5. Проектирование отчетов в среде ms access
- •1. Основные положения
- •2. Процедуры проектирования отчетов
- •2.1. Изготовление отчетов с помощью Конструктора Отчетов
- •2.3. Встраивание управляющих элементов
- •2.4. Связывание управляющего элемента с полем
- •2.5. Создание вычисляемых управляющих элементов
- •2.6. Сортировка и группировка данных в отчете
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Лабораторная работа 6. Проектирование модулей на языке access basic в среде ms access
- •1. Основные положения
- •2. Основы программирования на access basic
- •2.1. Модули Access Basic
- •2.2. Проектирование модулей
- •2.3. Проектирование функциональной процедуры
- •2.4. Применение функциональной процедуры
- •2.5. Значение функциональной процедуры
- •2.6. Аргументы функции
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •Содержание
- •Список литературы…………………………………..……………………………..………..40 Приложения…………………………………………………………..……………………….41
- •197376, С.-Петербург, ул. Проф. Попова, 5
2.3. Связывание таблиц
Access позволяет строить реляционные банки данных, отдельные таблицы которых могут быть связаны между собой отношениями. Отношение между таблицами можно объявить при наличии в связываемых таблицах одинаковых полей. Именно через эти поля и будет осуществляться связь. При наличии отношения между таблицами Access будет автоматически выбирать связанные данные из таблиц в отчетах, запросах и формулярах.
Для связывания таблиц в окне банка данных необходимо из Edit-меню выбрать директиву Relationships. На экране появится диалоговое окно с перечнем возможных первичных (родительских) и вторичных (дочерних) таблиц, участвующих в отношении.
После выбора родительской и дочерней таблиц следует определить тип отношения между ними. Если одному блоку первичной (родительской) таблицы соответствует один блок связанной (дочерней) таблицы, то речь идет об отношении типа 1:1 (One). Отношение типа 1:n (Many) означает, что каждый блок данных в главной таблице может быть связан с любым количеством блоков данных в связанной таблице.
Поля, через которые осуществляется связь, в первичной и связанной таблицах могут иметь разные имена. Необходимым условием установления связи является совпадение типа данных и размера связываемых полей.
Имеется возможность установить контрольный индикатор опций проверки ссылочной целостности Enforce Referential Integrity. Эта проверка позволяет избежать ряда ошибок при удалении блоков данных из первичной таблицы и при вводе данных в связанную таблицу.
Между двумя таблицами может быть объявлено только одно отношение. Если дается определение другому отношению между теми же таблицами, то оно заменит уже имеющееся отношение.
2.4. Импортирование таблиц
Наличие средств конвертирования форматов баз данных может существенно сэкономить время на перенос информации из других сред в формат таблиц Access, особенно если речь идет о достаточно больших банках данных, содержащих сотни и тысячи записей. Встроенные в Access средства конвертирования позволяют считывать и подвергать дальнейшей обработке данные "чужих" форматов. Точно так же можно и экспортировать Access-таблицы в другие банки данных.
Для импортирования набора данных следует вызвать директиву Import в File-меню. Эта директива копирует данные из текстового файла, файла программы электронных таблиц или таблицы банка данных в Access-таблицу. Она же позволяет скопировать объекты из другого Access-банка данных в активный банк данных.
Данные можно импортировать, если они представлены в одном из следующих форматов:
- Microsoft Access;
- текст с символами разделения (значения, отделенные друг от друга запятыми, табуляторами или другими символами);
- текст с фиксированным форматом (значения расположены таким образом, что каждое поле имеет определенную фиксированную длину);
- Microsoft Excel (версия 2.х, 3.0 и 4.0);
- Lotus 1-2-3 или 1-2-3/W(.wks-, wk1- и .wk3-файлы);
- Paradox (.db-файлы);
- dBASE III и dBASE IV (.dbf-файлы);
- Microsoft SQL Server.
После щелчка на кнопке Import меню File появляется диалоговое окно выбора формата импортируемого файла. Далее следуют операции по выбору исходного файла для импорта и задания опций импорта.