
- •Технікум промислової автоматики
- •«Затверджую»
- •5.05010101 «Обслуговування програмних систем і комплексів»
- •Пояснювальна записка
- •Функції самостійної роботи:
- •Види самостійної роботи:
- •Теми, які виносяться на самостійне вивчення:
- •Тема 1 «Файлові системи» План
- •Література
- •Структури файлів
- •Іменування файлів
- •Захист файлів
- •Області застосування файлів
- •Тема 2 «Компоненти середовища системи керування базами даних (скбд)» План
- •Література
- •Апаратне забезпечення
- •Програмне забезпечення
- •Процедури
- •Користувачі
- •Тема 3 «Трьохрівнева архітектура системи керування базами даних» План
- •Література
- •Тема 4 «Головні переваги та недоліки ранніх скбд» План
- •Література
- •Тема 5 «Об'єктно-орієнтована модель даних» План
- •Література
- •Недоліки об'єктно-орієнтованих баз даних:
- •Тема 6 «Фундаментальні властивості відношень в реляційній моделі даних» План
- •Література
- •1. Відсутність кортежів-дублікатів
- •2. Відсутність впорядкованості кортежів
- •3. Відсутність впорядкованості атрибутів
- •4. Атомарність значень атрибутів
- •Тема 7 «Обмеження цілісності за станом» План
- •Література
- •Тема 8 «Дванадцать правил е. Ф. Кодду» План
- •Література
- •Правило інформації
- •Правило гарантійного доступу
- •Правило підтримки недійсних значень
- •Правило дінамічного каталогу, заснованого на реляційній моделі
- •Правило вичерпної підмови даних
- •Тема 9 «Функціональна модель даних. Модель семантичних об’єктів» План
- •Література
- •Магазин
- •Продавец
- •Тема 10 «Аномалії оновлення в базі даних» План
- •Література
- •Відношення «Співробітники»
- •Відношення «Відділення»
- •Відношення «Співробітники в відділеннях»
- •1. Аномалії вставки
- •2. Аномалії знищення
- •Аномалії модифікації
- •Тема 11 «Історія створення та виникнення мови запитів sql. Основні поняття sql» План
- •Література
- •Тема 12 «Типи даних в sql. Робота з оператором Where» План
- •Література
- •Типи даних в sql
- •Обрання рядків з використанням оператора where
- •Тема 13 «Сортування результатів – оператор Order by» План
- •Література
- •Відношення «Співробітники»
- •Відношення «Об’єкт нерухомості»
- •Тема 14 «Організація реляційних баз даних. Створення бази даних в скбд Access» План
- •Література
- •Організація реляційних баз даних
- •1. Визначення мети створення бази даних
- •Визначення таблиць, які повинна містити база даних
- •Визначення необхідних в таблиці полів
- •Завдання індівідуальних значень кожному полю
- •Визначення зв’язків між таблицями
- •6. Відновлення структури бази даних
- •7. Додавання даних та створення інших об’єктів бази даних.
- •Створення бази даних в скбд ms Access
- •Створення таблиць та зв’язків між таблицями в скбд Access
- •Визначення полів
- •Визначення первинного ключу
- •Визначення властивостей полів
- •Символи масок внесення
- •Встановлення зв’язків між таблицями
- •Тема 15 «Створення запитів в скбд ms Access» План
- •Література
- •Типи запитів, які підтримуються в скбд ms Access
- •Тема 16 «Внутрішні запити» План
- •Література
- •Тема 17 «Використання ключових слів Any та All» План
- •Література
- •Тема 18 «Створення форм в скбд Access» План
- •Література
- •Приклад створення простої автоформи:
- •Приклад створення форми за допомогою «Мастера форм»:
- •Створення форм за допомогою режиму конструктора
- •Тема 19 «Створення фільтрів в скбд ms Access» План
- •Література
- •1.Фільтр по выделенному фрагменту
- •2. Використання поля «Фильтр для»
- •3. «Звичайний фільтр»
- •4. «Розширенный фільтр»
- •Збереження фільтру як запиту
- •Використання запиту в якості фільтру
- •Тема 20 «Створення звітів в скбд Access» План
- •Література
- •Тема 21 «Створення макросів в скбд Access» План
- •Література
- •Макрокоманди, їх призначення та аргументи:
- •Збереження макросів
- •Виконання макроса
- •Редагування макросів
- •Копіювання макросів
- •Тема 22 «Системний каталог» План
- •Література
- •Зміст системного каталогу
- •Тема 23 «Властивості компонента tadoTable» План
- •Література
- •Тема 24 «Методи компонента tadoTable» План
- •Література
- •Тема 25 «Керування відображенням даних» План
- •Література
Тема 13 «Сортування результатів – оператор Order by» План
Оператор Order by – оператор для сортування підсумків.
Сортування підсумків в порядку збільшення або зменшення значень.
Слова, які використовуються при роботі з оператором Order by.
Приклади sql-запитів з використанням оператору Order by.
Література
Бейли Л. «Изучаем SQL». Питер. 2012 г.
К. Дж. Дейт «SQL и реляционная теория. Как грамотно писать код на SQL». Символ-плюс. 2010 г.
Боуман Дж., Эмерсон С., Дарновски М. «Практическое руководство по SQL».
Ржеуцкая С.Ю. – «Базы данных. Язык SQL». Вологда: ВоГТУ. 2010 г.
Рядки в підсумковій таблиці sql-запиту не підпорядковані яким-небудь чином. Але їх можна необхідним чином відсортувати. Для цього використовується оператор ORDER BY.
Оператор ORDER BY вміщує список відокремлених комами ідентифікаторів стовпців, за якими необхідно підпорядкувати підсумкову таблицю sql-запиту. ORDER BY дозволяє підпорядкувати обрані записи в порядку збільшення (Asc) або зменшення (Desc) значень будь-якого стовпця або комбінації столпців, незалежно від того, присутні ці столпці в таблиці підсумків або ні.
Оператор ORDER BY завжди повинен бути останнім елементом в операторі Select.
При роботі з оператором ORDER BY можуть використовуватися такі слова:
Top - повертає відповідну кількість записів, які знаходяться на початку або в кінці діапазону, який описаний за допомогою оператору ORDER BY.
Формат: Top N, де N - ціле значення.
Perсent - повертає відповідний відсоток записів, які знаходяться на початку або в кінці діапазону, який описаний за допомогою оператору ORDER BY.
Формат: Top N Perсent, де N - ціле значення.
Приклад. Сортування за значенням одного стовпця.
Скласти звіт про заробітну плату всіх співробітників компанії, розташувавши рядки в порядку зменшення суми заробітної плати.
Інформація про співробітників компанії може бути представлена відношенням «Співробітники», яке містить стовпці з такими атрибутами:
Відношення «Співробітники»
Код |
ПІБ |
Адреса |
Теле- фон |
Поса- да |
Стать |
ДН
|
ЗП |
Номер відділ. |
21 |
Філатов Андрій Петрович |
Одеса, Вільямса 7, 45 |
496433 |
Менед- жер |
Ч |
01.05. 1970 |
2950 |
5 |
37 |
Нікітіна Ганна Миколаївна |
Черкаси, Корольова 67, 3 |
|
Секре- тар |
Ж |
16.09. 1980 |
2700 |
3 |
14 |
Федоров Микола Сергійович |
Черкаси, б-р Шевченко 19, 5 |
480091 |
Дирек- тор |
Ч |
28.10. 1969 |
5500 |
3 |
9 |
Краснова Олена Валеріївна |
Київ, Пушкінська 21, 44 |
735565 |
Бухгал-тер |
Ж |
31.12.1964 |
4200 |
7 |
5 |
Петренко Оксана Вікторівна |
Одеса, Левітана 4, 90 |
489657 |
Менед- жер |
Ж |
03.04.1972 |
2950 |
3 |
41 |
Васильєва Ган-на Семенівна |
Одеса, Грецька 47, 15 |
228900 |
Бухгал-тер |
Ж |
18.02.1968 |
4200 |
5 |
Select Код, ПІБ, ЗП
From Співробітники
Order by ЗП desc;
Приклад. Сортування за деякими стовпцями.
Вивести скорочений перелік об’єктів нерухомості, які здаються в оренду, розташувавши за їх типом. Інформація про об’єкти нерухомості може бути представлена відношенням «Об’єкт нерухомості», яке містить стовпці з такими атрибутами: