MS Access:
работа с таблицами
Артюхова Инна Петровна,
заместитель начальника отдела
информатизации
Таблицы
объекты, которые создаются и используются
для хранения данных
Первичный ключ
поле (совокупность полей таблицы),
имеющих уникальные непустые значения
для каждой записи.
Ключевое поле (поля) однозначно
определяет содержимое всей записи
целиком
Приемы создания таблиц
 установить связь с таблицами другой базы данных
 импортировать таблицы из другой базы данных
 использовать мастер таблиц
 создать таблицу путем заполнения в режиме
таблицы
 описать структуру в режиме конструктора
Конструктор таблиц
 Имена полей
 Типы данных
 Описание полей
 Свойства полей
Конструктор таблиц: имя поля
 уникальность
 не более 64 символов
 несовпадение с именами встроенных
функций или свойств
 не должно начинаться с пробела или
управляющего символа
 запрещены к использованию символы . ! ‘ []
Конструктор таблиц: типы данных
 Текстовый (до 255 символов)
 Поле МЕМО (до 65535 символов)
 Числовой (подтипы: Длинное целое, Целое,
Байт, Действительное….)
 Дата/Время
 Денежный
 Счетчик
 Логический (Да/Нет; Истина/Ложь; -1/0)
 Поле объекта OLE
 Гиперссылка
Конструктор таблиц: описание поля
необязательный параметр, который
выводится в строку состояния при выборе
поля в режиме просмотра данных
Конструктор таблиц: свойства полей
 Подпись
 Обязательное поле
 Формат поля
 Маска ввода
 Размер поля
 Индексированное поле
 Совпадения допускаются
 Совпадения не допускаются
 Значение по умолчанию
 Условия на значения
 Сообщение об ошибке
 и т.д.
Форматы отображения данных
 стандартные форматы определяются
настройками среды Windows
 зависят от типа поля
 определяют способ отображения данных,
не затрагивая способ сохранения
Конструктор таблиц: мастер подстановок
 Использует набор значений
 из имеющейся в базе таблицы или запроса
 фиксированный
 Свойства поля – Подстановка
 Тип источника строк
 Присоединенный столбец
 Число столбцов
 Заглавия столбцов
 Ограничиться списком
 и т.д.
Конструктор таблиц:
изменение структуры полей
 переименование
 удаление
 добавление
 изменение порядка полей
 изменение свойств поля
Конструктор таблиц:
определение ключевых полей
 Выделить поля, которые образуют первичный ключ

Режим таблицы
 Ввод и проверка данных
 Копирование/перемещение данных
 Редактирование
 Удаление записей
 Навигация по таблице
 Изменение внешнего вида таблицы
 Печать
 и т.д.
Режим таблицы Название поля
Область
выделения записи
Поле номера записи
Режим таблицы: обработка данных
 Сортировка
 Поиск
 Фильтрация
 и т.д.
Схема данных
 Визуальное отражение связей
 удаление/добавление таблиц в схему
 Удаление связей
 Изменение типа связей
 параметры объединения
 обеспечение целостности
Целостность данных
система правил, используемых для
поддержания связей между записями в
связанных таблицах, обеспечивающая
защиту от случайного удаления или
изменения связанных данных.
Целостность данных: условия
 связанное поле главной таблицы является
ключевым (или имеет уникальный индекс)
 связанные поля имеют одинаковый тип
(исключение:Счетчик-Числовой)
 таблицы принадлежат одной базе данных
Целостность данных: последствия
 невозможно ввести в связанное поле подчиненной
таблицы значение, отсутствующее в связанном
поле главной таблицы
 не допускается удаление записи из главной
таблицы, если существуют связанные с ней записи
в подчиненной таблице
 невозможно изменить значение ключевого поля в
главной таблице, если существуют записи,
связанные с данной
Целостность данных:
подчиненные таблицы
Целостность данных
 каскадное обновление связанных полей
 каскадное удаление связанных записей

3. Таблицы

  • 1.
    MS Access: работа стаблицами Артюхова Инна Петровна, заместитель начальника отдела информатизации
  • 2.
    Таблицы объекты, которые создаютсяи используются для хранения данных
  • 3.
    Первичный ключ поле (совокупностьполей таблицы), имеющих уникальные непустые значения для каждой записи. Ключевое поле (поля) однозначно определяет содержимое всей записи целиком
  • 4.
    Приемы создания таблиц установить связь с таблицами другой базы данных  импортировать таблицы из другой базы данных  использовать мастер таблиц  создать таблицу путем заполнения в режиме таблицы  описать структуру в режиме конструктора
  • 5.
    Конструктор таблиц  Именаполей  Типы данных  Описание полей  Свойства полей
  • 6.
    Конструктор таблиц: имяполя  уникальность  не более 64 символов  несовпадение с именами встроенных функций или свойств  не должно начинаться с пробела или управляющего символа  запрещены к использованию символы . ! ‘ []
  • 7.
    Конструктор таблиц: типыданных  Текстовый (до 255 символов)  Поле МЕМО (до 65535 символов)  Числовой (подтипы: Длинное целое, Целое, Байт, Действительное….)  Дата/Время  Денежный  Счетчик  Логический (Да/Нет; Истина/Ложь; -1/0)  Поле объекта OLE  Гиперссылка
  • 8.
    Конструктор таблиц: описаниеполя необязательный параметр, который выводится в строку состояния при выборе поля в режиме просмотра данных
  • 9.
    Конструктор таблиц: свойстваполей  Подпись  Обязательное поле  Формат поля  Маска ввода  Размер поля  Индексированное поле  Совпадения допускаются  Совпадения не допускаются  Значение по умолчанию  Условия на значения  Сообщение об ошибке  и т.д.
  • 10.
    Форматы отображения данных стандартные форматы определяются настройками среды Windows  зависят от типа поля  определяют способ отображения данных, не затрагивая способ сохранения
  • 11.
    Конструктор таблиц: мастерподстановок  Использует набор значений  из имеющейся в базе таблицы или запроса  фиксированный  Свойства поля – Подстановка  Тип источника строк  Присоединенный столбец  Число столбцов  Заглавия столбцов  Ограничиться списком  и т.д.
  • 12.
    Конструктор таблиц: изменение структурыполей  переименование  удаление  добавление  изменение порядка полей  изменение свойств поля
  • 13.
    Конструктор таблиц: определение ключевыхполей  Выделить поля, которые образуют первичный ключ 
  • 14.
    Режим таблицы  Вводи проверка данных  Копирование/перемещение данных  Редактирование  Удаление записей  Навигация по таблице  Изменение внешнего вида таблицы  Печать  и т.д.
  • 15.
    Режим таблицы Названиеполя Область выделения записи Поле номера записи
  • 16.
    Режим таблицы: обработкаданных  Сортировка  Поиск  Фильтрация  и т.д.
  • 17.
    Схема данных  Визуальноеотражение связей  удаление/добавление таблиц в схему  Удаление связей  Изменение типа связей  параметры объединения  обеспечение целостности
  • 18.
    Целостность данных система правил,используемых для поддержания связей между записями в связанных таблицах, обеспечивающая защиту от случайного удаления или изменения связанных данных.
  • 19.
    Целостность данных: условия связанное поле главной таблицы является ключевым (или имеет уникальный индекс)  связанные поля имеют одинаковый тип (исключение:Счетчик-Числовой)  таблицы принадлежат одной базе данных
  • 20.
    Целостность данных: последствия невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главной таблицы  не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице  невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной
  • 21.
  • 22.
    Целостность данных  каскадноеобновление связанных полей  каскадное удаление связанных записей