Содержание
- 2. Организационное http://ykud.com/sigmod/2007 1,5 часа Вашего времени Вопросы приветствуются
- 3. План Задачи анализа, определение OLAP OLAP-расширения SQL MOLAP продукты Вопросы, перспективные технологии
- 4. Появление термина OLAP Статья Кодда “Providing OLAP for End-User Analysis” отосланная в IEEE Computer – 12
- 5. 12 признаков OLAP. Многомерная концепция данных. OLAP оперирует CUBE данными, которые являются многомерными массивами данных. Число
- 6. 12 признаков OLAP. Динамическое представление разреженных матриц. Идея относится к «нулям» в реляционных базах данных и
- 7. НО Последние 4 страницы статьи посвящены Essbase – проверка соответствия OLAP критериям Жена Кодда в это
- 8. Результат Журнал Computer после публикации официально изымает статью Кодда из своих архивов
- 9. Простое определение OLAP Nigel Pendse -- olapreport.com FASMI FAST Analysis Shared Multidimensional
- 10. Для задач анализа мы вводим «многомерность» данных В SQL измерения – обычно аргументы запроса с Group
- 11. OLAP-расширения SQL Группировка данных Grouping Set Rollup Cube Row_Number(), Rank Window By SQL-1999
- 12. На чем запускать запросы MySQL Microsoft SQL Server Oracle IBM DB2 Postgres
- 13. Нужен ORACLE 10.2.0.1.0 + OLAP Option (EE) Таблицы не создаются – достаточно прав на TEMP
- 14. Grouping Set (grouping_sets.sql) EMPID DEPT JOB_TITLE 1 hr manager 2 it sysadmin 3 it dba 4
- 15. Rollup (rollup.sql) EMPID DEPT JOB_TITLE 1 hr manager 2 it sysadmin 3 it dba 4 hr
- 16. Cube (cube.sql) EMPID DEPT JOB_TITLE 1 hr manager 2 it sysadmin 3 it dba 4 hr
- 17. Row_Number Возвращает номер кортежа Варианты определения: IDENTITY (MicroSoft) – колонка в таблице ROWID (ORACLE) – физический
- 18. Row_Number (rownum.sql) select dept,job_title, row_number() over (order by empid) as row_num from emp_data; DEPT JOB_TITLE ROW_NUM
- 19. Ранжирование RANK RANK | DENSE_RANK RANK | DENSE_RANK | PERCENT_RANK RANK | DENSE_RANK | PERCENT_RANK |
- 20. Window By (window_by.sql) REGION MONTH SALES south 1 20 south 2 30 south 3 20 south
- 21. Oracle Model By MODEL [main] [reference models] [PARTITION BY ( )] DIMENSION BY ( ) MEASURES
- 22. REGION MONTH SALES south 1 20 south 2 30 south 3 20 south 4 40 south
- 23. Oracle Model By (model_by_running_total.sql) select region,month, sales,sales_rt from sales_data model partition by (region) dimension by (month)
- 24. REGION MONTH SALES south 1 20 south 2 30 south 3 20 south 4 40 south
- 25. Oracle Model By (model_by_iterate.sql) select region,month, sales, sales_forecast from sales_data model return updated rows partition by
- 26. Oracle Model By (model_by_iterate.sql) REGION MONTH SALES south 1 20 south 2 30 south 3 20
- 27. Проблемы ROLAP Хранение агрегатов (материализация) или вычисление на лету Моделирование измерений и вычислений Схемы хранения «снежинка»
- 28. Достаточно ли подобных расширений SQL?
- 29. 4 типа OLAP систем по Кодду Categorical – простые запросы Exegetical – многомерный анализ, drill-up\down Contemplative
- 30. Задачи 3его, 4го типа Goal-Seeking, BackSolving – многомерные обратные расчеты уравнений Вводим данные в ячейку, являющуюся
- 31. Многомерные Базы Данных Статисческие базы данных (SBD) Модель данных изначально включающая измерения (с иерархиями) как объекты
- 32. MOLAP-продукты Essbase Express Ms Analysis Services
- 33. Hyperion Essbase Extended Spread Sheet database Arbor Software Роберт Эйрль – column-based storage
- 34. Oracle Express MIT (1975) ->…->IRI Software->Oracle (1995) Express 4GL Схема работы Model By
- 35. Схема работы Model By
- 36. MicroSoft Analysis Services – HOLAP движок Новая разработка Panorama -> Microsoft MDX – новый язык запросов
- 37. MDX (пример синтаксиса) SELECT { [Measures].[Dollar Sales], [Measures].[Unit Sales] } on columns, { [Time].[Q1, 2005], [Time].[Q2,
- 38. А что же IBM? Перепродавали Essbase, как IBM OLAP Server, прекратили в 2006 Сделали IBM Cube
- 39. Open-Source Mondrian – ROLAP, поддерживает MDX PALO – memory-based MOLAP, новая разработка
- 40. Стандарты OLAP OLAP Council. JOLAP – поддерживался Hyperion и Mondrian => мертв APB-1 Benchmark – набор
- 41. Выводы и замечания Что такое OLAP? Нет стандартов, ни в модели данных, ни в языках Статистические
- 42. Новые решения Языки векторного программирования (APL, K) In-memory базы данных (TimesTen, Applix, KX) как буфера для
- 44. Скачать презентацию