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



В спецификации SQL существует пять предопределенных общих типов, внутри которых могут быть подтипы: строковый (символьный)(CHARACTER (или CHAR); CHARACTER VARYING (или VARCHAR); CHARACTER LARGE OBJECT (или CLOB)). числовой:- точные числовые типы (INTEGER; SMALLINT; BIGINT; NUMERIC; DECIMAL)- приблизительные числовые тип (REAL; DOUBLE PRECISION; FLOAT). логический (булевский) — BOOLEAN; даты-времени (DATE; TIME WITHOUT TIME ZONE; TIME WITH TIME ZONE; TIMESTAMP WITHOUT TIME ZONE; TIMESTAMP WITH TIME ZONE). интервальный. Также существуют особые типы (ROW (запись); ARRAY (массив); MULTISET (мультимножество)). Чтобы выполнить какую-либо операцию над данными различных типов, необходимо сделать преобразование типов.

 

Основные команды SQL

Создание базы данных выполняется с помощью оператора CREATE DATABASE.  db_name - Имя, которое будет присвоено создаваемой базе данных. CHARACTER SET, COLLATE - Используется для задания стандартной кодировки таблицы и порядка сортировки. Для того, чтобы посмотреть настройки уже существующей базы данных необходимо выполнить оператор SHOW CREATE DATABASE. Следующая группа операторов предназначена для манипулирования данными в таблицах. В нее входят операторы выбора (SELECT) строк из таблицы (или таблиц), уничтожения (DELETE) строк в таблице, вставки (INSERT) строк, и изменения (UPDATE) значений. Удаление записей из таблицы: для того чтобы таблица находилась в актуальном состоянии, в нее следует не только добавлять новые записи, но и удалять устаревшие. Обновление данных: обновление выполняет инструкция Update. При обновлении данных в таблице обновляются выбранные столбцы во всех строках, удовлетворяющих некоторому условию. Предложение Where указывает, в каких строках должно быть проведено обновление. А предложение Setуказывает, какие столбцы должны быть обновлены и какие новые значения должны быть внесены.

 

Обработка данных на мейнфреймах в пакетном режиме

В общем случае обработка данных вкл. в себя ввод данных по каким-либо критериям и вывод данных и результат их обраб. в любом виде. Концепции обраб. данных прошли эволюцион. путь развития, связанный с развитием вычислительн. техники в целом. Для обработки данных в этом режиме польз-ли создавали задания на выполн-я опр. операций над исходной инф. Задания, запис. на спец. языке, а также текст программы наносились на бумажный носитель-перфокарту. Они складывались в пакет заданий. Пользователи передавали свои пакеты заданий в вычислит. центр для обработки на mainframe. Оператор последовательно вводил пакеты:перфокарт в вычислит. машину. Mainframe обраб. пакеты в порядке очерёдности их поступления. Распечатан. рез-ты обработки данных польз-ли получали только на след.день. Отсутствие непосредственного контакта польз-ля с компьютером существенно увеличивают время получения рез-та. В наст. время пакетный режим исп. редко, только при обработке рез-в ЦТ и обр-ке банковских трансакций.

 

Обработка данных в многотерминальных системах

В общем случае обработка данных вкл. в себя ввод данных по каким-либо критериям и вывод данных и результат их обраб. в любом виде. Концепции обраб. данных прошли эволюцион. путь развития, связанный с развитием вычислительн. техники в целом. Появились по мере удешевления компьютеров и позволили пользователямнепосредственно обращаться к mainframe без оператора. Терминал - устройство или набор устройств, предназнач. для взаимодейств. с вычислительн. системой или сетью. Они подключались к mainframe, распол. в вычисл. центре, и были рассредоточены по всему предприятию. Они выполняли операции ввода/вывода, передавали запросы к БД.

 

Обработка данных на автономных персональных компьютерах

В общем случае обработка данных вкл. в себя ввод данных по каким-либо критериям и вывод данных и результат их обраб. в любом виде. Концепции обраб. данных прошли эволюцион. путь развития, связанный с развитием вычислительн. техники в целом. На ПК польз-ля устанавл. СУБД, там же создавалась локальная БД и производилась обработка данных. Данные и рез-ты передавались с компьютера на компьютер на внешних носителях. Эта концепция обеспечивала хорошее быстрое действие при работе с небольшими БД.

 


Дата добавления: 2018-04-15; просмотров: 279; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!