- •Тема 1. Програмне забезпечення системного оброблення інформації План
- •Системне програмне забезпечення.
- •Розвиток мов програмування.
- •Операційна система.
- •1 Системне програмне забезпечення
- •2 Розвиток мов програмування
- •Тема 2. Засоби створення програмних додатків
- •Тема 3. Структурована мова запитів sql для реляційних бд
- •Команда select
- •Видалення надмірних даних
- •1. Компоненти скбд.
- •2. Стандарт sql.
- •3. Команда select
- •4. Видалення надмірних даних
- •2. Перенесення додатку на інший комп'ютер.
- •Типи даних
- •3. Представлення значень у комп’ютері.
- •1. Умовні оператори Оператор if
- •Оператор switch
- •Оператор break
- •Оператор continue
- •Оператор повернення
- •Оператор goto
- •Помічений оператор
- •Порожній оператор
- •1. Структури.
- •Тема 9. Вступ до проблеми штучного інтелекту
- •Тема 10. Експертні системи як різновид систем штучного інтелекту
- •Тема 11. Методологія проектування експертних систем
- •1. Етипи проектування експертних систем.
3. Команда select
У найпростішій формі команда SELECT просто інструктує БД, щоб витягувати інформацію з таблиці. Наприклад, ви могли б вивести таблицю студентів, надрукувавши наступне:
SELECT num, priz, imja, stip
FROM students;
Іншими словами, ця команда просто виводить всі дані з таблиці. Більшість програм також даватимуть заголовки стовпця, як вище, а деякі дозволяють визначити детальне форматування виводу, але це вже поза стандартною специфікацією.
Ось пояснення кожної частини цієї команди:
SELECT – Ключове слово, яке повідомляє базу даних, що ця команда - запит. Всі запити починаються цим словом з подальшим пропуском.
num, priz, imja, stip – Це список стовпців з таблиці, які вибираються запитом. Будь-які стовпці, не перераховані тут, не будуть включені у виведення команди. Це, звичайно, не означає, що вони будуть видалені або їх інформація буде стерта з таблиць, адже запит не впливає на інформацію в таблицях; він тільки показує дані.
FROM students – FROM - ключове слово, подібне SELECT, яке повинне бути представлене в кожному запиті. Воно супроводжується пропуском і ім'ям таблиці, використовуваної як джерело інформації. В даному випадку це таблиця Студенти (students).
; – Крапка з комою використовується у всіх інтерактивних командах SQL, щоб повідомляти базу даних, що команда записана і готова до виконання. У деяких системах індикатором кінця команди є зворотний слеш (\) в рядку.
Природно, запит такого характеру не обов'язково упорядковуватиме вивід будь-яким вказаним способом. Та ж сама команда, виконана з тими ж самими даними, але в інший час, не зможе вивести те ж саме замовлення. Зазвичай рядки виявляються в тому порядку, в якому вони знайдені в таблиці, оскільки, як ми встановили в попередньому розділі, цей порядок довільний. Це не обов'язково буде той порядок, в якому дані вводилися або зберігалися. Ви можете упорядковувати вивід безпосередньо командами SQL за допомогою спеціальної пропозиції. Пізніше ми покажемо, як це робиться. А зараз просто запам'ятаєте, що, у відсутність явного впорядковування, у вашому виводі немає ніякого певного порядку.
Використання повернення каретки (клавіша ENTER) є довільним. Ми повинні точно встановити, як зручніше скласти запит - в декілька рядків або в один рядок - таким чином:
SELECT num, priz, imja, stip FROM students;
З тих пір, як SQL використовує крапку з комою, щоб указувати кінець команди, більшість програм SQL обробляють повернення каретки (через натиснення Повернення або клавіші ENTER ) як пропуск. Хороша ідея - використовувати повернення каретки і вирівнювання, як ми робили раніше, щоб зробити ваші команди більш легкими для читання і зрозумілішими.
Якщо ви хочете бачити всі стовпці таблиці, є необов'язкове скорочення, яке ви можете використовувати. Зірочка (*) може застосовуватися для виведення повного списку стовпців таким чином:
SELECT *
FROM students;
Це приведе до того ж результату, що і наша попередня команда.
У загальному випадку команда SELECT починається з ключового слова SELECT, що супроводжується пропуском. Після цього повинен слідувати список імен стовпців, які ви хочете бачити, відокремлюваних комами. Якщо ви хочете бачити всі стовпці таблиці, ви можете замінити цей список зірочкою (*). Ключове слово FROM, наступне далі, супроводжується пропуском і ім'ям таблиці, запит до якої робиться. В кінці повинна використовуватися крапка з комою (;) для закінчення запиту і вказівки на те, що команда готова до виконання.
Команда SELECT здатна витягувати строго певну інформацію з таблиці. Спочатку ми можемо надати можливість побачити тільки певні стовпці таблиці. Це виконується легко: простим виключенням стовпців, які ви не хочете бачити, з команди SELECT.
Навіть якщо стовпці таблиці, за визначенням, впорядковані, це не означає, що ви відновлюватимете їх в тому ж порядку. Звичайно, зірочка (*) покаже всі стовпці в їх природному порядку, але якщо ви вкажете стовпці окремо, ви можете отримати їх в тому порядку, в якому хочете.
Структура інформації в таблицях це просто основа для активної перебудови структури в SQL.
