Главная » Статьи для тега "сущности"

ER-ДИАГРАММЫ

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

Как уже указывалось в предыдущем разделе, в [14.6] была не только введена сама модель "сущность—связь", но и представлена концепция ER-диаграмм.  Такая диаграмма является методом представления логической структуры базы данных в графическом виде для более простого и наглядного отображения основных компонентов конкретного проекта базы данных (один рисунок порой стоит тысячи слов). Действительно, популярность методов ER-моделирования  как подхода для проектирования баз данных, скорее всего, объясняется именно наличием подобной диаграммной технологии, а не чем-либо иным. Ниже правила создания ER-диаграмм поясняются на примерах, представленных

Читать »

ОБЩЕЕ ОПРЕДЕЛЕНИЕ БАЗЫ ДАННЫХ

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

1.2.     Перманентные данные

Обычно данные в базе данных называют перманентными или постоянно хранимыми

(хотя иногда на самом деле они недолго остаются таковыми!). Под словом перманентные

(persistent) подразумеваются данные, которые отличаются от других, более  изменчивых данных, таких как промежуточные результаты, входные и выходные данные, управляющие операторы, рабочие очереди, программные управляющие блоки и вообще все данные, временные (transient) по своей сути. Точнее говоря, можно утверждать, что данные в базе являются перманентными, поскольку после того как они были приняты средствами СУБД для помещения в базу, их последующее удаление возможно лишь при использовании соответствующего явного запроса к базе данных, но не в результате какого-либо побочного эффекта от выполнения некоторой программы. Подобный взгляд на понятие перманентности позволяет точнее определить терминбаза данных.

Читать »

ОТСУТСТВУЮЩИЕ ЗНАЧЕНИЯ И КЛЮЧИ

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

Примечание. Далее вместо термина UNK мы будем использовать более традиционную терминологию, т.е. термин NULL.

Вопреки всему сказанному в предыдущем разделе, на практике неопределенные значения (NULL) и трехзначная логика широко поддерживаются  в большинстве современных программных продуктов. Резонно предположить, что такая поддержка имеет очень важные последствия, особенно в отношении  ключей. Именно это и будет предметом дальнейшего краткого рассмотрения в этом разделе.

Читать »

МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ"

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

Как уже упоминалось в разделе 14.1, одним из наиболее известных и получивших широкое распространение методов семантического моделирования является метод построения модели "сущность—связь" (или ER-модели). Этот подход основан на использовании модели "сущность—связь", предложенной Ченом в 1976 году [14.6] и с тех пор неоднократно дополнявшейся как самим Ченом, так и многими другими исследователями (об этом можно прочесть, например, в  [14.18], [14.45]—[14.47]). Дальнейшее обсуждение в настоящей главе в основном посвящено именно данному подходу. (Следует подчеркнуть, что модель  "сущность-связь" является далеко не единственной "расширенной" моделью, кроме нее, было предложено очень много других моделей. В частности, в [14.6], [14.18], [14.30], [14.37] и особенно в [14.24] приведены общие вводные сведения по некоторым из них, а в [14.27] и [14.36] даны вводные обзоры по рассматриваемой теме.)

Читать »

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

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

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

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

Читать »

Импорт сторонних модулей

Добавлено Дата: 3 June, 2012 категория: Haskell

Вполне естественно, что оформленные таким образом модули в языке Haskell можно импортировать в другие модули для использования тех  программных сущностей, которые  экспортируются вовне  импортируемыми модулями. Это — главное предназначение  системы  модулей в любом языке  программирования. На это основано и построение библиотек, и повторное использование программных сущностей.

Читать »

Сводная информация

Добавлено Дата: 12 May, 2012 категория: Haskell

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

Читать »

Модуль Show

Добавлено Дата: 4 May, 2012 категория: Haskell

В модуле  Show определены программные сущности, позволяющие преобразовывать значения произвольных типов в строки. Этот модуль, как и многие иные в стандартной поставке, является экспериментальным, созданным с целью разгрузки стандартного модуля Prelude от программных сущностей. Использование модуля:

Читать »

Реляционные шаблоны – ЧАСТЬ 2

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

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

Читать »

Реляционные шаблоны – ЧАСТЬ 3

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

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

?               Наиболее распространенное заблуждение представляет собой мнение о том, что чем больше таблиц, тем выше форма нормализации базы данных. Например, некоторые разработчики верят, что если конкретная схема базы данных в третьей форме нормализации содержит 12 таблиц, то в четвертой она уже будет содержать 16 таблиц.

Читать »

Реляционные шаблоны – ЧАСТЬ 1

Добавлено Дата: 18 February, 2012 категория: Microsoft SQL Server, Базы данных

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

?               Строгость — количество объектов, которые могут существовать на каждом конце отношения.

Читать »

Методы НТТР

Добавлено Дата: 2 May, 2011 категория: Java, Web

Ниже приведены методы, описанные в спецификации протокола НТТР/1.1.

Безопасные и идемпотентные методы

Имплементация методов осуществляется таким образом, что методы get и head могут быть использованы только для получения ответов ресурсов. Такие методы являются безопасными. Методы post, put и delete принципиально могут быть потенциально небезопасными, поскольку могут выполнять действия, которые в некотором смысле могут содержать угрозу безопасности. Конечно, нельзя быть полностью уверенным в том, что реализация даже того же метода get не приведет к небезопасным действиям. Важным здесь является то, что безопасные методы не могут вызвать небезопасных "побочных" эффектов при обработке соответствующих им клиентских запросов.

Читать »

Сообщения HTTP

Добавлено Дата: 25 April, 2011 категория: Java, Web

В этом разделе содержится подробная информация о сообщениях HTTP в соответствии с описанием протокола HTTP.

Типы сообщений

HTTP-сообщения состоят из запросов клиента серверу и ответов сервера клиенту.

HTTP-message = Request | Response ; HTTP/1.1 messages Запросы и ответы состоят из строки, открывающей запрос или ответ, одного или нескольких заголовоков, пустой строки, отделяющей заголовки от тела сообщения (строка, которая ничего не содержит перед CRLF) и тело сообщения, которое может отсутствовать:

Читать »