- •Лабораторная работа №1. Создание базы данных в Microsoft Excel.
- •1. Планирование и разработка списков данных
- •1.1. Структура списка
- •2. Задание именованного диапазона
- •2. Сортировка записей списка
- •3. Автофильтр
- •3.1. Создание Автофильтра
- •3.2. Работа с Автофильтром
- •4. Расширенный фильтр
- •4.1. Требования к диапазонам
- •4.2. Организация диапазонов
- •4.3. Задание критериев для фильтра
- •4.4. Выполнение расширенной фильтрации
- •Лабораторная работа №2. Проектирование структуры базы данных и создание таблиц
- •Основные понятия баз данных
- •Обзор моделей данных
- •Понятие нормализации
- •Проектирование бд Основные понятия и термины
- •Рассмотрим концептуальные требования предъявляемые к проектируемой базе данных.
- •Базовые типы данных в Access
- •Лабораторная работа №3. Проектирование запросов для управления данными
- •Общие сведения о запросах ms Access
- •Задания:
- •Лабораторная работа №4. Создание экранных форм
- •Лабораторная работа №5. Создание отчетов
- •Лабораторная работа №6. Макросы ms Access.Определение и назначение. Цели: изучить виды макросов; научиться использовать макросы в мs Access.
- •Макросы с условиями
- •Группа макросов
Базовые типы данных в Access
Текстовый. Цифры и буквы, до 255 байтов
Memo. Цифры и буквы, до 65535 символов
Числовой. Любые числа
Дата/время. Дата и время (восемь байт)
Денежный. Округленные цифры, обеспечивающие точный результат до 15 разрядов влево от десятичной точки и до четырех – вправо.
Счетчик. Уникальный номер, присвоенный Access последовательно (с увеличением на единицу) или случайно каждой вновь вводимой записи.
Логический. Логические данные (Да/Нет, Истина/Ложь или вкл/выкл)
Объект OLE. Объекты сторонних приложений, например, графика.
Гиперссылка. Текст и цифры, определяющие путь к документу или WEB-странице.
Мастер подстановки. Проводит через процесс создания поля, показывая доступные значения в другой таблице.
Если для данного атрибута необходимо задать ограничение на его значение, то это ограничение указывается в поле «Условие на значение». В поле «Сообщение об ошибке» можно указать текст сообщения который будет отображаться при нарушении условия на значение.
Условие может иметь вид:
«>0»- значение атрибута больше 0,
«<=Date()»- значение атрибута типа дат/время не должно превышать текущей даты. Аналогично задаются и другие условия.
Для текстовых полей в свойстве «размер поля» можно указать количество символов в строке.
Для определения первичного ключа необходимо выделить поле, являющееся первичным ключом и нажать на кнопку «Ключевое поле» на панели инструментов (или нажать правую кнопу мыши и выбрать пункт меню «ключевое поле»).
Определить связи между таблицами.
Для определения связей необходимо перейти на вкладку «Работа с базами данных» и нажать на кнопку «Схема данных».
Нажав на кнопку «Отобразить таблицу» выбрать из списка созданные таблицы и нажать на кнопку «Добавить». После этого выбрав атрибут который участвует в связи в главной таблице, не отпуская левой кнопки мыши перетащить его к атрибуту в подчиненной таблице. Если это было выполнено правильно, то отобразиться окно «Изменение связей». В нем необходимо выбрать «Обеспечение целостности данных» а так же «каскадное обновление связанных полей» и «каскадное удаление связанных записей». Поясним их значение.
Обеспечение целостности данных означает обеспечение ссылочной целостности, что означает невозможность ввода в подчиненных таблицах значений внешних ключей, отсутствующих в главной таблице, каскадное обновление связанных полей и каскадное удаление связанных записей.
Каскадное обновление связанных полей обеспечивает автоматическое обновление значений внешних ключей при изменении связанного с ним первичного ключа в главной таблице.
Каскадное удаление связанных записей обеспечивает удаление всех связанных записей в подчиненной таблице при удалении записи в главной таблице. Например: при удалении информации о товаре в таблице «товар» будет удалена информация о заказах данного товара в таблице «Заказанные товары».
Создать список подстановки для связанных полей.
Это необходимо для того, чтобы при вводе информации в подчиненные таблицы пользователь имел возможность выбирать только те значения, которые имеются в главной таблице (не должна нарушаться ссылочная целостность).
Для создания списка подстановки необходимо выполнить следующие действия:
- открыть таблицу в режиме конструктора
- выбрать в ней поле являющееся внешним ключом.
- выбрать вкладку «Подстановка»
- в поле «тип элемента управления» выбрать «поле со списком»
- в поле «источник строк» выбрать название главной таблицы.
Кроме этого на вкладке «подстановка» можно задать следующие свойства:
"Тип источника строк". Указывает, откуда берутся данные из списка – из таблицы, запроса или из списка полей формы.
"Присоединенный столбец". Номер колонки, показанный в источнике строк, чье значение будет использоваться для хранения в данной таблице.
"Число столбцов". Количество столбцов в списке.
"Заглавия столбцов". Указывает имя полей источника строк.
"Ширина столбцов". Ширина раскрывающегося списка или колонок, разделенных точкой с запятой.
Заполните созданные таблицы данными. В каждой таблице введите не менее 10 записей. Помните, что сначала необходимо вводить данные в главную таблицу, а лишь затем в подчиненную.
Отчет должен содержать:
Титульные лист, цель работы, задание
Полученную схему базы данных;
Структуру каждой из таблиц (в режиме конструктора);
Заполненные таблицы.