русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура SQL-команды


Дата добавления: 2015-07-09; просмотров: 609; Нарушение авторских прав


Вам необходимо знать

Функциональные возможности языка SQL

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

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

В этом разделе рассматривается стандарт SQL-2, который в дальнейшем обозначается просто SQL.

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

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

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

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

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

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

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

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

 

Структура SQL-команды

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

 

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

DELETE FROM СВЕДЕНИЯ WHERE НОМЗ=200101
(удалить) (из) (имя таблицы) (где) (условие)
_________ ________ _______________ ____________ _______________ _________
Глагол Предложение Предложение

Выражения



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

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

Таблица 8.1

Типы данных языка SQL

Тип данных Описание
CHAR(длина) CHARACTER(длина) Строки символов постоянной длины
INTEGER INT Целые числа
SMALLINT Малые целые числа

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

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

Примеры констант с плавающей запятой: 0.5Е7 -3.14Е9 2.5Е-6

Примеры строковых констант: 'New York', 'пр. Скорины, 28-4'.

Обработка отсутствующих значений может осуществляться с помощью константы отсутствующее значение (NULL). Например, значение NULL в поле "Дата рождения" означает, что дата рождения студента неизвестна, а значение NULL в поле "Оценка" – что студент не сдавал экзамен.

Функции задают выполнение определенных операций. Например, функция Now() возвращает текущее значение даты и времени.

В выражениях можно использовать следующие операторы:

1) арифметические: + (сложение), - (вычитание), * (умножение), / (деление);

2) сравнения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно);

3) логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT (отрицание "НЕТ");

4) специальные:

· IN - определяет множество, которому может принадлежать значение;

· BETWEEN - задает границы, в которых должно находиться значение;

· LIKE - применяется для поиска по шаблону;

· IS NULL - используется для поиска NULL-значений.

 

Соглашения по записи форматов SQL-команд

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

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

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

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

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

 

Ä Для выполнения последующих заданий создать в Access файл базы данных в своей папке с именем ПРИМЕРЫ-SQL.

 



<== предыдущая лекция | следующая лекция ==>
Порядок выполнения задания | Организация данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.562 сек.