- •Федеральное агентство связи
- •Области применения баз данных
- •Три типа логических моделей баз данных
- •Типы взаимосвязей в модели
- •Обеспечение непротиворечивости и целостности данных в базе
- •Основы реляционной алгебры
- •Тема 1.2. Нормализация баз данных. Средства доступа
- •Средства доступа к данным
- •Тема 1.3. Этапы проектирования баз данных. Система управления базами данных
- •Проектирование базы данных на основе модели типа объект- отношение
- •Раздел 2. Использование субд ассеss для создания баз данных
- •Тема 2.1. Основные характеристики и возможности субд ассеss
- •Мастера Ассеss
- •Основные компоненты субд Ассеss
- •Типы данных субд Access
- •Тема 2.2. Создание таблиц в субд access
- •Обеспечение целостности данных
- •Тема 2.3. Индексирование: понятие индекса, типы индексных файлов
- •Индексно-прямые файлы
- •Индексно-последовательные файлы
- •Тема 2.4. Обработка данных в базе
- •Создание таблицы с помощью мастера
- •Сортировка и поиск данных
- •Работа с данными при помощи запроса-выборки
- •Вычисляемые поля
- •Групповые операции
- •Использование параметров
- •Перекрестные запросы
- •Ограничения при использовании запроса-выборки для обновления данных
- •Раздел 3. Организация запросов sql тема 3.1. Исторические аспекты. Структура и типы данных языка sql
- •История создания sql
- •Построение sql-запросов
- •Объединяющие запросы
- •Отправляемые запросы
- •Запросы, воздействующие на данные
- •Ключевое слово distinctrow
- •Команда select
- •Предикаты select
- •Использование квадратных скобок в именах полей
- •Названия таблиц
- •Тема 3.2. Операторы языка sql Команда from в sql-выражении
- •Команда where в sql-выражениях
- •Команда order by
- •Окончание sql-выражения
- •Создание запросов-действий при помощи sql Обновление, удаление и вставка данных из другой таблицы при помощи запросов-действий
- •Запрос-обновление
- •Инструкция update
- •Запрос на удаление
- •Инструкция delete
- •Запрос на добавление
- •Инструкция insert
- •Создание новой таблицы с помощью запроса
- •Инструкция select ... Into
- •Ошибки при выполнении запросов-действий
- •Инструкция transform
- •Управление ходом выполнения приложения
- •Тема 4.2. Хранимые процедуры и триггеры
- •Создание триггера
- •Хранимые процедуры. Назначение
- •Тема 4.3. Формирование и вывод отчетов Назначение и возможности отчетов.
- •Разработка приложений пользователя Макросы, их создание Общие сведенья о макросах
- •Общие сведенья о модулях
- •Введение в vba
- •Защита базы данных
Инструкция select ... Into
Данная инструкция позволяет создавать новую таблицу, имя которой задается в качестве параметра имя новой таблицы.
SELECT [предикат] список полей [AS псевдонимы полей]
INTO имя новой таблицы
FROM список таблиц [IN для таблиц внешних баз данных]
[WHERE условие отбора строк ]
[GROUP BY группируемые поля ]
[HAVING условия отбора групп ]
[ORDER BY поля для сортировки и условия их сортировки ]
[WITH OWNERACCESS OPTION]
Значение остальных параметров ничем не отличаются от обычной инструкции SELECT.
Ошибки при выполнении запросов-действий
Перед тем как внести соответствующие изменения в БД, Microsoft Access анализирует запрос и те данные, которые изменяются при выполнении запроса-действия. Если обнаруживается ошибка, Access предоставляет пользователю возможность отменить операцию до окончательного выполнения запроса-действия. При этом различаются следующие ошибки:
Дубликаты первичного ключа. Возникает при попытке добавить или изменить некоторую запись в таблице, в результате чего появляется дублирующее значение первичного ключа.
Ошибки преобразования данных. Возникает при добавлении данных в таблицу, когда тип полей-получателей не совпадает с типом полей-источников (и данные полей-источников не могут быть соответствующим образом преобразованы).
Заблокированные записи. Access не позволяет изменять данные в таблице, к которой в данный момент имеют доступ другие пользователи (в режиме коллективного доступа). После сообщения о данной ошибке следует попробовать снова выполнить операцию через некоторое время.
Нарушение условий на значение. Возникает в случая нарушения условий на значение удаляемых или обновляемых полей.
Следует обратить внимание, что при усечении добавляемых в текстовые или поля Memo данных (при преобразовании их форматов) Access не выдает никаких предупреждений. По этому необходимо следить, что в таких ситуациях поля-приемники должны иметь достаточный для хранения поступающих данных размер.
Инструкция transform
Данная инструкция порождает перекрестный запрос. Инструкция TRANSFORM имеет следующий синтаксис:
TRANSFORM функция
инструкция SELECT
PIVOT выражение
Функция определяет значения, которые должны появиться в ячейках перекрестной таблицы, а PIVOT выражение определяет столбец или выражение, значения которого будут использоваться в качестве столбца.
РАЗДЕЛ 4. ОРГАНИЗАЦИЯ ИНТЕРФЕЙСА С ПОЛЬЗОВАТЕЛЕМ
ТЕМА 4.1. ПОНЯТИЕ ОБЪЕКТА, СВОЙСТВА И ХАРАКТЕРИСТИКИ ОБЪЕКТА. СОЗДАНИЕ ЭКРАННОЙ ФОРМЫ: СВОЙСТВА, СОБЫТИЯ И МЕТОДЫ
Назначение и область применения форм
Формы в Microsoft Access являются основным средством организации интерфейса пользователя. Обычно формы применяют для достижения следующих целей.
Ввод, вывод и редактирование данных
Это наиболее распространенное применение форм. Формы обеспечивают вывод на экран данных в удобном для этого представлении. С их помощью значительно упрощается внесение изменений, добавление и удаление данных из БД. В форме можно сделать доступными только для чтения все данные или некоторую их часть, автоматически выбирать информацию из других связанных таблиц и помещать ее в форму, вычислять выводимые в форме значения, скрывать или, наоборот, выводить некоторые данные в зависимости от значений других полей записи, либо от выбранных пользователем параметров. Можно также создавать формы, предназначенные только для ввода новых значений.