Классика баз данных

       

Классика баз данных

Продукты, которые сегодня принято называть информационными системами, появились много лет назад. В основе первых информационных систем находились мэйнфреймы компании IBM, файловая систем ОС/360, а впоследствии ранние СУБД типа IMS и IDMS. Эти системы прожили долгую и полезную жизнь, многие из них до сих пор эксплуатируются. Но с другой стороны, полная ориентация на аппаратные средства и программное обеспечение IBM породила серьезную проблему "унаследованных систем" (legacy systems). Увы, производственный процесс не позволяет прекратить или даже приостановить использование морально устаревших систем, чтобы перевести их на новую технологию. Многие серьезные исследователи сегодня заняты попытками решить эту проблему.
Серьезность проблемы унаследованных систем очевидно показывает, что информационные системы и лежащие в их основе базы данных являются слишком ответственными и дорогими продуктами, чтобы можно было позволить себе их переделку при смене аппаратной платформы или даже системного программного обеспечения (главным образом, операционной системы и СУБД). Для этого программный продукт должен обладать свойствами легкой переносимости с одной аппаратно-программной платформы на другую. (Это не означает, что при переносе не могут потребоваться какие-нибудь изменения в исходных текстах; главное, чтобы такие изменения не означали переделки системы.)

Переносимость и интероперабельность информационных систем и международные стандарты
Исследования и разработки в области операционных систем
Классика баз данных
Замечания по поводу Tutorial D
Краткое сравнение Oracle SQL и ANSI SQL

Visual Foxpro 7: высокопроизводительное средство разработки баз данных
Определение и типовые архитектуры хранилищ данных
Постреляционная СУБД Cache
Псевдоконфликты XML-транзакций в РСУБД
Темпоральная организация данных для решения проблем КИС

Интеграция Hadoop и параллельной СУБД
Что представляет собой реляционная модель
Третий манифест
Универсальность и специализация: время разбивать камни?
Деревянный интерфейс

Дюжина тенденций развития
Демонстрационная база данных
Извлечение ключевых терминов из сообщений микроблогов с помощью Википедии
Универсальная модель данных (УМД)
Задача проектирования базы данных методом нормализации

Вьетнам компьютерной науки
Использование витрин данных в учетной системе
XQuery 1.0 близок к завершению
Доводы в пользу детерминизма в системах баз данных
Абстракции баз данных: агрегация и обобщение

Архитектуры отчетности
Семейство алгоритмов ARIES
SQL/MapReduce: практический подход
Ссылочная целостность и РСУБД
Дилемма инкапсуляции и оптимизации запросов

Управление параллельным доступом
Брюс Линдсей высказывается
Использование префиксного дерева для хранения и поиска строк во внешней памяти
Индексы на основе B-деревьев для поддержки высокого темпа обновлений
Модель "сущность-связь" - шаг к единому представлению о данных

Клермонтский отчет об исследованиях в области баз данных
Реляционная модель данных для больших совместно используемых банков данных
Сжатие данных в целях экономии места и ускорения работы
Критерии выбора СУБД при создании информационных систем
Примеры реализации хранилищ данных для крупных предприятий

Критика статьи Клода Рубинсона
Обработка запросов в семействе продуктов IBM DB2
Эволюция систем, насыщенных данными
Распределенные и параллельные системы баз данных
Что же такое "модель данных"?

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

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

Интеграция языков программирования с базами данных: в чем состоит проблема
Системы баз данных третьего поколения: Манифест
Многоверсионность данных и управление параллельными транзакциями
Правила именования объектов базы данных
Технологии баз данных в обеспечении национальной безопасности

Базы данных: достижения и перспективы на пороге 21-го столетия
Обработка запросов в NonStop SQL
НадРеляционный Манифест v1.09
NULL, трехзначная логика и неопределенность в SQL: критика критики Дейта
Критика критики критики Дейта

Один из подходов к организации объектной системы на основе реляционной СУБД
Принципы организации иерархии
Хранилища данных
Пригоден ли один размер для всех?
Манифест систем объектно-ориентированных баз данных

Дискуссия об архитектурах объектно-ориентированных СУБД
Объектно-ориентированная организация
Интеллектуальные большие объекты
Точка Зрения на ОРСУБД
Параллельные системы баз данных: будущее высоко эффективных систем баз данных

Пат Селинджер высказывается
Выбор пути доступа в реляционной системе управления базами данных
Патологии больших данных
О точности диагностики патологий
Предвестники новых манифестов управления данными

Крупные проблемы и текущие задачи исследований в области баз данных
Два варианта схемы данных для табельного учета
Query-by-Example: язык баз данных
Оптимизация запросов в коммерческих СУБД в начале 1990-х
Расширяемая, управляемая правилами оптимизация путем перезаписи запросов в Starburst

Обработка запросов в DEC Rdb: основные аспекты и нерешенные проблемы
О пользе классики, полу-классики и не-классики вообще
Классификация логических моделей данных
Один за всех и все за одного
Переосмысление стоимости и производительности систем баз данных

С днем рождения, РМД!
Маленькая база для маленькой компании
Что такое очень большие базы данных?
Управление научными данными в следующем десятилетии
Первые шаги к управлению всемирной информацией

За пределами реляционных баз данных
Средства запросов
Стратегии объектно-реляционного отображения: систематизация и анализ на основе паттернов
Восемь требований к системе потоковой обработки в реальном времени

Раздел - Управление предприятием

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

Анализ
Группы
Даймлер-Бенц
Интеграция
Капитал

Контроль
Корпоративное
Начало
Оперативное
Оптимизация

Организация
Основы
Оценка
ПиК
План

Документы
Функциональное
Проекты
Развитие
Расчеты
Реформирование
Рынок

Сименс
Словарь терминов
Снабжение
Создание
Стратегии

Структура
Управление
Холдинг
Экономика
Эффективность

Атомные станции
Нештатное

Самоучитель по Adobe After Effect 6

Перед вами самоучитель, при помощи которого вы сможете самостоятельно освоить основные возможности приложения Adobe After Effects 6.0, который в дальнейшем будем называть просто — After Effects.
Изложение материала построено по принципу "от простого — к сложному". Главы, каждая из которых нацелена на решение определенной задачи, мы назвали уроками, подчеркивая тем самым, что основное назначение нашей книги — научить читателя работе с After Effects. При этом мы постарались думать о разных пользователях — как начинающих работу с компьютером вообще и пытающихся освоить After Effects "с нуля", так и продвинутых, знакомых с приложениями Adobe Photoshop и Adobe Premiere, а также с предыдущими версиями After Effects.
Хотим сразу оговориться, что мы старались максимально упростить восприятие материала. Для этого мы сделали акцент на частое использование поясняющих рисунков и экранных форм, на которых при помощи расположения указателя мыши подчеркивали смысл рисунка.

Предисловие
Общие сведения о цифровом видео
Интерфейс Adobe After Effects
Импорт клипов
Композиции

Слои в окне Timeline
Слои в окне Composition
Работа с файлами
Рисование
Прозрачность
Эффекты

Анимация
Титры
Системные требования
Список терминов

Палитра инструментов Tools
Некоторые горячие клавиши

Ассемблер и программирование для IBM PC

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

Введение в семейство персональных компьютеров IBM PC
Дисковая память II: Функции базовой версиии DOS

Организация и нештатные ситуации

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

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

Active Directory для Windows Server 2003

Добро пожаловать в технический справочник по Active Directory для Microsoft Windows Server 2003, являющийся источником информации, которая потребуется вам для проектирования и реализации службы каталога Active Directory в системе Windows Server 2003. Служба каталога Active Directory первоначально была выпущена с системой Microsoft Windows 2000. Большинство концепций Active Directory, реализованных в системе Windows 2000, сохранились и в системе Windows Server 2003, кроме того, появилось много усовершенствований. Эта книга содержит все, что вы должны знать об Active Directory, включая детальную техническую информацию и руководство, предназначенное для планирования, реализации и управления службой Active Directory в вашей организации. Другими словами, эта книга является универсальным справочником, содержащим все, чтобы заставить Active Directory работать на вас.

Концепции Active Directory
Проектирование структуры Active Directory
Защита Active Directory
Мониторинг и обслуживание Active Directory
Перемещение учетных записей компьютеров
Просмотр записей АСЕ с помощью инструмента Ldp.exe
Сначала обновляем PDC
Управление пользовательскими профилями
SEH на службе контрреволюции

Delphi 5.Учебник

Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.

Практикум по Delphi для решения прикладных задач
Delphi в мире Юникода
Delphi и кодировка Unicode
Юникодификация Вашего кода
Использование ассемблера в Дельфи

32 Урока Borland Delphi

Допускаю, что вы пока еще не слышали этого названия. Хотя, быть может, и слышали. Delphi - это греческий город, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками. Шесть месяцев назад компания Borland представила на суд программистской общественности новый программный продукт, о котором к моменту его выхода ходило множество слухов. Первая версия продукта явилась результатом разработки, которая велась компанией в обстановке строжайшей секретности в течение двух с половиной лет.
Hадо отметить, что к моменту выхода продукта обстановка вокруг компании Borland складывалась не лучшим для нее образом. Поговаривали о возможной перепродаже компании, курс акций компании неудержимо катился вниз. Сейчас, по прошествии полугода, уже можно без всяких сомнений утверждать, что период трудностей позади (даже несмотря на то, что российская пресса нет-нет, да и вынет на свет божий залежалый перевод статьи полугодовой давности). Hеверно, конечно, было бы говорить, что только Delphi явился причиной восстановления компании; кроме Delphi, у Borland появились и другие замечательные продукты, так же, как и Delphi, основывающиеся на новых, появившихся недавно у компании Borland, технологиях. Я имею в виду новые BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2.
Тем не менее, именно Delphi стал тем продуктом, на примере которого стало ясно, что у Borland есть еще порох в пороховницах, и что один единственный продукт может настолько удачно сочетать несколько передовых технологий.

Уроки 1-19
Уроки 20-32
Основные понятия TQuery
Приложения MDI и приложения SDI.

Сети хранения данных

Современные информационные системы можно представить в виде совокупности трех основных компонентов: систем хранения данных, серверов и вспомогательных систем ввода/вывода. Если еще несколько лет назад столь строгое разделение выглядело экзотикой, то сегодня это уже привычное положение вещей и даже необходимость. В самом деле, нагрузка в средней информационной системе вполне позволяла объединить сервер и систему хранения данных в единое целое, хотя такая точка зрения уместна лишь "с высоты прожитых лет".
Иначе говоря, сначала не было и речи, чтобы разделить такие, казалось бы, неразрывно связанные блоки, как собственно сервер (процессор, чипсет, память и вся соответствующая серверная обвязка) и его дисковый массив. Понимание оправданности разделения этих объектов на мейнстрим-уровне пришло позже, когда объемы данных возросли в геометрической прогрессии и продолжают расти. В принципе, размещение дискового массива внутри сервера вполне оправдано в некоторых ситуациях и сегодня, однако отрицать устойчивую тенденцию четкого разделения этих узлов было бы неправильно.

Виртуальная консолидация данных
ILM: еще одна дорогая игрушка?
NAS для вас
Особенности оптических систем связи
Оптосоединение 2х компьютеров на лазерных указках

Пакет Adobe Acrobat

Программа Adobe® Acrobat® 6.0 Standard представляет собой надежный и эффективный инструмент для обмена документами любого формата. Эту программу можно использовать для публикации в формате PDF (Portable Document Format -Переносимый формат документов) практически любого документа, сохраняя при этом точный вид и содержимое его оригинала, в том числе шрифты и графику.
Документы в формате PDF можно распространять по электронной почте, или хранить в сети Web, в интрасети, в файловой системе, либо на компакт-диске. Ваши файлы смогут просматривать пользователи компьютеров на платформе Microsoft® Windows®, Mac® OS и UNIX®. Вы можете добавлять в документ интерактивные элементы, например, гиперссылки и звуковые клипы. Кроме того, программа Acrobat позволяет комментировать документы, подписывать их цифровыми подписями и надежно защищать уязвимые файлы.

Введение в программу Acrobat Standard
Знакомство с рабочей областью
Преобразование файлов Microsoft Office
Преобразование файлов в формат Adobe PDF
Настройка качества выходных файлов Adobe PDF

Создание файлов Adobe PDF из Web-страниц
Модифицирование файлов PDF
Использование Acrobat Standard для организации просмотра документов
Помещение документов онлайн
Оптимизация дизайна онлайновых документов
Подписание и зашита документов
Заполнение форм

Подготовка презентаций
Работа с рисунками и изображениями
Работа с электронными книгами
Улучшение доступности и универсальности документов

100 компонентов общего назначения библиотеки Delphi5

В данной книге описаны компоненты библиотеки Delphi 5. Описание скомпоновано не по страницам библиотеки, а по назначению компонентов и по выполняемым ими функциям. Это позволяет параллельно рассматривать сходные компоненты, сравнивать их возможности и давать рекомендации по их применению.
Описаны также некоторые классы и типы Delphi 5, которые формально не являются компонентами, поскольку не включены в палитру библиотеки, но без которых изложение было бы неполным. Например, невозможно описывать компоненты отображения графической информации, не рассмотрев канву Canvas, перо Pen, кисть Brush. А такие объекты, как принтер Printer, приложение Application или экран Screen, фактически являются невизуальными компонентами и не включены в страницы библиотеки только потому, что в каждой прикладной программе они имеются всего в одном экземпляре.
К сожалению, в небольшой книге невозможно описать все компоненты библиотеки. Поэтому пришлось пойти на самоограничение — отказаться от описания компонентов, предназначенных для работы с базами данных и с Интернет. Применение этих компонентов связано со спецификой соответствующих прикладных программ, которая требует отдельного и детального рассмотрения. Эти компоненты будут описаны в будущих книгах серии «Все о Delphi».

Введение
Основы разработки прикладных программ в Delphi
Организация библиотеки компонентов
Font — шрифт отображения текста в компонентах
Перечень компонентов отображения графической информации

Управляющие кнопки Button и BitBtn
Главное меню — компонент MainMenu
Панели общего назначения — компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter
Общая характеристика компонентов-диалогов
Диспетчеризация событий — компоненты, связанные с ActionList

Сетевые информационные технологии

Вот, как сказано в "Книге рекордов Гиннеса 2000" о появлении универсального средства для просмотра страниц Интернет: "В 1989 Тим Бернер-Ли (Великобритания) предложил глобальный текстовый браузер, который начал применяться практически в 1991". Для того, чтобы документы в Интернет были доступны пользователям различных компьютеров в различных сетях, эти документы предварительно оформляются в виде гипертекста с помощью языка разметки HTML (Hyper Text Markup Language).

Глобальная компьютерная сеть
Знакомство с Outlook Express

Cамоучитель по Maya 6

Во многих случаях искусство требует трансцендентных способов выражения. Оно имеет внутреннюю гармонию. Для лучшего понимания задач, возникающих в процессе создания компьютерной графики, нужно осознать, с чем вы работаете и к чему вы стремитесь.
Приступив к изучению Maya, вы начинаете знакомство с новым языком, с новым средством общения. Помните, что техника, которую вы получаете в руки, является лишь средством конечного выражения вашей фантазии. Поэтому насладитесь процессом работы.
Цифровые студии нанимают в первую очередь профессиональных художников, то есть людей, имеющих опыт в традиционных искусствах, например рисовании, живописи, фотографии или скульптуре. Соответственно, изучение компьютерной графики следует начать с обзора ключевых принципов искусства. Именно этому и посвящена данная глава. Всегда следует помнить, что компьютер, с которым вы работаете, — не более чем инструмент.

Введение в компьютерную 3D-графику
Интерфейс Maya
Ваша первая анимация

NURBS-моделирование
Моделирование на основе полигонов
Дополнительные приемы моделирования
Материалы и текстуры

Введение в анимацию
Дополнительные техники анимации
Освещение
Визуализация
Имитация динамики

Основы программирования на языке Пролог

В октябре 1981 года Японское министерство международной торговли и промышленности объявило о создании исследовательской организации — Института по разработке методов создания компьютеров нового поколения (Institute for New Generation Computer Technology Research Center). Целью данного проекта было создание систем обработки информации, базирующихся на знаниях. Предполагалось, что эти системы будут обеспечивать простоту управления за счет возможности общения с пользователями при помощи естественного языка. Эти системы должны были самообучаться, использовать накапливаемые в памяти знания для решения различного рода задач, предоставлять пользователям экспертные консультации, причем от пользователя не требовалось быть специалистом в информатике. Предполагалось, что человек сможет использовать ЭВМ пятого поколения так же легко, как любые бытовые электроприборы типа телевизора, магнитофона и пылесоса. Вскоре вслед за японским стартовали американский и европейский проекты.
Появление таких систем могло бы изменить технологии за счет использования баз знаний и экспертных систем. Основная суть качественного перехода к пятому поколению ЭВМ заключалась в переходе от обработки данных к обработке знаний. Японцы надеялись, что им удастся не подстраивать мышление человека под принципы функционирования компьютеров, а приблизить работу компьютера к тому, как мыслит человек, отойдя при этом от фон неймановской архитектуры компьютеров. В 1991 году предполагалось создать первый прототип компьютеров пятого поколения.

Основы программирования на языке Пролог
Сортировка списков
Программирование на Турбо-Прологе