<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://pzhe.net">
<channel>
 <title>Pavlo Zhezhnych - Системи керування базами даних</title>
 <link>http://pzhe.net/taxonomy/term/28/all</link>
 <description></description>
 <language>en</language>
<item>
 <title>Робота з базами даних за допомогою MS Access</title>
 <link>http://pzhe.net/ua/office/db_msa</link>
 <description>&lt;p&gt;Зміст&lt;br /&gt;
1. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_1&quot;&gt;Основи роботи з базами даних&lt;/a&gt;	5&lt;br /&gt;
2. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_2_1&quot;&gt;Проектування бази даних&lt;/a&gt;	12&lt;br /&gt;
2.1. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_2_1&quot;&gt;Таблиці&lt;/a&gt;	12&lt;br /&gt;
2.2. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_2_2&quot;&gt;Запити&lt;/a&gt;	36&lt;br /&gt;
3. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_3_1&quot;&gt;Побудова прикладних систем&lt;/a&gt;	56&lt;br /&gt;
3.1. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_3_1&quot;&gt;Форми&lt;/a&gt;	56&lt;br /&gt;
3.2. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_3_2&quot;&gt;Маніпулювання даними у формах&lt;/a&gt;	69&lt;br /&gt;
3.3. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_3_3&quot;&gt;Звіти&lt;/a&gt;	76&lt;br /&gt;
3.4. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_3_4&quot;&gt;Діаграми у формах і звітах&lt;/a&gt;	89&lt;br /&gt;
4. &lt;a href=&quot;http://pzhe.net/ua/office/db_msa_4&quot;&gt;Пробний екзамен&lt;/a&gt;	97&lt;/p&gt;
</description>
 <category domain="http://pzhe.net/ua/office">Офісна робота</category>
 <category domain="http://pzhe.net/ua/rdb">Реляційні бази даних</category>
 <category domain="http://pzhe.net/ua/dbms">Системи керування базами даних</category>
 <pubDate>Wed, 04 Jul 2007 16:09:43 -0400</pubDate>
</item>
<item>
 <title>Робота з базами даних на КПК</title>
 <link>http://pzhe.net/ua/dbms/pda_db</link>
 <description>&lt;p&gt;SmartList To Go - один з багатьох офісних продуктів від DataViz (http://www.dataviz.com/smartlisttogo), який призначений для роботи з базами даних на платформі Palm. На відміну від багатьох прграм цього напрямку SmartList To Go має ряд принципових переваг, які дозволяють використовувати КПК як мобільний клієнт бази даних.&lt;/p&gt;
&lt;p&gt;SmartList To Go складається з двох компонент -&lt;/p&gt;
&lt;ol &gt;
&lt;li &gt;Десктопна частина (встановлюється на компю&#039;тері)&lt;/li&gt;
&lt;li &gt;SmartList To Go для КПК (встановлюється на КПК)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Десктопна частина служить для зручного створення SmartList-ів, роботи з даними на комп&#039;ютері, та для &lt;strong &gt;синхронізації з MS Access&lt;/strong&gt;.&lt;br /&gt;
На КПК SmartList To Go дозволяє створювати SmartList-и, працювати з даними (переглядати, редагувати, змінювати). Усі зміни даних на КПК синхронізуються з десктопною частиною, як в свою чергу може синхронізувати дані з MS Access.&lt;/p&gt;
</description>
 <category domain="http://pzhe.net/ua/dbms">Системи керування базами даних</category>
 <pubDate>Fri, 10 Feb 2006 05:39:47 -0500</pubDate>
</item>
<item>
 <title>Проблеми з ODBC для PostgreSQL</title>
 <link>http://pzhe.net/ua/dbms/postgresql_odbcproblem</link>
 <description>&lt;p&gt;Я встановив PostgreSQL і ODBC-драйвер на мій комп&#039;ютер з операційною системою Windows 2000 і використовува MS Access як клієнт бази даних.&lt;br /&gt;
Я створив таблиці з первинним ключем типу varchar(50), і спробував доступатися до них за допомогою MS Access через ODBC для PostgreSQL, створивши лінковані таблиці.&lt;br /&gt;
Не було проблем, поки я вставляв латинські літери або числа для значень первинного ключа в лінковану таблицію MS Access. Але коли я спробував вставити українські букви в значення первинного ключа через ODBC, я отримав дивне повідомлення від ODBC, що зустрічаються деякі неправильні символи (some wrong characters encountered).&lt;br /&gt;
В pgAdminIII я побачив, що незважаючи на дивну помилку мої записи були успішно вставлені в базу даних (навіть з кириличними буквами в первинному ключі).&lt;/p&gt;
</description>
 <category domain="http://pzhe.net/ua/dbms">Системи керування базами даних</category>
 <pubDate>Tue, 01 Mar 2005 13:14:23 -0500</pubDate>
</item>
<item>
 <title>Швидкість виконання SELECT-запитів різних конструкцій</title>
 <link>http://pzhe.net/ua/dbms/querying_speed</link>
 <description>&lt;p&gt;Різні СКБД по різному виконують ідентичні SELECT-запити, записані за допомогою різних конструкцій.&lt;/p&gt;
&lt;p&gt;Наступні два запити є ідентичні за результатом&lt;/p&gt;
&lt;p&gt;&lt;code &gt;SELECT …&lt;br /&gt;
FROM tab1 INNER JOIN tab2 ON tab1.fld1=tab2.fld2&lt;br /&gt;
WHERE …;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code &gt;SELECT …&lt;br /&gt;
FROM tab1, tab2&lt;br /&gt;
WHERE tab1.fld1=tab2.fld2&lt;br /&gt;
…;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Виявляється, Oracle 9i другий запит на порядок швидше виконує, ніж перший. Тоді як MS Access виконує їх за швидкістю з точністю до навпаки (на жаль не маю можливості поексперементувати з MS SQLServer, але припускаю такий же результат).&lt;/p&gt;
&lt;p&gt;Незалежно від СКБД UNION-вибірки завжди виконуються довше, ніж відповідні вибірки без UNION. Наступні два запити ідентичні&lt;br /&gt;
&lt;code &gt;SELECT …&lt;br /&gt;
FROM tab&lt;br /&gt;
WHERE tab.id=’abc’&lt;br /&gt;
UNION&lt;br /&gt;
SELECT&lt;br /&gt;
WHERE tab.id=’dfg’;&lt;/p&gt;
&lt;p&gt;SELECT …&lt;br /&gt;
FROM tab&lt;br /&gt;
WHERE tab.id IN (’abc’,’dfg’);&lt;/code&gt;&lt;/p&gt;
</description>
 <category domain="http://pzhe.net/ua/dbms">Системи керування базами даних</category>
 <pubDate>Sun, 30 Jan 2005 17:28:58 -0500</pubDate>
</item>
<item>
 <title>Підтримка ANSI стандарту SQL в Oracle 9i</title>
 <link>http://pzhe.net/ua/dbms/oracle_ansisql</link>
 <description>&lt;p&gt;Одна з переваг версії Oracle 9i (v.9.0.1) над попередніми полягає в підтримці ANSI стандарту SQL. Зокрема, Oracle 9i “нарешті” підтримує такі конструкції з’єднань, як&lt;br /&gt;
&lt;strong &gt;ТаблA INNER|LEFT|RIGHT|FULL JOIN ТаблB ON умова_з’єднання&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Виявляється, не все так гладко для спеціалістів, які раніше звикли з такими конструкціями, працюючи з MS SQLServer чи MS Access. Oracle 9i дійсно дозволяє виконувати SELECT-запити типу&lt;br /&gt;
&lt;code &gt;SELECT …&lt;br /&gt;
FROM tab1 LEFT JOIN tab2 ON tab1.fld1=tab2.fld2&lt;br /&gt;
WHERE …;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Якщо спробувати створити перегляд за допомогою команд&lt;br /&gt;
&lt;code &gt;CREATE OR REPLACE VIEW vtab12 AS&lt;br /&gt;
SELECT …&lt;br /&gt;
FROM tab1 LEFT JOIN tab2 ON tab1.fld1=tab2.fld2&lt;br /&gt;
WHERE …;&lt;/code&gt;&lt;br /&gt;
то ці перегляди створюються без проблем. Однак вибірка з такого перегляду&lt;br /&gt;
&lt;code &gt;SELECT * FROM vtab12;&lt;/code&gt;&lt;br /&gt;
може спричинити незрозумілу помилку.&lt;/p&gt;
</description>
 <category domain="http://pzhe.net/ua/dbms">Системи керування базами даних</category>
 <pubDate>Sun, 30 Jan 2005 17:24:57 -0500</pubDate>
</item>
</channel>
</rss>
