Головна | Інформатика та інформаційно-комунікаційні технології | Планування уроків і матеріали до уроків | 8 класи | Планування уроків на навчальний рік | Використання сортування
- команда вибірки з параметром сортування;
- ключ сортування;
- сортування по декількох ключах;
- команди видалення і додавання записів.
Команда вибірки з параметром сортування
Дуже часто записи в таблицях бувають впорядковані по якомусь правилу. наприклад,
Процес упорядкування записів в таблиці називається сортуванням.
Для виконання сортування повинна бути вказана наступна інформація:
а) за значенням якого поля проводити сортування;
б) в якому порядку сортувати записи (за зростанням або спаданням значень поля).
В команду вибірки можна додати параметри сортування, відповідно до яких будуть впорядковані рядки в підсумковій таблиці. В такому випадку формат команди вибірки стає наступним:
.вибрати ‹список виведених полів›
де ‹умови вибору›
сортувати ‹ключ сортування›
по ‹порядок сортування›
ключ сортування
Ключем сортування називається поле, за значенням якого виробляється сортування.
Можливі два варіанти порядку сортування: по зростанню значень ключа і по спадаючій значень ключа.
Відсортуємо записи таблиці «Погода» з зменшенням значень вологості. Для цього потрібно віддати команду:
.вибрати все сортувати ВЛАЖНОСТЬ спаданням
В результаті виконання цієї команди буде отримана таблиця 3.6.
Таблиця 3.6. Таблиця «Погода», відсортована по спадаючій вологості
В результаті отримаємо таблицю 3.7.
Сортування по декількох ключах
Команди видалення і додавання записів
Інформація в базах даних часто піддається змінам. Наприклад, БД «Погода» щодня повинна поповнюватися. Склад домашньої бібліотеки також з часом змінюється. Ми купуємо книги, іноді даруємо їх друзям. Всі ці зміни повинні відразу ж відображатися в базі даних. Отже, в мові спілкування з СУБД повинні бути присутніми команди, що дозволяють вносити такі зміни. В нашій гіпотетичній СУБД є для цих цілей дві команди. Перша дозволяє видаляти рядки з таблиці. Її формат такої:
. видалити де ‹логічне вираз›
Щоб видалити з БД одну конкретну запис, потрібно вказати значення ключа цього запису. Наприклад, якщо стосовно БД «Домашня бібліотека» віддати команду
то відомості про книгу під номером 3 будуть виключені з таблиці.
Якщо по отношеніію до БД "Школи" виконати команду
.видалити де МІСТО = "Шадрінскм і НОМЕР ШК0ЛИ = 1
то з таблиці буде виключена друга запис.
Ось ще приклад. Після виконання команди .удаліть де РІК‹тисяча дев'ятсот вісімдесят п'ять
з БД «Домашня бібліотека» зникнуть записи з номерами 3, 6, т. е. книги, випущені до 1985 року.
Якщо ж потрібно видалити всі записи з таблиці, то це робиться командою
Примітка. Часто в реальних СУБД по команді видалити лише позначаються записи, призначені для видалення. Виняток їх з файлу відбувається після виконання процедури стиснення файлу.
Якщо до готової базі даних потрібно додати нові записи, то це завжди можна зробити за допомогою вже знайомої вам команди:
За цією командою користувачеві надається можливість ввести значення полів нового запису, яка занесеться в кінець таблиці.
Коротко про головне
Сортування БД - це впорядкування записів в таблиці за зростанням або спаданням значень якого-небудь поля - ключа сортування. Сортування може проводитися по декількох ключах одночасно.
Зміна складу записів в БД відбувається шляхом видалення непотрібних записів і додавання нових. Додана запис поміщається в кінець таблиці.
Запитання і завдання
1. Що розуміється під сортуванням бази даних?
2. Що таке ключ сортування?
3. У якому випадку і яким чином проводиться сортування по декількох ключах?
4. За допомогою яких команд змінюється склад записів БД?
5. Запишіть команди для виконання таких дій з БД "Домашня Біблеотекі":
практичне завдання
Сортування, видалення і редагування записів
Куплені вміння і навички:
- Сортування даних таблиці по зростанню і зменшенням.
- Використання сортування в запитах.
- Створення запитів на видалення і зміна.