- •Тема 3. Субд microsoft access – дополнительные возможности
- •1 Защита информации
- •2 Макросы, использование программ vba в модулях и формах ms Office.
- •Запуск макроса
- •3 Язык sql – назначение, особенности, преимущества, существующие стандарты.
- •4 Основные инструкции sql.
- •5 Запросы в sql.
- •6 Транзакции в бд
Запуск макроса
Изолированные макросы можно запустить несколькими способами:
непосредственно (например, из области переходов),
из группы макросов,
из другого макроса,
из модуля VBA
в ответ на событие в форме, отчете или элементе управления.
3 Язык sql – назначение, особенности, преимущества, существующие стандарты.
В разработанной Коддом реляционной модели были определены как требования к организации таблиц, содержащих данные, так и язык, позволяющий работать с ними. Впоследствии этот язык получил название SQL (Structured Query Language - структурированный язык запросов).
К достоинствам языка SQL относится наличие международных стандартов.
Начиная с 1986 года комитеты ISO (International Organization for Standardization) и ANSI (American National Standards Institute) приступили к созданию ряда стандартов языка SQL, которые впоследствии были приняты и получили следующие названия:
SQL86,
SQL89,
SQL92
SQL99.
В стандарте SQL92 было определено три уровня соответствия:
основной (Entry);
средний (Intermediate);
полный (Full).
Новый стандарт SQL99, при разработке именовавшийся как SQL3, стандартизировал объектные расширения языка SQL и некоторые процедурные расширения языка SQL. В стандарте SQL99 определено обязательное функциональное ядро и набор уровней расширенного соответствия.
Каждый уровень описывает набор возможностей языка SQL, которые должны поддерживать реализации СУБД, претендующие на данный уровень соответствия.
При этом объявлено, что стандарт SQL99 является открытым для всех последующих уровней расширенного соответствия, которые могут появиться в дальнейшем.
Структурированный язык запросов SQL реализуется в следующих формах:
интерактивный SQL;
статический SQL;
динамический SQL;
встроенный SQL.
4 Основные инструкции sql.
В составе SQL могут быть выделены следующие группы инструкций:
- язык описания данных - DDL (Data Definition Language);
- язык манипулирования данными - DML (Data Manipulation Language);
- язык управления транзакциями.
Инструкции DDL предназначены для создания, изменения и удаления объектов базы данных. Их описание приведено в табл. 1.
Таблица 1. Инструкции языка определения данных (DDL)
Инструкция |
Назначение |
CREATE |
Создание новых объектов (таблиц, полей, индексов и т. д.) |
DROP |
Удаление объектов |
ALTER |
Изменение объектов |
Пример
CREATE TABLE Фирмы
( КодФирмы TEXT (5),
НазвФирмы TEXT (30),
АдресФирмы TEXT (40),
УстФонд DOUBLE );
ALTER TABLE Фирмы ADD COLUMN Директор TEXT.(30);
DROP TABLE Фирмы;
Инструкции DML (табл. .2) позволяют выбирать данные из таблиц, а также добавлять, удалять и изменять их.
Таблица 2. Инструкции языка манипулирования данными (DML)
Инструкция |
Назначение |
SELECT |
Выполнение запроса к базе данных с целью отбора записей, удовлетворяющих заданным критериям |
INSERT |
Добавление записей в таблицы базы данных |
UPDATE |
Изменение значений отдельных записей и полей |
DELETE |
Удаление записей из базы данных |
Перечень основных предложений языка SQL приведен в табл. 3.
Таблица 3 - Основные предложения языка SQL
Инструкция |
Назначение |
FROM |
Указывает имя таблицы, из которой должны быть отобраны данные |
WHERE |
Специфицирует условия, которым должны удовлетворять выбираемые данные |
GROUP BY |
Определяет, что выбираемые записи должны быть сгруппированы |
HAVING |
Задает условие, которому должна удовлетворять каждая группа отобранных записей |
ORDER BY |
Специфицирует порядок сортировки записей |
