Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Shporki.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
162.56 Кб
Скачать

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

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

58.Типы данных и выражения в sql

Типы данных: 1) CHAR или CHARACTER(длина) - строка символов постоянной длины 2)INTEGER, INT- целое число 3) SMALLING- малое целое; 4) NUMERIC, DECIMAL, DEC (точность, степень) -число с фиксированной запятой 5) FLOAT (точность)-число с плавающей запятой. Более поздние стандарты предусматривают доп-но и другие типы, такие, н-р, как строка символов переменной длины, дата, время, абстрактные типы данных и др.

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

Для указания конкретных значений данных используются следующие виды констант: - константы с фиксированной запятой;- константы с плавающей запятой; - строковые константы (д.б. заключены в одинарные кавычки).

-Отсутствующ значение (NULL). SQL поддерживает обработку отсутствующ данных с пом понятия «отсутствующее знач».

Большинство SQL поддерж агрегатные ф-ции:

COUNT(кол-во знач в столбце таблицы),

SUM(сумм знач в столбце),

AVG(ср арифм знач в столб),

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

В выраж можно испол след типы операторов: арифм, отношения(< >), лог(и(and), или (or), отрицание (not)), спец(in, between, LIKE заменяющий один любой символ; IS NULL – используется для поиска NULL-значений. Для указания порядка действий в выражениях можно применять скобки.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]