Стандарты языка реляционных баз данных SQL



       

Разработка приложений баз данных для СУБД Sybase SQL Anywhere

Sybase SQL Anywhere - это новое название СУБД Watcom SQL фирмы Watcom. Такое название данная СУБД получила, начиная с версии 5.0. Переименование произошло после объединения компаний Sybase и Powersoft в 1995 году, в результате чего фирма Watcom, как составная часть компании Powersoft, вошла в состав корпорации Sybase Inc
Sybase SQL Anywhere представляет собой полнофункциональную СУБД на Intel-платформ для мобильных и небольших групп пользователей Данная СУБД позволяет разрабатывать приложения на основе технологии "клиент-сервер" на платформах Windows NT, Windows 95/98, Windows 3.x, OS/2, NetWare, Solaris/Sparc, HP-UX, AIX, DOS и QNX. Рассматриваемая СУБД предназначена для разработки приложений по технологии "клиент-сервер".

Введение в Sybase SQL Anywhere
Начало работы с SYBASE SQL Anywhere
Установление соединения с базой данных
Утилиты Sybase SQL Anywhere

Создание базы данных и определение ее объектов
Программные объекты баз данных
Описание базы данных Biblia

Стандарты языка реляционных баз данных SQL

В статье содержатся некоторые рекомендации, направленные на то, чтобы облегчить создание мобильных прикладных информационных систем, опирающихся на использование реляционных систем управления базами данных (СУБД), которые поддерживают международный стандарт языка баз данных (БД) SQL. Чтобы лучше прояснить смысл статьи, необходимо сделать несколько предварительных замечаний.

Язык баз данных SQL
Структура стандарта и его характеристика
Типы данных
Структура запросов
Спецификация курсора

Спецификация запроса
Выражение запросов
Раздел ORDER BY
Оператор выборки

SQL для начинающих

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

Объявление курсора
Составные команды
Предложение WHENEVER

Мнение, что клиенты знают, чего хотят
Проверяйте структуру базы данных
Зарезервированные слова SQL:2003
Словарь терминов

Новые возможности SQL Server 2005 Integration Services

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

Мастера SSIS

Установка PostgreSQL

В этой главе описана процедура подготовки, установки и настройки PostgreSQL. По умолчанию многие возможности PostgreSQL не задействуются. Например, поддержку языка TCL приходится специально активизировать на стадии компиляции. Существует множество других возможностей, отключенных по умолчанию, поэтому мы рассмотрим различные флаги и ключи для их активизации во время компиляции PostgreSQL. Обязательно прочитайте описание перед тем, как начинать установку.
В этой главе рассматривается процедура установки PostgreSQL на платформах Linux/Unix. Хотя приведенное описание относится к Linux, инструкции подходят и для большинства современных платформ Unix.

Настройка переменных среды
Клиенты PostgreSQL

Раздел - Циклы в экономике

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

Эконометрика
Экономический анализ
Экономический цикл

Практикум по теории и методике обучения информатике

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

Практикум по теории и методике обучения информатике

Музыкальный редактор Cubase SX

Cubase SX принадлежит к числу наиболее мощных музыкальных редакторов профессионального уровня. Многие сотрудники студий звукозаписи склонны считать инструментом настоящего профессионала только Cubase. Хотя с таким мнением можно и поспорить. Существует несколько программ, обладающих приблизительно одинаковыми возможностями, и причины, по которым тот или иной человек выбирает одну из них, бывает также трудно объяснить, как и любовь, возникшую с первого взгляда.
Версии программы Cubase SX можно считать прямыми наследницами целой серии программ, в именах которых присутствует слово "Cubase". Кроме того, заметно влияние и на идеологию, и на интерфейс Cubase SX менее известной широкому кругу пользователей, но очень интересной программы Nuendo. Многое из лучшего, имеющегося в этих программах, перешло в Cubase SX, а кроме того, здесь появились и новые эффективные средства создания музыки и обработки звука. В книге описана именно наиболее мощная и полнофункциональная современная версия программы (Cubase SX), а не упрощенный ее вариант (Cubase SL).
По существу программа Cubase SX переросла тот уровень, который соответствует понятию "музыкальный редактор", и стала полноценной виртуальной студией. За счет появления совершенных виртуальных синтезаторов, эффектов и обработок Cubase SX все менее и менее нуждается в реальной студийной аппаратуре. Хотя при наличии таковой Cubase SX прекрасно справляется с ролью программной среды, которая интегрирует виртуальные и аппаратные компоненты в эффективно функционирующее единое целое. При этом немаловажное значение имеет внедренная в Cubase SX технология VST System Link, позволяющая распределять задачи, связанные с ресурсоемкими вычислениями, между несколькими компьютерами, объединенными в сеть.
Совместно с Cubase SX поставляются VST-инструменты. Управление ими, как и настоящими синтезаторами/сэмплерами, может осуществляться и с помощью традиционных MIDI-команд, и с помощью данных автоматизации, записанных на MIDI-треки, в виде огибающих (интерактивных графиков изменения тех или иных параметров).
В поставку Cubase SX включено большое количество VST-аудиоплагинов, отличающихся способностью к управлению посредством автоматизации и наличием большого количества интересных пресетов. Здесь есть и виртуальные приборы динамической обработки, и частотные фильтры, и множество самых различных звуковых эффектов (от банальной реверберации до экзотического модулятора, придающего голосу человека звучание, которое могло бы возникнуть, если бы наши голосовые связки были сделаны из металла).

Введение
Основы
Подготовка программы к работе
Транспортная панель
Работа в окне проекта

Использование микшера
Подробно о работе с MIDI
Управление темпом
О работе с нотатором
Работа с MIDI плагинами
Применение VSTi

Использование приложений поддерживающих протокол ReWire
Подробно об обработке аудиоданных
Применение VST плагинов
Сведение композиции

Sendmail Installation and Operation Guide

Основная установка
Подробности Файлов Инсталляции
Системный Протокол
Интервал Очереди
Настройка
Полное Описание Файла Конфигурации
Другая Конфигурация
Изменения в Версии 8
Руководство по BIND 4.9.5

Азбука безопасности в чрезвычайных ситуациях

Несчастье приходит к людям нежданно-негаданно, внезапно: пожар, ураган, наводнение, взрыв на предприятии, заражение территории радиоактивными веществами, разлив и испарение различных ядов, дорожно-транспортные аварии, а также другие катастрофы и стихийные бедствия. В результате подобных чрезвычайных ситуаций люди могут получить тяжелые травмы, острые отравления, ожоги.
Конечно, на помощь помчатся пожарные, машины скорой медицинской помощи и вслед за ними профессионалы-спасатели. Но это будет потом. А пока многие пострадавшие, в особенности с артериальным кровотечением, остановкой дыхания, в горящей одежде нуждаются в сиюминутной помощи. И если безотлагательно не остановить кровотечение, не устранить удушье, не восстановить дыхание и работу сердца, не потушить одежду, пострадавший может погибнуть, так и не дождавшись прибытия бригады экстренной медицинской помощи, какой бы в идеале скорой она ни оказалась.
В таких обстоятельствах, когда вопрос жизни и смерти решается в буквальном смысле – секундами, минутами, на помощь должны прийти МЫ – именно те, кто оказался рядом, живой, здоровый, может быть даже легко пострадавший, но не утративший способности мыслить и действовать. Успех будет сопутствовать лишь тому, кто знает, как оказать первую помощь пострадавшему, кто владеет соответствующими практическими навыками, у кого подручные средства мгновенно превращаются в необходимые медицинские: галстук или носовой платок становятся закруткой для остановки артериального кровотечения, женская косынка для наложения повязки на рану, валяющаяся рядом палка или зонтик заменяет шину для обездвижения руки или ноги при переломах костей конечности.

Штормовое предупреждение
Если вы заблудились в лесу
Организационные мероприятия
Электронные и электромеханические замки

Датчики и детекторы охранных систем
Аудио- и видеодомофонные устройства и системы
Телевизионные системы наблюдения
Простейшие замки и ключи

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

В настоящее время в связи с усложнением процесса принятия решений в современном бизнесе успех предприятия напрямую зависит от того, как быстро и слаженно взаимодействуют его структуры. В наш век обмен информацией немыслим без современных средств связи. Одно из таких средств – современные глобальные компьютерные сети. Сети - важная часть группового взаимодействия, так как они позволяют быстро и эффективно обмениваться информацией. Но реальные сети имеют недостатки. Распределенная сеть представляет собой  крайне неоднородную среду передачи данных: одни участки могут быть построены по технологиям ATM или FDDI, другие - на базе медленных протоколов X.25. Реальная скорость передачи данных в такой среде будет напрямую зависеть от пропускной способности самого медленного участка сети. Таким образом, доступ удаленного пользователя к корпоративной базе данных иногда может быть существенно затруднен.

Основные понятия теории реляционных БД

FreeBSD глазами администратора

Это самая "продвинутая" программа для добавления нового юзера. Она задает вопросы касающиеся нового юзера, сама проверяет имя и user ID на уникальность (причем, для user ID она сама предложит подходящее значение), создает домашнюю директорию для юзера и копирует туда заготовки настроечных файлов, и даже может послать приветственное письмо вновь зарегистрированному юзеру. Естественно, она же делает запись в БД учетных карточек.
Однако, если вам нужно зарегистрировать не обычного юзера, то она вам только помешает.
Например, вам нужно зарегистрировать "почтового юзера". Для такого юзера не нужна домашняя директория (а тем более заготовки стартовых файлов) и Shell у этого юзера должен быть нестандартный. Так вот - заставить эту программу не делать домашнюю директорию очень трудно (если вообще возможно). Кроме того, она не даст вам указать в качестве Shell произвольную программу.

Содержание дистрибутива FreeBSD.

Анализ криптографических протоколов

До сих пор предполагалось, что участники протокола честно выполняют протокол (нарушителей нет), а противник пассивен, т.е. он только перехватывает все сообщения в канале связи, пытаясь извлечь из них максимум информации, но не вмешиваясь в протокол. Такой противник является четвертым неявным участником протокола, состояние которого также должно учитываться и анализироваться с точки зрения безопасности протокола.
Если же противник активен, то он становится четвертым несанкционированным участником протокола, скрытым для санкционированных участников А, В и S. Такой противник не обязан соблюдать протокол. Он должен только поддерживать видимость нормального хода протокола. Противник Е в протоколе может попеременно играть роль А, В и S (соответствующие обозначения: Ea, Eb, Es). Он может подставлять вместо сообщений, передаваемых санкционированными участниками, сообщения, переданные в предыдущих запусках протокола, в текущем запуске, или, наконец, он может инициировать от имени А или В новый запуск протокола до окончания текущего и воспользоваться сообщениями этого параллельного протокола.  Еще более сильным противником является такой, который обладает ключом (ключами), действующим или выведенным из действия, причем участники протокола об этом могут не знать, по крайней мере, в течение некоторого времени.

Алгоритмы симметричного шифрования
Алгоритмы шифрования
Анализ криптографических протоколов
Взлом криптоалгоритмов
Криптосистема RSA
Однонаправленная функция с секретом на базе КАМСИ
Обзор алгоритмов MOLAP

Основы проектирования приложений баз данных

Интерфейс ODBC (Open Database Connectivity) был разработан фирмой Microsoft как открытый интерфейс доступа к базам данных. Он предоставляет унифицированные средства взаимодействия прикладной программы, называемой клиентом (или приложением-клиентом), с сервером - базой данных.
В основу интерфейса ODBC были положены спецификация CLI-интерфейса (Call-Level Interface), разработанная X/Open, и ISO/IEC для API баз данных, а также язык SQL (Structured Query Language) как стандарт языка доступа к базам данных.
Интерфейс ODBC проектировался для поддержки максимальной интероперабельности приложений, которая обеспечивает унифицированный доступ любого приложения, использующего ODBC, к различным источникам данных. Так, если приложение, соответствующее стандарту ODBC и SQL, первоначально разрабатывалось для работы с базой данных Microsoft Access, а затем таблицы этой базы были перенесены в базу данных Microsoft SQL Server или базу данных Oracle, то приложение сможет и дальше обрабатывать эти данные без внесения дополнительных изменений.

Основные функции ODBC
Библиотека MFC

Звук

С недавних пор, привода CD-ROM стали непременным атрибутом современного компьютера. Однако в последнее время, в связи с бурным возрастанием скоростей обмена информацией и удешевлением высокоскоростных моделей, все большее и большее количество "пожилых и неторопливых" отправляется в свое последнее путешествие - на полку, глотать пыль ( а в худшем случае - на запчасти ). Сейчас цена на 2-х - 4-х скоростные модели колеблется в пределах 40-75 гривен (модели с кнопками управления стоят несколько дороже). И хотя качество звучания, обеспечиваемое CD-ROM приводами значительно хуже, чем в стационарных проигрывателях компакт дисков, но все же является более высоким в сравнении с кассетными магнитофонами.

Расчет и конструирование акустических систем
УМЗЧ ВВ с упрощенной системой управления
Ответы на вопросы

C - статьи

К сожалению, выбор компилятора часто обусловлен, опять-таки, идеологией и соображениями вроде "его все используют". Конечно, среда разработки Microsoft Visual C++ несколько более удобна, чем у портированного gcc - но это ведь вовсе не значит, что релиз своего продукта вы должны компилировать с использованием MSVC++. Используйте оболочку, компилируйте промежуточные версии на MSVC++ (кстати, время компиляции у него гораздо меньше, чем у gcc), но релиз можно собрать с использованием другого компилятора, например от Intel. И, в зависимости от компилятора, можно получить прирост в производительности на 10% просто так, на ровном месте. Но какой "правильный" компилятор выбрать, чтобы он сгенерировал максимально быстрый код? К сожалению, однозначного ответа на этот вопрос нет - одни компиляторы лучше оптимизируют виртуальные вызовы, другие - лучше работают с памятью.

Сравнительный анализ компиляторов С++
Процедуры
Переменные

Самоучитель по CubaseSX

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

Введение
Подготовка программы к эффективной работе
Использование микшера
Browse Project Управление темпом
Использование приложений, поддерживающих протокол ReWire

Программа sPlan

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

Тиристорные устройства
Простой испытатель тиристоров
Лампа бегущей волны
Все о лампах
Схема включения люмминисцентной лампы
Устройство плавного включения ламп накаливания