Имя 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)
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
Таблица с одним столбцом - это набор - пока вы не заботитесь об упорядочивании значений или связывании с ними какой-либо другой информации, это кажется прекрасным. Вы можете проверить свое участие в нем, и это все, что вы можете сделать. (Если у вас нет ограничения UNIQUE
для одного столбца, я думаю, вы также можете подсчитать количество вхождений ... мультимножество).
Но что, черт возьми, будет с таблицей без столбцов ( или отношение без атрибутов) означает - или, как это было бы хорошо?!
Есть ровно два отношения без атрибутов: одно с пустым кортежем, а другое без. В Третьем манифесте Дэйт и Дарвен (несколько) шутливо называют их TABLE_DEE
и TABLE_DUM
(соответственно).
Они полезны в той мере, в какой они являются тождеством множества операторов отношения, играющих роли, эквивалентные 1 и 0 в обычной алгебре.
Хм. Так что отсутствие «реальных примеров» меня задело, и я старался изо всех сил. Возможно, удивительно, но я прошел половину пути!
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 ();
Таблица с одним столбцом будет иметь смысл в качестве простого поиска. Допустим, у вас есть список строк, по которым вы хотите отфильтровать вводимый пользователем текст. В этой таблице будут храниться слова, которые вы хотите отфильтровать.
"Есть ровно два отношения без атрибутов, одно с пустым кортежем, а другое без. В Третьем манифесте Дэйт и Дарвен (несколько) юмористически назовите их 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 обозначает пустое отношение.