Modulul cognitiv preia cunostintele furnizate de inginerul de cunostinte sau expertul uman generand o baza de date coerenta. Fiecare obiect incapsuleaza o singura data de tipul primitiv atasat si permite conversia acestuia la alte tipuri de date. Optimizarea limbajelor de interogare a bazelor de date nu este un domeniu nou, ci dimpotriva, exista inca de la aparitia acestora.
Acest model de date simplu a permis crearea unui limbaj elegant dar a venit cu multe lipsuri. Una dintre problemele fundamentale ale reţelelor la nivelul de date al modelului OSI este metoda prin care semnalele provenite de la calculatoare diferite sunt transmise pe o reţea medie tip share fără interferenţe. Mai sunt prezentate si metodele pe care le puteti folosi ca sa faceti transfer de date intre sistemul de gestiune a bazelor de date Visual FoxPro si o alta aplicatie . O baza de date relationala este un ansamblu de relatii grupate in jurul unui subiect bine definit. Privind limbajele orientate obiect ca o evolutie a limbajelor structurate, constatam ca notiunea de clasa este o generalizare a notiunii de structura de date.
In mod frecvent, pentru structurile de date se utilizeaza denumirea de date membre sau campuri, iar pentru procedurile ce prelucreaza aceste date, termenul de functii membre sau metode. Prin apropierea fizica dintre harta de biti si zona de date corespunzatoare se obtine un acces mai rapid la blocurile libere. Structurile de date se implementeaza utilizand tipuri de date , referinte si operatii asupra acestora, toate facilitate de catre un limbaj de programare . Sunt prezentate limbajul de interogare de tip SQL si limbajul de interogare prin exemple de tip QBE care sunt usor de inteles si de folosit de marea majoritate a utilizatorilor pentru a obtine informatii din baza de date.