Lab 1 MS Access Tables

advertisement
Работа с таблицами
в MS Access
Таблицы
• Единицей хранящейся в БД
информации является таблица.
• Таблица представляет собой
совокупность строк и столбцов,
где строки соответствуют
экземпляру объекта, а столбцы –
атрибутам (признакам,
характеристикам, параметрам).
• В терминах БД столбцы таблицы
называют полями, а ее строки –
записями.
Приступая к работе можно выбрать с какой базы данных начать
работу :
• База данных из шаблона
• Пустая новая база данных
• Уже существующая база данных
Создайте
новую пустую
базу данных
Создание таблиц
Существует 3 способа создания отчетов:
• Прямым вводом данных
•С помощью шаблонов
• С помощью конструктора
По умолчанию открывается пустая таблица и можно вводить данные.
Создание таблицы с помощью
конструктора
1. В открывшейся вкладке в
первом столбце вводите
наименование атрибута,
далее тип, и если
необходимо, то в последнем –
описание атрибута.
2. Определите ключи.
Поставьте курсор на то поле,
которое будет ключевым и
нажмите кнопку на верхней
!!! Определение типа данных
ключевых полей. Если в таблице
панели, если ключевых
составной ключ, то все ключевые
полей более чем один, то
поля имеют числовой тип
выделите их и только тогда
нажмите кнопку.(выделение
полей производите по области
выделения, левая часть таблицы)
3. Далее перейдите в режим
таблицы и вводите данные.
Сохраните таблицу
Создание таблицы путем
ввода данных
В открывшейся
вкладке вводите
данные в столбцы,
а затем
переименуйте их,
вызвав контекстное
меню(правой кнопкой
мыши щелкнув по
заголовку столбца).
При закрытии
таблицы сохраните
ее.
При таком способе создания таблицы система сама
определит ключ, и если Вы хотите его переопределить, то
это можно сделать в окне конструктора.
Задание
1. Создайте все таблицы по вашему
индивидуальному заданию.
2. Заполните таблицы (не более 5-6
записей), обратите внимание на
ключевые поля, их значения в тех
таблицах которые вы будите в
дальнейшем связывать должны
совпадать.
Связывание таблиц в единую
схему данных
1. Откройте окно схемы
данных
2. В открывшемся окне
выберите необходимые
вам таблицы и нажмите
кнопку «Добавить».
3. Закройте окно.
4. Для установления связи
захватите курсором
ключевое поле в главной
таблице, перетяните его в
дочернюю таблицу на
поле, с которым
устанавливается связь.
5. В открывшемся окне
проверьте правильно ли
определены поля связи,
обеспечьте целостность и
нажмите кнопку
«Объединение».
Определите вид связи,
закройте окно и создайте
связь.
6. Если хотите изменить
параметры связи или
удалить воспользуйтесь
контекстным меню или
двойным щелчком по связи.
Задание:
Создайте схему данных вашей
предметной области .
Ошибки при создании связей!!!
Смотрите следующий слайд
Ошибки при создании связей!!!
Связь может не создаваться (изменяться) в 3х случаях:
1. Таблица уже
открыта. Закройте
ее.
2. У ключевых полей
разные типы
данных. (Счетчик
можно связывать
только с числовым
типом)
3. Ошибка в значениях
ключевых
элементов. В
подчиненной
таблице значения
ключевых полей
должны быть
такими же как и в
главной.
Подстановка данных
Подстановка данных предоставляет
пользователю быстро и удобно вводить
данные в поля, значения которых
формируются из другой таблицы,
запроса или фиксированного списка.
1. Выбирает поле в конструкторе. Во
вкладке «Подстановка» выбирает тип
элемента.
2. Заполняем свойства:
• Тип источника
• Источник
• Присоединенный столбец (тот, по
которому устанавливается связь в
данном случае)
• Число столбцов, которые будут видны
пользователю.
• Ширину столбцов (первый столбец,
это идентификатор, если
пользователю видеть его не нужно
ставим «0»)
Индексы
Одна из основных задач, возникающих при работе, – это
задача поиска. Перед программистами встает задача
эффективного поиска в таблицах с большим количеством
записей, т.е. поиска за сравнительно небольшое время и с
достаточной точностью. Для этого (для оптимизации
производительности запросов) производят индексирование
полей таблицы.
Индекс- это объект базы данных, состоящий из пар вида:
значение столбца,
физический адрес
соответствующей
строки на диске
Для одной и той же таблицы может существовать несколько
индексов. Индекс может состоять из нескольких полей.
Значение столбца отсортировано в нужном порядке.
При выполнении операций с таблицей система будет
пользоваться индексом автоматически
Первичный ключ (ключевое поле) –
уникальный индекс (ключ) с ограничением, что
все индексированные им поля не могут иметь
пустого значения.
Уникальный ключ (уникальный индекс)– ключ
(индекс), задающий поля, которые могут иметь
только уникальные значения.
Индекс – обычный индекс.
Download