Читайте также:
|
|
Типы данных:
1). Символьные типы данных – содерж. Буквы, цифры, спец. Символы:
· CHAR(длина)/СНАRАСТЕR(длина) – символьн. строки фиксированной длины
· VARСНАR- символьн. Строки переменной длины
2). Целые типы данных – поддерживают только целые числа(дробные части и десятичные точки не допуск.):
· INTEGER /INT – целое число, для хран. Которого отводится, как пр., 4 байта
· SMALLINT – короткое целое число – 2 байта
3). Вещественный тип данных – описание числа с дробной частью:
· FLOAT/SMALL FLOAT - числа с плавающей точкой – 8 и 4 байта
· NUMERIC/DECIMAL/ DЕС(точность, степень) - Числа с фиксированной запятой
4). Денежные типы – опис. Ден. Величин:
· MONEY - аналог типу DECIMAL
5). Дата и время – исп. Для хран даты, вр. И их комбин.:
· DATE/TIME/INTERVAL
6). Двоичный тип – позволяет хран. Данные любого объёма в двоичном коде(цифров. Изображ., файлы и тд):
· BINARY/BYTE/BLOB
7). Последовательный тип данных
· SERIAL – тип данных на основе INTEGER позвол. Сформир. Уникальн. значение
Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД иди используются для поиска в БД. Они представляют собой определенную последовательность полей, констант, функций, соединенных операторами. Для указания конкретных значений данных используются константы. Различают следующие виды констант: Константы с фиксированной запятой (пишут точку)(21, -375.18, 62.3); Константы с плавающей запятой( 1.5Е7); Строковые константы (должны быть заключены в одинарные кавычки)('Минск' 'New York' 'Иванов И. И.')
Большинство СУБД поддерживает агрегатные (итоговые) функции. К часто используемым можно отнести следующие:
· COUNT – количество значений в столбце,
· SUM – сумма значений в столбце,
· AVG – среднее значение в столбце,
· MAX – максимальное значение в столбце,
· MIN – минимальное значение в столбце.
Примечание. Для функций SUM и AVG рассматриваемый столбец должен содержать числовые значения.
Отсутствующее значение (NULL). SQL поддерживает обработку отсутствующих данных с помощью понятия «отсутствующее значение».В них можно использовать следующие типы операторов:
· Арифметические: + (сложение), - (вычитание), * (умножение), / (деление);
· о тношени я: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно);
· логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT ("НЕТ");
· с пециальные: IN - определяет множество, которому может принадлежать значение; BETWEEN - задает границы, в которые должно попадать значение; LIKE - применяется для поиска по шаблону. В шаблоне используются специальные символы: % - заменяет любую последовательность символов; _ (подчеркивание)- заменяет один любой символ; IS NULL -используется для поиска NULL-значений.
Для формирования сложных выражений можно применять скобки.
59. Возможности языка SQL по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
SQL - ни система управления базами данных, ни отдельный программный продукт. SQL – это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с ней. Ядро базы данных является сердцевиной СУБД; оно отвечает за физическое структурирование данных и запись их на диск, а также за физическое чтение данных с диска. Кроме того, ядро принимает SQL-запросы от других компонентов СУБД (таких как генератор форм, генератор отчетов или модуль запросов), от пользовательских приложений, а также от других вычислительных систем. SQL является мощным инструментом, обеспечивающим пользователям, прикладным программам и вычислительным системам доступ к информации, содержащейся в БД.
Формирование запросов на языке SQL должно осуществляться в строгом соответствии с форматом (правилом формирования) команды.
При описании структуры и правил использования некоторого языка программирования употребляется определенная система обозначений. Для описания форматов команд языка SQL используем так называемую форму Бэкуса-Наура (БНФ.
Базовый уровень содержит около 40 команд, которые можно сгруппировать в категории по их функциональному назначению.
К категории Описание данных относятся команды, позволяющие создавать, изменять и уничтожать БД и объекты БД.
· CREATE TABLE (создаёт структуру таблицы)
· DROP TABLE (удаляет таблицу)
· ALTER TABLE (изменяет описание таблицы)
· CREATE VIEW (создаёт представление)
К категории Внесение изменений в БД относятся команды, позволяющие добавлять, удалять и модифицировать данные в таблицах.
· INSERT INTO (Добавляет новые записи в таблицу)
· DELETE FROM (Удаляет записи из таблицы)
· UPDATE (Обновляет данные таблицы)
Категория Извлечение данных состоит из одной команды SELECT.
SELECT (Извлекает данные из БД)
Дата добавления: 2015-10-21; просмотров: 152 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание статистических Web-страниц для публик.данных в интерн. | | | ДИАЛЕКТЫ ЯЗЫКА SQL В СУБД |