Аппараттық және бағдарламалық қамтамасыз етуді орнату

Жаңадан бастаушыларға арналған SQL курстары. Сабақтары бар жаңадан бастаушыларға арналған SQL негіздері

Қазіргі заманғы веб-қосымшалардың көпшілігі дерекқорлармен әрекеттеседі, әдетте тіл деп аталады SQL. Бақытымызға орай, бұл тілді үйрену өте оңай. Бұл мақалада біз қарапайымды қарастырамыз SQL сұраулар және оларды өзара әрекеттесу үшін қалай пайдалану керектігін үйреніңіз MySQL деректер қоры.

Саған не қажет?

SQL (құрылымдық сұрау тілі) сияқты дерекқорды басқару жүйелерімен әрекеттесу үшін арнайы жасалған тіл MySQL, Oracle, Sqlite және басқалар ... Орындау SQL осы мақаладағы сұраулар, мен сізге орнатуға кеңес беремін MySQL үстінде жергілікті компьютер. Сондай-ақ пайдалануды ұсынамын phpMyAdmin визуалды интерфейс ретінде.

Мұның бәрі әр адамның сүйікті Денверінде бар. Менің ойымша, бұл не екенін және оны қайдан алуға болатынын бәрі білуі керек :). мүмкінәйтпесе WAMP немесе MAMP пайдаланыңыз.

Денверде кіріктірілген ғимарат бар MySQL консоль. Біз оны қолданамыз.

ДЕРЕКТЕР БАЗЫН ҚҰРУ:мәліметтер базасын құру

Міне, бірінші өтінішіміз. Біз әрі қарай жұмыс істеу үшін бірінші дерекқорымызды жасаймыз.

Бастау үшін ашыңыз MySQL консоль және логин. Үшін WAMP әдепкі құпия сөз бос. Бұл ештеңе емес :). Үшін MAMP - «түбір». Денверді нақтылау керек.

Жүйеге кіргеннен кейін келесі жолды енгізіп, басыңызЕнгізіңіз:

ДЕРЕКТЕР ҚОРЫН ЖАСАУ my_first_db;

Басқа тілдердегідей сұраудың соңына нүктелі үтір (;) қойылатынын ескеріңіз.

Сондай-ақ SQL пәрмендері регистрге сезгіш. Біз оларды бас әріппен жазамыз.

Опциялар тек: таңбалар жинағыжәне Салыстыру

Орнатқыңыз келсетаңбалар жиыны (таңбалар жиыны) және салыстыру (салыстыру) мүмкін келесі пәрменді жазыңыз:

ДЕРЕКТЕР ҚОРЫН ЖАСАУ my_first_db Әдепкі таңбалар жиыны utf8 COLLATE utf8_general_ci;

Қолдау көрсетілетін таңбалар жиынының тізімін табыңыз MySQL.

ДЕРЕКТЕР ҚОРЫН КӨРСЕТУ:барлық деректер қорын тізімдейді

Бұл пәрмен барлық қолжетімді дерекқорларды көрсету үшін пайдаланылады.

DROP ДЕРЕКТЕР БАЗАСЫ:дерекқорды жою

Осы сұрау арқылы бұрыннан бар дерекқорды тастай аласыз.

Бұл пәрменді абайлаңыз, себебі ол ескертусіз жұмыс істейді. Дерекқорыңызда деректер болса, олардың барлығы жойылады.

ҚОЛДАНУ:Мәліметтер базасын таңдау

Техникалық тұрғыдан бұл сұрау емес, оператор және соңында нүктелі үтірді қажет етпейді.

Бұл MySQL туралы айтады ағымдағы сеанс үшін әдепкі бойынша жұмыс істеу үшін дерекқорды таңдаңыз. Енді біз кестелерді құруға және деректер қорымен басқа әрекеттерді орындауға дайынбыз.

Мәліметтер қорындағы кесте дегеніміз не?

Дерекқордағы кестені келесідей көрсетуге болады excel файлы.

Суреттегідей кестелерде баған атаулары, жолдар және ақпарат бар. Көмегімен SQL сұраулар бойынша біз осындай кестелерді жасай аламыз. Біз сондай-ақ ақпаратты қосуымыз, оқуымыз, жаңартуымыз және жоюымыз мүмкін.

КЕСТЕ ҚҰРУ: Кесте құру

C Бұл сұраныстың көмегімен біз мәліметтер базасында кестелер жасай аламыз. Өкінішке орай, құжаттама MySQL бұл тақырып бойынша жаңадан бастаушылар үшін өте түсінікті емес. Сұраныс түрінің құрылымы өте күрделі болуы мүмкін, бірақ біз оңайдан бастаймыз.

Келесі сұрау 2 бағаннан тұратын кестені жасайды.

CREATE TABLE пайдаланушылары (пайдаланушы аты VARCHAR(20), құру_күні DATE);

Сұрауларымызды бірнеше жолға және шегініс үшін қойындылармен жаза алатынымызды ескеріңіз.

Бірінші жол қарапайым. Біз жай ғана «пайдаланушылар» деп аталатын кестені жасаймыз. Әрі қарай, жақша ішінде үтірмен бөлінген барлық бағандардың тізімі берілген. Әрбір баған атауынан кейін бізде VARCHAR немесе DATE сияқты ақпарат түрлері болады.

VARCHAR(20) бағанның жол типті екенін және ұзындығы ең көбі 20 таңба болуы мүмкін екенін білдіреді. DATE да күндерді мына пішімде сақтау үшін пайдаланылатын ақпарат түрі болып табылады: "ЖЖЖЖ - АА-КК".

НЕГІЗГІ КҮЙСЕ ( бастапқы кілтз)

Келесі сұрауды орындамас бұрын, біздің негізгі кілтіміз болатын "user_id" бағанын қосуымыз керек. НЕГІЗГІ КІЛТІ кестенің әрбір жолын анықтау үшін пайдаланылатын ақпарат ретінде қарастыруға болады.

CREATE TABLE пайдаланушылары (пайдаланушы_идентификаторы INT AUTO_INCREMENT PRIMARY KEY, пайдаланушы аты VARCHAR(20), құру_күні DATE);

INT 32 бит құрайды бүтін сан түрі(мысалы, сандар). AUTO_INCREMENT жаңа мәнді автоматты түрде жасайды ID біз ақпараттың жаңа жолын қосқан сайын. Бұл қажет емес, бірақ бүкіл процесті жеңілдетеді.

Бұл баған бүтін мән болуы міндетті емес, бірақ ол ең жиі пайдаланылады. Қол жетімділік Негізгі кілтсонымен қатар міндетті емес, бірақ дерекқор архитектурасы мен өнімділігі үшін ұсынылады.

Сұрауды орындаймыз:

Кестелерді КӨРСЕТУ:барлық кестелерді көрсету

Бұл сұрау деректер қорындағы кестелер тізімін алуға мүмкіндік береді.

ТҮСІНДІРУ:Кесте құрылымын көрсету

Бұл сұрауды бұрыннан бар кестенің құрылымын көрсету үшін пайдалануға болады.

Бағандар барлық сипаттарымен бірге көрсетіледі.

КЕСТЕН ​​ТҮСІРУ:кестені жою

DROP DATABASES сияқты, бұл сұрау кестені және оның мазмұнын ескертусіз тастайды.

КЕСТЕНІ ӨЗГЕРТУ: кестені өзгерту

Бұл сұрауда күрделі құрылым болуы мүмкін Көбіреккестеге өзгертулер енгізе алады. Мысалдарды қарастырайық.

(егер кестені соңғы қадамда жойсаңыз, оны сынақтар үшін қайта жасаңыз)

БАҒАН ҚОСУ

ALTER TABLE пайдаланушылары VARCHAR(100) электрондық поштаны пайдаланушы атынан КЕЙІН ҚОСУ;

SQL жақсы оқылатындықтан, оны егжей-тегжейлі түсіндірудің қажеті жоқ деп ойлаймын. Біз «пайдаланушы аты» дегеннен кейін «электрондық пошта» жаңа бағанын қосамыз.

БАҒАНАНЫ ЖОЮ

Бұл да өте оңай болды. Бұл сұрауды абайлап пайдаланыңыз, себебі деректер ескертусіз жойылуы мүмкін.

Қосымша тәжірибе үшін жаңа ғана жойған бағанды ​​қалпына келтіріңіз.

БАҒАНҒА ӨЗГЕРІС ЕТІҢІЗ

Кейде сіз бағанның сипаттарына өзгертулер енгізгіңіз келуі мүмкін және мұны істеу үшін оны толығымен жоюдың қажеті жоқ.

Бұл сұрау пайдаланушы бағанының атын "user_name" деп өзгертті және оның түрін VARCHAR(20) орнына VARCHAR(30) етіп өзгертті. Мұндай өзгерту кестедегі деректерді өзгертпеуі керек.

INSERT: Кестеге ақпарат қосу

Төмендегі сұранысты пайдаланып кестеге кейбір ақпаратты қосамыз.

Көріп отырғаныңыздай, VALUES() үтірмен бөлінген мәндер тізімін қамтиды. Барлық мәндер бір бағандарға салынған. Және мәндер кесте жасалған кезде анықталған бағандардың ретімен болуы керек.

Бірінші мән "user_id" деп аталатын БАСТАУЫШ КҮЙЕУ өрісі үшін NULL екенін ескеріңіз. Біз мұны идентификатор автоматты түрде жасалуы үшін жасаймыз, себебі бағанда AUTO_INCREMENT сипаты бар. Ақпарат алғаш рет қосылғанда идентификатор 1 болады. Келесі жол 2 болады және т.б. болады...

БАЛАРАЛЫҚ ОПЦИЯ

Жолдарды қосу үшін басқа сұрау опциясы бар.

Бұл жолы біз пайдаланамыз кілт сөз VALUES орнына SET және оның жақшалары жоқ. Бірнеше нюанстар бар:

Бағанды ​​өткізіп жіберуге болады. Мысалы, әдепкі бойынша AUTO_INCREMENT мәнін алатын "user_id" мәнін тағайындамадық. VARCHAR бағанын өткізіп алсаңыз, бос жол қосылады.

Әрбір баған атымен аталу керек. Осыған байланысты оларды алдыңғы нұсқадан айырмашылығы кез келген ретпен атауға болады.

2-БАМА

Міне, тағы бір нұсқа.

Қайтадан, баған атауына сілтемелер болғандықтан, мәндерді кез келген ретпен көрсетуге болады.

LAST_INSERT_ID()

Бұл сұрауды ағымдағы сеанстың соңғы жолы үшін AUTO_INCREMENT болатын идентификаторды алу үшін пайдалануға болады.

ҚАЗІР()

Енді MySQL функциясын сұрауларда қалай пайдалануға болатынын көрсететін уақыт келді.

NOW() функциясы ағымдағы күнді қайтарады. Осылайша сіз оны жаңа жолды енгізген кезде бағанның күнін ағымдағыға автоматты түрде орнату үшін пайдалана аласыз.

Назар аударыңыз, біз 1 ескерту алдық, бірақ оны елемеңіз. Мұның себебі NOW() уақытша ақпаратты көрсету үшін де қызмет етеді.

ТАҢДАУ: Кестеден мәліметтерді оқу

Егер біз кестеге ақпаратты қоссақ, онда оны қалай оқу керектігін сол жерден үйрену қисынды болар еді. Бұл жерде SELECT сұрауы бізге көмектеседі.

Төменде кестені оқуға болатын ең қарапайым ТАҢДАУ сұрауы берілген.

Бұл жағдайда жұлдызша (*) кестедегі барлық өрістерді сұрағанымызды білдіреді. Тек белгілі бір бағандарды алғыңыз келсе, сұрау келесідей болады.

ШартҚАЙДА

Көбінесе бізді барлық бағандар қызықтырмайды, бірақ кейбіреулері ғана. Мысалы, бізге тек "nettuts" пайдаланушысының электрондық пошта мекенжайы қажет деп есептейік.

WHERE сұраудағы шарттарды орнатуға және егжей-тегжейлі таңдаулар жасауға мүмкіндік береді.

Теңдік бағдарламалаудағыдай екі емес, бір теңдік белгісін (=) қолданатынын ескеріңіз.

Сіз сондай-ақ салыстыруларды пайдалана аласыз.

ЖӘНЕ немесе НЕМЕСЕ шарттарды біріктіру үшін қолданылуы мүмкін:

Сандық мәндер тырнақшада болмауы керек екенін ескеріңіз.

IN()

Бұл бірнеше мәндер бойынша іріктеу үшін пайдалы.

ЛАЙК

«қойылмалы таңба» сұрауларын жасауға мүмкіндік береді

% белгісі «қойылмалы таңба» ретінде пайдаланылады. Яғни, оның орнында кез келген нәрсе болуы мүмкін.

ШартБОЙЫНША СҰРЫПТАУ

Нәтижені қандай да бір критерий бойынша реттелген пішінде алғыңыз келсе

Әдепкі рет - ASC (ең кішіден ең үлкенге дейін). Керісінше DESC қолданылады.

ШЕКТЕУ ... ОФСЕТ ...

Сіз алған нәтижелер санын шектей аласыз.

LIMIT 2 тек алғашқы 2 нәтижені алады. ШЕК 1 ОФСЕТ 2 алғашқы 2 нәтижеден кейін 1 нәтиже алады. ШЕКТЕУ 2, 1 бірдей мағынаны білдіреді (бірінші офсет, содан кейін шектеу екенін ескеріңіз).

ЖАҢАРТУ: Кестедегі ақпаратқа өзгертулер енгізіңіз

Бұл сұрау кестедегі ақпаратты өзгерту үшін қолданылады.

Көп жағдайда ол WHERE сөйлемімен бірге пайдаланылады, себебі сіз белгілі бір бағандарға өзгертулер енгізгіңіз келуі мүмкін. Егер WHERE сөйлемі болмаса, өзгертулер барлық жолдарға әсер етеді.

Сондай-ақ LIMIT параметрін өзгерту қажет жолдар санын шектеу үшін пайдалануға болады.

ЖОЮ: Кестеден ақпаратты жою

UPDATE сияқты, бұл сұрау WHERE арқылы пайдаланылады:

Кестенің мазмұнын жою үшін мына әрекетті орындауға болады:

пайдаланушылардан ЖОЮ;

Бірақ қолданған дұрысҚЫСҚАУ

Жоюдан басқа, бұл сұрау мәндерді де қалпына келтіреді AUTO_INCREMENT және жолдарды қайта қосқанда кері санақ нөлден басталады.ЖОЮ мұны жасамайды және кері санақ жалғасады.

Жол мәндерін және арнайы сөздерді өшіру

жол мәндері

Кейбір таңбаларды өшіру керек (қашу ) немесе ақаулар болуы мүмкін.

Ол үшін кері қиғаш сызық қолданылады.(\).

Арнайы сөздер

Өйткені MySQL-де ерекше сөздер көпТАҢДАУ немесе ЖАҢАРТУ ), оларды пайдалану кезінде қателерді болдырмау үшін тырнақшаларды пайдалану керек. Бірақ қарапайым дәйексөздер емес, осылар(`).

Яғни, сіз « деп аталатын бағанды ​​қосуыңыз керек.жою ", мұны келесідей орындау керек:

Қорытынды

Соңына дейін оқығаныңызға рахмет. Бұл мақала сізге пайдалы болды деп үміттенемін. Бұл соңы емес! Жалғасы бар:).

Менің блог сайтыма қош келдіңіз. Бүгін біз жаңадан бастаушыларға арналған SQL сұраулары туралы сөйлесетін боламыз. Кейбір веб-шеберлердің сұрақтары болуы мүмкін. Неліктен sql тілін үйрену керек? Жете алмайсыз ба?

Кәсіби интернет-жоба жасау үшін бұл жеткіліксіз болып шықты. Sql дерекқормен жұмыс істеу және WordPress қосымшаларын жасау үшін қолданылады. Сұрауларды қалай пайдалану керектігін толығырақ қарастырайық.

Бұл не

Sql – құрылымдық сұрау тілі. Деректер түрін анықтау, оларға қол жеткізуді қамтамасыз ету және қысқа мерзімде ақпаратты өңдеу үшін жасалған. Ол Интернет жобасында көргіңіз келетін компоненттерді немесе кейбір нәтижелерді сипаттайды.

Қарапайым тілмен айтқанда, бұл бағдарламалау тілі мәліметтер базасына ақпаратты қосуға, өзгертуге, іздеуге және көрсетуге мүмкіндік береді. Mysql-дің танымалдылығы оның деректер базасына негізделген динамикалық интернет-жобаларды құру үшін пайдаланылуымен байланысты. Сондықтан функционалды блогты дамыту үшін осы тілді үйрену керек.

Не істей алады

Sql тілі мыналарға мүмкіндік береді:

  • кестелер құру;
  • әртүрлі деректерді қабылдауды және сақтауды өзгерту;
  • ақпаратты блоктарға біріктіру;
  • деректерді қорғау;
  • қол жеткізуде сұраныстарды жасау.

Маңызды! Sql-мен айналысқаннан кейін сіз кез келген күрделіліктегі WordPress қосымшаларын жаза аласыз.

Қандай құрылым

Деректер базасы Excel файлы ретінде ұсынылуы мүмкін кестелерден тұрады.

Оның аты, бағандары және кейбір ақпараты бар жолы бар. пайдалану арқылы осындай кестелерді жасауға болады sql сұраулары.

Нені білу керек


Sql тілін үйренудегі негізгі нүктелер

Жоғарыда айтылғандай, сұраулар өңдеу және енгізу үшін қолданылады жаңа ақпараткестелері бар мәліметтер қорында. Әрбір жол жеке жазба болып табылады. Ендеше мәліметтер базасын құрайық. Ол үшін пәрменді жазыңыз:

'bazaname' дерекқорын жасау

Тырнақшаға мәліметтер қорының атын латынша жазамыз. Ол үшін мағыналы есім ойлап көріңіз. «111», «www» және т.б. сияқты дерекқорды жасамаңыз.

Дерекқорды жасағаннан кейін мыналарды орнатыңыз:

АТТАРДЫ ОРНАТУ ‘utf-8’

Бұл сайттағы мазмұнды дұрыс көрсету үшін қажет.

Енді біз кесте жасаймыз:

'bazaname' КЕСТЕСІН ЖАСАУ. «үстел» (

id INT(8) NULL ЕМЕС AUTO_INCREMENT БІРІНШІ КҮЙЕУІ,

журнал VARCHAR(10),

VARCHAR(10) өту

күні DATE

Екінші жолда біз үш атрибут жаздық. Олардың нені білдіретінін көрейік:

  • NOT NULL төлсипаты ұяшық бос болмайтынын білдіреді (өріс міндетті);
  • AUTO_INCREMENT мәні автотолтыру болып табылады;
  • PRIMARY KEY — бастапқы кілт.

Ақпаратты қалай қосуға болады

Құрылған кестенің өрістерін мәндермен толтыру үшін INSERT операторы қолданылады. Біз кодтың келесі жолдарын жазамыз:

«Кестеге» КІРУ

(логин , өту , күні) VALUES

('Васа', '87654321', '21.06.2017 18:38:44');

Жақшада біз бағандардың атын, ал келесіде - мәндерді көрсетеміз.

Маңызды! Баған атаулары мен мәндерінің ретін орындаңыз.

Ақпаратты қалай жаңартуға болады

Ол үшін UPDATE командасы қолданылады. Белгілі бір пайдаланушы үшін құпия сөзді қалай өзгерту керектігін көрейік. Біз кодтың келесі жолдарын жазамыз:

ЖАҢАРТУ "кесте" SET рұқсаты = '12345678' WHERE id = '1'

Енді құпия сөзді '12345678' етіп өзгертіңіз. Өзгерістер "id"=1 жолында орын алады. WHERE пәрменін жазбасаңыз, белгілі бір жол емес, барлық жолдар өзгереді.

Кітапты сатып алуға кеңес беремін Манекендерге арналған SQL «. Оның көмегімен сіз кезең-кезеңімен мәліметтер қорымен кәсіби түрде жұмыс жасай аласыз. Барлық ақпарат қарапайымнан күрделіге қарай принцип негізінде құрастырылған және жақсы қабылданатын болады.

Жазбаны қалай жоюға болады

Егер сіз бірдеңені қате жазсаңыз, оны ЖОЮ пәрменімен түзетіңіз. UPDATE сияқты жұмыс істейді. Біз келесі кодты жазамыз:

ID = '1' болатын «кестеден» ЖОЮ

Ақпаратты іріктеу

ТАҢДАУ пәрмені дерекқордан мәндерді алу үшін қолданылады. Біз келесі кодты жазамыз:

'Кестеден' ТАҢДАҢЫЗ, WHERE id = '1'

В бұл мысалкестедегі барлық қолжетімді өрістерді таңдаңыз. Бұл командада жұлдызшаны «*» жазсаңыз орын алады. Кейбір үлгі мәнін таңдау қажет болса, келесідей жазыңыз:

ТАҢДАУ журналы, FROM кестеден өту WHERE id = '1'

Айта кету керек, мәліметтер базасымен жұмыс істеу қабілеті жеткіліксіз болады. Кәсіби интернет-жобаны жасау үшін деректер қорынан деректерді беттерге қосуды үйрену керек. Ол үшін php веб-бағдарламалау тілімен танысыңыз. Бұл сізге көмектеседі Михаил Русаковтың салқын курсы .


Кестені жою

DROP сұрауымен орын алады. Ол үшін келесі жолдарды жазыңыз:

DROP TABLE кестесі;

Кестеден белгілі бір шарт бойынша жазбаны шығару

Бұл кодты қарастырыңыз:

Адамдар>150000000 Кестеден ИД, елді, қаланы ТАҢДАҢЫЗ

Онда халқының саны жүз елу миллионнан асатын елдердің жазбалары көрсетіледі.

Қауымдастық

Бірнеше кестелерді біріктіру Join көмегімен мүмкін болады. Бұл бейнеде оның қалай жұмыс істейтінін қараңыз:

PHP және MySQL

Интернет-жобаны құру кезінде сұраныстардың жиі кездесетінін тағы бір рет атап өткім келеді. Оларды PHP құжаттарында пайдалану үшін келесі әрекеттер алгоритмін орындаңыз:

  • mysql_connect() командасы арқылы дерекқорға қосылу;
  • mysql_select_db() көмегімен қажетті дерекқорды таңдаңыз;
  • Сұрауды mysql_fetch_array();
  • Байланысты mysql_close() командасымен жабамыз.

Маңызды! Мәліметтер қорымен жұмыс істеу қиын емес. Ең бастысы - өтінішті дұрыс жазу.

Жаңа бастаған веб-шеберлер ойлайды. Және бұл тақырып бойынша не оқу керек? Мен Мартин Грабердің кітабын ұсынғым келеді» SQL қарапайым адамдар үшін «. Жаңадан бастағандар бәрін түсінетіндей етіп жазылған. Оны анықтамалық ретінде пайдаланыңыз.

Бірақ бұл теория. Бұл іс жүзінде қалай жұмыс істейді? Шындығында, интернет-жоба тек құрылып қана қоймай, сонымен бірге Google мен Яндекстің ТОП-қа шығарылуы керек. Бұл сізге бейне курс көмектеседі » Сайтты құру және жылжыту ».


Бейне нұсқау

Әлі де сұрақтарыңыз бар ма? Толығырақ онлайн бейнені қараңыз.

Қорытынды

Сонымен, SQL сұрауларын жазу қиын емес сияқты, бірақ кез келген веб-шебер мұны істеуі керек. Бұған жоғарыда сипатталған бейне курстар көмектеседі. Жазылу менің ВКонтакте тобым жаңа қызықты ақпарат туралы бірінші болып білу.

Туған күндері:
Чарышкин П.П. (Питер Чар)
Денсаулық және сәттілік!

Алдағы туған күндер. Сайтта оператор жаттығулары бар ТАҢДАУ(жаттығу кезеңінде 149 жаттығу және рейтингтік кезеңде 234 жаттығу) және басқа деректермен манипуляциялау операторлары үшін - - (қазір 41 жаттығу). Жаттығулар үшін ТАҢДАУқатысушылардың рейтингі белгіленеді. қара
Сынақ шарттары

БүгінБізде бар 1730 қатысушылар ( 219 жаңалары).
Рейтингтік кезеңде шешілген есептер: 119
(35
SELECT және 84 DML бойынша),
жаттығу кезеңінде 3612

SQL тілін практикалық білу

Сайт тіл деректерін өңдеу операторларын жазу дағдыларын меңгергісі немесе жақсартқысы келетін кез келген адамға көмектеседі. SQL. Оқытудың мәні мынада: сіз өзіңіз тапсырмамен талап етілетін деректерді қайтару немесе өзгерту керек мәлімдемелерді жазасыз. Бұл жағдайда қате жауап болған жағдайда, сіз дұрыс сұраудың қандай деректерді қайтаратынын біле аласыз, сондай-ақ сұрауыңыздың не қайтарғанын көре аласыз. Сонымен қатар, кез келген мәлімдемелерді орындауға болады DMLтексеру опциясын өшіру арқылы бар дерекқорларға. Жаттығулар әртүрлі қиындық деңгейлеріне ие (1-ден 5-ке дейін), олар жаттығулар тізімінің екінші бағанында келтірілген. Деректерді іріктеу жаттығулары ұсынылады (оператор ТАҢДАУ) және деректерді өзгерту жаттығулары (операторлар КІРУ, ЖАҢАРТУ, ЖОЮ және БІРІКТІРУ). Есептерді шешу нәтижелері бойынша сайт қатысушылардың рейтингін жүргізеді. Бұл ретте үлгі жаттығулар үш кезеңге бөлінеді: бірінші (6 жаттығу) жеке тапсырманы орындау уақытын бақылаусыз, екіншісі (7-ші жаттығудан бастап) - әрбір тапсырманы орындау уақытын бақылау. деп аталатын үшінші кезеңде оңтайландыружәне 139-есептен басталады, тек есепті дұрыс шешу ғана емес, сонымен қатар сұраныстың орындалу уақыты авторлық шешімнің орындалу уақытына сәйкес болуы керек.
Бірінші кезеңнің жаттығулары тіркеусіз қол жетімді және тапсырмаларды кез келген ретпен шешуге болады. Басқа жаттығулар үшін тіркелу қажет. Тіркелу тегін, сайттың барлық басқа қызметтері сияқты. Жаттығулар тізімінің үшінші бағанында тіркелген келушілер үшін дұрыс орындалған жаттығулардың нөмірлері («Жарайды») белгіленеді. Біздің сайтқа кейінірек кірген кезде, сіз қандай жаттығуларды орындағаныңызды және қайсысын орындамағаныңызды есте сақтаудың қажеті жоқ. Тіркелгеннен кейін сіз тіркеу кезінде көрсетілген логин мен парольді енгізесіз. Рұқсатсыз жүйеге кірсеңіз, жүйе үлгеріміңізді қадағаламайды. Ұсынылған жаттығулардың шешімдерін талқылау үшін уәкілетті пайдаланушылар үшін форум бар.

ЕСКЕРТПЕ: Нашар тұжырымдалған сұрау дерекқордың ағымдағы күйі туралы «дұрыс» деректерді қайтара алады. Сондықтан, қате сұраудың нәтижелері дұрыс нәтижелерге сәйкес келсе, таң қалмау керек, бірақ сұрауды тексеру жүйесі дұрыс емес деп бағалайды.

НАЗАР АУДАРЫҢЫЗ:Сайт дұрыс жұмыс істеуі үшін браузер cookie файлдарын және JavaScript файлдарын пайдалануға рұқсат беруі керек.
Анықтама беттері ішкі терезеде ашылатындықтан, пайдаланылса, веб сүзгісі ішкі терезелерді ашуға рұқсат беруі керек.

Сертификаттау

Сайттағы тестілеу нәтижелері бойынша сіз тапсырыс бере аласыз сертификатСіздің біліктілігіңізді растайтын «SQL деректерін өңдеу тілінің маманы». Біз тапсырмаларды мерзімді түрде ауыстыру және сертификаттау талаптарын көтеру арқылы сертификаттың сапасын сақтаймыз.

SQL синтаксисі пайдаланылады

Келушілердің сұраулары нақты мәлімдемелердің жарамды синтаксисіне шектеулер қоятын SQL серверімен орындалады. Қазіргі уақытта қолданамыз Microsoft SQLСервер 2017, ал оқу кезеңінде - қосымша MariaDB-10.2.13 (MySQL 8 үйлесімді), PostgreSQL 10.3және Oracle дерекқоры 11g. Сондықтан пайдаланушы өз сұрауларын жазғанда осы іске асырулардың синтаксисін сақтауы керек. SQL тілінің синтаксисі Microsoft-та енгізілгенін ескеріңіз SQL сервері, стандартқа жеткілікті жақын SQL-92. Дегенмен, бірқатар ауытқулар бар, олардың арасында табиғи кесте қосылымының (NATURAL JOIN) жоқтығын атап өтуге болады. Манипуляция тілі бойынша онлайн анықтама SQL деректері, стандартқа сәйкес тұрақты, тілді үйренуге және жаттығуларды орындауға қажетті ақпаратты қамтиды. Мұнда сіз сондай-ақ қолданылатын іске асыру мүмкіндіктерін таба аласыз (SQL Server).

жоғарғы ұпайлар

адам Ұпайлар күндер Күндер_2 Күндер_3 Ұпайлар_3
Красовский Е.А. (пегуопик) 671 3289 210.553 14.398 250
Костомаров А.В. (al29) 647 2617 4143.636 2280.923 250
Дощенко В.Н. (mcrain) 630 2759 2035.474 520.375 248
Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!