Kas ir datubāzes un MySQL · Tests

6 jautājumi · Bloom: Remember:1, Understand:5

Q1 Remember mcq_single

Kura no šīm definīcijām vislabāk apraksta relāciju datubāzi?

Pareizā atbilde: B
Relāciju datubāze ir sakārtota datu krātuve, kurā dati glabājas vairākās tabulās, kas savstarpēji saistītas (piemēram, lietotāji un viņu pasūtījumi). Tieši šī sasaiste padara to par 'relāciju' datubāzi.
Kāpēc pārējās atbildes nav pareizas:
  • A. Bieža iesācēju kļūda — domāt, ka datubāze ir viens fails. Patiesībā dati ir organizēti tabulās ar struktūru, nevis brīvā tekstā.
  • C. Excel un datubāze nav viens un tas pats. Excel neatbalsta daudzu vienlaicīgu lietotāju drošu darbu un tabulu sasaisti.
  • D. Failu dublēšana mākonī ir cita lieta — tas nav datu struktūras un saistīto tabulu jēdziens.
Q2 Understand mcq_multi

Kuri no šiem ir tipiski ikdienas piemēri, kur tiek izmantotas datubāzes? (Izvēlies 2 atbildes.)

Pareizā atbilde: A, B
Interneta veikalam un sociālajam tīklam ir jāuzglabā milzīgs daudzums savstarpēji saistītu datu (lietotāji, pasūtījumi, draugi, ieraksti) — tipiski datubāzes lietošanas gadījumi. Kalkulators un vienreizēja teksta rakstīšana nekādus datus neglabā ilgtermiņā.
Kāpēc pārējās atbildes nav pareizas:
  • C. Kalkulators veic tikai īslaicīgu rēķinu — nekas nav jāglabā vai jāmeklē vēlāk.
  • D. Vienkārša vēstules drukāšana neprasa nekādu datu pārvaldību daudzu lietotāju vidū.
Q3 Understand mcq_single

Saviem vārdiem — kas tieši ir MySQL?

Pareizā atbilde: C
MySQL ir DBVS — programma, kas pārvalda vienu vai vairākas datubāzes. Tā saņem pieprasījumus no lietotnes, atrod datus diskā un atdod atbildi. Salīdzini ar Word: Word ir programma, dokuments ir saturs; tāpat MySQL ir programma, datubāze ir saturs.
Kāpēc pārējās atbildes nav pareizas:
  • A. Ļoti bieža iesācēju kļūda — MySQL un datubāze ir viens un tas pats. Patiesībā vienā MySQL var dzīvot daudzas atsevišķas datubāzes.
  • B. MySQL nav programmēšanas valoda. SQL ir vaicājumu valoda, ko MySQL saprot, bet MySQL pati ir programma.
  • D. MySQL nav viens fails — tā ir programma, kas pārvalda daudzus failus uz diska.
Q4 Understand true_false

Apgalvojums: 'Lietotne tieši lasa datus no diska, un MySQL ir tikai palīgrīks, kas vēlāk parāda rezultātu.'

Pareizā atbilde: B
Aplams. Lietotne pati netiek pie diska. Tā nosūta pieprasījumu MySQL, MySQL atrod vajadzīgos datus un atdod atbildi lietotnei. Tieši tāpēc mēs sakām, ka MySQL 'sēž starp lietotni un datiem' — slāņi ir Lietotne → MySQL → Dati.
Kāpēc pārējās atbildes nav pareizas:
  • A. Bieža iesācēju doma — domāt, ka lietotne pati atver failus. Patiesībā tā lūdz MySQL, un MySQL ir tā, kas zina, kur dati glabājas.
Q5 Understand mcq_single

Tabulā `lietotaji` ir kolonnas `id`, `vards`, `vecums`, `pilseta`. Tu gribi pievienot jaunu lietotāju Pēteri. Ko tu pievieno?

Pareizā atbilde: B
Jauns lietotājs = jauns ieraksts = jauna rinda. Rinda iet horizontāli un satur visus viena konkrēta lietotāja laukus. Kolonnas un tabulas paliek nemainīgas — tās jau ir definētas.
Kāpēc pārējās atbildes nav pareizas:
  • A. Tipiska rindas/kolonnas sajaukšana. Jaunu kolonnu pievienotu tikai tad, ja gribētu glabāt jaunu informācijas veidu par *visiem* lietotājiem (piemēram, `epasts`), nevis vienu konkrētu cilvēku.
  • C. Atsevišķa tabula katram lietotājam pārkāptu pašu tabulas jēgu — tabula glabā daudzus viena veida ierakstus.
  • D. Vēl jo vairāk — jauna datubāze katram cilvēkam pilnīgi sagrautu datu organizāciju.
Q6 Understand mcq_single

Apskati šo tabulas `lietotaji` fragmentu: | id | vards | vecums | pilseta | |----|-------|--------|---------| | 1 | Anna | 28 | Rīga | | 2 | Jānis | 34 | Liepāja | Kurš no šiem apgalvojumiem ir pareizs?

Pareizā atbilde: C
`vards` ir kolonnas nosaukums — tā apraksta lauku (kāda veida informāciju glabājam) un iet vertikāli. Rinda `1, Anna, 28, Rīga` ir viens konkrēts lietotājs ar visiem viņa laukiem aizpildītiem. `lietotaji` savukārt ir tabulas nosaukums.
Kāpēc pārējās atbildes nav pareizas:
  • A. `Anna` ir vērtība vienā šūnā (rindas un kolonnas krustpunktā), nevis kolonna. Kolonnas nosaukums ir `vards`.
  • B. `vecums` iet vertikāli un apraksta lauka veidu — tā ir kolonna, nevis rinda. Rindas iet horizontāli.
  • D. `lietotaji` ir tabulas nosaukums, nevis rinda. Tabula ir viss bloks kopā.