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

Определение состояния файла в CBuilder

Добавлено Дата: 12 May, 2013 категория: C++, C++ Builder

Как я уже отмечал, функции API FindFirstFile и FindNextFile возвращают указатель  на заполненную структуру типа WIN32_FIND_DATA. Эта структура — целый кладезь информации о файле. Не только основное, но также и альтернативное имя файла находится здесь. Кроме того, здесь есть и размер файла (по непонятным причинам записанный в двух  двойных  машинных словах, переставленных относительно друг друга: сначала старшее слово, затем младшее), и атрибуты файла, которые мы, собственно, и искали.

Читать »

Отношения

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

Вначале  рассмотрим  точное  определение  термина  кортеж.  Если   дана коллекция типов Ti (i = 1, 2, . . ., п), которые не обязательно  все  должны быть разными, то значением кортежа (или кратко кортежем), определенным с помощью этих типов (назовем его t), является множество упорядоченных троек  в  форме  <Ai,Ti,vi>,  где  Ai  — имя атрибута, Ti — имя типа и vi — значение типа Ti. Кроме  того, кортеж t должен соответствовать приведенным ниже требованиям.

Читать »

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

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

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

Читать »

Атрибуты со значениями в виде отношения

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

Как было отмечено в разделе 6.3, в общем случае в качестве основы для определения реляционных атрибутов может использоваться любой тип. Из этого, в частности, следует, что основой для определения атрибутов отношений могут явиться типы отношений, поскольку они, безусловно, представляют собой типы.  Иными словами, атрибуты могут иметь значения в виде отношений, а это означает, что в отношениях могут применяться атрибуты, значениями которых, в  свою очередь, являются отношения. Иначе говоря, допустимо существование  таких отношений, в которые вложены другие отношения. Пример такого  отношения показан на рис. 6.2. Применительно к этому отношению можно отметить, что в данном отношении, во-первых, атрибут PQ имеет значение в виде отношения, во-вторых, его кардинальность и степень равны пяти, и в  частности, втретьих, пустое множество деталей, поставляемых поставщиком S5, представлено в виде значения PQ, которое является пустым множеством (точнее, пустым отношением).

Читать »

ЗАМЫКАНИЕ МНОЖЕСТВА АТРИБУТОВ

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

В принципе, замыкание S+ для заданного множества функциональных зависимостей S можно вычислить с помощью следующего алгоритма: "Повторно применять правила из предыдущего раздела до тех пор, пока остается  возможным  создание новых функциональных зависимостей". Но на практике редко требуется вычислить замыкание как таковое, а потому и только что упомянутый алгоритм вряд ли будет достаточно эффективным. Однако из этого раздела вы узнаете, как можно вычислить некоторое подмножество замыкания, а именно то подмножество, которое состоит из всех функциональных зависимостей с некоторым (указанным) множеством z атрибутов, расположенных в  левой части выражения зависимости. Точнее говоря, мы покажем, что для заданной переменной отношения R, заданного множества атрибутов этой переменной отношения z и заданного множества функциональных зависимостей S, выполняющихся для переменной

Читать »

ОРИГИНАЛЬНАЯ АЛГЕБРА СЕМАНТИКА

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

7.9.  Объединение

В математике объединение двух множеств представляет собой множество всех элементов, принадлежащих либо к одному из них, либо к обоим заданным  множествам. Поскольку любое отношение представляет собой (или, скорее, содержит) множество (а именно множество кортежей), оно, безусловно,  позволяет формировать объединение двух таких множеств; результатом является множество, состоящее из всех кортежей, присутствующих либо в одном, либо в обоих из заданных отношений. Например, объединение множества кортежей поставщиков, которые в настоящее время присутствуют в переменной отношения S, и множества кортежей деталей, присутствующих в настоящее время в переменной отношения Р, безусловно, представляет собой множество.

Читать »

Функциональные зависимости

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

В этой главе речь пойдет о концепции функциональной зависимости, которая была названа Хью Дарвеном (Hugh Darwen) в личной беседе с автором если "не совсем фундаментальной, то очень близкой к таковой". Эта концепция лежит в основе многих обсуждаемых в последующих главах тем, включая, в частности, теорию проектирования базы данных, описанную в главе 12. Но следует сразу же отметить, что ее значимость не ограничивается только указанной областью применения; поэтому фактически данную главу вполне можно было включить в часть II настоящей книги вместо части III.

Читать »

ВНЕШНЕЕ СОЕДИНЕНИЕ (ОТСТУПЛЕНИЕ ОТ ОСНОВНОЙ ТЕМЫ)

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

В этом разделе делается некоторое отступление от основной темы главы в целях обсуждения часто используемой операции внешнего соединения [19.3], [19.4], [19.7], [19.14], [19.15].  Внешнее  соединение—  это  расширенная  форма  обычного  или  внутреннего соединения. Внешнее соединение отличается от внутреннего тем, что кортежи одного из

Читать »

Реализация интерфейсов

Добавлено Дата: 28 April, 2012 категория: Java

Интерфейс описывает контракт в абстрактной форме, однако он представляет интерес лишь после того, как будет реализован в некотором классе.

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

Читать »

Создание базы данных – ЧАСТЬ 5

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

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

Читать »

Создание базы данных – ЧАСТЬ 3

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

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

?               Select Measures (Выбор мер). На этой странице отметьте только те столбцы, которые сослужат полезную службу в качестве мер. По умолчанию мастер включает в таблицу фактов все, что не используется в отношениях между таблицами. По этой причине в этой таблице может оказаться слишком много столбцов. Столбцы организованы в алфавитном порядке в каждой из обработанных таблиц фактов. Имена мер можно редактировать, однако обычно потребность в изменении имени является признаком того, что все-таки стоило присвоить дружественные имена в представлении источника данных.

Читать »

Создание базы данных – ЧАСТЬ 4

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

?               Идентификатор/код существует без соответствующего имени. Если идентификатор или код имеет всего несколько значений, назначьте его параметру NameColumn, добавив для этого именованное вычисление в представление источника данных. Если же идентификатор/код имеет множество значений или их непредсказуемый состав, подумайте о создании объединенной в схему “снежинка” новой таблицы измерений, содержащей имя.

Читать »

Работа с интерфейсами Java

Добавлено Дата: 4 June, 2011 категория: Java

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

Первое решение, которое надлежит принять, относится к вопросу, целесообразно ли факт принадлежности атрибутов объекту отображать в структуре типа, Которому объект принадлежит. Объект сам по себе способен, если вы того пожелаете, содержать набор атрибутов, открытый для доступа. Вы также вправе оговорить, что способность хранения атрибутов в объекте – это "заслуга" соответствующего типа, которая должна быть зафиксирована в иерархии типов. Оба Подхода вполне правомерны. Мы, однако, полагаем, что стратегия, предусматривающая "объявление" способности к хранению атрибутов на уровне типа, окажется более продуктивной. Ниже мы создадим общий тип Attributed, предна3liаченный для получения объектов, которые могут быть помечены атрибутами.

Читать »

Кратко о HTML

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

Наиболее распространенное применение апплетов — использование их в HTML-страницах. HTML-страница — это файл, содержащий в себе код, созданный с использованием языка HTML, HyperText Markup Language (язык разметки гипертекста). При помощи этого языка описывается содержимое Web-страниц, которое загружается в клиентскую программу-браузер. Сам по себе HTML-код выглядит совсем не так, как будет представлена страница с использованием HTML-кода, загруженного в браузер. Помимо самого текста, HTML-код будет содержать инструкции, которые определят структуру текста, внешний вид страницы, динамические элементы, вставленные в страницу, рисунки и т. п. При помощи HTML в страницу могут быть вставлены и Java-апплеты.

Читать »

Пространство имен тегов

Добавлено Дата: 10 March, 2011 категория: Java, Web, XML

Поскольку в разных языках разметок — реализациях XML — могут встретиться одни и те же имена тегов и их атрибутов, имеющие совершенно разный смысл, а в документе XML их часто приходится смешивать, анализатору надо дать возможность их как-то различать. Для этого имена тегов и атрибутов снабжают префиксом, который отделяется от имени двоеточием. Префикс имени связывается с идентификатором, определяющим пространство имен (namespace). Все имена тегов и атрибутов, префиксы которых связаны с одним и тем же идентификатором, образуют одно пространство имен. Префикс и идентификатор пространства имен определяются атрибутом xmlns следующим образом:

Читать »