Для всех таблиц модели необходимо определить типы данных

Индексы в базе данных используются в следующих основных случаях:

1. Ускорение выполнения запросов.

2. Обеспечение уникальности значений в полях. Ограничение первичного ключа требует, чтобы во всей таблице не нашлось двух одинаковых значений полей, входящих в первичный ключ. Чтобы выполнить это условие, необходимо при каждой вставке новой записи производить поиск такого же значения, которое будет вставлено. Для поиска записей используется уникальный индекс.

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

 

Типы данных

 

Типы данных - это базовые элементы любого сервера СУБД. Когда мы говорим, что в БД хранится какая-то информация, то должны осознавать, что эта информация не может быть свалена в одну большую кучу; наоборот, данные должны быть рассортированы по полям таблицы в БД. Типы данных определяют, что можно хранить в данном поле, что нельзя.

Каждый тип данных имеет набор операций, которые можно выполнять над значениями этого типа. Поэтому необходимо правильно выбрать тип данных при проектировании БД, что поможет избежать многих проблем при разработке приложений.

В Firebird существует 12 типов данных, которые удобно подразделять на 6 следующих групп:

- для хранения целых чисел – Integer и Smallint;

- для хранения вещественных чисел – Float и Double Precision;

- для чисел с фиксированной точностью;

- для хранения даты, времени и даты / времени – Date, Time и Timestamp;

- для хранения символов – Character (сокращенно Char) и Varying Character (сокращенно Varchar);


 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: