mājas · Windows 8 · SQL kursi krievu valodā tiešsaistē. SQL pamati iesācējiem ar nodarbībām

SQL kursi krievu valodā tiešsaistē. SQL pamati iesācējiem ar nodarbībām

Lielākā daļa mūsdienu tīmekļa lietojumprogrammu mijiedarbojas ar datu bāzēm, parasti izmantojot valodu, ko sauc SQL. Mums par laimi šo valodu ir ļoti viegli iemācīties. Šajā rakstā mēs aplūkosim vienkāršus SQL vaicājumus un uzziniet, kā tos izmantot mijiedarbībai MySQL datu bāze.

Kas tev būs vajadzīgs?

SQL (strukturētā vaicājuma valoda) valoda, kas īpaši izstrādāta saskarnei ar datu bāzu pārvaldības sistēmām, piemēram, MySQL, Oracle, Sqlite un citi... Lai pabeigtu SQL pieprasījumus šajā rakstā, iesaku instalēt MySQL uz jūsu vietējo datoru. Iesaku arī lietot phpMyAdmin kā vizuāls interfeiss.

Tas viss ir pieejams ikviena iecienītajā Denverā. Es domāju, ka ikvienam vajadzētu zināt, kas tas ir un kur to dabūt :). Var izmantojiet arī WAMP vai MAMP.

Denverā ir iebūvēts MySQL konsole. Tas ir tas, ko mēs izmantosim.

IZVEIDOT DATU BĀZI:datu bāzes izveide

Šeit ir mūsu pirmais pieprasījums. Mēs izveidosim savu pirmo datu bāzi turpmākajam darbam.

Lai sāktu, atveriet MySQL konsole un piesakieties. Priekš WAMP Noklusējuma parole ir tukša. Tas ir, nekas :). Priekš MAMP - "sakne". Attiecībā uz Denveru mums ir jāprecizē.

Pēc pieteikšanās ievadiet šo rindiņu un noklikšķiniet uz Ievadiet:

IZVEIDOT DATU BĀZI my_first_db;

Ņemiet vērā, ka vaicājuma beigās, tāpat kā citās valodās, tiek pievienots semikolu (;).

Arī komandas SQL reģistrjutīgs. Mēs tos rakstām ar lielajiem burtiem.

Iespējas formāli: Rakstzīmju kopaUn Salīdzināšana

Ja vēlaties instalēt rakstzīmju kopa (rakstzīmju kopa) un salīdzināšana (salīdzinājums) var būt ierakstiet šādu komandu:

IZVEIDOT DATU BĀZI my_first_db NOKLUSĒJUMA CHARACTER SET utf8 COLLATE utf8_general_ci;

Atrod atbalstīto rakstzīmju kopu sarakstu MySQL.

RĀDĪT DATU BĀZES:parāda visu datu bāzu sarakstu

Šo komandu izmanto, lai uzskaitītu visas pieejamās datu bāzes.

DROP DATU BĀZI:datu bāzes dzēšana

Izmantojot šo vaicājumu, varat dzēst esošu DB.

Esiet piesardzīgs ar šo komandu, jo tā darbojas bez brīdinājuma. Ja jūsu datu bāzē ir dati, tie visi tiks dzēsti.

LIETOŠANA:Datu bāzes izvēle

Tehniski tas nav vaicājums, bet gan paziņojums, un tā beigās nav nepieciešams semikolu.

Tas stāsta MySQL atlasiet pašreizējās sesijas noklusējuma datu bāzi. Tagad esam gatavi veidot tabulas un darīt citas lietas ar datu bāzi.

Kas ir tabula datu bāzē?

Jūs varat attēlot tabulu datu bāzē kā Excel fails.

Tāpat kā attēlā, tabulās ir kolonnu nosaukumi, rindas un informācija. Izmantojot SQL vaicājumus mēs varam izveidot šādas tabulas. Mēs varam arī pievienot, lasīt, atjaunināt un dzēst informāciju.

IZVEIDOT TABULU: Tabulas izveide

C Izmantojot šo vaicājumu, mēs varam izveidot tabulas datu bāzē. Diemžēl dokumentācija MySQL nav īsti skaidrs iesācējiem šajā jautājumā. Šāda veida vaicājuma struktūra var būt ļoti sarežģīta, taču mēs sāksim vienkārši.

Šis vaicājums izveidos tabulu ar 2 kolonnām.

CREATE TABLE lietotāji (lietotājvārds VARCHAR(20), izveides_datums DATE);

Lūdzu, ņemiet vērā, ka mēs varam rakstīt savus vaicājumus vairākās rindās un ar cilnēm atkāpei.

Pirmā rinda ir vienkārša. Mēs vienkārši izveidojam tabulu ar nosaukumu "lietotāji". Tālāk iekavās, atdalītas ar komatiem, ir visu kolonnu saraksts. Pēc katras kolonnas nosaukuma mums ir informācijas veidi, piemēram, VARCHAR vai DATE.

VARCHAR(20) nozīmē, ka kolonna ir virknes tipa un var būt ne vairāk kā 20 rakstzīmes gara. DATE ir arī informācijas veids, ko izmanto, lai saglabātu datumus šādā formātā: "GGGG - MM-DD".

PRIMĀRĀ ATSLĒGA ( primārā atslēgah)

Pirms nākamā vaicājuma izpildīšanas mums jāiekļauj arī kolonna “user_id”, kas būs mūsu primārā atslēga. Varat uzskatīt PRIMARY KEY kā informāciju, kas tiek izmantota, lai identificētu katru tabulas rindu.

CREATE TABLE lietotāji (lietotāja_id INT AUTO_INCREMENT PRIMARY KEY, lietotājvārds VARCHAR(20), izveides_datums DATE);

INT veido 32 bitu veselu skaitļu tipu (piemēram, skaitļus). AUTO_PIEVIENOJUMS automātiski ģenerē jaunu vērtību ID katru reizi, kad pievienojam jaunu informācijas sēriju. Tas nav nepieciešams, taču tas atvieglo visu procesu.

Šai kolonnai nav jābūt veselam skaitlim, taču tā tiek izmantota visbiežāk. Primārā atslēga arī nav obligāta, taču tā ir ieteicama datu bāzes arhitektūrai un veiktspējai.

Izpildīsim vaicājumu:

RĀDĪT TABULAS:parādīt visas tabulas

Šis vaicājums ļauj iegūt datu bāzē esošo tabulu sarakstu.

IZSKAIDROT:Rādīt tabulas struktūru

Lai parādītu esošas tabulas struktūru, varat izmantot šo vaicājumu.

Kolonnas tiek parādītas ar visiem rekvizītiem.

DROPP TABULA:dzēst tabulu

Tas pats, kas DROP DATABASES, šis vaicājums izdzēš tabulu un tās saturu bez brīdinājuma.

MAINĪT TABULU: maiņas galds

Šis vaicājums var ietvert arī sarežģītu struktūru, jo tas tabulā var veikt lielāku skaitu izmaiņu. Apskatīsim piemērus.

(ja tabulu izdzēsāt iepriekšējā darbībā, izveidojiet to vēlreiz testiem)

SLEJAS PIEVIENOŠANA

ALTER TABLE lietotāji PIEVIENOT e-pastu VARCHAR(100) PĒC lietotājvārda;

SQL labās lasāmības dēļ, manuprāt, nav jēgas to sīkāk skaidrot. Mēs pievienojam jaunu kolonnu "e-pasts" aiz "lietotājvārds".

KOLONAS NOŅEMŠANA

Tas bija arī ļoti viegli. Izmantojiet šo pieprasījumu piesardzīgi, jo jūsu dati var tikt dzēsti bez brīdinājuma.

Atjaunojiet tikko izdzēsto kolonnu, lai veiktu turpmākus eksperimentus.

IZMAIŅU VEIKŠANA SLEJĀ

Dažreiz, iespējams, vēlēsities veikt izmaiņas kolonnas rekvizītos, un, lai to izdarītu, tā nav pilnībā jāizdzēš.

Šis vaicājums pārdēvēja lietotāja kolonnu uz "lietotāja_nosaukums" un mainīja tās veidu no VARCHAR(20) uz VARCHAR(30). Šīm izmaiņām nevajadzētu mainīt tabulas datus.

IEVIETOT: Informācijas pievienošana tabulai

Pievienosim tabulai kādu informāciju, izmantojot šādu vaicājumu.

Kā redzat, VALUES() satur vērtību sarakstu, kas atdalītas ar komatiem. Visas vērtības ir ievietotas atsevišķās kolonnās. Un vērtībām jābūt kolonnu secībā, kas tika noteiktas tabulas izveides laikā.

Ņemiet vērā, ka pirmā vērtība ir NULL laukam PRIMARY KEY ar nosaukumu "user_id". Mēs to darām, lai ID tiktu ģenerēts automātiski, jo kolonnai ir rekvizīts AUTO_INCREMENT. Kad informācija tiek pievienota pirmo reizi, ID būs 1. Nākamā rinda būs 2 un tā tālāk...

ALTERNATĪVA IESPĒJA

Ir vēl viena vaicājuma opcija rindu pievienošanai.

Šoreiz mēs izmantojam atslēgvārdu SET, nevis VALUES, un tam nav iekavas. Ir vairākas nianses:

Varat izlaist kolonnu. Piemēram, mēs nepiešķīrām vērtību “user_id”, kas pēc noklusējuma būtu vērtība AUTO_INCREMENT. Ja izlaidīsit kolonnu ar VARCHAR tipu, tiks pievienota tukša rinda.

Katra kolonna ir jānorāda ar nosaukumu. Tāpēc atšķirībā no iepriekšējās versijas tos var minēt jebkurā secībā.

2. ALTERNATĪVĀ IESPĒJA

Šeit ir vēl viena iespēja.

Atkal, tā kā ir atsauces uz kolonnas nosaukumu, jūs varat iestatīt vērtības jebkurā secībā.

LAST_IEVIETOT_ID()

Varat izmantot šo vaicājumu, lai iegūtu ID, kas bija AUTO_INCREMENT pašreizējās sesijas pēdējā rindā.

TAGAD ()

Tagad ir pienācis laiks parādīt, kā varat izmantot MySQL funkciju vaicājumos.

Funkcija NOW() parāda pašreizējo datumu. Tātad jūs varat to izmantot, lai automātiski iestatītu kolonnas datumu uz pašreizējo datumu, kad ievietojat jaunu rindu.

Lūdzu, ņemiet vērā, ka mēs saņēmām 1 brīdinājumu, bet, lūdzu, ignorējiet to. Iemesls tam ir tas, ka NOW() kalpo arī pagaidu informācijas izvadīšanai.

IZVĒLĒTIES: Datu nolasīšana no tabulas

Ja mēs pievienojam informāciju tabulai, tad būtu loģiski mācīties no turienes to lasīt. Šeit mums palīdzēs vaicājums SELECT.

Tālāk ir sniegts vienkāršākais iespējamais SELECT vaicājums tabulas lasīšanai.

Šajā gadījumā zvaigznīte (*) nozīmē, ka esam pieprasījuši visus tabulas laukus. Ja vēlaties tikai noteiktas kolonnas, vaicājums izskatīsies šādi.

StāvoklisKUR

Visbiežāk mūs interesē ne visas kolonnas, bet tikai dažas. Piemēram, pieņemsim, ka mums ir nepieciešama tikai e-pasta adrese lietotājam "nettuts".

WHERE ļauj iestatīt nosacījumus vaicājumā un veikt detalizētu atlasi.

Ņemiet vērā, ka vienlīdzībai tiek izmantota viena vienādības zīme (=), nevis divas, kā programmējot.

Varat arī izmantot salīdzinājumus.

UN vai VAI var izmantot, lai apvienotu nosacījumus:

Ņemiet vērā, ka skaitliskās vērtības nedrīkst būt pēdiņās.

IN()

Tas ir noderīgi, lai ņemtu paraugus no vairākām vērtībām

PATĪK

Ļauj veikt "aizstājējzīmju" pieprasījumus

% ikona tiek izmantota kā "aizstājējzīme". Tas ir, jebkas varētu būt savā vietā.

StāvoklisSAKĀRTOT PĒC

Ja vēlaties iegūt rezultātu pasūtītā veidā pēc jebkura kritērija

Noklusējuma secība ir ASC (no mazākā uz lielāko). Pretējā gadījumā tiek izmantots DESC.

IEROBEŽOTS ... OFFSET ...

Jūs varat ierobežot saņemto rezultātu skaitu.

LIMIT 2 ņem tikai pirmos 2 rezultātus. 1. IEROBEŽOJUMA NODEVE 2 iegūst 1 rezultātu pēc pirmajiem 2. LIMIT 2, 1 nozīmē to pašu (tikai ņemiet vērā, ka vispirms ir nobīde un pēc tam ierobežojums ).

ATJAUNINĀT: Veiciet izmaiņas tabulā sniegtajā informācijā

Šis vaicājums tiek izmantots, lai mainītu informāciju tabulā.

Vairumā gadījumu tas tiek izmantots kopā ar WHERE klauzulu, jo jūs, visticamāk, vēlēsities veikt izmaiņas noteiktās kolonnās. Ja nav WHERE klauzulas, izmaiņas ietekmēs visas rindas.

Varat arī izmantot LIMIT, lai ierobežotu maināmo rindu skaitu.

DZĒST: Informācijas noņemšana no tabulas

Tāpat kā UPDATE, šis vaicājums tiek izmantots ar WHERE:

Lai izdzēstu tabulas saturu, varat vienkārši rīkoties šādi:

DZĒST NO lietotājiem;

Bet labāk to izmantot TRUCĒT

Papildus dzēšanai šis pieprasījums arī atiestata vērtības AUTO_PIEVIENOJUMS un, pievienojot rindas vēlreiz, atpakaļskaitīšana sāksies no nulles. DZĒST to nedara, un atpakaļskaitīšana turpinās.

Mazo burtu vērtību un īpašo vārdu atspējošana

Virknes vērtības

Dažas rakstzīmes ir jāatspējo ( bēgt ), pretējā gadījumā var rasties problēmas.

Šim nolūkam tiek izmantota slīpsvītra.(\).

Īpaši vārdi

Jo MySQL ir daudz īpašu vārdu ( ATLASĪT vai ATJAUNINĀT ), lai izvairītos no kļūdām to lietošanā, jāizmanto pēdiņas. Bet ne jau parasti citāti, bet šādi(`).

Tas ir, jums būs jāpievieno kolonna ar nosaukumu " dzēst ", jums tas jādara šādi:

Secinājums

Paldies, ka izlasījāt līdz beigām. Es ceru, ka šis raksts jums noderēja. Tas vēl nav beidzies! Turpinājums sekos:).

Laipni lūdzam manā emuāra vietnē. Šodien mēs runāsim par sql vaicājumiem iesācējiem. Dažiem tīmekļa pārziņiem var būt jautājums. Kāpēc mācīties sql? Vai nav iespējams iztikt?

Izrādās, ka ar to nepietiks, lai izveidotu profesionālu interneta projektu. Sql tiek izmantots darbam ar datu bāzēm un WordPress lietojumprogrammu izveidei. Apskatīsim sīkāk, kā izmantot vaicājumus.

Kas tas ir

SQL ir strukturēta vaicājumu valoda. Paredzēts, lai noteiktu datu veidu, nodrošinātu piekļuvi tiem un apstrādātu informāciju īsā laika periodā. Tajā ir aprakstīti komponenti vai daži rezultāti, kurus vēlaties redzēt interneta projektā.

Vienkārši sakot, šī programmēšanas valoda ļauj datubāzē pievienot, mainīt, meklēt un parādīt informāciju. Mysql popularitāte ir saistīta ar to, ka to izmanto, lai izveidotu dinamiskus interneta projektus, kuru pamatā ir datu bāze. Tāpēc, lai izveidotu funkcionālu emuāru, jums ir jāapgūst šī valoda.

Ko tas var darīt

SQL valoda ļauj:

  • izveidot tabulas;
  • mainīt dažādu datu saņemšanu un glabāšanu;
  • apvienot informāciju blokos;
  • aizsargāt datus;
  • izveidot piekļuves pieprasījumus.

Svarīgs! Kad esat sapratis SQL, varat rakstīt jebkuras sarežģītības programmas WordPress.

Kāda struktūra

Datu bāze sastāv no tabulām, kuras var attēlot kā Excel failu.

Tam ir nosaukums, kolonnas un rinda ar noteiktu informāciju. Šādas tabulas var izveidot, izmantojot sql vaicājumus.

Kas jums jāzina


Galvenie punkti, lai mācītos SQL

Kā minēts iepriekš, vaicājumus izmanto, lai apstrādātu un ievadītu jaunu informāciju datu bāzē, kas sastāv no tabulām. Katra rinda ir atsevišķs ieraksts. Tātad, izveidosim datu bāzi. Lai to izdarītu, ierakstiet komandu:

Izveidot datubāzi 'bazaname'

Mēs rakstām datu bāzes nosaukumu latīņu valodā pēdiņās. Mēģiniet tam izdomāt skaidru nosaukumu. Neveidojiet datubāzi, piemēram, “111”, “www” un tamlīdzīgi.

Pēc datu bāzes izveidošanas instalējiet:

Iestatītos nosaukumus "utf-8"

Tas ir nepieciešams, lai vietnes saturs tiktu parādīts pareizi.

Tagad izveidosim tabulu:

IZVEIDOT TABULU 'bazaname' . 'tabula' (

id INT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,

žurnāls VARCHAR(10),

iziet VARCHAR(10),

datums DATE

Otrajā rindā mēs ierakstījām trīs atribūtus. Apskatīsim, ko tie nozīmē:

  • Atribūts NOT NULL nozīmē, ka šūna nebūs tukša (lauks ir obligāts);
  • AUTO_INCREMENT vērtība ir automātiska pabeigšana;
  • PRIMĀRĀ ATSLĒGA — primārā atslēga.

Kā pievienot informāciju

Lai aizpildītu izveidotās tabulas laukus ar vērtībām, tiek izmantots priekšraksts INSERT. Mēs rakstām šādas koda rindas:

INSERT IN 'tabula'

(pieteikšanās, caurlaide, datums) VĒRTĪBAS

('Vasa', '87654321', '2017-06-21 18:38:44');

Iekavās mēs norādām kolonnu nosaukumus, bet nākamajā - vērtības.

Svarīgs! Saglabājiet konsekvenci kolonnu nosaukumos un vērtībās.

Kā atjaunināt informāciju

Lai to izdarītu, izmantojiet komandu UPDATE. Apskatīsim, kā nomainīt paroli konkrētam lietotājam. Mēs rakstām šādas koda rindas:

UPDATE 'table' SET pass = '12345678' WHERE id = '1'

Tagad nomainiet paroli “12345678”. Izmaiņas notiek rindā ar “id”=1. Ja neierakstiet komandu WHERE, mainīsies visas rindas, nevis konkrēta.

Iesaku iegādāties grāmatu " SQL manekeniem " Ar tās palīdzību soli pa solim var profesionāli strādāt ar datubāzi. Visa informācija ir strukturēta pēc principa no vienkāršas līdz sarežģītai, un tā tiks labi uztverta.

Kā izdzēst ierakstu

Ja esat uzrakstījis kaut ko nepareizi, izlabojiet to, izmantojot komandu DELETE. Darbojas tāpat kā UPDATE. Mēs rakstām šādu kodu:

DZĒST NO 'tabulas' WHERE id = '1'

Informācija par paraugu ņemšanu

Lai izgūtu vērtības no datu bāzes, izmantojiet komandu SELECT. Mēs rakstām šādu kodu:

SELECT * FROM 'table' WHERE id = '1'

Šajā piemērā mēs atlasām visus tabulas pieejamos laukus. Tas notiek, ja komandā ievadāt zvaigznīti “*”. Ja jums ir jāizvēlas kāda parauga vērtība, ierakstiet šo:

SELECT žurnāls , iziet no FROM tabulas WHERE id = '1'

Jāpiebilst, ka ar spēju strādāt ar datu bāzēm nepietiks. Lai izveidotu profesionālu interneta projektu, jums būs jāapgūst, kā lapām pievienot datus no datu bāzes. Lai to izdarītu, iepazīstieties ar PHP tīmekļa programmēšanas valodu. Tas jums palīdzēs foršs Mihaila Rusakova kurss .


Dzēst tabulu

Notiek, izmantojot DROP pieprasījumu. Lai to izdarītu, mēs rakstīsim šādas rindas:

DROP TABLE galds;

Ieraksta parādīšana no tabulas, pamatojoties uz konkrētu nosacījumu

Apsveriet šo kodu:

IZVĒLĒTIES ID, valsti, pilsētu NO tabulas KUR cilvēki>150000000

Tajā tiks parādīti ieraksti par valstīm, kuru iedzīvotāju skaits pārsniedz simt piecdesmit miljonus.

Asociācija

Ir iespējams saistīt vairākas tabulas kopā, izmantojot Join. Skatiet, kā tas darbojas sīkāk šajā videoklipā:

PHP un MySQL

Vēlreiz gribu uzsvērt, ka pieprasījumi, veidojot interneta projektu, ir ikdiena. Lai tos izmantotu PHP dokumentos, izpildiet šādu algoritmu:

  • Izveidojiet savienojumu ar datu bāzi, izmantojot komandu mysql_connect();
  • Izmantojot mysql_select_db() mēs izvēlamies vajadzīgo datu bāzi;
  • Mēs apstrādājam pieprasījumu, izmantojot mysql_fetch_array();
  • Aizveriet savienojumu ar komandu mysql_close().

Svarīgs! Darbs ar datu bāzi nav grūts. Galvenais ir pareizi uzrakstīt pieprasījumu.

Iesācēji tīmekļa pārziņi par to padomās. Kas jums jālasa par šo tēmu? Es vēlos ieteikt Martina Grēbera grāmatu " SQL vienkāršiem mirstīgajiem " Tas ir uzrakstīts tā, lai iesācēji visu saprastu. Izmantojiet to kā atsauces grāmatu.

Bet šī ir teorija. Kā tas darbojas praksē? Realitātē interneta projekts ir ne tikai jāizveido, bet arī jāieved Google un Yandex TOPā. Video kurss jums palīdzēs šajā " Mājas lapas izveide un popularizēšana ».


Video instrukcija

Vai joprojām ir jautājumi? Sīkāku informāciju skatiet tiešsaistes videoklipā.

Secinājums

Tātad, izdomāt, kā rakstīt SQL vaicājumus, nav tik grūti, kā šķiet, taču jebkuram tīmekļa pārzinim tas ir jādara. To palīdzēs iepriekš aprakstītie video kursi. Abonēt mana VKontakte grupa lai pirmais uzzinātu, kad parādās jauna interesanta informācija.

Dzimšanas dienas cilvēki:
Čariškins P.P. (Pīters Čārs)
Veselību un panākumus!

Gaidāmās dzimšanas dienas. Vietnē ir operatora vingrinājumi ATLASĪT(149 vingrinājumi apmācības posmā un 234 reitinga posmā) un citiem datu manipulācijas operatoriem - - (šobrīd 41 vingrinājums). Vingrinājumiem uz ATLASĪT dalībnieku reitings tiek saglabāts. Skaties
Pārbaudes apstākļi

Šodien mums ir 1730 dalībnieki ( 219 jauns).
Vērtēšanas posmā atrisinātās problēmas: 119
(35
ar SELECT un 84 saskaņā ar DML)
apmācības posmā - 3612

Praktiskas SQL valodas zināšanas

Vietne palīdzēs ikvienam, kurš vēlas iegūt vai pilnveidot savas prasmes rakstīšanas valodas datu manipulācijas operatoriem SQL. Apmācības būtība ir tāda, ka jūs pats rakstāt paziņojumus, kuriem ir jāatgriež vai jāmaina uzdevumā nepieciešamie dati. Šajā gadījumā, ja atbilde ir nepareiza, varēsiet uzzināt, kādus datus atgriež pareizais pieprasījums, kā arī redzēt, ko jūsu pieprasījums atgrieza. Turklāt ir iespējams izpildīt jebkurus operatorus DML esošajām datu bāzēm, atspējojot pārbaudes opciju. Vingrinājumiem ir dažādas grūtības pakāpes (no 1 līdz 5), kas norādītas vingrinājumu saraksta otrajā ailē. Tiek piedāvāti vingrinājumi par datu paraugu ņemšanu (operators ATLASĪT) un datu modifikācijas vingrinājumi (operatori IEVIETOT, ATJAUNINĀT, DZĒST un APVIENOT). Pamatojoties uz problēmu risināšanas rezultātiem, vietnē tiek uzturēts dalībnieku vērtējums. Šajā gadījumā izlases vingrinājumi ir sadalīti trīs posmos: pirmais (6 vingrinājumi) bez laika kontroles atsevišķa uzdevuma veikšanai, otrais (sākot ar 7. vingrinājumu) - ar laika kontroli katra uzdevuma izpildei. Trešajā posmā, ko sauc optimizācija un sākas ar 139. uzdevumu, ir nepieciešams ne tikai pareizi atrisināt problēmu, bet arī pieprasījuma aizpildīšanas laikam jābūt samērīgam ar autora risinājuma pabeigšanas laiku.
Pirmā posma vingrinājumi pieejami bez reģistrācijas, un uzdevumus var risināt jebkurā secībā. Lai izpildītu atlikušos vingrinājumus, ir nepieciešama reģistrācija. Reģistrācija ir bezmaksas, tāpat kā visi citi vietnes pakalpojumi. Trešajā vingrinājumu saraksta ailē reģistrētajiem apmeklētājiem tiks atzīmēti pareizi izpildīto vingrinājumu numuri (“OK”). Pēc tam, kad esat apmeklējis mūsu vietni, jums nebūs jāatceras, kurus vingrinājumus jau esat pabeidzis un kurus nē. Pēc reģistrācijas jūs pēc tam ievadāt reģistrācijas laikā norādīto lietotājvārdu un paroli. Ja piesakāties bez atļaujas, sistēma neizsekos jūsu progresam. Autorizētiem lietotājiem ir pieejams forums, kurā varat apspriest piedāvāto vingrinājumu risinājumus.

PIEZĪME. Nepareizi formulēts vaicājums var atgriezt "pareizus" datus pašreizējā datu bāzes stāvoklī. Tāpēc nevajag brīnīties, ja nepareiza vaicājuma rezultāti sakrīt ar pareizajiem rezultātiem, bet vaicājumu pārbaudes sistēma novērtē kā nepareizu.

UZMANĪBU: Lai vietne darbotos pareizi, jūsu pārlūkprogrammai ir jāatļauj sīkfailu un JavaScript izmantošana.
Tā kā palīdzības lapas tiek atvērtas apakšlogā, tīmekļa filtram, ja tas tiek izmantots, ir jāļauj atvērt apakšlogus.

Sertifikācija

Pamatojoties uz testa rezultātiem, varat pasūtīt vietnē sertifikāts"SQL datu manipulācijas valodas speciālists", kas apstiprina jūsu kvalifikāciju. Mēs saglabājam sertifikāta kvalitāti, periodiski nomainot uzdevumus un paaugstinot sertifikācijas prasības.

Izmantotā SQL sintakse

Apmeklētāju vaicājumus faktiski izpilda SQL serveris, kas nosaka ierobežojumus derīgajai izraksta sintaksei. Pašlaik lietojam Microsoft SQL Server 2017, un apmācības posmā - papildus MariaDB-10.2.13 (saderīgs ar MySQL 8), PostgreSQL 10.3 Un Oracle datu bāze 11g. Tāpēc lietotājam, rakstot savus vaicājumus, ir jāievēro šo implementāciju sintakse. Ņemiet vērā, ka Microsoft SQL Server ieviestās SQL valodas sintakse ir diezgan tuva standartam SQL-92. Tomēr ir vairākas novirzes, starp kurām var atzīmēt tabulu dabiskā savienojuma trūkumu (NATURAL JOIN). Vietnē pieejamā palīdzība par SQL datu manipulācijas valodu atbilstoši standartam satur nepieciešamo informāciju valodas apguvei un vingrinājumu veikšanai. Tur var atrast arī izmantotās ieviešanas specifiku (SQL Server).

augstākie rādītāji

Persona Rezultāti Dienas Dienas_2 Dienas_3 Rezultāti_3
Krasovskis E.A. (pegoopik) 671 3289 210.553 14.398 250
Kostomarovs A.V. (al29) 647 2617 4143.636 2280.923 250
Doščenko V.N. (Mcrain) 630 2759 2035.474 520.375 248