2 <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd">
6 <sect1 id="designing-queries">
8 >Составление запросов к базам данных</title>
10 >Первоочередной целью базы данных является хранение и содействие в извлечении необходимой вам информации. В отличие от баз данных, записаных в виде таблиц на бумаге, электронные базы данных позволяют определять больше критериев для поиска. Результаты возвращаются быстрее даже для больших наборов данных. И это является козырем всех СУБД, однако для создания действительно эффективных <emphasis
12 > к данным, необходимо научиться правильно сообщать СУБД, что вы ищете. </para>
14 >С помощью запросов можно ограничивать набор данных заранее определённым набором полей и количеством строк, а также динамически <firstterm
15 >объединять</firstterm
16 > данные из разных таблиц. </para>
18 >Чтобы увидеть, как запросы работают на практике, вы создайте запрос <literal
20 >, объединяющий данные из двух таблиц: <literal
23 >phone_numbers</literal
24 > (создание этих таблиц описано в разделе 3.1i, а заполнение - в разделе 3.2). </para>
28 >Создайте новый пустой запрос с помощью <menuchoice
32 >Запрос...</guimenuitem
34 > из панели меню. Появится окно дизайнера. Оно разделено на две области: сверху отношения запроса, а снизу столбцы запроса. </para>
38 >Выберите таблицу <literal
40 > в выпадающем списке <guilabel
42 >, расположенном вверху и нажмите кнопку <guibutton
44 >. Графический образ таблицы появится в области отношений. То же самое сделайте для таблицы <literal
45 >phone_numbers</literal
46 >, как показано на рисунке ниже. </para>
51 > query design</screeninfo>
54 <imagedata fileref="img/05_03_00_query_design.png" format="PNG"/>
60 > query design</phrase>
68 >Создайте отношения с помощью мыши, просто перетащив поле <literal
75 >phone_numbers</literal
77 >объединит оба поля, создав новое отношение</emphasis
82 >Щёлкните дважды на поле <literal
86 > чтобы добавить <firstterm
87 >столбец запросы</firstterm
88 >. Аналогично добавьте <literal
93 >house_number</literal
101 >phone_numbers</literal
106 >Дизайн запроса готов к тестированию. Нажмите на <guibutton
107 >Просмотр данных</guibutton
108 > на панели инструментов, чтобы переключиться с дизайна запроса к результату его выполнения. </para>
113 > query results</screeninfo>
116 <imagedata fileref="img/05_03_00_query_results.png" format="PNG"/>
122 > query results</phrase>
130 >Сохраните дизайн запроса с помощью кнопки <guibutton
131 >Сохранить</guibutton
132 > на панели. Вы также можете использовать <menuchoice
136 >Сохранить</guimenuitem
138 > из главного меню или с нажать <keycombo action="simul"
144 > . Т.к. проект запроса ещё не был сохранён, вас попросят ввести его имя. Введите <literal
147 >Заголовок:</guilabel
148 > и нажмите <guibutton