A la superfície, una base de dades pot semblar molt com un full de càlcul; presenta dades ordenades en columnes i files. Però aquí s'acaba la similitud, perquè una base de dades és molt més potent.
Què pot fer una base de dades?
Si la base de dades és relacional, com ho són la majoria de bases de dades, creua els registres en diferents taules. Això vol dir que podeu crear relacions entre taules. Per exemple, si heu enllaçat una taula de clients amb una taula de comandes, podríeu trobar totes les comandes de compra de la taula de comandes que un sol client de la taula de clients hagi processat mai, o perfeccionar-les per tornar només les comandes processades en un període de temps determinat. – o gairebé qualsevol tipus de combinació que pugueu imaginar.
A causa d'aquestes relacions de taules, una base de dades admet consultes complexes, amb diverses combinacions de columnes entre taules i filtres per ajustar quines files tornen després de l'execució de la consulta.
Una base de dades realitza càlculs agregats complexos en diverses taules. Per exemple, podeu enumerar les despeses d'una dotzena de punts de venda, inclosos tots els subtotals possibles, i després un total final.
Una base de dades garanteix la coherència i la integritat de les dades, evitant la duplicació i assegurant la precisió de les dades mitjançant el seu disseny i una sèrie de limitacions.
Quina és l'estructura d'una base de dades?
En la seva manera més senzilla, una base de dades està formada per taules que contenen columnes i files. Les dades es separen per categories en taules per evitar la duplicació. Per exemple, una empresa pot tenir una taula per als empleats, una per als clients i una altra per als productes.
Cada fila d'una taula s'anomena registre, i cada cel·la és un camp. Cada camp (o columna) conté un tipus específic de dades, com ara un número, un text o una data. Aquesta especificació s'aplica per una sèrie de regles anomenades restriccions per garantir que les vostres dades siguin precises i fiables.
Les taules d'una base de dades relacional estan enllaçades mitjançant una clau. Aquest és un identificador de cada taula que identifica de manera única una fila. Cada taula utilitza una columna de clau primària i qualsevol taula que s'hagi d'enllaçar amb aquesta taula ofereix una columna de clau estrangera el valor de la qual coincidirà amb la clau primària de la primera taula.
Conclusió
Tots els motors de bases de dades admeten la consulta, que és un procés de definició d'un conjunt específic de regles per obtenir un extracte d'un subconjunt d'informació de la base de dades. Tanmateix, diferents motors ofereixen diferents nivells de suport. Una solució basada en servidor, per exemple, retorna una sortida tabular que s'ha de fer més agradable estèticament mitjançant una eina diferent per escriure informes. Una base de dades basada en escriptori, com Microsoft Access, inclou un dissenyador d'informes visual integrat amb la seva eina de consulta, que permet comprar informes directes a la impressió.
Productes de base de dades comuns
Microsoft Access és una de les plataformes de bases de dades més populars del mercat actual. S'envia amb Microsoft Office i és compatible amb tots els productes d'Office. Compta amb assistents i una interfície fàcil d'utilitzar que us guiarà pel desenvolupament de la vostra base de dades. També hi ha altres bases de dades d'escriptori disponibles, com FileMaker Pro, LibreOffice Base (que és gratuïta) i Brilliant Database.
Aquestes solucions estan optimitzades per a aplicacions d'escriptori d'un sol usuari a petita escala.
Per a les empreses, un servidor de bases de dades multiusuari a gran escala té més sentit. Les bases de dades de servidor com MySQL, Microsoft SQL Server i Oracle són enormement potents, però també cares i poden tenir una corba d'aprenentatge pronunciada.
Habilitats essencials
Totes les bases de dades menys les més senzilles es basen en el llenguatge de consulta estructurat per desenvolupar nous actius de bases de dades (com taules i columnes) o per extreure informació mitjançant consultes. Tot i que SQL és un llenguatge de script fàcil, diferents proveïdors de bases de dades n'utilitzen implementacions lleugerament diferents en relació amb els seus propis motors de bases de dades propietaris.