Kas ir datu semantika?

Cilvēks vienmēr ir meklējis dzīves jēgu, un šī zinātkāre tiek pārnesta arī uz valodu un datu pasauli. Datu semantika ir konkrētu datu daļu nozīmes un izmantošanas izpēte datorprogrammēšanā un citās jomās, kurās tiek izmantoti dati. Studējot valodu, semantika attiecas uz to, ko nozīmē atsevišķi vārdi un ko tie nozīmē, kad tie tiek apvienoti, veidojot frāzes vai teikumus. Datu semantikā galvenā uzmanība tiek pievērsta tam, kā datu objekts attēlo jēdzienu vai objektu reālajā vārdā.

Datu semantika ir ļoti subjektīva. Ja cilvēks, kurš nekad nav strādājis ar datora datubāzi, mēģinātu no tās iegūt informāciju, vārdiem un frāzēm, kas tiek izmantotas, lai piekļūtu datu bāzei, nebūtu jēgas. Semantiskā nozīme rodas tikai tad, ja grupa vienojas par konkrētām definīcijām noteiktiem datu tipiem vai vārdiem. Lai citi varētu uztvert šīs semantiskās nozīmes, tās nevar mainīties. Ja vārds “suns” kādu dienu apzīmētu pūkainu četrkājainu dzīvnieku, bet nākamo – divkājainu putnu, tas zaudētu savu nozīmi un neviens nezinātu, ko otrs cilvēks domāja, sakot “suns”.

Nepieciešamība pēc datu semantikas radās 1970. gados, kad Amerikas Savienoto Valstu gaisa spēki izstrādāja programmu, lai palīdzētu cilvēkiem skaidrāk sazināties par pašreizējām ražošanas metodēm, kuras viņi izmanto. To darot, viņi varētu uzlabot ražošanas procesus. Programma, kas pazīstama kā Integrētā datorizētās ražošanas programma (ICAM), izmantoja metodes, kas pazīstamas kā IDEF (integrācijas definīcijas) metodes, kas radīja dažādus sistēmas darbības modeļus.

Viens piemērs tam, kā datu semantika palīdz saistīt koda vai datu daļas ar reālo pasauli, ir bibliotēkas karšu katalogs. Sākotnēji grāmatu ieraksti tika glabāti alfabētiskā secībā uz papīra lapiņām kartotēkas skapī. Lai meklētu grāmatu, patrons šķirstīja kartītes, līdz atrada vajadzīgo grāmatas nosaukumu. Datora datu bāzē atmiņas vietu grāmatas nosaukumam un informācijai var uzskatīt par oriģinālās papīra titulkartītes virtuālo versiju.

Lai gan datu semantika daudzos līmeņos ir ļoti abstrakta, tai ir vienkāršs mērķis. Tas ļauj tiem, kas strādā ar datiem, nākt klajā ar skaidru, definētu noteikumu kopumu, ko ikviens var saprast un ievērot. Datu semantikas izveide ir līdzīga gramatikas un stila noteikumu kartēšanai, kas nosaka, kā vārdi tiek lietoti kopā, lai izteiktu noteiktu nozīmi.