User-Defined Data Types и распределенные транзакции



Posted by Аркадий Водяник on July 09, 1999 at 04:55:11:

In Reply to: Re: Мы все работаем с этим OLAP уже скоро 4 года posted by Константин on July 09, 1999 at 01:45:42:

Спасибо, Константин, за вопросы, отвечая на которые, приходится снова и снова
задумываться над основами конструирования систем программирования.

Итак, User-Defined Data Types (Типы данных, определенные пользователем)
Цитирую источник (www.sqlprogrammer.com) с переводом:

User-defined data types есть синонимы для встроенных типов данных включая указание
точности и диапазона и необязательного указания значения по умолчанию (DEFAULT) и
условия для проверки (CHECK).
User-defined data types, также названные domains (доменами), позволяют элементам столбцов
таблицы быть одного этого типа...

User-defined data types создаются используя оператор CREATE DATATYPE...
Следующий оператор создает тип данных, названный street_address, который есть 35-символьная
строка:


CREATE DATATYPE street_address CHAR( 35 )

... Тип данных street_address может быть использован в точности тем же путем, как и любой
другой тип данных, когда определяется столбец таблицы:
Например, следующая таблица содежит два столбца, и второй столбец имеет тип street_address:

CREATE TABLE twocol (
id INT,
street street_address
)


Уфф, устал цитировать такую примитивщину, почему-то "сложную в реализации" по словам
Андрея Акопянца. В данном случае типизация позволяет увеличить эффективность хранения
данных в таблице и т.п.

A в ФБП применяются такие методы хранения и размещения данных в памяти, где каждая строка
занимает ровно столько места в памяти, сколько ей и требуется, если не считать, конечно,
что память в контекстах выделяется квантами в 16 байт.

Так, теперь, о распределенных транзакциях (distributed transactions).
Определение: Distributed transactions есть транзакции, что изменяют данные в двух или более
соединенных сетью компьютерных системах.

Мое мнение: о репликациях, o централизации вычислений я уже говорил. О современных средствах
связи тоже.




Пpишедшие ответы: