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

       

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

Переносимость и интероперабельность информационных систем и международные стандарты
Will Oracle8 Be Universal?
Взгляд компании Oracle на объектно-реляционный подход
Объектно-реляционные расширения

Оценка функциональных возможностей Oracle8
Решение проблемы комплексного оперативного анализаинформации хранилищ данных

Программные стандарты и их спецификации
Язык реляционных баз данных SQL и его стандарты



Открытые системы, процессы стандартизации и профили стандартов

Введение
Язык баз данных SQL/89
Структура стандарта и его характеристика
Типы данных
Структура запросов

Спецификация курсора
СПЕЦИФИКАЦИЯ ЗАПРОСА
ВЫРАЖЕНИЕ ЗАПРОСОВ
РАЗДЕЛ ORDER BY
Оператор выборки
Подзапрос
Табличное выражение
РАЗДЕЛ FROM
РАЗДЕЛ WHERE
Предикат сравнения

Предикат between
Предикат in
Предикат like
Предикат null
Предикат с квантором
Предикат exists
РАЗДЕЛ GROUP BY
РАЗДЕЛ HAVING
Агрегатные функции и результаты запросов
СЕМАНТИКА АГРЕГАТНЫХ ФУНКЦИЙ

РЕЗУЛЬТАТЫ ЗАПРОСОВ
Средства определения схемы
Оператор определения схемы
Определение таблицы
ОПРЕДЕЛЕНИЕ СТОЛБЦА
ОПРЕДЕЛЕНИЕ ОГРАНИЧЕНИЙ ЦЕЛОСНОСТИ ТАБЛИЦЫ
Ограничение уникальности
Ограничение по ссылкам
Проверочное ограничение
Определение представлений

Определение привилегий
Язык модулей или встроенный SQL?
Язык модулей
ОПРЕДЕЛЕНИЕ ПРОЦЕДУРЫ
Встроенный SQL
Набор операторов манипулирования данными
Операторы, связанные с курсором
ОПЕРАТОР ОБЪЯВЛЕНИЯ КУРСОРА
ОПЕРАТОР ОТКРЫТИЯ КУРСОРА

ОПЕРАТОР ЧТЕНИЯ ОЧЕРЕДНОЙ СТРОКИ КУРСОРА
ОПЕРАТОР ПОЗИЦИОННОГО УДАЛЕНИЯ
ОПЕРАТОР ПОЗИЦИОННОЙ МОДИФИКАЦИИ
ОПЕРАТОР ЗАКРЫТИЯ КУРСОРА
Одиночные операторы манипулирования данными
ОПЕРАТОР ВЫБОРКИ
ОПЕРАТОР ПОИСКОВОГО УДАЛЕНИЯ
ОПЕРАТОР ПОИСКОВОЙ МОДИФИКАЦИИ
Операторы окончания транзакции
Динамический SQL в Oracle V. 6

Оператор подготовки
Оператор получения описания подготовленного оператора
Оператор выполнения подготовленного оператора
Работа с динамическими операторами SQL через курсоры
Некоторые черты SQL/92
Динамический SQL в стандарте SQL/92
Оператор выделения памяти под дескриптор
Оператор освобождения памяти из-под дескриптора
Оператор получения информации из области дескриптора SQL
Оператор установки дескриптора

Оператор подготовки
Оператор отказа от подготовленного оператора
Оператор запроса описания подготовленного оператора
Оператор выполнения подготовленного оператора
Оператор подготовки с немедленным выполнением
Оператор объявления курсора над динамически подготовленным оператором выборки
Другая разновидность оператора
Оператор открытия курсора, связанного с динамически подготовленным оператором выборки
Оператор чтения строки по курсору, связанному с динамически подготовленным оператором выборки
Оператор закрытия курсора, связанного с динамически подготовленным оператором выборки

Оператор позиционного удаления
Оператор позиционной модификации
Подготавливаемый оператор позиционного удаления
Подготавливаемый оператор позиционной модификации
Сводка отличий SQL/92 от SQL/89
Расширения языка
ТИПЫ ДАННЫХ
ИНТЕРНАЦИОНАЛИЗАЦИЯ И НАЦИОНАЛИЗАЦИЯ
ОПРЕДЕЛЕНИЕ СХЕМЫ БД И МАНИПУЛИРОВАНИЕ СХЕМОЙ БД
ОГРАНИЧЕНИЯ ЦЕЛОСНОСТИ

ПРЕДСТАВЛЕНИЯ
ТАБЛИЧНЫЕ ВЫРАЖЕНИЯ
ВЫРАЖЕНИЯ ЗАПРОСОВ
КУРСОРЫ
УПРАВЛЕНИЕ ТРАНЗАКЦИЯМИ И УРОВНИ ИЗОЛЯЦИИ
ДИНАМИЧЕСКИЙ SQL
ВСТРОЕННЫЙ SQL
ИНТЕРАКТИВНЫЙ (ПРЯМОЙ) SQL
Несовместимости
Сводка возможностей SQL-3

Типы данных
Некоторые другие свойства SQL-3
Заключение
Об основаниях ненавигационного языка запросов к объектно-ориентированным базам данных

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

Исследования и разработки в области операционных систем

UNIX: достоинства, недостатки и эмоции
Языки программирования объектно-ориентированных баз данных и оптимизация запросов
Объектно-ориентированные базы данных - основные концепции, организация и управление: краткий обзор
Тенденции в мире систем управления базами данных
Windows NT как зеркало межсетевого взаимодействия.
ДВА ПОДХОДА К ВЗАИМОДЕЙСТВИЮ
WINDOWS NT МУЛЬТИПЛЕКСИРУЕТ НА ВСЕХ УРОВНЯХ
ШЛЮЗ WINDOWS-NETWARE

БОГАТСТВО ВЫБОРА И ПРОБЛЕМА БУРИДАНОВА ОСЛА
МУЛЬТИПЛЕКСОР ПРОТИВ ШЛЮЗА - ЗА И ПРОТИВ
УРОВНИ СОГЛАСОВАНИЯ
НАПРАВЛЕНИЕ СОГЛАСОВАНИЯ
ГДЕ ВСЕ ЭТО РАЗМЕЩАТЬ?
Дубликаты, неопределенные значения

Информационная система: как ее сделать?

UNIX мертв, а я еще жив
Защита файлов в операционной системе UNIX
Базы данных :: статьи

Асиломарский отчет об исследованиях в области баз данных
Анотация
Движущие силы
Web изменяет все

Унификация логики программ и систем баз данных
Достижения компьютерной аппаратуры
Предлагаемая программа исследований
Системы управления базами данных в стиле "plug and play"
Объединение миллионов систем баз данных
Переосмысление традиционной архитектуры систем баз данных
Умные данные унифицируют процессы и данные в системе баз данных

Интеграция структурированных и полуструктурированных данных
Грандиозный вызов
Исследовательская инфраструктура
Постреляционная СУБД Cache'

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

Литература
Классика баз данных

Анализ вклада Кодда в Великий Спор
Обзор статьи
СУЩЕСТВЕННОСТЬ
Замечание относительно упорядоченности

Заключительные замечания
Когда расширение не является расширением?
Ложные и истинные расширения
"Объектно/реляционная" модель
Статья про RM/T: основные идеи
Статья про RM/T: Расширения

Реляционная модель выдержит испытание временем
Цели реляционного подхода
Итак, что же такое реляционная модель?
В каком направлении развивается реляционная модель?
А теперь про нечто полностью вычислительное

Аннотация
Разрешимость
Вычислительная полнота
Вычислительная полнота влечет неразрешимость
«Избежал ли ловушки» Кодд?
Почему мы стремимся к вычислительной полноте
Имеет ли все это значение?

Приложение
Обзор архитектуры CORBA.
Брокер Объектных Запросов.
Объекты.
Пример Брокеров Объектных Запросов.
ORB, включаемый в клиентское и серверное приложение.
ORB, выполненный в виде сервера.
ORB как часть системы.

ORB, основанный на библиотеках.
Реализации объектов.
Адаптеры объектов.
Скелет реализации.
Динамическая обработка запросов.
Запросы.
Параметры.
Интерфейсы.
Интерфейс ORB-а.
Интерфейс динамического выполнения вызовов.

Обзор протокола GIOP.
Протокол обмена GIOP.
Особенности и цели протокола.
Распространенность.
Простота.
Масштабируемость.
Небольшие затраты на реализацию.
Общность.
Архитектурная независимость.
Формат сообщений протокола GIOP.

Транспорт для протокола GIOP.
Управление соединением.
Язык описания интерфейсов.
Отображение IDL в языки программирования.
Синтаксис Общего Представления Данных - CDR.
Кодирование базовых типов.
Кодирование составных типов.
Кодирование инкапсуляции.
Кодирование псевдообъектов.

Операции.
Хранилище описаний.
Взгляд на собственное предложение Кодда по поводу реляционного языка
Рабочие пространства
Обзор Alpha
Операции определения данных
Операции манипулирования данными

Обсуждение некоторых критических замечаний в адрес Третьего Манифеста
ROLLUP
CUBE

GROUPING SETS
Множественные спецификации группировки
Действующий OLAP
Роль администратора базы данных (АБД)
Должностная инструкция
Стереотип администратора
История администрирования БД Oracle
Обязанности администратора
Роль администратора в управлении БД Oracle

Обеспечение информационных систем (ИС)
Классификация АБД
Виды окружений ИС Oracle
В чем нуждается администратор БД?
Сколько нужно администраторов БД?
Как удержать администратора БД?
Резюме
Подставляемость и преобразование объектных типов в иерархии

Что такое подставляемость?
Как отключить подставляемость
Ограничение подставляемости для конкретного подтипа
Расширение и сужение объектных типов
Сужение с TREAT
Программный компромисс относительно иерархий типов
Будущие направления исследований в области баз данных: десять лет спустя

Будущие приложения
CASE
CIM
Графические образы
Пространственные базы данных
IR (Information Retrieval)
Революция
Машины баз данных
Операционные системы
Интерфейсы языков программирования

Пролог
Расширяемые менеджеры данных
Расширяемые архитектуры
Объектно-ориентированные базы данных
Активные базы данных и системы правил
Интерфейсы конечного пользователя
Технология централизованных СУБД (Single Site DBMS)
Распределенные СУБД
Физическое проектирование баз данных
Средства проектирования

Базы данных реального времени
Модели данных
Трансляция данных
Обмен информацией через базы данных
Гедель, Рассел, Кодд: Рекурсивная золотая чехарда
Парадокс Эпименида
Обсуждение

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

Замечания по поводу Tutorial D
Замечание по поводу Третьего Манифеста

Завершая обсуждение подъязыка Alpha
Уровни языка
Базы данных: дайджесты
Серия интервью в ACM SIGMOD Record
Три основных недостатка современных хранилищ данных

Проблемы качества данных
Проблемы выбора источников данных
Проблемы производительности и масштабируемости

Лабораторная работа: MySQL
LEO: самонастраивающийся оптимизатор запросов для DB2
Структурированный язык запросов
Обучающийся оптимизатор

Проблемы самонастраивающейся оптимизации запросов
Практические соображения
ПО "двойного назначения"
Особенности ПО "двойного назначения"
Проблемы разработки приложений с применением ПО "двойного назначения"

Закономерности внедрения ПО трех различных групп
Электронная почта в MS SQL Server 2000
Варианты использования
Настройка
Выводы

Модель "объект - качество".
Ограниченность современной объектной концепции.
Базовые типы как логическое понятие.
Качество (концепция).

Качество (логика).
Качество как отношение.
Качественные атрибуты объектов.

Семантика объектных атрибутов.
Формализм (1).
OID. Качество "уникальный объект".
Формализм (2). Отображение "объекты" "отношения"
Стержневое отношение RO.
Ассоциативные качества. Ссылки.

Каталог.
Как это работает.
Свойства модели "объект-качество" и реализующей ее системы.
Используемая литература:

Стратегия распределенных вычислений. Краткий экскурс в историю.
Модель компонентных объектов. Основные понятия.
Interface'ом об table, или компонентный подход в базах данных

Microsoft Transaction Server
Bank.MoveMoney
Список литературы

Тонкая настройка MySQL (часть 1 )
Компилирование исходников.
Настройка переменных.
Как MySQL работает с памятью.
Как работать с таблицами для достижения большей производительности.
Форматы таблиц в MySQL
Использование индексов.

Общие рекомендации по повышению производительности.
Совместное использование учетных систем и технологии OLAP
Необходимость использования OLAP в учетных системах
Сравнение технологий
Пути интеграции
Хранилище данных
Совместное использование различных моделей данных
Что было, то и теперь есть, и что будет, то уже было…

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

Что было, то и теперь есть, и что будет, то уже было… - 6
Краткое сравнение Oracle SQL и ANSI SQL
NULL значения
Оператор UPDATE
Оператор DELETE
Оператор INSERT
Оператор SELECT

Внешние соединения
Древовидные запросы
Практические задачи
Основные понятия модели

Наблюдения
Параметры
Организация проекта

Классификация объектов
Проект
Пользователи и права доступа
Операции
Создание нового наблюдения
Поиск
Навигация.

Релевантность полнотекстового поиска: подход на основе построения терминологической базы документов
Почему мы нуждаемся в relvar?

Возражения Критика A
Возражения Критика B

Множественное присваивание

Значения и переменные базы данных
Reminiscences on Influential Papers

Представления идентифицируемых сложных объектов в реляционной базе данных
Один и тот же набор данных может одновременно описываться разными моделями.
Реляционная и Обьектная модели - разные модели

R*O-система
Языковая конструкция
Сущность "ОID".
Объектные типы (схемы классов)
Группы повторения
Связи и ссылки

Триггеры R*O-системы
Еще о триггерах
R*O и объектно-реляционная модель
Основные концепции и подходы при
Архитектура

ER-модель поискового механизма
Индексный механизм
Поисковый механизм
Комплексное функционирование
Небольшой субъективный обзор СУБД, встреченных в ОС Linux
Предисловие
Рассмотренные СУБД, пункты обзора и условности.
Основные компоненты СУБД Cache'

TMDM - многомерное ядро Cache', ориентированное на работу с транзакциями.
Сервер Cache' Objects
Сервер Cache' SQL
Сервер прямого доступа к данным Cache' Direct.
Средства администрирования Cache'.
Инструментальные средства разработки приложений в СУБД Cache'.
Cache' Server Pages (CSP).

Использование классов %Net.SMTP и %Net.POP3 для отправки и приема электронной почты.
Версии системы и поддерживаемые платформы.
Простота инсталляции.
Использованная литература:
Tks.shtml
Простейшая иерархия

Характерные вопросы
Обход дерева
Вспомогательная таблица
Используемые источники
С. Д. Кузнецов
Основные понятия диаграмм классов UML
<
Заключительные замечания

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

Рекомендуемая литература
Visual Foxpro 7: высокопроизводительное средство разработки баз данных
Технология IntelliSense
Расширения редактора
Закрепление окон
События объекта Database Container
Поддержка Active Accessibility
Список задач (Task List)

Просмотр объектов
XML: What is It, Anyway?
Это больше, чем HTML
Что это такое?
Регистр
Атрибуты
Корректность
Следствия

Использование для описания данных
Использование для описания данных - 2
Функциональные update-выражения

Синтаксис функциональных update-выражений
Семантика функциональных update-выражений вида TRANSFORM REPLACE
Подходы к реализации
Прямое выполнение с откатом
Функциональные update-выражения, возвращающие текстовое значение
Реализация с использованием версий
Текущая ситуация и проблемы

Интеграция языковых средств выборки
Синтаксис и семантика расширенного языка
Единая среда разработки XML-приложений. Заключение

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

При реализации проектов построения

Определение и типовые архитектуры хранилищ данных
Проектирование структуры реляционного хранилища данных
Заключение
Постреляционная СУБД Cache'

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

Аннотация. В настоящее время XML
Пример 1. (псевдоконфликты XML-транзакций в РСУБД)

XQuery
XUpdate
Общая архитектура SXTM
Семантические особенности операций XQuery и XUpdate
Протокол XDGL
Структурные блокировки

Предикатные блокировки
Логические блокировки
XDGL планировшик
Дополнительные оптимизации в XDGL
Примеры использования XDGL
Пример 2 (чтение и удаление узлов-братьев)
Пример 3 (конфликт двух операций вставки)
Пример 4 (вставка узла-фантома)

Атомарность XML-транзакций
Эксперименты
Родственные работы по теме исследования
Заключение

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

Темпоральная организация данных для решения проблем КИС
Проблема отслеживания изменений

Транзакционные и нетранзакционные данные
Темпоральность в реляционной СУБД

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

Интеграция Hadoop и параллельной СУБД
Выборка данных EDW в программах MapReduce
DBInputFormat

TeradataInputFormat
TeradataInputFormat - 2
Доступ к данным Hadoop из SQL с использованием табличной UDF
Родственные работы
Заключение

От переводчика: теперь и Teradata...
Введение
Параллельная загрузка данных Hadoop в Teradata EDW

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


Введение
Что представляет собой реляционная модель
Реляционная алгебра Дейта и Дарвена
Реляционная модель Третьего Манифеста
Реляционная модель Третьего Манифеста - 2
NULL - проблема
Горизонтальная декомпозиция

Каверзные вопросы
Заключение

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

Третий манифест
Мы представляем манифест о направлениях
Назад к будущему
РМ-предписания

РМ-запреты
ОО-предписания

ОО-запреты
Весьма настоятельные РМ-предложения
Весьма настоятельные ОО-предложения
Заключительные замечания

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

Универсальность и специализация: время разбивать камни?
Кризис назрел?
Что делать и с чего начать?

Сомнения и размышления
Деревянный интерфейс

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

III. Дюжина тенденций развития
Виртуализация ресурсов и GRID-технологии
Встраивание Information Life Cycle Management (ILM) в СУБД

Самоуправление, самодиагностика, самолечение
Самоуправление, самодиагностика, самолечение - 2
Real Application Testing – механизмы промышленного тестирования версий и изменений
Совершенствование архитектур максимальной доступности
Включение измерения времени в СУБД
Поддержка новых типов данных (XML, RFID, Semantic Web, геном, медицина, быстрые LOB и т.д.)
Умные механизмы сжатия и дедублирования
Совершенствование методов защиты данных

In-memory СУБД реального времени как кэш для коммерческих СУБД
Облачные вычисления (Cloud computing)
Машины баз данных
В настоящее время в мире используется
II. Революции не будет

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

Предисловие
Демонстрационная база данных
Новые возможности T-SQL
Общие табличные выражения
Рекурсия с использованием виртуальных представлений
Операторы EXCEPT и INTERSECT
Оператор APPLY
Инструкция TABLESAMPLE

Функция OUTPUT
Выборка вставленных данных
Реализация функциональности очереди
Функции PIVOT и UNPIVOT
Обновленный оператор TOP
Разбиение данных на страницы с использованием оператора TOP
Обработка ошибок в SQL
Ссылки

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

Извлечение ключевых терминов из сообщений микроблогов с помощью Википедии

Аннотация
Введение
Обзор Twitter
Особенности сообщений
Существующие подходы к извлечению ключевых терминов
Извлечение информации из Википедии
Извлечение ключевых терминов

Взаимодействие с Amazon API
Результаты экспериментов
Заключение

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

Таблица 1 — Технология проектирования модели предприятия на основе универсальной модели данных
Введение
Универсальная модель данных (УМД)

Язык модели данных (ЯМД)
Программный инструментарий формирования модели предприятия
Выводы
Определения

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

Введение.
Задача проектирования базы данных методом нормализации
Постановка задачи.

Ый шаг: 1 NF 2 NF
Ой шаг: 2 NF 3 NF
Техническое решение

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

Вьетнам компьютерной науки
История
Война Джонсона

Обещание Никсона
Конец войны
Уроки Вьетнама
Вьетнам и ОР-отображение
Рассогласованность объектного и реляционного подходов
Проблема объектно-табличного отображения

Конфликт схема-владелец
Проблема двойной схемы
Проблемы идентификации сущностей
Проблема механизма выборки данных

Проблема частичных объектов и парадокс времени загрузки
Резюме

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

Использование витрин данных в учетной системе
Интеграция систем и данных

Business Intelligence: своевременный отклик на изменяющиеся бизнес-требования
Аналитические возможности
Как наилучшим образом интегрировать BI-средства и учетную систему?
Создание координированных витрин данных
Добавление бизнес-контента
Проектирование витрин данных
Создание витрины данных
Локальные кубы или витрины данных?

Заключение

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


Введение
XQuery 1.0 близок к завершению
Состояние XQuery
Модель данных XQuery 1.0 и XPath 2.0 (XDM)
Сериализация
XQuery
Входные данные для обработки XQuery
Шаги, возвращающие атомарные значения
Объявления в прологе XQuery
Граничные пробелы

Конструирование
Опции
Выражения
Выражение castable
Выражения ordered и unordered
Выражение validate
Выражение extension
Значения URI
Типы
FLWOR-выражение

Пространства имен в области действия
Модули
XQueryX
Соответствие с XQuery и XQueryX
Предстоящая работа

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

Доводы в пользу детерминизма в системах баз данных
Доводы в пользу недетерминизма

Прототип детерминированной СУБД
Архитектура системы
Трудные классы транзакций
Доводы в пользу детерминизма в системах баз данных
TPC-C и разделенные данные
Родственные исследования

Заключение
Реализация прототипа и экспериментальная установка
Подробности эксперимента с "загромождением"

Детали эксперимента с транзакциями New Order
Аналитическая модель производительности системы при наличии "загромождения"
Аналитическая модель производительности декомпозированных зависимых транзакций первого порядка
Экспериментальные измерения декомпозированных зависимых транзакций первого порядка
Дополнительные характеристики производительности TPC-C
Переупорядочивание в препроцессоре
Гладкие переходы между детерминированной и недетерминированной моделями выполнения/репликации
Планирование потоков управления в детерминированных системах

Другие детерминированные схемы управления параллелизмом
Аннотация
Введение
Репликация
Горизонтальная масштабируемость

Вклад авторов
Поддержка эквивалентности предопределенному порядку следования

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

Абстракции баз данных: агрегация и обобщение
Содержание
Введение
Абстракции обобщения

Родовая структура
Моделирование с помощью родовой структуры

Реляционные инварианты
Заключительные замечания

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


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

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

Семейство алгоритмов ARIES
Краткая история ARIES

Журнализация и теневой механизм
Структура записей журнала
Дополнительные структуры данных
Параллельная природа ARIES
Контрольные точки
Схема восстановления

Другие возможности ARIES
Блокировки кортежей и распределение памяти
Заключение

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

SQL/MapReduce: практический подход
Синтаксис и функциональные возможности
Синтаксис запросов
Разделение
Сортировка

Разделы специальных архумеентов
Использование как отношения
Модель выполнения
Интерфейс программирования
Контракт времени выполнения
Функции для обработки данных
Функции-комбинаторы
Скользящие агрегаты
Инсталляция SQL/MR-функции

Инсталлируемые файлы и временные каталоги
Общие сведения о СУБД nCluster
SQL/MR в nCluster
Планирование запросов
Выполнение запросов
Приложения
Счетчик слов

Анализ неструктурированных данных
Параллельные загрузка и трансформация
Приблизительные процентили
Экспериментальные результаты
Анализ данных о посещаемости Web-сайтов
Поиск корзин просмотров страниц
SQL/MapReduce: практический подход
Заключение

Введение
SQL/MapReduce
Формирование данных о пользовательских сессиях на основе журнальных файлов Web-сайтов

Родственные работы

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

Предисловие переводчика
Введение
Ссылочная целостность и РСУБД
Ссылочная целостность и ООСУБД
Ссылочная целостность и языки
Ссылочная целостность и UML

Используется ли ссылочная целостность?
Заключение

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

Дилемма инкапсуляции и оптимизации запросов
Аннотация

Инкапсуляция
Оптимизация запросов
Пример
Анализ в сравнении с проектированием
Что же делать?

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

Достижение высокого уровня параллелизма в объектно-ориентированных базах данных
Введение

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

Семантика счетчиков с параллельным обновлением
Семантика мультимножеств с параллельным обновлением
Семантика словарей с параллельным обновлением
Семантика очередей с параллельным обновлением
Методы реализации
Множества чтения параллельных изменений
Журнал Redo
Решения с разделением

Соображения по поводу использования параллельно обновляемых объектов
Заключение
Брюс Линдсей высказывается

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

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

Разделение на страницы
Алгоритмы
Поиск пути
Вставка
Разделение страниц
Удаление
Эксперименты
Заключение

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


Индексы на основе B-деревьев для поддержки высокого темпа обновлений
Аннотация
Введение
Оптимизация ввода/вывода
Предварительная выборка, упреждающее чтение и отложенная запись
B-деревья, оптимизированные для записи
Буферизация вставок
Буферизация в пределах блоков дерева
Буферизация в отдельных структурах

Буферизация в разделах B-дерева
Плавное снижение эффективности
Дифференциальные файлы и индексы
Гарантии транзакций
Операции только над журналом
B-деревья без журнализации
Пакетные обновления
Резюме и заключение

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

Модель "сущность-связь" шаг к единому представлению о данных

Содержание
ВВЕДЕНИЕ
Многоуровневые представления данных
Информация о сущностях и связях (уровень 1)
Структура информации (уровень 2)

Анализ систем с использованием диаграмм сущность-связь
Пример проектирования и описания базы данных
Целостность данных
Семантика и множественные операции запросов выборки информации
Семантика и правила вставки, удаления и модификации
Реляционная модель

Сетевая модель
Модель множества сущностей

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

Клермонтский отчет об исследованиях в области баз данных
Встречи ведущих исследователей в области баз данных. Историческая справка

Аннотация
Поворотная точка в исследованиях баз данных
Исследовательские возможности

Пересмотр архитектуры серверов баз данных
Декларативное программирование для новых платформ
Взаимосвязь структурированных и неструктурированных данных

Облачные службы данных
Мобильные приложения и виртуальные миры
Движение вперед

Приложение. Темы последних самооценок

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

Реляционная модель данных для больших совместно используемых банков данных
Введение
Зависимости данных в существующих системах
Реляционное представление данных

Нормальная форма
Некоторые лингвистические аспекты
Выразимые, именованные и хранимые отношения

Операции над отношениями.
Избыточность

Согласованность
Заключение

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

Сжатие данных в целях экономии места и ускорения работы
Как это реализовано
Как создать сжатую таблицу
Загрузка данных в сжатую таблицу
Когда использовать сжатие таблиц
Сжатие существующей не сжатой таблицы
Сжатие материализованного представления

Сжатие секционированной таблицы
Оценка преимуществ
Снижение производительности при загрузке
Заключение
Что дальше
Листинг 1: Сжатие всех секций
Листинг 2: Сжатие избранных секций
Листинг 3: Сравнение количества блоков в не сжатой и сжатой таблице
Листинг 4: Сравнение запросов к сжатой и не сжатой таблице

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


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

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

Критика статьи Клода Рубинсона
Исходный пример
Аспект интерпретации
Нарушают ли null’ы реляционную модель?

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

Обработка запросов в семействе продуктов IBM DB2

Стратегии плана доступа
Одиночная таблица
Соединения
Перечисление соединений
Моделирование стоимости выполнения плана
Оценка стоимости

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

Заключение
Обработка запросов в семействе продуктов IBM DB2
Введение
Оптимизация производственного уровня

Трансформация запросов

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

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

Большая интеграция средств автоматизации процесса эволюции
Поддержка функциональной эволюции
Возрастающее использование динамического SQL
Разработка программ на основе ORM

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

Распределенные и параллельные системы баз данных
Введение
Основные понятия

Технологии распределенных и параллельных баз данных
Архитектурные проблемы
Обработка и оптимизация запросов
Управление одновременным доступом

Протоколы обеспечения надежности
Протоколы репликации

Исследовательские проблемы
Размещение данных
Проблемы сетевой масштабируемости
Распределенная и параллельная обработка запросов
Распределенная обработка транзакций
Заключение

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

Введение
Что же такое "модель данных"?

Как сравнивать реализации?
Заключение
Интегрированная аналитика. Как извлечь максимальную выгоду из ERP-систем
И снова о вечной проблеме отсутствующей информации

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

Выводимость, избыточность и согласованность отношений, хранимых в крупных банках данных
Введение
Реляционное представление данных

Некоторые лингвистические аспекты
Операции над отношениями
Перестановка
Проекция
Соединение
Композиция
Выразимые, именованные и хранимые отношения

Выводимость, избыточность и согласованность
Управление банком данных

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

Правило пяти минут двадцать лет спустя, и как флэш-память изменяет правила
Перемещение страниц
Отслеживание местоположения страниц
Обработка контрольных точек
Размеры страниц

Обработка запросов
Кэши записей и объектов
Направления будущих исследований
Резюме и выводы

Содержание
Предположения
Файловые системы
Системы баз данных
Флэш-память

Другие аппаратные средства
Правило пяти минут

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

От баз данных к пространствам данных: новая абстракция управления информацией
Введение
Архитектуры управления данными
План работ в области пространств данных

Примеры
Пространства данных
Логические компоненты пространств данных
Сервисы пространства данных
Системы пространств данных

Модели данных и запросы в DSSP
Раскрытие пространства данных
Повторное использование человеческого труда
Хранение и индексирование пространств данных
Гарантии корректности
Теоретические основы
Перспективы

Связь с другими областями
Обучение пространствам данных
Промышленные перспективы
Заключение

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

Проекты по управлению данными в Google
Введение
Поиск в Глубокой Паутине (Deep Web)

Поиск в HTML-таблицах
Продукты для крупномасштабного интеллектуального анализа данных и поддержки сообществ
Bigtable
Minitable: взятие образцов из Bigtable


Основы построения объединенных сетей по технологиям CISCO далее

Работа с цветом далее