Основные понятия о таблицах базы данных

Печать Предыдущая страница Стартовая страница Следующая страница

Для одной таблицы создается несколько файлов, содержащих данные, индексы, ключи и т.п. Имя главного файла таблицы (файла, содержащего данные) – оно же является именем таблицы – задается при создании таблицы. Имена остальных файлов таблицы назначаются автоматически, причем имена всех этих файлов совпадают с именем таблицы, за исключением расширений имен; разные расширения указывают на содержимое соответствующего файла.

Каждая таблица  БД, состоящая из строк и столбцов, предназначена для хранения информации об однотипных объектах системы. Строка таблицы называется записью, а столбец таблицы - полем.

В таблицах могут определяться ключи и индексы. Ключ – это комбинация полей, данные в которых однозначно определяют каждую запись в таблице. Простой ключ состоит из одного поля, а сложный (составной) – из нескольких полей. Поля, по которым построен ключ, называются ключевыми. Ключ служит для однозначной идентификации записей таблицы, а также для предотвращения повторений значений ключа. При этом значения отдельных полей составного ключа могут повторяться. Такой ключ называется первичным ключом.

Индекс, как и ключ, строится по полям таблицы, однако он может допускать повторение значений составляющих его полей. Поля, по которым построен индекс, называют индексными.  Индексы именуются при их создании. Индекс служит для сортировки таблиц по индексным полям. Кроме того, при использовании индексирования повышается скорость поиска данных в таблице.            

В таблице приведен список типов полей таблиц dBASE, а также описание значений, которые может содержать поле рассматриваемого типа.

 

Тип

Описание значений

Character

Строка символов. Длина не более 255 символов

Date

Дата

Logical

Логическое значение. Допустимы значения T и Y (Истина),

F и N (Ложь).

Memo

Строка символов. Длина не ограничена. Символы хранятся

В файле с расширением DBT

OLE

Данные в формате, который поддерживается технологией OLE. Данные  хранятся в файле с расширением MB

Number

Число с плавающей точкой. Диапазон -1038-1 до 1038-1..

Точность 15 цифр мантиссы.

Binary

Последовательность байтов. Длина не ограничена. Байты содержат произвольное двоичное значение.

 

В таблице приведен список типов полей таблиц MS SQL.

 

Тип

Описание значений

bigint

целые числа большой разрядности. Диапазон от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807

bit

Целочисленные данные со значениями только 1 или 0. Обычно заменяются константами 'T' и 'F'.

datetime

Дата и время от 1 января 1753 года до 31 декабря 9999 года

float

Числовые данные с фиксированной точностью. Диапазон от -1038-1 до 1038-1.

image

Двоичные данные переменной длины. Максимальная длина 231-1  (2147483647) байт.

int

Численные значения (целые) в диапазоне от -2 147 483 648 до +2 147 483 647

smallint

Целочисленные данные

tinyint

Целочисленные данные в диапазоне от 0 до 255

money

Денежные данные. Диапазон от -263 (-922337203685477.5808) до 263 -1 (+922337203685477.5807), точность до 1/10000 денежной единицы.

numeric(24,6)

 

text

Символьные данные переменной длины. Максимальная длина 231-1 (2147483647) символов.

uniqueidentifier

уникальное число, сохраняемое в 16-байтовой двоичной строке

varbinary

Двоичные данные переменной длины. Максимальная длина 8000 байт.

varchar

Символьные данные переменной длины.

varchar(MAX)

Символьные данные переменной длины. Максимальная длина 8000 символов.

 

В таблице приведен список типов полей таблиц MySQL.

 

Тип

Описание значений

varchar

Строка не более 255 символов

char

Строка фиксированной длины, которая справа дополняются пробелами до указанной длины, при хранении. Диапазон длины от 1 до 255 символов.

bigint

Целые числа от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807

datetime

Дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС

int

Целые числа от -2 147 483 648 до 2 147 483 647

tinyint

Целые числа от -128 до 127

decimal(24,6)

Числовые данные с фиксированной точностью. Диапазон от -1038-1 до 1038-1.

double

Число с плавающей точкой двойной точности

float

Малое (одинарной точности) число с плавающей запятой. Диапазоны от –3.402823466E+38 до –1.175494351E-38, 0 и 1.175494351E-38 до 3.402823466E+38.

smallint

Целые числа  от -32 768 до 32 767

text

Строка не более 65 535 символов

year

Год в 2- или 4- х цифровом виде

timestamp

Дата и время в формате timestamp

longblob

Бинарные данные не более 4 294 967 295 символов

blob

Строка не более 65 535 символов

enum

Перечисление. Строка-объект, который может принимать только одно значение, выбирается из списка значений «значение 1», «значение 2» или NULL. ENUM максимум может иметь 65535 различных значений.

set

Набор. Строка-объект, который может принимать ноль и более значений, каждому из которых должно быть выбрано из списка значений «значение 1», «значение 2», … Поле SET может иметь максимум 64 варианта значений.