Структурный язык запросов SQL. Язык определения данных и язык манипулирования данными

Все запросы Access строит на основе соответствующего SQL-за­проса (SQL – структурированный язык запросов). Чтобы просмотреть его, необходимо в активном окне проек­тирования запроса дать команду «Вид» à «SQL».

Язык SQL состоит из команд (инструкций). Команды передаются программе, которая управляет работой базы данных, для выполнения конкретных действий. Объектом действия команды SQL может быть как одна таблица, так и группа таблиц. MS Access автоматически создает эквивалентные команды SQL во время создания запроса в режиме Конструктора.

Две группы команд SQL

Язык определения данных

Create Table – создает новую таблицу;

Create Index – создает новый индекс;

Alter Table – дополняет новое поле или индекс в существующую таблицу;

Язык манипулирования данными

Select – запрос к БД; запрос возвращает данные в виде набора записей;

Select Into – запрос к БД; запрос возвращает данные в виде новой таблицы;

Update – запрос на объединение; запрос изменяет значения полей таблицы;

Insert Into – запрос на добавление в таблицу одной или нескольких записей;

Delete – запрос на удаление записей с одной или нескольких таблиц.

 

 

Ключевые слова и команды в SQL. Команды SELECT

Ключевые слова – это слова, которые имеют специальное смысловое значение в SQL (выделены прописными буквами).

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

Любая команда имеет свой формат (синтаксис). Каждая команда включает в себя соответствующий перечень параметров для выбора, группировки и упорядочения записей из одной или нескольких таблиц.

Основной командой языка SQL является команда SELECT. Эта команда находит таблицу или несколько таблиц в базе данных, которая указана в ее параметрах, выбирает заданные поля, выделяет записи в соответствии с условиями отбора, сортирует и группирует записи результата в заданном порядке.

SELECT – ключевое слово, которое «сообщает» СУБД о том, что команда является запросом;

После ключевого слова SELECT следует пробел. Далее через запятую перечисляются имена полей выборки.

После ключевого слова FROM указываются имена таблиц–источников данных для запроса и связи между ними;

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

С помощью предложения WHERE в команде SELECT задается условие выбора записей из таблицы.

 

 

Формы. Элементы управления. Создание формы

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

Источником записей формы являются поля в базовых таблицах и запросах.

Формы можно также открывать в режиме сводной таблицы или в режиме диаграммы для анализа данных.

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

Элементы управления

Надпись – описание элемента управления

Поле –ввод, редактирование или просмотр записей

Кнопка – запускает макрос или выполняет назначенную ей команду Access

Поле со списком – выбор значения из списка или ввод его в поле в верхней части списка

Подчиненная форма или отчет

Переключатель, Прямоугольник, Рисунок, Список, Флажок, Линия

Группа переключателей – одновременно может быть выбран лишь один элемент в группе

Дополнительные элементы – компоненты ActiveX и другие элементы управления

Создание формы

• команда «Автоформа»;

• мастер.

С помощью автоформ можно создавать формы, в которых выводятся все поля и записи базовой таблицы или запроса.

Мастер выводит на экран вопросы и создает форму на основании ответов пользователя.

После этого пользователь имеет возможность доработать и изменить форму в режиме конструктора.

Подчиненная форма- форма, вставленная в другую форму. Первичная форма называется главной, а форма внутри формы называется подчиненной.

Подчиненные формы особенно удобны для вывода данных из таблиц или запросов, связанных отношением «один-ко-многим».

В подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме