- •Введение.
- •I.Что такое бд?
- •1.Основные понятия и терминология.
- •2.Уровни представления данных.
- •Связь 1
- •3. Реляционная бд.
- •4. Установление связи между таблицами.
- •5. Порядок строк и полей в таблице.
- •6. Первичный ключ
- •7. Целостность данных.
- •8. Избыточность данных
- •Пример для всего курса
- •II. Общее представление об ms Access.
- •Например, при разработке запросов, форм, отчетов и макросов используется способ «перетащить и оставить», можно выделить в таблице некоторое поле, перетащить его и вставить в отчет на нужное место.
- •1.Объекты Access.
- •2. Запуск Access и завершение работы.
- •3. Создание новой бд.
- •III. Работа с таблицами в ms Access.
- •1. Создание новой таблицы.
- •Создание таблицы в режиме таблицы.
- •1.2. Создание таблицы в режиме конструктора
- •2. Типы полей.
- •3. Свойства поля
- •3.1. Размер поля
- •3.2. Форматы полей
- •3.3.Маска ввода.
- •3.4.Число десятичных знаков, Auto,0,1,2
- •3.5.Подпись поля.
- •3.6.Значение по умолчанию.
- •3.7.Условие на значение.
- •3.8.Обязательное поле
- •3.9.Сообщение об ошибке
- •3.10.Индексированное поле
- •3.11.Создание первичного ключа
- •IV.Использование режима таблиц
- •1. Просмотр данных.
- •2. Изменение макета таблицы.
- •3. Изменение данных
- •4.Сортировка и фильтрация данных
- •4.1. Сортировка по одному полю.
- •4.2. Фильтр по выделенному
- •4.3. Фильтр по форме.
- •4.4. Использование расширенного фильтра.
- •V.Модификация проекта бд
- •1.Модификация таблицы.
- •2. Удаление, копирование и переименование объектов бд.
- •3. Поддержка бд.
- •VI. Определение связей между таблицами
- •VII. Работа с данными при помощи Запроса – Выборки.
- •1. Создание Запроса – Выборки.
- •2.Использование Конструктора.
- •Используется для просмотра результатов запроса
- •3. Описание запроса. Отбор полей.
- •4. Установка свойств полей.
- •5. Вычисляемые поля
- •5.1. Выражения в Access
- •5.2. Элементы выражения.
- •5.3. Три правила написания выражений
- •6. Создание выражений при помощи Построителя выражений.
- •7. Итоговые запросы.
- •Групповые операции.
- •8. Перекрестные запросы
- •9. Сортировка результатов запроса.
- •10. Указание критериев отбора.
- •11. Использование параметров запроса
- •VIII. Использование форм
- •1. Применение форм
- •2. Планирование формы
- •3. Создание формы
- •4. Работа с различными разделами формы
- •5. Работа с элементами управления
- •6. Создание новых Элементов управления
- •7. Создание формы на базе запроса
- •8. Специальные эффекты
- •Использование панели инструментов форматирования
- •9. Вычисляемые значения в формах.
- •Отчеты.
- •1. Создание отчета.
- •2. Создание отчета при помощи Мастера отчетов.
- •2. Модификация отчета.
- •3. Работа с выражениями.
5. Порядок строк и полей в таблице.
Для обеспечения гибкости при работе с данными, строки таблицы, по определению, никак не упорядочены. Это отличает БД от телефонной книги. Там обычно строки упорядочены по алфавиту. Одно из мощных средств, предоставляемых реляционными системами БД, состоит в том, что пользователи могут упорядочить информацию по своему желанию.
Рассмотрим 2 таблицу. Информацию в ней иногда удобно упорядочивать по ФИО студента, иногда – сгруппированной по группам. Из-за этого строки предполагаются не упорядоченными. Мы не можем сказать: «Меня интересует 5 строка». Независимо от включения данных в таблицу, 5 строки не существует по определению. Итак, строки таблицы располагаются в произвольном порядке.
В отличие от записей, поля упорядочены и пронумерованы. Каждое поле имеет имя, отличное от других имен. Лучше, когда имя отражает содержимое поля.
6. Первичный ключ
Так как строки не имеют определенного номера и по ряду других причин необходимо иметь столбец (поле) таблицы, который однозначно определяет каждую запись. Обычно этот столбец содержит номер, приписанный каждой записи (каждому объекту БД), например абоненту телефонной станции. Можно идентифицировать абонентов и по имени, но ведь может случиться, что имеется несколько абонентов с именем Иванов Иван. И тогда не существует простого способа их различить. Именно поэтому используют номера. Такой столбец, который однозначно определяет каждую запись, называется первичным ключом. Кроме того, что по первичному ключу можно найти запись, он обеспечивает ицелостность данных.
7. Целостность данных.
Проблема целостности состоит в обеспечении, насколько это возможно, правильности данных в БД в любой момент времени. Поддержание целостности данных в БД может рассматриваться как защита от неверных изменений или разрушений.
БД обладает свойством целостности, если она удовлетворяет некоторым ограничениям значений данных и сохраняет это свойство при всех модификациях (замена, удаление и добавление записей).
Рассмотрим несколько ограничений:
Согласно определению, первичный ключ обладает свойством уникальности: две записи БД не могут иметь одно и тоже значение этого атрибута (поля). Значит, СУБД должно отклонит любую попытку ввести в БД запись, значение ключа в которой или неопределенно или повторяет некоторое значение, присутствующее в БД.
Значения, которые принимает некоторый атрибут, могут быть ограничены некоторым диапазоном. Например, возраст служащего должен быть от 18 до 65 лет.
Для некоторого атрибута может существовать очень небольшой (перечислимый) набор допустимых значений. Например, количество детей у работника [ 0,1,2,3,4,5 ].
Значения некоторого атрибута должны удовлетворять определенному формату. Например, телефон ()-.
Может оказаться необходимым, чтобы множество значений, находящихся в одном столбце, было таким же или являлось подмножеством значений из некоторого другого столбца. Например, все студенты должны быть записаны в телефонную книгу (в идеале).
БД обладает свойством целостности, если она удовлетворяет всем ограничениям, которые оговорены при ее создании. Ограничения должны контролироваться всякий раз, когда происходит модификация БД.