Основные понятия SQL

Лекция 1. Основы языка структурированных запросов

ТЕМА 2.4. ОРГАНИЗАЦИЯ ЗАПРОСОВ SQL И ГЕНЕРАТОРЫ ПРИЛОЖЕНИЙ

ВОПРОСЫ

1. Что такое макрос?

2. Каково основное предназначение макросов?

3. Что называют аргументами макроса?

4. Что такое запрос?

5. Для чего используются запросы?

6. Расскажите об основных видах запросов?

7. Для чего используются выражения в запросах?

8. Перечислите основные категории функций, используемых в запросах?

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

Критериями отбора запроса называют условия, задаваемые в запросе.

Выборкой называют результат выполнения запроса.

Язык SQL (Structured Query Language) — это структурированный язык запросов для работы с базами данных.

Этот язык пригоден для использования многими СУБД на множестве современных компьютерных платформ. Пользо­ватели, владеющие им, имеют огромные возможности досту­па и применения данных разнообразных баз независимо от среды их создания.

Язык SQL имеет определенный набор команд, которые по­зволяют осуществлять:

• организацию данных;

• изменение данных;

• чтение данных;

• управление доступом к данным;

• совместное использование данных;

• обеспечение целостности данных;

• обращение к базам данных в прикладных программах.

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

Пример SQL-команды:

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

В полях могут храниться данные определенных типов. Некоторые из них перечислены в табл.1.

Таблица 1

  Тип данных Описание
СНАR (длина) СНАRАСТЕR (длина) Строки символов постоянной длины
INTEGR INT Целые числа
SMALLINT Малые целые числа

В выражениях могут использоваться константы.

Примеры констант с фиксированной запятой:

21 -375.18 62.3

Примеры констант с плавающей запятой:

0.5Е7 -3.14Е9 2.5Е-6

Примеры строковых констант:

‘New York’ ‘np. Скорины 28-4’

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

• NOT NULL — поле, для которого указано это ограниче­ние, не допускает значений NULL;

• UNIQUE — поле, для которого указано это ограничение, не допускает повторяющихся значений;

• PRIMARY KEY — поле, для которого задано это ограни­чение, должно выступать в роли первичного ключа; ' Значение поля по умолчанию указывается при помощи ключевого слова DEFAULT.

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

Формирование запросов на языке SQL предполагает ввод команд с клавиатуры в строгом соответствии с их форматами. Для записи форматов команд (иногда усеченных) будем ис­пользовать следующие соглашения:

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

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

{},... Заключенная в фигурные скобки часть команды мо­жет быть повторена несколько раз, причем повторы разделяются запятыми;

| (вертикальная черта). Означает альтернативный выбор.

Язык структурированных запросов SQL (Structured Query Language) – стандартный язык реляционных баз данных, предназначенный для создания запросов.

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

Для организации запросов с помощью SQL используют определённый синтаксис. Разделители SQL:

1) запятая используется для разделения элементов списка, имён полей в запросе;

2) квадратные скобки – для задания имён полей, которые содержат пробелы;

3) точка – для разделения имени таблицы от имени поля, если в запрос включены поля нескольких таблиц;

4) строки в SQL заключаются в одинарные кавычки (‘Пушкин’);

5) каждая команда в SQL заканчивается точкой с запятой.

Например: Книги. Название, Книги. [Год издания], Издательства. Название;

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: