Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 4.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
330 Кб
Скачать
☆

Запуск макроса

Изолированные макросы можно запустить несколькими способами:

  • непосредственно (например, из области переходов),

  • из группы макросов,

  • из другого макроса,

  • из модуля 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

Специфицирует порядок сортировки записей