Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 31 стр.

UptoLike

FLOAT- вещественное число с 15 значащими цифрами и целочисленным порядком,
определяемым типом СУБД;
CHAR(n)- символьная строка фиксированной длины из n символов (0 < n < 256);
VARCHAR(n)- символьная строка переменной длины, не превышающая n символов (n >
0 и разное в разных СУБД, но не меньше 4096);
DATE- дата в формате, определяемом специальной командой (по умолчанию mm/dd/yy);
поля даты могут содержать только реальные даты, начинающиеся
за несколько
тысячелетий до н.э. и ограниченные пятым-десятым тысячелетиями н.э.;
TIME- время в формате, определяемом специальной командой (по умолчанию hh.mm.ss);
DATETIME - комбинация даты и времени;
MONEY- деньги в формате, определяющем символ денежной единицы ($, руб., ...) и его
расположение (суффикс или префикс), точность дробной части и условие для показа
денежного значения.
В
некоторых СУБД еще существует тип данных LOGICAL, DOUBLE и ряд других.
Кроме того, некоторые СУБД предоставляют пользователю возможность
самостоятельного определения новых типов данных, например плоскостные или
пространственные координаты, дроби, графика и т.п.
SQL ориентирован на работу с таблицами и не имеет достаточных средств для
создания сложных прикладных программ. Поэтому в разных СУБД
он либо используется
вместе с языками программирования высокого уровня (например, такими, как Си или
Паскаль), либо включен в состав команд специально разработанного языка СУБД (язык
систем dBASE, RBASE и т.п.).
Унификация полных языков современных профессиональных СУБД достигается за
счет внедрения объектно-ориентированного языка четвертого поколения 4GL [29].
Последний позволяет организовывать циклы, условные предложения, меню
, экранные
формы, сложные запросы к базам данных с интерфейсом, ориентированным как на
алфавитно-цифровые терминалы, так и на оконный графический интерфейс типа X-
Windows.
Заметим, что, хотя с использованием языка SQL можно определить схему БД,
содержащую данные любого из перечисленных типов, возможность использования этих
данных в прикладных системах зависит от применяемого языка программирования
. В
большинстве реализаций правила встраивания SQL в программы на языке Си имеют
следующее соответствие между типами данных SQL и типами данных Си:
CHARACTER соответствует строкам Си;