Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. MATHCAD. Ввод числовых и текстовых данных, 2-х и 3-х мерная графика.
  2. OLAP-технология и хранилище данных (ХД). Отличия ХД от базы данных. Классификация ХД. Технологические решения ХД. Программное обеспечение для разработки ХД.
  3. А какие методы сбора данных об ожиданиях потребителей лучше использовать малому предприятию?
  4. Актуальность защиты базы данных. Причины, вызывающие ее разрушение. Правовая охрана баз данных.
  5. Анализ данных методами кластеризации
  6. Анализ полученных данных.
  7. Анализ представленных данных Кравцовой Ларисы Викторовны

Типы данных:

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 | Нарушение авторских прав


Читайте в этой же книге: Этапы жизненного цикла базы данных. | Класс принадлежности сущности, его представление на ER-диаграмме. | Сase-средства для моделирования данных. | Возможности, предоставляемые СУБД пользователям. Производительность СУБД. | Функции СУБД. | Знания, их виды. Базы знаний. Эксп. с-мы. | Формал. логич. модели. Их примеры | Типы обрабатываемых данных и выражений. | Инструментал. ср-ва для созд-я БД и ее прилож. | Конструирование запросов. Типы, возм-ти и способы создания запросов |
<== предыдущая страница | следующая страница ==>
Создание статистических Web-страниц для публик.данных в интерн.| ДИАЛЕКТЫ ЯЗЫКА SQL В СУБД

mybiblioteka.su - 2015-2024 год. (0.012 сек.)