Розробка запитів до баз даних

Основним призначенням бази даних є зберігання даних та полегшення отримання потрібної вам інформації. На відміну від баз даних, записаних на листках паперу, база даних Kexi надає вам змогу вказувати більше критеріїв пошуку. Результати буде повернуто швидше, навіть для баз даних великого об’єму. Це переваги використання баз даних, але, щоб мати змогу створювати ефективні запити у вашій базі даних, вам слід навчитися повідомляти базі даних про те, що ви шукаєте.

За допомогою запитів до бази даних ви можете обмежити дані, який буде отримано від таблиці з даними, попередньо визначеним набором рядків і стовпчиків, а також у динамічному режимі об’єднувати дані, що находять від декількох таблиць.

Щоб ознайомитися з тим, як працюють запити, розглянемо приклад. Створимо запит contacts (контакти) у якому поєднуватимуться дані з двох таблиць: persons і Phones (створення цієї таблиці обговорено тут, а її заповнення даними тут).

  1. Створіть порожній запит за допомогою пункту меню Запит панелі інструментів. У відповідь на вибір цього пункту програма відкриє вікно компонування. Це вікно буде розділено на дві області: взаємозв’язки запитів у верхній частині і стовпчики запитів, розташовані нижче.

  2. Оберіть таблицю persons у спадному списку Таблиця:, розташованому у верхній частині вікна, і натисніть кнопку Вставити. На панелі зв’язків з’явиться графічне представлення таблиці. Зробіть те саме для таблиці Phones і вставте і її, як це показано на наведеному нижче знімку.

  3. Додайте зв’язок між запитами за допомогою перетягування мишею зі скиданням: натисніть поле id у таблиці persons, перетягніть і скиньте його на поле person таблиці Phones. Таким чином, ви з’єднаєте обидва поля створенням взаємозв’язку.

  4. Наведіть вказівник миші на поле name у таблиці persons і двічі клацніть лівою кнопкою миші, щоб додати це поле як стовпчик запиту. У подібний же спосіб додайте поля surname, street, house_number, city з таблиці persons та поле phone з таблиці Phones.

  5. Тепер компонування запиту готове до перевірки. Натисніть кнопку Дані на панелі інструментів, щоб перемкнути програму з режиму компонування у режим перегляду результатів пошуків за запитом.

  6. Збережіть компонування запиту для наступного використання натисканням клавіші Зберегти на панелі інструментів. Оскільки ви ще не зберігали це компонування запиту, програма попросить вас надати йому належну назву. Введіть Contacts у поле Заголовок і натисніть кнопку Гаразд.