Прості запити до бази даних

Після того як база даних створена, її можна використовувати в якості інформаційного довідника. У цьому і полягає основне призначення всякої інформаційно-пошукової системи.

Дії, що виконуються над інформацією, що зберігається в базі даних, називаються маніпулюванням даними. До них відносяться: вибірка даних за деякими умовами, сортування даних, оновлення, видалення застарілих і додавання нових даних. Виконання цих дій проводиться за допомогою запитів.

Запит – це опис дій СУБД з метою виконання певного виду маніпулювання даними.

Є універсальна мова, на якому формулюються запити в багатьох СУБД. Він називається SQL (Structured Query Language) – структурована мова запитів. Тут існує вибір, з яким часто доводиться стикатися в інформатиці: навчатися чи складанню запитів на мові SQL або скористатися якимось більш високорівневим допоміжним засобом. У більшості сучасних СУБД такі кошти є.

У навчальних цілях ми будемо використовувати рядкове опис команд запитів на придуманому (навчальному) мовою. Він близький до SQL, проте має не такий суворий синтаксис і, крім того, використовує російські службові слова. З навчальним мовою запитів ви знайомилися знає інформатики 9 класу. Навчальний мова запитів співвідноситься з SQL приблизно так само, як навчальний Алгоритмічна мова співвідноситься з мовами програмування.

Команда запиту на вибірку даних з БД на навчальному мові запитів має наступний формат:

.вибрать сспісок виведених полів> де <умова вибору>

сортувати <ключ сортування> по <порядок сортування>

Не всі складові цієї команди є обов’язковими. Можуть бути відсутніми умови вибору і параметри сортування. Крім того, ключів сортування може бути декілька. Тоді вони записуються в порядку пріоритетів: перший, другий і т. Д.

Опишемо серію запитів на навчальному мовою, яку пізніше у практикумі реалізуємо засобами СУБД. У 8 класі ви вчилися складати запити до однотаблічной БД. Тепер розглянемо приклади запитів, для виконання яких потрібно отримувати дані з декількох таблиць.

Посилання на основну публікацію