Главная » Статьи для тега "помощью"

World Wide Web и XML

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

Термины Web и Internet часто используются так, как если бы они были взаимозаменяемыми, но, строго говоря, они обозначают разные понятия.  Различия между ними можно охарактеризовать следующим образом: Web — это гигантская база данных (хотя она и не спроектирована в соответствии с общепринятыми принципами создания баз данных), a Internet — это столь же гигантская сеть, по которой распределена эта база данных.

Читать »

РЕАЛИЗАЦИЯ РЕЛЯЦИОННЫХ ОПЕРАТОРОВ

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

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

Читать »

СРАВНИТЕЛЬНЫЙ АНАЛИЗ РЕЛЯЦИОННОГО ИСЧИСЛЕНИЯ И РЕЛЯЦИОННОЙ АЛГЕБРЫ

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

В начале этой главы утверждалось, что реляционная алгебра и реляционное исчисление в своей основе эквивалентны. Обсудим это утверждение более подробно. Вначале Кодд в [7.1] показал, что алгебра является, по меньшей мере,  столь же мощной, как и исчисление. Для этой цели он предложил алгоритм,  получивший название алгоритма редукции Кодда, с помощью которого любое выражение исчисления можно преобразовать в семантически эквивалентное выражение алгебры. Мы не станем приводить здесь этот алгоритм полностью, а ограничимся довольно сложным примером, иллюстрирующим в общих чертах, как он функционирует3.

Читать »

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

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

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

Читать »

ПСЕВДОГРАФИКА

Добавлено Дата: 6 August, 2012 категория: Basic

Псевдографика представляет собой  возможность изображения  обычных  текстовых символов    и символов  особого вида   в  произвольном месте экрана ВТУ. Как минимум,  программа на Бейсике должна  иметь  возможность  изображать  все  символы из   набора  ASCII,   а   также  управлять перемещениями  курсора, но лучше всего, если кроме этого можно изображать некоторые символы особого вида или отдельные точки.

Читать »

ОПРЕДЕЛЕНИЕ ТИПА

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

В языке Tutorial D новые типы могут быть введены либо с помощью оператора TYPE, применение которого уже было показано в некоторых примерах  предыдущего раздела, либо с помощью определенного генератора типа. Отложим обсуждение генераторов типа и связанного с этим вопроса о том, как следует определять нескалярные типы, до раздела 5.6, а в этом разделе рассмотрим более подробно оператор TYPE. Ниже в качестве примера приведено определение скалярного типа WEIGHT.

Читать »

ОПЕРАТОР PRINT

Добавлено Дата: 15 July, 2012 категория: Basic

Оператор PRINT В вызовет изображение (или печать) содержимого переменной В на экране ВТУ. В отличие от оператора INPUT, в оператор PRINT можно включать достаточно сложные  выражения. Эти выражения вычисляются, и результат вычислений печатается. Например, если В содержит 5, то в результате выполнения оператора

Читать »

Сообщение WMPAINT и его обработка

Добавлено Дата: 10 July, 2012 категория: Win32 API

Если окно перемещается по экрану с помощью клавиатуры или мыши, то сохранение в неизменном виде содержимого клиентской об­ласти окна обеспечивают системные программы. Если часть окна за­слоняется при разворачивании пунктов меню, то временно закрытую область ОС также сохраняет сама и потом восстанавливает. Если же необходимо развернуть свернутое окно, или растянуть окно, или на фоне главного окна перемещается дочернее, то Windows уже не пере­рисовывает все окно, а посылает самому приложению сообщение WMPAINT. Приложение, получив это сообщение, должно перерисо­вать содержимое клиентской области окна, содержимое же заголовка окна перерисовывает Windows. Обработка WMPAINT включается в оконную функцию любого приложения, которое что-либо выводит на экран, Приложение может само информировать Windows, что ему тре­буется послать сообщение WMPAINT. Это осуществляется с исполь­зованием функций InvalidateRect, InvalidateRgn, UpdateWindow. In-validateRect объявляет заданную прямоугольную область окна повре­жденной, что приводит к генерации Windows сообщения WMPAINT. UpdateWindow передает WMPAINT непосредственно в оконную функцию.

Читать »

ДИАГНОСТИКА

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

После того как система с Бейсиком сочла программу правильной и запуск программы привел  к каким-либо  результатам,  ее  надо  проверить,  использовав  такие  входные  данные,  для  которых результаты известны заранее. Это основное условие приемлемости программы.  Тестовые данные должны обеспечивать проверку всех или как можно большего числа различных путей в про-

Читать »

Объекты kobjec t

Добавлено Дата: 16 May, 2012 категория: Ядро Linux

Сердцем модели представления устройств являются объекты kobject, которые представляются  с  помощью  структуры struc t   kobject , определенной в  файле

<linux/kobject.h> . Тип  kobjec t  аналогичен классу Objec t таких объектно-ориентированных языков программирования, как С# и Java. Этот тип определяет общую функциональность, такую как счетчик ссылок, имя, указатель на родительский объект, что позволяет создавать объектную иерархию.

Читать »

Параметры модулей

Добавлено Дата: 13 May, 2012 категория: Ядро Linux

Ядро  Linux  предоставляет возможность драйверам  определять параметры,  которые  пользователь будет  указывать при  загрузке  ядра  или  модуля.   Эти  параметры будут доступны коду  модуля  в  качестве глобальных переменных.  Указанные  параметры модулей также будут  отображаться в файловой системе sysfs (см.  главу  17, "Объекты kobject   и  файловая  система sysf ").  Определять параметры  модуля  и управлять ими просто.

Читать »

Путаница со структурами

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

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

Читать »

Сложность алгоритмов

Добавлено Дата: 3 May, 2012 категория: Ядро Linux

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

Читать »

Использование компонента TextArea

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

Компонент TextArea является обложкой для объекта TextField в ActionScript. Компонент TextArea можно использовать для отображения текста, а также для редактирования и получения введенного текста, если свойство editable имеет значение true. Компонент может отображать или получать многострочный текст и переносить строки, если свойство wordWrap имеет значение true. С помощью свойства restrict можно ограничить символы, которые может ввести пользователь, а свойство maxChars позволяет указать максимально допустимое количество символов. Если текст выходит за рамки горизонтальных или вертикальных границ области текста, автоматически появляются полосы прокрутки, если связанным с ними свойствам horizontalScrollPolicy и verticalScrollPolicy не задано значение off.

Читать »

Сборка ядра

Добавлено Дата: 23 April, 2012 категория: Ядро Linux

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

Читать »