Vaicājumu valodas

No ''Agra piezīmju blociš''
Pārlēkt uz: navigācija, meklēt

Vaicāšana un ne-IT speciālisti

Mūsdienās datus uzkrāj ievērojamos daudzumos, šķiet, ka daudz ātrāk nekā iespējams paspēt ar tiem kaut ko sakarīgu izdarīt. Tāpēc ir nepieciešams datu apstrādē iesaistīt aizvien vairāk cilvēku. Viņiem ir jādod līdzekļi, ar kuru palīdzību viņi paši spētu pajautāt! Problēma ir tāda, ka nav viegli piedāvāt reizē vienkāršus un spēcīgus vaicāšanas līdzekļus, lai lietotājs spētu pats noformulēt arī sarežģītus jautājumus. Piemēram, SQL, lai gan radīts tieši ar domu par lietojumu plašās masās, realitātē ir palicis tikai IT speciālistu lietošanā.

Jau SQL autoriem bija doma, ka valodu lietos arī parastie lietotāji

Vispār jau ir problēma ar jautājumu precīzu noformulēšanu kā tādu. Piemēram, normāls cilvēks bieži vien lieto UN VAI vietā, kas padara vaicājumus dikti neviennozīmīgus, kas, savukārt, ievērojami sarežģī to apstrādi.

Kā tad vaicājumi tiek formulēti -

  • izmantojot atslēgvārdus (keyword-based query)
  • dabīgā valodā (natural language query interfaces)
  • kontrolētā dabīgā valodā (controled natural language)
  • grafiskā (diagrammatiskā) valodā (graphical query language)
  • izmantojot lietotāja saskarnes elementus (GUI form-based querying)

Lielu loma vaicājumu veidošanā ir lietotāja zināšanām par datu struktūru (un vispār par to, kādi dati ir pieejami).

GADBMS

Grafiskās kartes, kā super ātrs rēķināšanas līdzeklis ir ienācis daudzās jomās (paldies jums geimeri!), arī datubāzu jomā! Būtu interesanti papētīt, kas ir izdarīts un kā to varētu pielietot vaicājumu valodu super efektīvām implementācijām.