<?xml version="1.0" ?><rss version="2.0"><channel><title></title><link>http://it-blogs.com.ua/my-oracle</link><description>Записки для начинающих о СУБД Oracle</description> <language></language><pubDate>Sun, 05 Feb 2012 00:00:00 GMT</pubDate><lastBuildDate>Sun, 05 Feb 2012 00:00:00 GMT</lastBuildDate><item><title>Табличная селективность, индексная селективность , блочная селективность</title><link>http://it-blogs.com.ua/my-oracle/post-565.aspx</link><description>&lt;p&gt;&lt;strong&gt;Табличная селективность&lt;/strong&gt; или селективность строк – соотношение количества строк, возвращаемых запросом к общему количеству строк в таблице.&lt;/p&gt;</description><pubDate>Tue, 20 Dec 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-565.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-565-comments.aspx</comments></item><item><title>Кластерный фактор</title><link>http://it-blogs.com.ua/my-oracle/post-564.aspx</link><description>&lt;p&gt;Оптимизатор при расчете стоимости индексного доступа к данным таблицы использует показатель под названием кластерный фактор (CF). Этот показатель выражает степень распределения записей в таблице относительно индексных ключей. &lt;/p&gt;</description><pubDate>Wed, 14 Dec 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-564.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-564-comments.aspx</comments></item><item><title>Статистика. Что использовать DBMS_STATS или ANALYZE?</title><link>http://it-blogs.com.ua/my-oracle/post-553.aspx</link><description>&lt;p&gt;Для того, чтобы понять зачем нужен сбор статистики, рекомендую ознакомиться с постами &#171;Оптимизатор. Начальные понятия&#187; &lt;a href=http://my-oracle.it-blogs.com.ua/post-540.aspx&gt;здесь&lt;/a&gt; ,&lt;a href=http://my-oracle.it-blogs.com.ua/post-541.aspx &gt; здесь&lt;/a&gt; и &lt;a href=http://my-oracle.it-blogs.com.ua/post-542.aspx &gt; здесь&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Mon, 12 Sep 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-553.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-553-comments.aspx</comments></item><item><title>Индексы, листовые блоки, перестройка (rebuild)индекса.</title><link>http://it-blogs.com.ua/my-oracle/post-550.aspx</link><description>&lt;p&gt;Давайте посмотрим на интересные свойства индекса. Когда вы решите, что нужно перестраивать индекс, выполните следующие манипуляции. И вы убедитесь, насколько должно быть продуманным решение сделать rebuild.&lt;/p&gt;</description><pubDate>Thu, 28 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-550.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-550-comments.aspx</comments></item><item><title>Еще немного иерархии или как найти номер отсутствующей записи  в последовательно пронумерованных записях таблицы . CONNECT BY</title><link>http://it-blogs.com.ua/my-oracle/post-549.aspx</link><description>&lt;p&gt;Ознакомьтесь с &lt;a href=http://my-oracle.it-blogs.com.ua/post-548.aspx&gt;постом&lt;/a&gt; и &lt;a href=http://my-oracle.it-blogs.com.ua/post-26.aspx&gt;постом&lt;/a&gt;, а затем продолжим. Как в запросе сгенерировать последовательность от 1 до 100? Да очень просто:&lt;/p&gt;</description><pubDate>Thu, 28 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-549.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-549-comments.aspx</comments></item><item><title>Немного об иерархии.  start with connect by prior ORDER SIBLINGS BY</title><link>http://it-blogs.com.ua/my-oracle/post-548.aspx</link><description>&lt;p&gt;Oracle – это реляционная база данных. Данные в базе храняться в виде двумерных таблиц: есть строки и столбцы. Однако в жизни довольно часто приходиться сталкиваться с иерархической структурой данных. Простой пример: структура папок на вашем компьютере.&lt;/p&gt;</description><pubDate>Wed, 27 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-548.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-548-comments.aspx</comments></item><item><title>Нумерация строк в запросе</title><link>http://it-blogs.com.ua/my-oracle/post-544.aspx</link><description>&lt;p&gt;Есть таблица. Нужно последовательно вывести записи вместе с порядковым номером.  Нет ничего проще: &lt;/p&gt;
&lt;code&gt;
&lt;pre&gt;
Select rownum, pole1,pole2,pole3 from my_table;
&lt;/pre&gt;
&lt;code&gt;
&lt;p&gt;Однако если перед выводом нужно записи отсортировать (ORDER BY) по полям, тогда такой запрос не проходит, так как Оракл сначала формирует ROWNUM, и лишь потом сортирует записи.&lt;/p&gt;
&lt;p&gt;Поэтому будем оракл обманывать таким образом:&lt;/p&gt;
&lt;code&gt;
&lt;pre&gt;
Select rownum, pole1,pole2,pole3 from  
(Select  pole1,pole2,pole3 from my_table order by pole1,pole2,pole3);
&lt;/pre&gt;
&lt;/code&gt;
&lt;p&gt;Ну а для гурманов смотреть здесь &lt;a href= http://my-oracle.it-blogs.com.ua/post-72.aspx&gt;&#171;аналитические функции&#187;&lt;/a&gt;&lt;/p&gt;

</description><pubDate>Wed, 13 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-544.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-544-comments.aspx</comments></item><item><title>Какой день недели попадает на заданную дату? А какая дата первого дня недели?</title><link>http://it-blogs.com.ua/my-oracle/post-543.aspx</link><description>&lt;p&gt;Для того, чтобы определить день недели достаточно использовать функцию TO_CHAR вот таким образом:&lt;/p&gt;
&lt;code&gt;
&lt;pro&gt;
select to_char(to_date('01.07.2011','dd.mm.yyyy'), 'd') from dual;
&lt;/pro&gt;
&lt;/code&gt;
&lt;p&gt;В результате получаем порядковый номер дня недели: от 1 до 7.&lt;/p&gt;
&lt;p&gt;Какой день недели считать первым зависит от параметра NLS_TERRITORY/&lt;/p&gt;
&lt;p&gt;А для ответа на второй вопрос нужно выполнить вот такой запрос :&lt;/p&gt;
&lt;code&gt;
&lt;pre&gt;
select trunc(to_date('01.07.2011','dd.mm.yyyy'),'D') from dual ;
&lt;/pre&gt;
&lt;/code&gt;
</description><pubDate>Wed, 13 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-543.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-543-comments.aspx</comments></item><item><title>Оптимизатор. Начальные понятия. Часть 3.</title><link>http://it-blogs.com.ua/my-oracle/post-542.aspx</link><description>Продолжим тему, начатую &lt;a href=http://my-oracle.it-blogs.com.ua/post-540.aspx&gt; здесь&lt;/a&gt;  и&lt;a href=http://my-oracle.it-blogs.com.ua/post-541.aspx&gt; здесь&lt;/a&gt;.
&lt;p&gt;Оптимизатор  управляется параметром optimizer_mode, который можно задавать &lt;strong&gt;на уровне сессии или на уровне экземпляра&lt;/strong&gt;. Он может принимать следующие значения: &lt;/p&gt;
</description><pubDate>Fri, 08 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-542.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-542-comments.aspx</comments></item><item><title>Оптимизатор. Начальные понятия. Часть 2.</title><link>http://it-blogs.com.ua/my-oracle/post-541.aspx</link><description>&lt;p&gt;Продолжим тему, начатую &lt;a href= http://my-oracle.it-blogs.com.ua/post-540.aspx&gt;здесь&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ну, вот так все с SQL запросами на сервере ORACLE все и происходит: &lt;/p&gt;
</description><pubDate>Fri, 08 Jul 2011 00:00:00 GMT</pubDate><guid>http://it-blogs.com.ua/my-oracle/post-541.aspx</guid><comments>http://it-blogs.com.ua/my-oracle/post-541-comments.aspx</comments></item></channel></rss>
