Главная » Статьи для тега "которые"

Генераторы типов

Добавлено Дата: 12 August, 2012 категория: SQL, Базы данных

В языке SQL поддерживаются три генератора типов18 (в терминологии SQL они называются конструкторами типов): REF, ROW и ARRAY. В данной главе рассматриваются только ROW и ARRAY, а описание REF откладывается до главы 26. Ниже приведен пример, иллюстрирующий использование генератора типа строки ROW.

Читать »

Системные вызовы UNIX

Добавлено Дата: 11 August, 2012 категория: Программирование для UNIX

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

Читать »

Наследование типов

Добавлено Дата: 10 August, 2012 категория: SQL, Базы данных

■  Тип — это именованное множество значений (под этим подразумеваются все возможные значения рассматриваемого типа), наряду со связанным с ним множеством операторов, которые могут применяться к значениям и переменным рассматриваемого типа.

Читать »

ПРЕИМУЩЕСТВА ПОДЛИННОГО СБЛИЖЕНИЯ ТЕХНОЛОГИЙ

Добавлено Дата: 9 August, 2012 категория: SQL, Базы данных

В [26.41] Стоунбрейкер (Stonebraker) представил матрицу классификации для СУБД (рис. 26.4). Квадрант 1 этой матрицы представляет приложения, в которых применяются только относительно простые данные и не предъявляются  требования по выполнению произвольных  запросов  (хорошим  примером  подобного  приложения  может  служить обычный текстовой процессор). Такие  приложения в действительности вообще нельзя назвать приложениями базы данных в обычном смысле этого термина; так сказать,

Читать »

НЕЗАВИСИМОСТЬ ОТ СУБД

Добавлено Дата: 6 August, 2012 категория: SQL, Базы данных

Вновь обратимся к обсуждению двенадцати общих целей систем распределенных баз данных. Последняя из перечисленных целей предусматривала  обеспечение независимости от СУБД. Как уже указывалось в разделе 21.3, предположение о строгой однородности оказывается неоправданно строгим, поскольку в действительности необходима лишь поддержка любыми СУБД на различных узлах одного и того же интерфейса. Как указывалось в разделе 21.3, если, например, СУБД Ingres и Oracle поддерживают официальный стандарт SQL (не больше и не меньше!), можно будет добиться, чтобы они играли роли партнеров в неоднородной распределенной системе. Фактически такая  возможность — один из первых доводов, который обычно приводится в пользу стандарта языка SQL. Здесь эта возможность рассматривается более подробно.

Читать »

Семантическое моделирование  ОБЩИЙ ПОДХОД

Добавлено Дата: 3 August, 2012 категория: SQL, Базы данных

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

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

Читать »

МАНИПУЛИРОВАНИЕ ДАННЫМИ XML

Добавлено Дата: 3 August, 2012 категория: SQL, Базы данных

Теперь перейдем к вопросу о языках манипулирования данными XML. Было предложено много таких языков, но стандартным, по-видимому, должен стать XQuery [27.29]. Как будет вскоре показано, язык XQuery (работа над которым ко  времени написания данной книги еще не была закончена) основан на  нескольких более ранних языках, включая, в частности, XPath [27.27]; в действительности, язык XQuery полностью включает в себя XPath.

Читать »

Поддержка принятия решений

Добавлено Дата: 2 August, 2012 категория: SQL, Базы данных

Системы поддержки принятия решений — это системы, которые служат для анализа деловой информации. Их назначение — помочь руководителям "выявить

тенденции, определить проблемы и предложить … разумное решение"  [22.9]. Подобные  системы  создаются  на  основе  таких  теорий,  как   исследование операций, теория поведения и научная теория управления, а также с помощью

Читать »

ДОПОЛНИТЕЛЬНЫЕ АСПЕКТЫ объектного подхода

Добавлено Дата: 1 August, 2012 категория: SQL, Базы данных

В этом разделе обсуждаются некоторые перечисленные ниже традиционные аспекты управления базами данных, но в объектном контексте.

■     Произвольные запросы и связанные с этим проблемы.

■     Целостность базы данных.

Читать »

СМЫСЛ ОТНОШЕНИЙ

Добавлено Дата: 26 July, 2012 категория: SQL, Базы данных

В главе 1 отмечалось, что столбцы в отношениях связаны с типами данных. А в конце раздела 3.2 мы говорили, что реляционная модель включает "неограниченный набор типов [данных]". Помимо всего прочего, это означает, что пользователи могут определять собственные типы (а также, конечно, применять определяемые системой или встроенные типы). Например, определять типы можно представленным ниже способом (снова воспользуемся синтаксисом языка Tutorial D, причем многоточие "…" здесь заменяет сами определения, которые для нас сейчас не важны).

Читать »

Реляционная алгебра

Добавлено Дата: 25 July, 2012 категория: SQL, Базы данных

Реляционная  алгебра  —  это  коллекция  операций,  которые   принимают отношения   в   качестве   операндов   и   возвращают   отношение   в   качестве результата. Первая версия этой алгебры была определена Коддом в [5.1] и [7.1]; основным  источником  сведений  об   этой  "оригинальной"  алгебре  принято считать [7.1]. Эта "оригинальная" алгебра включала восемь операций, которые подразделялись  на  описанные  ниже  две  группы  с  четырьмя   операциями каждая.

Читать »

ДОКАЗАТЕЛЬНО-ТЕОРЕТИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ БАЗ ДАННЫХ

Добавлено Дата: 23 July, 2012 категория: SQL, Базы данных

Как описано в разделе 24.4, выражение представляет собой терм в следующей форме.

Al AND A2 AND . . . AND Am ⇒  Bl OR B2 OR … OR Bn

Здесь все компоненты А и в являются термами в такой форме.

r   (  xl,   х2,   . . .,   xt  )

Здесь r— предикат, a xl, х2, …, xt — фактические параметры этого предиката.)

Читать »

СРЕДСТВА ЯЗЫКА SQL/XML

Добавлено Дата: 22 July, 2012 категория: SQL, Базы данных

Ко времени написания данной книги в стандарте SQL не была предусмотрена поддержка языка XML, но предполагается, что соответствующие средства поддержки будут включены в этот стандарт под общим названием SQL/XML [27.15] и определены в части 14 следующей версии стандарта (рабочий вариант которой был опубликован в 2003 году). В настоящем разделе даны предварительные сведения об указанных средствах поддержки, но следует учитывать, что весь представленный здесь материал после формального утверждения спецификации средств SQL/XML может потребовать пересмотра.

Читать »

Хронологические базы данных

Добавлено Дата: 21 July, 2012 категория: SQL, Базы данных

Хронологическая база данных может быть неформально определена как  база, которая содержит исторические данные1 наряду с текущими данными или вместо них (в  качестве  наглядного  примера  такой  базы  данных  можно  указать  хранилище данных; см. главу 22). Обычные, или  нехронологические,  базы данных содержат только текущие данные; актуальность таких баз поддерживается путем обновления данных сразу же  после того, как представленные в них высказывания становятся ложными. В отличие от них, хронологические базы данных обновляются очень редко (а  могут вообще не обновляться), если не считать выполнения операций  INSERT, которые применяются для их первоначального заполнения. Например, рассмотрим базу  данных  поставщиков  и  деталей.  Если  в  ней  находятся  значения,  обычно используемые в данной книге в качестве примеров, то эта база данных, кроме всего прочего,  показывает,  что  статус  поставщика  S1  (под  этим  подразумевается  тот статус, каковым он является "в настоящее время") равен 20. Но в хронологической

Читать »

Целостность данных

Добавлено Дата: 19 July, 2012 категория: SQL, Базы данных

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

Читать »