Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Теоретичні відомості. Тема: Побудова простих запитів засобами мови 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 символів:


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал