Главная » Статьи для тега "значения"

СОРТИРОВКА МЕТОДОМ ПУЗЫРЬКА

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

Этот метод очень прост; он практически не требует рабочих ячеек, но работает довольно медленно. Однако его легко понять и он может служить идеальным методом сортировки общего назначения в условиях, когда память ЭВМ ограничена, а время исполнения не очень существенно.

Читать »

ЦЕЛЫЕ ПЕРЕМЕННЫЕ

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

Под эти переменные нередко выделяется два байта памяти,  вследствие чего они могут содержать только целые числа  в диапазоне ±32 767. Однако

такой диапазон вполне адекватен большинству приложений этих переменных, например применению их в качестве счетчиков циклов:

Читать »

СХЕМА КЛАССИФИКАЦИИ ОГРАНИЧЕНИЙ

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

В данном разделе будет кратко намечена схема классификации для ограничений (по сути, это та же схема, которая была принята в [3.3]). Кратко отметим, что здесь предусмотрено распределение ограничений по четырем  основным категориям: ограничения базы данных, ограничения переменной отношения, ограничения атрибута и ограничения типа. Краткие определения этих ограничений приведены ниже.

Читать »

Отсутствующая информация

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

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

Читать »

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

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

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

Читать »

РАСШИРЕНИЯ БЕЙСИКА

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

В этой главе описываются некоторые дополнительные средства, которыми обладают многие версии Бейсика. В ней наряду с вполне стандартными средствами, например оператором PRINT  USING и логическими операторами, обсуждаются расширения Бейсика, например управляющие  структуры типа  циклов  REPEAT  (ПОВТОРЯТЬ  ДО),  различные  типы  переменных  и  средства  получения псевдографических изображений.

Читать »

ОСНОВНАЯ ИДЕЯ TransRelational

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

Наиболее важная мысль, лежащая в основе модели TR, может быть описана следующим образом. Допустим, что

r — запись некоторого файла на файловом уровне. В таком случае справедливо приведенное ниже утверждение.

Читать »

ИНДЕКСЫ МАССИВОВ

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

Многие системы  с Бейсиком позволяют в качестве индекса  использовать не только переменные

(например, M(D)), но любые арифметические выражения. Так, если значение D равно 3, то

М (D + 2)  эквивалентно М (5), M(6*D-12)   эквивалентно М(6), M(2*(D-4)+5)   эквивалентно М (3) . Следите за тем, чтобы при вычислении выражений получались нужные целые результаты, так как разные системы поступают с дробной частью индекса по-разному. Некоторые из них отбрасывают дробную часть, так что 7.2, 7.5 и 7.9 будут заменены на 7, а другие округляют значение индекса до ближайшего целого, заменяя дробную часть от 0.5 и больше на 1. В этом случае 7.2 заменяется на 7, а

Читать »

СРЕДСТВА SQL и реляционная модель

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

Встроенные типы

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

■     BOOLEAN                                                                                                                          ■ INTEGER

Читать »

ХЭШИРОВАНИЕ БАЗЫ ДАННЫХ

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

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

Читать »

ОПЕРАТОРЫ READ И DATA

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

Оператор DATA является средством запоминания ограниченного  числа данных в самой программе и имеет определенные преимущества по отношению к присваиванию значений констант оператором LET. Данные извлекаются   из операторов DATA оператором READ. В качестве примера приведем следующую программу".

Читать »

СНОВА ОБ ОПЕРАТОРЕ PRINT

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

Начальные сведения об операторе PRINT приводились  в подразд. 1.2.3. Оператор PRINT может изображать как текст, так и числа  на устройстве вывода, которым обычно служит ВТУ. Текст может появляться в операторе PRINT либо в виде строковой константы, например:

Читать »

СОРТИРОВКА С ПОМОЩЬЮ ИНДЕКСА

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

Требующийся для любой сортировки обмен значениями на некоторых ЭВМ может занимать много времени, если надо обмениваться строками или если  несколько массивов рассматриваются  как один логический элемент. Однако вместо переупорядочения  самих значений в процессе сортировки можно образовать индекс (предметный указатель), в  котором отмечаются правильные  места значений в массиве.  Во время сортировки  значения остаются на исходных местах, а изменяется  индекс. По окончанию  сортировки индекс используется для копирования сортируемых значений в новый  массив или служит справочником для работы с исходным массивом.

Читать »

Модуль Utils

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

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

Читать »

НЕПЕРИОДИЧЕСКИЕ И ПЕРИОДИЧЕСКИЕ КОНСТАНТЫ

Добавлено Дата: 29 June, 2012 категория: 1С Предприятие

Константы разделяются на непериодические и периодические. К последним относятся  константы,  старые  значения  которых  нужно  сохранять   при  вводе  изменений. Примером  может  послужить константа  ЕдиновременнаяВыплатаНаРебенка, содержащая  значение  единовременного  пособия  при  рождении  ребенка.   Это  пособие может меняться, возможно даже увеличиваться, в течение, скажем, года несколько раз. Однако на эту константу могут быть ссылки в документах  или  в отчетах,  например в отчете о выплатах упомянутого пособия за год. Поэтому, выполняя  изменение размера  пособия, необходимо сохранять  значения константы и период их действия. Это выполняется в 1С, если компонент константы Периодический имеет значение 1.

Читать »