Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні 2012.doc
Скачиваний:
13
Добавлен:
25.11.2019
Размер:
4 Мб
Скачать
☆

Порядок виконання роботи:

  1. Ознайомитись з поняттями типів даних в SQL, порядок, методи та засоби проектування баз даних.

  2. Вибрати об'єкт інформаційного моделювання, визначити систему його характеристик, що підлягають відображенню в базі даних, побудувати концептуальну модель об’єкта - множину атрибутів.

  3. Створити таблиці бази даних за допомогою мови SQL та наповнити їх.

Контрольні запитання

  1. Що таке база даних?

  2. З яких об’єктів складається файл бази даних?

  3. Що таке запис?

  4. Наведіть приклади бази даних.

  5. Які є способи створення таблиці в базі даних?

  6. Що таке структура таблиці бази даних?

  7. Які є властивості полів?

  8. З яких структурних елементів складається таблиця бази даних?

  9. Які об’єкти може містити файл бази даних?

  10. Яке призначення баз даних?

  11. Що таке поле?

  12. Наведіть приклад запису.

  13. Які є типи полів?

  14. Назвіть синтаксис команди CREATE TABLE та охарактеризуйте її.

  15. Назвіть синтаксис команди INSERT та охарактеризуйте її.

  16. Назвіть синтаксис команди DELETE та охарактеризуйте її.

  17. Назвіть синтаксис команди UPDATEта охарактеризуйте її.

Студенти повинні

знати:

  • Означення бази даних.

  • Склад файлу бази даних.

  • Способи створення таблиць бази даних.

  • Означення поля.

  • Означення запису.

  • Типи полів.

  • Синтаксис команд SQL.

вміти:

  • Створювати таблиці та наповнювати їх за допомогою мови SQL.

Завдання

Створити таблиці бази даних відповідно до предметної області згідно варіанту. Кожна таблиця має складатися як мінімум із 5 записів.

Варіант 1 - Інститут (кількість таблиць - 3).

Варіант 2 - Виробництво (кількість таблиць - 3).

Варіант 3 - Торгівля (кількість таблиць - 3).

Варіант 4 - Оплата праці(кількість таблиць - 3).

Варіант 5 - Обстеження (кількість таблиць - 4).

Варіант 6 - Успішність (кількість таблиць - 3).

Варіант 7 - Виробництво (кількість таблиць - 3).

Варіант 8 - Кадри(кількість таблиць - 3).

Зразок виконання практичної роботи№2

Для того, щоб створити таблиці бази даних необхідно використати команду CREATE TABLE. Нижче наведено код SQL для створення таблиць.

CREATE TABLE [Товар та опис]

( [Код товару] integer,

Виробник text,

Назва text,

Модель text,

Ціна currency,

Гарантія text,

[Код постачальника] integer,

Рік text);

Аналогічно створюємо інші таблиці бази даних.

Щоб наповнити таблицю бази даних даними необхідно використати команду INSERT INTO.

INSERT INTO [Товар та опис] ( [Код товару], Виробник, Назва, Модель, Ціна, Гарантія, [Код постачальника], Рік )

VALUES (1, LG, Праска, e-111, 405, 1, 1, 2012);

Практична робота №3 Застосування процедур та функцій в мові sql

Мета роботи: Вивчення процедур та функції SQL та навчитися застосовувати їх при проектуванні запитів до БД.

Теоретичні відомості

Використовуючи функції та процедури, можна обчислювати різноманітну статистику для наборів значень, можна використовувати ці функції і процедури у запиті та агрегованих виразах у властивостях SQL об'єкта визначення запиту або під час створення об'єкта набору записів на основі запиту SQL.

Функції SQL.

Математичні функції.

  • AVG(…) – функція повертає середнє значення стовпця.

Синтаксис: SELECT AVG(column_name) FROM table_name

  • COUNT(…) – функція повертає кількість рядків, які відповідають певному критерію.

Синтаксис: SELECT COUNT(column_name) FROM table_name

  • FIRST(…) – функція повертає перше значення для вибраного стовпця.

Синтаксис : SELECT FIRST(column_name) FROM table_name

  • LAST(…) – функція повертає останнє значення для вибраного стовпця.

Синтаксис: SELECT LAST(column_name) FROM table_name

  • MAX(…) – функція повертає найбільше значення для вибраного стовпця.

Синтаксис: SELECT MAX(column_name) FROM table_name

  • MIN(…) – функція повертає найменше значення для вибраного стовпця.

Синтаксис: SELECT MIN(column_name) FROM table_name

  • SUM(…) – функція повертає суму числового стовпця.

Синтаксис: SELECT SUM(column_name) FROM table_name

Рядкові функції.

  1. UCASE(…) – функція перетворює символи у верхній регістр.

Синтаксис: SELECT UCASE(column_name) FROM table_name

  1. LCASE(…) – функція перетворює символи у нижній регістр.

Синтаксис: SELECT LCASE(column_name) FROM table_name

  1. MID(…) – функція використовується для отримання визначеної кількості символів із текстового поля.

Синтаксис: SELECT MID(column_name,start[,length]) FROM table_name

Параметр

Опис

column_name

Поле з якого беремо символи

start

Визначається початковий символ.

length

Кількість символів, які необхідно повернути.

  1. LEN(…) – функція визначає довжину рядка.

Синтаксис: SELECT LEN(column_name) FROM table_name

  1. ROUND(…) – функція використовується для заокруглення чисел з плаваючою комою.

Синтаксис: SELECT ROUND(column_name,decimals) FROM table_name

  1. NOW(…) – функція повертає поточну системну дату і час.

Синтаксис: SELECT NOW() FROM table_name

  1. FORMAT(…) – функція використовується для форматування полів.

Синтаксис: SELECT FORMAT(column_name,format) FROM table_name

Агрегатні функції.

  • AVG, COUNT, FIRST, LAST, MAX, MIN,SUM – синтаксис цих команд такий же, як і в математичних функціях.

  • StDev(…) - повертає обчислення стандартного відхилення для вибірки генеральної сукупності у вигляді набору значень, що містяться в указаному полі запиту.

  • StDevP(…) - повертає обчислення стандартного відхилення для генеральної сукупності у вигляді набору значень, що містяться в указаному полі запиту.

  • VAR(…) - повертає оцінку дисперсії для вибірки генеральної сукупності у вигляді набору значень, що містяться в указаному полі запиту.

  • VARP(…) - повертає оцінку дисперсії для генеральної сукупності у вигляді набору значень, що містяться в указаному полі запиту.

Процедури SQL.

Процедура – це набір операторів SQL, які компілюються системою в єдиний «план виконання». Ці процедури аналогічні процедурам інших мов програмування, в тому плані, що вони допускають вхідні параметри і повертають вихідні значення у вигляді параметрів або повідомлення про стан. Всі оператори процедури опрацьовуються при виклиці процедури.