Сделай Сам Свою Работу на 5

Понятие макроса. Классификация макрокоманд.





Макрос- набор из одной или нескольких макрокоманд, каждая из кот-х выполняет определённые действия.

Макросы выполняют заданные пользователем действия и применяются главным образом для автоматизации работы

В макросах используются макрокоманды, которые можно классифицировать по назначению:

- для работы с данными в формах и отчётах

- макрокоманды выполнения;

- импорта/экспорта

- для работы с объектами БД

-другие.

Классификация макросов по структуре

Макросы могут быть разные по структуре. Макрос, в котором макрокоманды выполняются последовательно, одна за другой, называется линейным. Макрос, в котором отдельная макрокоманда или набор макрокоманд выполняются в зависимости от выполнения некоторого условия, называется макросом с условием. Макрос, в котором объединены несколько логически связанных макросов, называется групповым. Макрос, в котором есть многократное выполнение другого макроса, называется макросом с циклом.Существуют макросы связанные с событиями и не связанные с ними.

Макросы, связ с событиями.

Событие – это изменение состояния объекта базы данных в момент возникновения которого можно изменить стандартный порядок обработки объекта и определить свою, нестандартную реакцию



События делятся на 8 категорий:

- окна формы/отчёта.

- данных

- фокус ввода

- клавиатуры

- мыши

- печати

- ошибки

-таймера.

В аксес только формы и отчёты ячвл.объектами для кот-х определены события. Для обработки событий разраб-ся макросы, кот-е классифицируются как макросы, связанные с событиями:

-элементов управления в форме

- раздела формы

- формы

-раздела отчёта

-отчёта.

Создаются с помощью конструктора макросов.

Назначение, стандарты, достоинства языка SQL

SQL представляет собой язык, используемый для управления данными реляционных СУБД. Язык SQL главным образом ориентирован на удобную и понятную пользователям формулировку запросов выбора из БД, однако его функции шире – с самого начала этот язык задумывался как полный язык БД. Под этим понимается, что (по крайней мере, теоретически) для выполнения любых осмысленных действий с базой данных, управляемой SQL-ориентированной СУБД, достаточно знать язык SQL.



в 1986 году был принят стандарт SQL-86 (SQL-1). был принят второй международный стандарт SQL-92 (SQL-2), в 1999 г. появляется объектно-ориентированный язык SQL:1999 (SQL-3), а в 2003 г. принят стандарт SQL:2003.

Структура команды языка SQL.

Каждая команда SQL начинается с ключевого слова – глагола, описывающего действие, выполняемое командой, например CREATE (создать). В команде может быть одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, например WHERE(где).Одни предложения в команде являются обязательными, другие – нет. Некоторые предложения могут содержать дополнительные ключевые слова, выражения. Многие предложения включают имена таблиц или полей. Имена должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелы и специальные символы пунктуации. В качестве имен нельзя использовать ключевые слова.

Типы данных в SQL. Выражения в SQL

Типы данных.Огранич. Рассм. типов данных, предусм. в стандарте SQL-1.

CHAR(длина)

СHARACTER(длина)

Строки символов постоянной длины

INTEGER

INTЦелые числа

SMALLINTМалое целое число

NUMERIC(точность, степень) DECIMAL(точность, степень

DEC(точность, степень)

Число с фиксированной запятой

FLOAT (точность)Число с плавающей запятой

Realчисла с плав.запятой низк точн

Double precisionчисла с плав зап высок точн

Более поздние стандарты предусматривают дополнительно и другие типы данных, такие, например, как строка символов переменной длины, дата, время, абстрактные типы данных и др.



Выражения.Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД, или для выбора информации из БД. Выражения представляют собой определенную последовательность полей, констант, функций, соединенных операторами.

Для указания конкретных значений данных используются константы. Различают следующие виды констант:

Константы с фиксированной запятой (пишут точку)

21 -375.18 62.3

Константы с плавающей запятой

1. 5Е7 -3.14Е9 2.5Е-6 0.783Е24

Строковые константы (должны быть заключены в одинарные кавычки). 'Минск' 'New York' 'Иванов И. И.'Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение».

Хотя в SQL-1 стандартные функции не определены, большинство СУБД поддерживает так называемые агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие:

· COUNT – количество значений в столбце,

· SUM – сумма значений в столбце,

· AVG – среднее значение в столбце,

· MAX – максимальное значение в столбце, ·MIN – минимальное значение в столбце.

Возможности языка SQL: по определению данных; по внесению изменений в базу данных; по извлечению данных из базы

Сам по себе SQL не является ни системой управления базами данных, ни отдельным программным продуктом. SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого Формирование запросов на языке SQL должно осуществляться в строгом соответствии с форматом команды:

· < > (угловые скобки) – то, что в них указано, определяет пользователь;

· [ ] (квадратные скобки) – выделяют те части команды, которые могут отсутствовать;

· { } (фигурные скобки) – объединяют последовательность элементов в логическую группу;

· ... (многоточие) – указывает на допустимость повторения элемента или группы элементов один или несколько раз;

· ½ (вертикальная черта) – означает альтернативный выбор;

· ( ) (круглые скобки) – заключают аргументы команды;

· (пробелы) – используются для разделения элементов команды.

Язык SQL, соответствующий последним стандартам SQL:2003, SQL:1999 представляет собой очень богатый и сложный язык, все возможности которого трудно сразу осознать и тем более понять. Поэтому приходится разбивать язык на уровни. В одной из классификаций, предусмотренных стандартом SQL, этот язык разбивается на «базовый» (entry), «промежуточный» (intermediate) и «полный» (full) уровни. Базовый уровень содержит около сорока команд, которые можно сгруппировать в категории по их функциональному назначению.

К категории Описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД.

CREATE TABLE Сведения (НОМЗ INT, ФИО CHAR(15), ГОД INT, ПОЛ CHAR(3))

DROP TABLE Сведения

ALTER TABLE Сведения (СЕМПОЛ CHAR(10))

CREATE VIEW УспеваемостьМ1 AS SELECT *FROM УспеваемостьWHERE ГРУП= "М-1"

К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.

INSERT INTO Сведения VALUES (980101, "ИВАНОВ И. И.", 1980, "МУЖ")

DELETE FROM Сведения WHERE НОМЗ=980201

UPDATE Сведения SET ФИО = "КРАВЦОВА И. И." WHERE НОМЗ=980201

Категория Извлечение данных состоит из одной команды SELECT.

SELECT * FROM Сведения WHERE ФИО="СИДОРОВ С. С." OR ФИО="ПЕТРОВ П. П."

52.Понятие транзакции.

SQL-транзакция –это несколько последовательных команд SQL, которые рассматриваются как единое целое.

В языке SQL обработка транзакций реализована с помощью двух команд: COMMIT и ROLLBACK. Они управляют изменениями, выполненными группой команд. Команда COMMIT сообщает об успешном окончании транзакции. Она информирует СУБД о том, что транзакция завершена, все ее команды выполнены успешно и противоречия в БД не возникли. Команда ROLLBACK сообщает о неуспешном окончании транзакции. Она информирует СУБД о том, что пользователь не хочет завершать транзакцию, и СУБД должна отменить все изменения, внесенные в БД в результате выполнения транзакции. В этом случае СУБД возвращает БД в состояние, в котором она находилась до выполнения транзакции.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.