Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Осн. команди SQL:2003 та їх призначення



ALTER DOMAIN змінює доміни

ALTER TABLE змінює структуру таблиці.

CALL – виклик процедур

CLOSE-закриття файлів

COMMIT – закінчує поточну транзакцію і робить постійними зміни, здійснені цією транзакцією

CONNECT – змушує з’єднуватися з іншими віддаленими серверами

CREATE ASSERTION – сворення твердження

CREATE CHARACTER SET – свор. набір символів

CREATE DOMAIN - створення домену

CREATE FUNCTION створ. нової ф-ції

CREATE METHOD виклик ф-ції, повернення інформації з ф-ції

CREATE ORDERING визначає які рядки створюють сортування

CREATE PROCEDURE створ. збереженої процедури

CREATE ROLE створ. і визначення ролі користувача

CREATE SCHEMA - створення схеми

CREATE TABLE- створює нову таблицю

CREATE TRANSFORM створює перехресний запит

CREATE TYPE створює визначення типу користувача

CREATE VIEW створення представлення даних

DECLARE CURSOR вказує, які конкретно записи потрібно витягувати для построчного маніпулювання з конкретної таблиці або представлення

DECLARE TABLE збереження опису таблиці

DELETE DISCONNECT від*єднання від сервера

DROP ASSERTION – видалення твердження

DROP CHARACTER SET видалення символ. набору

DROP COLLATION руйнує визначений параметр сортування

DROP DOMAIN видалення домену

DROP ORDERING видалення рядків сортування

DROP ROLE видалення ролі користувача

DROP SCHEME видалення схеми

DROP SPECIFIC FUNCTION видалення певної ф-ції

DROP SPECIFIC PROCEDURE видалення процедури

DROP SPECIFIC ROUTINE видаляє процедуру SQL або ф-цію

DROP TABLE- призначена для видалення однієї або декількох таблиць

DROP TRANSLATION видал. правила перетворення

DROP TYPE видалення типу користувача

DROP VIEW видалення представлення даних

FETCH вибірка рядків із курсора

GET DIAGNOSTICS отримання інфор. про попередній виконаний оператор

GRANT використовується для призначення привілеїв користувачам

INSERT введення рядків в БД

OPEN читає раніше збережений командний файл SQL

RETURN Служить для безумовного виходу із запиту або процедури

ROLLBACK- скасовує всі зміни, зроблені в поточному транзакції.

SELECT повертає набір даних(вибірку) з БД

SET CONNECTION перемикається від поточного з'єднання до зазначеного або від поточного з'єднання до з'єднання, заданому за замовчуванням.

SET CONSTRAINTS Вибір режиму перевірки обмежень в поточній транзакції

SET ROLE включає і відключає конкретні ролі для поточного сеансу

SET TIME ZONE змінює часовий пояс для поточного сеансу, якщо потрібно, щоб він відрізнявся від заданого за замовчуванням.

SET TRANSACTION починає транзакцію і встановлює її базові характеристики.

START TRANSACTION дозволяє використовувати всі можливості інструкції SET TRANSACTION і, крім того, запустити нову транзакцію.

UPDATE- здійснює модифікацію даних у таблиці.


28.Осн. відомості про SQL-сервери. Створ. БД і табл. в середовищі MySQL.

Осн. завданнями с-ми SQL-сервер є організація одночасного доступу до даних великої к-сті користувачів, а також маніпуляція інформ., що зберігається в БД. SQL-сервер підтримує реляційну БД.Осн. принципи взаємодії в с-мі SQL-сервер:

· SQL-сервер може встановлюватися на платформах Windows NT і Windows 9.x;

· SQL-сервер виконує ф-ції створення об'єктів БД, здійснює перевірку цілісності БД і відповідає за безпеку даних в с-мі;

· доступ користувача до даних SQL-сервера зазвичай здійснюється з комп'ютера роб. станції. При цьому створ. відповідні додатки, які дозволяють викон. операції над даними;

· для виконання ряду завдань, пов'язаних з адмініструванням БД с-ми SQL-сервер, звернення до с-ми зручно викон. безпосередньо з самого комп'ютера-сервера;

· в SQL-сервері для маніпулювання даними викор. мова структур. запитів SQL.

Створення баз даних та таблиць у середовищі MySQL 6.0

Для роботи у середовищі MySQL 6.0 будемо викор. додаток Navicat 8 for MySQL, який дозволяє створювати та обробляти БД. Для його запуску, зазвичай, викор. піктограму, яка розташована на стільниці Windows.

Для створення нової таблиці у новій базі даних необхідно:

1. Запустити середовище Navicat 8 for MySQL за допом. ярлика на роб. столі.

2. У лівому вікні Connections головного вікна обрати послугу localhost.

3. У цьому ж вікні ввести команду New Database контекстного меню. Потім у вікні, що з'явиться, ввести ім'я нової БД.

4. Відкрити створену БД (при цьому нижче піктограми БД з'являться піктограми всіх її об'єктів).

5. Створити нову таблицю, для чого скористатися кнопкою New Table у правому вікні Navicat 8 for MySQL (при цьому з'явиться вікно Дизайнера табл.).

6. Ввести з клавіатури імена полів, їх типи, довжину. Для редагування даних викор. командні кнопки Add Field, Insert Field, Delete Field. Задати первинний ключ за допом. кнопки Primary Key. Після цього зберегти створену табл. за допом. кнопки Save as, увівши ім'я таблиці. Закрити вікно Дизайнера таблиць.

7. Відкрити порожню таблицю та заповнити її потрібними даними. Для цього за допом. клавіатури і миші ввести дані до таблиці, використовуючи командні кнопки Insert Record, Edit Record, Refresh та деякі інші, розташовані внизу вікна. По закінченні введення даних закрити активне вікно.

8. Переглянути правильність введення даних. У разі знаходження помилки навести на потрібний запис курсор і, скориставшись кнопкою Edit Record, відредагувати активний запис.

9. Закрити вікно Navicat 8 for MySQL системною кнопкою.


26. Сортування результатів запиту

Більшість БД, що працюють з SQL, надають спеціальні за­соби, які дозволяють удосконалювати виведення запитів.

Для впорядкування виведення полів таблиць SQL викор. команду ORDER BY, яка дозволяє сортувати виведен­ня запиту згідно значенням в тій або іншій кількості вибраних стовпців. Якщо указується декілька полів, то стовпці виводу упорядковуються один усередині іншого, при цьому можна ви­значати зростання (ASC) або спадання (DESC) для кожного стовпця. Слід пам'ятати, що за замовчанням встановлено зрос­тання.

Як приклад створимо запит, що виводить на екран таблицю з інформ. про студентів в алфавітному порядку прізвищ:

SELECT * FROM STUDENTS ORDER BY FAM ASC;

Розглянемо приклад для впорядковування даних по декіль­кох стовпцях. Н-д, відомості з таблиці з даними про студентів упорядкуємо за зменшенням розміру стипендії, а для студентів, що мають однаковий її розмір, - в алфавітному по­рядку їх прізвищ.

SELECT * FROM STUDENTS ORDER BY STIP DESC, FAM ASC;

Аналогічним чином допускається використовувати ORDER BY відразу з будь-яким числом стовпців, проте поля, по яких відбувається впорядковування, повинні бути вказані в SELECT. Замість імен стовпців, можна указувати їх порядко­ві номери для вказівки поля, використовуваного у впо­рядкуванні виводу. Ці номери можуть посилатися не на порядок стовпців в таблиці, а на їх порядок у виводі. Та­ким чином, поле, згадане в реченні SELECT першим, для ORDER BY має номер 1 незалежно від того, яким по порядку воно стоїть в таблиці. Н-д, запит, що виводить дані про студентів в алфавітному порядку прізвищ, можна записати так:

SELECT NUM, FAM, NAME FROM STUDENTS ORDER BY 2 ASC;

Таким чином, використовуючи команду ORDER BY мож­на змусити запити упорядковувати виведення даних для підви­щення зручності користування ними.


Поделиться:



Последнее изменение этой страницы: 2019-04-20; Просмотров: 194; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь