Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Теоретичні відомості. Тема: Побудова простих запитів засобами мови SQL
Практична робота № 3 Тема: Побудова простих запитів засобами мови SQL Мета: Навчитися конструювати запити різних типів на мові SQL: вибирати дані за певними критеріями
Теоретичні відомості Створення запитів. Особливість реляційних СУБД полягає у тому, що вони надають множинно-орієнтовану мову маніпулювання базами даних, тобто результатом дії мовного оператора є таблиця, яка містить множину даних. Більшість сучасних реляційних СУБД використовують саме мову SQL.SQL надає такі можливості: - створювати й видаляти таблиці бази даних, а також змінювати заголовки таблиць; - вставляти, змінювати й видаляти рядки в таблицях; - виконувати пошук даних у багатьох таблицях та впорядковувати результати цього пошуку; - описувати процедури підтримки цілісності; - визначати та змінювати інформацію про захист даних. Основні конструкції мови, призначені для вибирання даних. Основна конструкція, призначена у мові SQL для вибирання даних, складається з фраз SELECT і FROM. Фраза FROM вказує, з якої таблиці потрібно вибрати дані, а фраза SELECT - які саме атрибути (стовпці) з цієї таблиці мають бути вибрані. Запит SELECT Назва (поле) FROM ФАКУЛЬТЕТ (таблиця) здійснює виведення назв факультетів. Ці дві фрази обов'язково мають бути в будь-якому запиті. Запитом називається будь-яка операція в СУБД. Є запити на створення і видалення баз даних і таблиць, на модифікацію структури таблиць, на вибір інформації і т.д. Згідно реляційній моделі результатом любого запиту є таблиця. MySQL по можливості представляє результати запитів в виді таблиць. Часом результату запиту є число (кількість чогось). Роботу з будь-яким запитом можна поділити на три етапи: – Словесне формулювання запиту; – Запис тексту запису мовою SQL; – Виконання запиту для одержання результатів обробки даних.Запити на вибірку даних не змінюють дані в базі, а лише вибирають їх з таблиць за певними умовами. Результати виконання запиту можуть бути різними, залежно від того, які дані введено в таблиці, якими оперують запити. Результатом роботи запитів є віртуальна таблиці, яка існує нетривалий час. Ця таблиця зберігається в оперативній пам’яті і видаляється при завершенні роботи з базами даних.Оскільки результатом запиту є таблиця, то вона (тобто запит) може бути параметром інших запитів. Одержуємо складний запит. Реальні та віртуальні таблиці є однаковими з точки зору використання їх в побудові запитів.Команда SELECT. Синтаксис команди SELECT:
select < інформація, що запрошується> [from < джерело інформації> ] [ where < умова> ] [GROUP by < список полів через кому> [having < умова> ] ] [ORDER BY < вираз> [ASC[DESC]] [limit [< з якого рядки видати>, ] < скільки рядків видавати> ]
В квадратні дужки взяті необов’язкові частини. Параметр < інформація, що запрошується> Це обов’язкова частина команди SELECT. Інформація, що запрошується, може не мати прямого відношення до бази даних. Параметр FROM. В частині FROM перераховуються таблиці для виконання запиту. Імена таблиць розділяються комами. Параметр WHERE. Записується умова вибору рядків з таблиці. В умовах можна використати операції, функції і спеціальні оператори. Прикладом оператора є оператор LIKE. Одержимо список студентов, імена яких складаються з 5 символів:
|