Сортування, видалення і додавання записів
§ 15. Сортування, видалення і додавання записів
Основні теми параграфа:
♦ команда вибірки з параметром сортування;
♦ ключі сортування;
♦ сортування по декількох ключах;
♦ команди видалення і додавання записів.
Команда вибірки з параметром сортування
Процес упорядкування записів в таблиці називається сортуванням. Для виконання сортування повинна бути вказана наступна інформація:
а) за значенням якого поля проводити сортування;
б) в якому порядку сортувати записи (за зростанням або спаданням значень поля).
В команду вибірки можна додати параметри сортування, відповідно до яких будуть впорядковані рядки в підсумковій таблиці. В такому випадку формат команди вибірки стає наступним:
вибрати <список выводимых полей>
де <условия выбора>
сортувати <ключи сортировки>
по <порядок сортировки>
Ключем сортування називається поле, за значенням якого виробляється сортування. Можливі два варіанти порядку сортування: по зростанню значень ключа і по спадаючій значень ключа.
Відсортуємо записи таблиці «Погода» з зменшенням значень вологості. Для цього потрібно віддати команду:
вибрати все сортувати ВЛАЖНОСТЬ спаданням
В результаті виконання цієї команди буде отримана таблиця 3.7.
Таблиця 3.7. Таблиця «Погода», відсортована по спадаючій вологості
Команди видалення і додавання записів
Інформація в базах даних часто піддається змінам. Наприклад, БД «Погода» щодня повинна поповнюватися. Склад домашньої бібліотеки також з часом змінюється. Ми купуємо книги, іноді даруємо їх друзям. Всі ці зміни повинні відразу ж відображатися в базі даних. Отже, в мові спілкування з СУБД повинні бути присутніми команди, що дозволяють вносити такі зміни. В нашій гіпотетичній СУБД є для цих цілей дві команди. Перша дозволяє видаляти рядки з таблиці. Її формат такої:
видалити де <логическое выражение>
Щоб видалити з БД одну конкретну запис, потрібно вказати значення ключа цього запису. Наприклад, якщо стосовно БД «Домашня бібліотека» віддати команду
видалити де НОМЕР = "0003"
то відомості про книгу під номером 3 будуть виключені з таблиці. Якщо по відношенню до БД «Школа» виконати команду
видалити для МІСТО = "Шадринськ" і НОМЕР ШКОЛИ = 1
то з таблиці буде виключена друга запис.
Ось ще приклад. Після виконання команди
видалити де РІК<1985
з БД «Домашня бібліотека» зникнуть записи з номерами 3, 6 т. е. книги, випущені до 1985 року.
Якщо ж потрібно видалити всі записи з таблиці, то це робиться командою
Примітка. Часто в реальних СУБД по команді «видалити» лише позначаються записи, призначені для видалення. Виняток їх з файлу відбувається після виконання процедури стиснення файлу.
Якщо до готової базі даних потрібно додати нові записи, то це завжди можна зробити за допомогою вже знайомої вам команди:
За цією командою користувачеві надається можливість ввести значення полів нового запису, яка занесеться в кінець таблиці.
Коротко про головне
Сортування БД - це впорядкування записів в таблиці за зростанням або спаданням значень якого-небудь поля - ключа сортування. Сортування може проводитися по декількох ключах одночасно.
Зміна складу записів в БД відбувається шляхом видалення непотрібних записів і додавання нових. Додана запис поміщається в кінець таблиці.
Запитання і завдання
Чому ви повинні навчитися, вивчивши главу 3
• Освоїти одну з СУБД, наявних в комп'ютерному класі.
• Вміти відкривати і переглядати готову базу даних.
• Вміти створювати однотаблічную базу даних.
• Записувати умови вибору у формі логічних виразів.
• Організовувати в БД запити на вибірку.
• Сортувати таблиці по заданому ключу.
• Додавати і видаляти записи в базі даних.
І. Семакін, Л. заставного, С. Русаков, Л. Шестакова, Інформатика, 9 клас
Відіслано Новомосковсктелямі з інтернет-сайтів
Інформатика в школі, скачати безкоштовно тести, повний курс інформатики, онлайн бібліотека з книгами і підручниками з інформатики на скачку, плани уроків інформатики 9 клас
Якщо у вас є виправлення або пропозиції до даного уроку, напишіть нам.
Якщо ви хочете побачити інші коригування та побажання до уроків, дивіться тут - Освітній форум.