SQL тіліне кіріспе: Деректер қорының құрылымын құру және жұмыс істеу. Реляциялық алгебра
SQL мәліметтерінің типтері
ДҚБЖ ішкі тілдері
Деректер қорын құруға арналған SQL командалары
Деректер қорын құруға арналған SQL командалары
SQL мәліметтерінің типтері
Бақылау сұрақтары
Назарларыңызға рахмет!
1.37M
Категория: Базы данныхБазы данных

SQL тілінде деректер қоры құрылымы мен жұмыс істеуі

1. SQL тіліне кіріспе: Деректер қорының құрылымын құру және жұмыс істеу. Реляциялық алгебра

Дәріс 6
:
Деректер қорының құрылымын құру
және жұмыс істеу. Реляциялық алгебра

2.

SQL (Structured Query Language) - бұл құрылымдық сұраныстар
тілі. Ол реляциялық деректер қорында мәліметтерді құру және
өңдеу құралдарын береді. Компьютерлік технологиялардың
ерекшелігінен тәуелсіздігі және SQL-ді реляциялық мәліметтер
қорының технологиясы облысындағы өндіріс жетекшілерімен
қолдауы оны деректер қорының стандартты тіліне айландырды.
SQL тілі деректер қорының реляциялық типімен ғана жұмыс
істейді.

3.

4.

SQL жұмысының сұлбасы

5.

6.

7.

Мәліметтерді сұрау және
нәтиже алу процесі деректер
қорында
сұраныстар деп
аталады, яғни сұраныстардың құрылымдық тілі.
Реляциялық
ДҚ
теориясының пайда болуы
екі
кластарға
бөлуге
болатын,
сұраныстар
тілінің қатарын өндіруге
түрткі болды:
Қатынастарға қолданылатын,
сұраныстарды
арнайы
операторлармен бейнелеуге
мүмкіндік
беретін
алгебралық тілдер
Предикаттарды санау тілдері,
берілген
қатынастар
жиынтығынан
жаңа
қатынасты
анықтайтын,
ережелер жиынтығы

8. SQL мәліметтерінің типтері

Жолдық
типтер
• Белгіленген
ұзындықты
символдық
жолдар
• Айнымалы
ұзындықты
символдық
жолдар
Сандық
типтер
Күнтізбелік
типтeр
• Бүтін
санды
типтер
• Нақты
санды
типтер
• Дата мен
уақытты
көрсетуге
арналған
типтeр

9.

Сандық типтер:
Бүтін санды
типтер;
Белгіленген
нүктелі
нақты
типтер;
Жылжымалы
нүктелі
нақты
типтер;
Белгіленген
және
айнымалы
ұзындықты
екілік
жолдар;

10. ДҚБЖ ішкі тілдері

DDL
• Деректерді анықтау тілі
• Data Definition Language
DML
• Деректермен
манипуляция жасау тілі
• Data Manipulation ,
Language
Деректер қоры құрылымын
сипаттауға арналған
Деректерді таңдау мен
жаңартуға арналған

11.

12.

13. Деректер қорын құруға арналған SQL командалары

Команда
CREATE DATABASE ДҚ
АТАУЫ;
SHOW DATABASES;
USE ДҚ АТАУЫ;
CREATE TABLE кесте
атауы(<ДҚ өрістерін сипаттау>);
AUTO_INCREMENT
PRIMARY KEY
FOREIGN KEY
INDEX НЕМЕСЕ KEY
INSERT INTO кесте аты
(өрістердің тізімі) VALUES( мәндердің тізімі), …, (мәндердің
тізімі);
Сипаттауы
деректер қорын құру
құрылған деректер қорларын
қарастыру
құрылған деректер қорын таңдау
деректер қорының кестесін құру
реттік нөмірді қою
бастапқы кілт орнату
сыртқы кілт орнату
индекс құру
кестеге бірнеше жолдарды енгізу

14. Деректер қорын құруға арналған SQL командалары

Команда
ALTER TABLE
ALTER TABLE Student ADD
COLUMN Address char(30);
ALTER TABLE кесте аты
RENAME кестенің жаңа аты;
DELETE FROM кесте аты
[WHERE шарт];
DELETE FROM student WHERE
kodStud=11;
SHOW TABLES;
CLOSE DATABASE
DROP DATABASE
DROP TABLE
UPDATE
LOAD DATA INFILE
Сипаттауы
ДҚ құрылымын өзгерту
Student кестеге Address жаңа өріс (30
символдан тұратын) қосылады.
кесте атын өзгерту
кестеден деректерді жою
Student кестеден 11 кодты студент
туралы барлық ақпаратты жою
Кесте құрылымын қарастыру
Ағымды деректер қоры файлдарын
жабу
Деректер қорын жою
Деректер қорының кестесін жою
Кестенің бір не бірнеше жолдарын
модификациялау
Файлдан кестеге деректерді енгізу

15. SQL мәліметтерінің типтері

Деректер
типі
Түйінді сөз
Диапазоны
жолдық
VARCHAR
255 символдан аспайды
TEXT
SMALLINT
65535 символдан аспайды
-32 768 дейін 32 767
DECIMAL,
Numeric
Жол түрінде бөлшек сан
бүтін
сандық
бөлшек
сандық
Жылжымалы нүктелі
Float
Double
күнтізбелік DATE
TIME
ГГГГ-ММ-ДД форматта
ЧЧ:ММ:СС форматта

16. Бақылау сұрақтары

1 SQL дегеніміз не?
2 DML не үшін қолданылады?
3 DDL не үшін қолданылады?
4 ДҚ құру операторы
5 Құрылған ДҚ қарастыру операторы
6 Құрылған ДҚ таңдау командасы
7 Ағымдағы ДҚ-ның файлдарын жабу командасы
8 ДҚ жою командасы
9 ДҚ кестесін құру командасы
10. Кесте құрылымын қарастыру командасы
11 ДҚ құрылымын өзгерту командасы
12. ДҚ кестесін жою командасы
13 Кестеге бір не бірнеше жол қосу командасы
14 Кестеден бір не бірнеше жол жою командасы
15 Кестенің бір- не бірнеше жолдарын өзгерту
16 Файлдан кестелерді деректерді толықтыру командасы
English     Русский Правила