Предисловие…9

Введение …11



1. Среда исполнения…13

1.1. Команды…13

1.2. Операторы… 55

1.3. Переменные… 62

1.4. Числа и строки… 67

1.5 Функции … 72

1.6 Списковые функции …113

1.7. Битовые функции… 119

1.8Модули… 121

1.9. Рутины… 125

1.10. Передача параметров … 131

1.11. Неопределенные значения… 135

1.12. Шаблоны… 139

1.13. Косвенность…143

1.14. Интерпретатор… 154

1.15. Голая ссылка … 163

1.16. Очередность выполнения … 167

1.17. Стекование …172

1.18. Комментарий… 175

1.19. Стандарт и расширения… 177



2. Глобалы 183

2.1. B-дерево… 183

2.2. Кодирование индексов …187

2.3. Размер блока …193

2.4. Кеширование блоков … 198

2.5 Структуры …200

2.6. Индексация… 207

2.7. Группировка … 210

2.8. Каноничность индексов … 220

2.9. Маппинг… 224



3. Индексация данных…227

3.1. Общие принципы… 227

3.2. Механизм поддержки индекса … 228

3.3. Простой индекс.. 230

3.4. Составной индекс … 233

3.5. Покрывающий индекс… 237

3.6. Кластерный индекс… 241

3.7. Хеш индекс … 245

3.8. Битмап индекс (bitmap)… 247

3.9. Битслайс индекс (bitslice)… 252

3.10. Нормирование значений… 260

3.11. Выборки по индексу… 262

3.12. Многоиндексная выборка (zig-zag) … 265

3.13. Дифференциальное индексирование … 269

3.14. Индексация длинных атрибутов … 272

3.15. Межтабличный индекс … 275

3.16. Индекс с условием на вставку … 279

3.17. Индекс на вычисляемый атрибут … 282

3.18. Индекс поиска по фрагменту … 284

3.19. Индексация для шаблона (like)…287

3.20. Индексация уникального атрибута … 292

3.21. Массовое перестроение индексов … . 295

3.22. Операции с древовидными индексами … . 298

3.23. Операции с битовыми индексами … 303

3.24. Совмещение древовидных и битовых индексов … . 308

3.25. Сортировка по индексу … 312

3.26. Статистики и кардинальность … 318



4. Конкурентный доступ…323



5. Обработка ошибок…353



6. Внешний мир…409



7. Практика применения …457



A Команды MUMPS…515

B Системные переменные MUMPS…517

C Системные функции MUMPS…519

D Стандартные коды ошибок…521

E ASCII Table…523

F Mнемоники ANSI X3.64…527

G ANSI Escape Sequences (ENG)….531

H ANSI Escape Sequences -VT100/ VT52 (ENG)….539

Предметный указатель…544

Литература…549
Новые книги