При разработке баз данных зачастую требуется обеспечить поддержку версионности и хранения истории объектов. Например, у работника может изменяться должность, у должности в свою очередь может меняться оклад — в многомерном моделировании это называется Slowly changing dimensions(далее SCD) — редко изменяющиеся измерения, то есть измерения, не ключевые атрибуты которых имеют тенденцию со временем изменяться. Всего существует 6 основных типов(методов) SCD, которые определяют как история изменений может быть отражена в модели.
![](http://habrastorage.org/getpro/habr/hub/c9d/1a4/b6f/c9d1a4b6f8257d96fbecc20a2efa199c.png)
26.53
Рейтинг
Oracle *
Система управления базами данных
Сначала показывать
Порог рейтинга
Уровень сложности
Диалект Oracle SQL: Model в примерах. Часть 2
5 мин
19K![image](https://habrastorage.org/storage/habraeffect/c7/3c/c73c6af9fd32c0687fbf65831c9b5602.jpg)
+15
Диалект Oracle SQL: Model в примерах. Часть 1
10 мин
51K![image](https://habrastorage.org/storage/habraeffect/c7/3c/c73c6af9fd32c0687fbf65831c9b5602.jpg)
+17
Использование объектных представлений в СУБД Oracle
6 мин
15K![image](https://habrastorage.org/storage/habraeffect/d4/f9/d4f92dffcb5dfcdae4bf94bd16597fff.jpg)
+24
Истории
+27
Инсталяция 10.2.0.1 x86_64 на CentOS 5.1 x86_64
4 мин
2.8KЭто рабочая инструкция укомплектованная всеми скриптами необходимыми для полноценной работы, в т.ч. для автостарта базы и дополнительных сервисов.
Инструкция не содержит непосредственного описания действий в OracleInstaller т.к. специалист устанавливающий данную конфигурацию уже явно знает, что делать.
Статья не моя, автору необходим инвайт, но по каким то причинам статья не постится в песочницу.
Инструкция не содержит непосредственного описания действий в OracleInstaller т.к. специалист устанавливающий данную конфигурацию уже явно знает, что делать.
Статья не моя, автору необходим инвайт, но по каким то причинам статья не постится в песочницу.
+6
+39
Oracle RAC. Общее описание / Часть 1
10 мин
73K![](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg185.imageshack.us%2Fimg185%2F4262%2Fintroy.png%22)
Статья не претендует на полноту и всеобъемлемость, также в ней исключены настройки (дабы не увеличивать в объеме). Смысл – просто дать представление о технологии RAC.
P.S. Beware of the многабукаф
Продолжение статьи
+43
Интервью Ларри Элиссона о приобретении Sun. Часть первая
4 мин
949Перевод
Почему Oracle, компания, которая гордится высокой прибыльностью, желает получить низко-прибыльный бизнес аппаратного обеспечения? Вы желаете выйти на рынок?
Сейчас, мы точно не желаем выходить на новый рынок. Пока аппаратный бизнес скудный в прибыли, компании как Apple и Cisco наслаждаются очень большим доходом, потому что они разрабатывают свое железо и ПО для совместной работы. Когда компания разрабатывает одновременно и железо и ПО – она создает системы гораздо лучше, чем в тех случаях, когда разрабатывает только ПО. Вот почему iPhone гораздо лучше Microsoft телефонов.
Сейчас, мы точно не желаем выходить на новый рынок. Пока аппаратный бизнес скудный в прибыли, компании как Apple и Cisco наслаждаются очень большим доходом, потому что они разрабатывают свое железо и ПО для совместной работы. Когда компания разрабатывает одновременно и железо и ПО – она создает системы гораздо лучше, чем в тех случаях, когда разрабатывает только ПО. Вот почему iPhone гораздо лучше Microsoft телефонов.
+25
Кэширование на уровне пакета
2 мин
3.6KДоброго времени суток. Хочу рассказать об одном из способов кэширования данных в моем любимом Oracle.
Давайте рассмотрим кэширование редко меняющихся данных (например справочников) на уровне пакета. Этот метод не является масштабируемым, потому как основан он на состоянии пакета — кэшированные данные попадают в PGA, т.е. в «приватную» область памяти, недоступную другим пользователям. Т.о. если у вас 1000 пользователей и они вызывают функции пакета, то у вас будет 1000 экземпляров кэшированных данных. «Плохо» — скажете вы, да, плохо, но не обязательно всем пользователям давать права на выполнение данного пакета. Тем не менее, данный способ широко используется.
Плох он или хорош можно решить только для конкретного случая.
Давайте рассмотрим кэширование редко меняющихся данных (например справочников) на уровне пакета. Этот метод не является масштабируемым, потому как основан он на состоянии пакета — кэшированные данные попадают в PGA, т.е. в «приватную» область памяти, недоступную другим пользователям. Т.о. если у вас 1000 пользователей и они вызывают функции пакета, то у вас будет 1000 экземпляров кэшированных данных. «Плохо» — скажете вы, да, плохо, но не обязательно всем пользователям давать права на выполнение данного пакета. Тем не менее, данный способ широко используется.
Плох он или хорош можно решить только для конкретного случая.
+3
-1
Oracle 11g выйдет 11 июля
1 мин
910Как сообщает издание Computerworld.com, компания Oracle объявила дату релиза новой версии своей СУБД — Oracle 11g.
В октябре на OpenWorld conference в San Francisco руководство Oracle в общих чертах сообщило о новых возможностях планируемого релиза.
Прежде всего было сказано об увеличении производительности, масштабируемости, доступности СУБД, а также о повышении уровня «диагностируемости» (diagnosability).
В октябре на OpenWorld conference в San Francisco руководство Oracle в общих чертах сообщило о новых возможностях планируемого релиза.
Прежде всего было сказано об увеличении производительности, масштабируемости, доступности СУБД, а также о повышении уровня «диагностируемости» (diagnosability).
+3
Oracle Application Server 10g Release 3 позволяет запускать приложения PHP и J2EE на одном сервере
1 мин
1.8KПеревод
Oracle включает PHP d Application Server 10g Release и это позволяет использовать один и тот же сервер для J2EE и PHP приложений.
PHP активирован по-умолчанию. Корень HTTP сервера в Oracle находится тут:
$ORACLE_HOME/Apache/Apache/htdocs
Файлы с расширениями .php или .phtml в этой директории будут обработаны с помощью PHP. Файлы с расширениями .phps будут отображены, как форматированный исходный код.
Версия Application Server (AS) 10.1.3.0 поставляется с PHP 4.3.11. Патч AS 10.1.3.2 добавляет PHP 5.1.2. Если у вас есть серьезная необходимость в использовании другой версии PHP без установки другого сервера, то вы можете прикомпилировать свой релиз PHP.
Заметка: смена версии PHP в AS не подерживается (и не рекомендуется), но технически возможна в некоторых средах. В случае ошибок, служба поддержкит будет спрашивать вас, не переустанавливали ли вы PHP.
Техническая проблема связана с тем, что библиотеки Oracle не включают файлы заголовков. Это можно обойти соеденив PHP и Oraсle с помощью Oracle Instant Client, но и это связанно с проблемами, так как AS не использует библиотеки Instant Client. С другой стороны вы получите так же ошибки или непредсказуемо поведение.
Далее в статье приводятся технические особенности переустановки PHP.
PHP активирован по-умолчанию. Корень HTTP сервера в Oracle находится тут:
$ORACLE_HOME/Apache/Apache/htdocs
Файлы с расширениями .php или .phtml в этой директории будут обработаны с помощью PHP. Файлы с расширениями .phps будут отображены, как форматированный исходный код.
Версия Application Server (AS) 10.1.3.0 поставляется с PHP 4.3.11. Патч AS 10.1.3.2 добавляет PHP 5.1.2. Если у вас есть серьезная необходимость в использовании другой версии PHP без установки другого сервера, то вы можете прикомпилировать свой релиз PHP.
Заметка: смена версии PHP в AS не подерживается (и не рекомендуется), но технически возможна в некоторых средах. В случае ошибок, служба поддержкит будет спрашивать вас, не переустанавливали ли вы PHP.
Техническая проблема связана с тем, что библиотеки Oracle не включают файлы заголовков. Это можно обойти соеденив PHP и Oraсle с помощью Oracle Instant Client, но и это связанно с проблемами, так как AS не использует библиотеки Instant Client. С другой стороны вы получите так же ошибки или непредсказуемо поведение.
Далее в статье приводятся технические особенности переустановки PHP.
+1
Ближайшие события
![](https://habrastorage.org/getpro/habr/upload_files/ce8/1f8/4fe/ce81f84fe4c22e2e3ef85388797db6ac.jpg)
Больше событий в календаре
Администрирование
Менеджмент
![](https://habrastorage.org/getpro/habr/upload_files/fd0/255/4d3/fd02554d346912bf8fc4bc81f9406174.png)
Больше событий в календаре
Разработка
Менеджмент
Маркетинг
![](https://habrastorage.org/getpro/habr/upload_files/8ca/d72/5e6/8cad725e62dafcc18e20f6e3dd3f2ccd.png)
Больше событий в календаре
Разработка