Программирование >>  Проектирование баз данных 

1 ... 179 180 181 [ 182 ] 183 184


Временные ряды (временные данные) 58

Стыковка с другими системами 59

Проектирование для Oracle? 59

Версия 7 О 61

Версия 7.1 64

Версия 7.1.6 67

Версия 7.2 68

Версия 7.3 70

Об Огас1е8 73

Секционирование 74

Совместимость с Oracle? 74

Но... 75

3. Моделирование данных 76

Типы моделей 77

Что такое моделирование данных? 78

Сущности, атрибуты и ключи 79

Отношения 79

Подтипы и супертипы 80

Диаграммы сущность-отношение 81

Изображение сущностей и атрибутов 81

Изображение отношений 82

Изображение подтипов и супертипов 83

Изображение отношений многие ко многим 83

Изображение свиных ушей 85

Контроль качества концептуальной информационной модели 85

Нормализованная модель данных 86

Недопустимые и необычные структуры в информационной модели 96

Облава на потерянную дугу 105

Жизненные циклы сущностей и диаграммы потока данных 109

Жизненные циклы сущностей 109

Диаграммы потока данных 112

Проектирование, управляемое данными, и метамодели 114

. Проектирование базы данных 117

4. Принятие решения о денормализации 119

Денормализация: что, зачем и когда? 119

Нисходящая денормализация 121

Восходящая денормализация 122

Методы реализации денормализации 123

Другие способы осуществления денормализации 125

Внутритабличная денормализация 125

Денормализация методом разделяй и властвуй 127

Денормализация методом слияния таблиц 129

.

5. Выбор типов данных, неопределенные значения . 131

Типы данных 132



Числовые данные 133

Целые и вещественные значения 133

Строки цифр 134

Дата и время 135

Строковые данные 138

Текст в свободной форме 139

Неструктурированные данные и BLOB 140

Другие типы данных 141

Неопределенные значения 143

Смысл неопределенного значения 143

Некоторые особенности использования неопределенных значений 145

Рекомендации по использованию неопределенных значений 149

6. Выбор ключей и индексов 150

Первичные ключи 151

Исследование синтетических, или суррогатных, ключей 152

Неуникальные (или почти уникальные) ключи 153

Замена длинных каскадных ключей суррогатными 155

Другие ключи 161

Возможные ключи 161

Внешние ключи 162

Индексы: обзор 162

Как работает индекс? 163

Почему бы не индексировать все? 166

Типы индексов и методы индексирования 167

Индексы, имеющие структуру В*-дерева 167

Отключение индексов 170

Составные индексы 172

Выбор оптимизатора 174

Проблема связанной переменной 177

Хеш-ключи 178

Индексные кластеры 181

7. Обработка временных данных 184

Проблема временных данньгх 184

Использование специальных процессоров 185

Пример с временными данными 186

Вопросы проектирования временных баз данных 188

Точность представления даты 188

Необходимы ли две даты? 189 Как обозначать открытость диапазона - большими

или неопределенными значениями? . 190

Можно ли использовать первичный ключ для таблицы

с временными данными? 193

Допускать ли перекрытия и разрывы по дате? 197

Использовать ли отдельную таблицу для архивных данных? 201

Как насчет внешних ключей? 204



Что делать с проверкой по двум диапазонам? 208

Временные данные-резюме 210

8. Загрузка и выгрузка данных 211

Работа с внешними системами 211

Типы интерфейсов 212

Задачи проектировщика 212

Работая вместе с противоположной стороной 213

Вопросы совместимости данных 214

Обработка неочищенных данных 214

Загрузка устаревших кодов 215

Загрузка данных с нарушенной ссылочной целостностью 216

Зафузка данных, не удовлетворяющих ограничениям сущностей 218

Загрузка неопределенных значений 218

Мы - за разумный подход 219

Триггеры и декларативные ограничения 219 Ослабление ограничений Foreign Key с помощью

неопределенных значений 220

Этапы переноса данных 221

Трансформация данных . 224

Форматы файлов 227

Упорядочение, восстановление и частота фиксации 229

Использование SQL*Loader 229

Сравнение SQL*Loader и 3GL 230

Сильные и слабые стороны SQL*Loader 230

Из Oracle? в Oracle?: особый случай 232

Выходные данные 233

9. Размещение и хранение объектов 235

Размещение объектов 236

Определение размеров объектов 238

Определение размеров таблиц 238

Определение размеров сегментов отката 238

Определение объемов памяти и SGA 239

Задание параметров хранения 240

INITIAL и NEXT 241

MAXEXTENTS и MINEXTENTS 241

FREELISTS и FREELIST GROUPS 241

PCTFREE и PCTUSED 241

Создание скриптов 243

Планирование реализации 244

10. Защита данных 245

Архивация 246

Варианты архивации 24?

Как архивировать? 250

Когда архивировать? 251

Куда архивировать - в файл или в таблицу? 252



1 ... 179 180 181 [ 182 ] 183 184

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика