Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры ТБДиЗ !!!!.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
508.42 Кб
Скачать

8.2. Структура команды sql

Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу). После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Многие предложения содержат имена таблиц и полей БД; некоторые – константы и выражения. Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов пунктуации. В качестве имен нельзя использовать ключевые слова SQL.

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

Типы данных в стандарте SQL-1:CHAR(длина)- Строка символов постоянной длины, INTEGER- Целое число, SMALLINT- Малое целое число, NUMERIC(точность, степень)DECIMAL(точность, степень)DEC(точность, степень)- Число с фиксированной запятой, FLOAT (точность)-Число с плавающей запятой. Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД, или для выбора информации из БД. Выражения- последовательность полей, констант, функций, соединенных операторами.Для указания конкретных значений данных используются константы. Различают следующие виды констант: Константы с фиксированной запятой (пишут точку)Константы с плавающей запятой (1.5Е7) Строковые константы (должны быть заключены в одинарные кавычки). Отсутствующее значение (NULL). Агрегатные (итоговые) функции. К часто используемым агрегатным функциям можно отнести следующие:COUNT – количество значений в столбце, SUM – сумма значений в столбце, AVG – среднее значение в столбце, MAX – максимальное значение в столбце, MIN – минимальное значение в столбце. В выражениях можно использовать следующие типы операторов:арифметические отношениялогическиеспециальные

8.4. Возможности языка sql

SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с ней. SQL выполняет множество функций: SQL – язык интерактивных запросов. Пользователи вводят команды SQL в интерактивном режиме для выборки данных и отображения их на экране SQL – язык программирования баз данных. Чтобы получить доступ к базе данных, в прикладные программы вставляются команды SQL. SQL – язык администрирования баз данных. Администратор БД использует SQL для определения структуры базы данных и управления доступом к данным. SQL – язык создания приложений клиент/сервер. Для описания форматов команд языка SQL используем форму Бэкуса-Наура (БНФ), в которой приняты следующие обозначения:< > – то, что в них указано, определяет пользователь;[ ] – выделяют те части команды, которые могут отсутствовать;{ } – объединяют последовательность элементов в логическую группу;... – указывает на допустимость повторения элемента или группы элементов один или несколько раз;½ – означает альтернативный выбор;( )– заключают аргументы команды;(пробелы) – используются для разделения элементов команды.К категории Описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД: CREATE TABLE (Создает структуру таблицы), DROP TABLE(Удаляет таблицу), ALTER TABLE(Изменяет описание таблицы), CREATE VIEW(Создает представление).К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах: INSERT(Добавляет новые записи в таблицу), DELETE(Удаляет записи из таблицы), UPDATE(Обновляет данные таблицы).Категория Извлечение данных состоит из одной команды SELECT(Извлекает данные из БД)