SQL тіліне кіріспе: Деректер қорының құрылымын құру және жұмыс істеу.
SQL (Structured Query Language) - бұл құрылымдық сұраныстар тілі. Ол реляциялық деректер қорында мәліметтерді құру және өңдеу құралдарын береді. Компьютерлік технологиялардан ерекшелігінен тәуелсіздігі және SQL-ді реляциялық мәліметтер қорының технологиясы облысындағы өндіріс жетекшілерімен қолдауы оны деректер қорының стандартты тіліне айландырды. SQL тілі деректер қорының реляциялық типімен ғана жұмыс істейді.
SQL ж ұ мысыны ң с ұ лбасы
Мәліметтерді сұрау және нәтиже алу процесі деректер қорында сұраныстар деп аталады, яғни сұраныстардың құрылымдық тілі. Қатынастарға қолданылатын, сұраныстарды арнайы операторлармен бейнелеуге мүмкіндік беретін алгебралық тілдер Предикаттарды санау тілдері, берілген қатынастар жиынтығынан жаңа қатынасты анықтайтын, ережелер жиынтығы Реляциялы ДҚ-сы теориясының пайда болуы екі кластарға бөлуге болатын, сұраныстар тілінің қатарын өндіруге түрткі болды:
ДҚБЖ ішкі тілдері Деректерді анықтау тілі Data Definition Language DDL Деректермен манипуляция жасау тілі Data Manipulation, Language DML Деректер қоры құрылымын сипаттауға арналған Деректерді таңдау мен жаңартуға арналған
SQL м ә ліметтеріні ң типтері Жолдық типтер Белгіленген ұзындықты символдық жолдар Айнымалы ұзындықты символдық жолдар Сандық типтер Бүтін санды типтер Нақты санды типтер Күнтізбелік типтeр Дата мен уақытты көрсетуге арналған типтeр
Сандық типтер : Бүтін санды типтер; Белгіленген нүктелі заттық типтер; Жүзуші нүктелі заттық типтер; Белгіленген және айнымалы ұзындықты екілік жолдар;
Деректер қ орын құ ру ғ а арнал ғ ан SQL командалары КомандаСипаттауы CREATE DATABASE ДҚ АТАУЫ;деректер қорын құру SHOW DATABASES;құрылған деректер қорларын қарастыру USE ДҚ АТАУЫ;Құрылған деректер қорын таңдау CREATE TABLE кесте атауы( ); создание таблицы базы данных AUTO_INCREMENTРеттік нөмірді қою PRIMARY KEYБастапқы кілт орнату FOREIGN KEYСыртқы кілт орнату INDEX НЕМЕСЕ KEYИндекс құру INSERT INTO кесте аты (өрістердің тізімі) VALUES( мәндердің тізімі), …, (мәндердің тізімі); Кестеге бірнеше жолдарды енгізу ALTER TABLEДҚ құрылымын өзгерту ALTER TABLE Student ADD COLUMN Address char(30); Student кестеге Address жаңа өріс (30 символдан тұратын) қосылады. ALTER TABLE кесте аты RENAME кестенің жаңа аты; Кесте атын өзгерту DELETE FROM кесте аты [WHERE шарт];Кестеден деректерді жою DELETE FROM student WHERE kodStud=11; SHOW TABLES; Student кестеден 11 кодты студент туралы барлық ақпаратты жою Кесте құрылымын қарастыру CLOSE DATABASEАғымды деректер қоры файлдарын жабу DROP DATABASEДеректер қорыны жою DROP TABLEДеректер қорының кестесін жою UPDATEКестенің бір не бірнеше жолдарды модификациялау LOAD DATA INFILEФайлдан кестеге деректерді енгізу
SQL м ә ліметтеріні ң типтері Деректер типі Түйінді сөзДиапазоны жолдықVARCHAR TEXT 255 символдан аспайды символдан аспайды бүтін сандық SMALLINT дейін бөлшек сандық DECIMAL, Numeric Float Double Жол түрінде бөлшек сан Жылжымалы нүктеме күнтізбелікDATE TIME ГГГГ-ММ-ДД форматта ЧЧ:ММ:СС форматта
Деректерді жаңарту мысалы «Сети»- ні «Компьютерные сети»- ге ауыстыратын сұраныс.
Деректерді жаңарту мысалы Кітаптардың бағаларын 5 пайызға кеміту сұранысы.
Ба қ ылау с ұ ра қ тары 1 MY SQL ДҚБЖ ішкі тілдері? 2 DML не үшін қолданылады? 3 DML не үшін қолданылады? 4 ДҚ құру операторы 5 Құрылған ДҚ қарастыру операторы 6 Құрылған ДҚ таңдау командасы 7 Ағымдағы ДҚ-нің файлдарын жабу командасы 8 ДҚ жою командасы 9 ДҚ кестесін құру командасы 10. Кесте құрылымын қарастыру командасы 11 дқ құрылымын өзгерту командасы 12. ДҚ кестесін жою командасы 13 Кестеге бір не бірнеше жол қосу командасы 14 Кестеден бір не бірнеше жол жою командасы 15 Кестенің бір- не бірнеше жолдарды өзгерту 16 Файлдан кестелерді деректерді толықтыру командасы