Отношения без атрибутов

Имя user32.dll вводит в заблуждение. Это 64-битная версия user32.dll, которую вы называете. 64-битная версия находится по адресу %windir%\System32\user32.dll.

32-разрядная версия включена для совместимости с 32-разрядными приложениями. Он расположен в %windir%\SysWOW64\user32.dll. Вы можете проверить их с помощью утилиты dumpbin:

System32 \ user32.dll:

FILE HEADER VALUES
        8664 machine (x64)

SysWOW64 \ user32.dll:

FILE HEADER VALUES
         14C machine (x86)
5
задан Community 23 May 2017 в 09:57
поделиться

6 ответов

DEE and cartesian product form a monoid. In practice, if you have Date's relational summarize operator, you'd use DEE as your grouping relation to obtain grand-totals. There are many other examples where DEE is practically useful, e.g. in a functional setting with a binary join operator you'd get n-ary join = foldr join dee

2
ответ дан 13 December 2019 в 22:14
поделиться

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

Но что, черт возьми, будет с таблицей без столбцов ( или отношение без атрибутов) означает - или, как это было бы хорошо?!

3
ответ дан 13 December 2019 в 22:14
поделиться

Есть ровно два отношения без атрибутов: одно с пустым кортежем, а другое без. В Третьем манифесте Дэйт и Дарвен (несколько) шутливо называют их TABLE_DEE и TABLE_DUM (соответственно).

Они полезны в той мере, в какой они являются тождеством множества операторов отношения, играющих роли, эквивалентные 1 и 0 в обычной алгебре.

3
ответ дан 13 December 2019 в 22:14
поделиться

Хм. Так что отсутствие «реальных примеров» меня задело, и я старался изо всех сил. Возможно, удивительно, но я прошел половину пути!

cjs=> CREATE TABLE D ();
CREATE TABLE
cjs=> SELECT COUNT (*) FROM D;
 count 
-------
     0
(1 row)

cjs=> INSERT INTO D () VALUES ();
ERROR:  syntax error at or near ")"
LINE 1: INSERT INTO D () VALUES ();
0
ответ дан 13 December 2019 в 22:14
поделиться

Таблица с одним столбцом будет иметь смысл в качестве простого поиска. Допустим, у вас есть список строк, по которым вы хотите отфильтровать вводимый пользователем текст. В этой таблице будут храниться слова, которые вы хотите отфильтровать.

0
ответ дан 13 December 2019 в 22:14
поделиться

"Есть ровно два отношения без атрибутов, одно с пустым кортежем, а другое без. В Третьем манифесте Дэйт и Дарвен (несколько) юмористически назовите их TABLE_DEE и TABLE_DUM (соответственно).

Они полезны в той степени, в которой они являются идентичностью множества операторов отношения, играющих роли, эквивалентные 1 и 0 в обычной алгебре."

И, конечно же, они также играют роль" ИСТИНА "и" ЛОЖЬ "в логической алгебре. Это означает, что они полезны, когда должны быть представлены такие предложения, как" Магазин открыт "и" Сигнализация установлена ​​". в базе данных.

Следствием этого является то, что они также могут быть с успехом использованы в любом выражении реляционной алгебры для их свойств «действовать как IF / ELSE»: присоединение к TABLE_DUM означает полное отсутствие кортежей из Другой аргумент, присоединение к TABLE_DEE означает сохранение их всех.Таким образом, присоединение R к относительной переменной S, которая может быть равна либо TABLE_DEE, либо TABLE_DUM, является эквивалентом RA для «if S, то R else FI», где FI обозначает пустое отношение.

2
ответ дан 13 December 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: