Què és una base de dades?

Feu el salt d'un full de càlcul a una base de dades

Les bases de dades ofereixen un mecanisme organitzat per emmagatzemar, gestionar i recuperar informació. Ells ho fan a través de l'ús de taules. Si esteu familiaritzat amb fulls de càlcul com Microsoft Excel , probablement ja estigueu acostumats a emmagatzemar dades en format tabular. No és gaire un tram per fer el salt dels fulls de càlcul a les bases de dades.

Bases de dades vs. fulls de càlcul

Les bases de dades són molt millors que els fulls de càlcul per emmagatzemar moltes dades, però, i per manipular aquestes dades de diverses maneres. Trobeu el poder de les bases de dades tot el temps a la vostra vida quotidiana.

Per exemple, quan inicieu la sessió al vostre compte bancari en línia, el vostre banc primer autenticarà el vostre inici de sessió amb el vostre nom d'usuari i contrasenya i, a continuació, mostrarà el saldo del compte i les transaccions. És la base de dades que opera darrere de l'escena que avalua la vostra combinació de nom d'usuari i contrasenya, i us proporciona accés al vostre compte. La base de dades filtra les seves transaccions per mostrar-les per data o tipus, tal com ho sol·licita.

A continuació, es mostren algunes de les accions que es poden realitzar en una base de dades que seria difícil, si no impossible, de realitzar en un full de càlcul:

Considerem alguns dels conceptes bàsics que hi ha darrere d'una base de dades.

Els elements d'una base de dades

Una base de dades està formada per diverses taules. Igual que les taules Excel, les taules de la base de dades consisteixen en columnes i files. Cada columna correspon a un atribut , i cada fila correspon a un únic registre. Cada taula ha de tenir un nom únic en una base de dades.

Per exemple, considereu una taula de base de dades que conté noms i números de telèfon. Probablement, hauríeu de configurar columnes anomenades "FirstName", "LastName" i "TelephoneNumber". A continuació, simplement haureu de començar a afegir files a sota d'aquelles columnes que continguin les dades. En una taula d'informació de contacte per a una empresa amb 50 empleats, vam acabar amb una taula que conté 50 files.

Un aspecte important d'una taula és que cadascun ha de tenir una columna de clau principal perquè cada fila (o registre) tingui un camp únic per identificar-lo.

Les dades d'una base de dades es protegeixen encara més pel que s'anomenen restriccions . Les restriccions imposen normes sobre les dades per garantir la seva integritat global. Per exemple, una restricció única assegura que no es pot duplicar una clau principal. Una restricció de verificació controla el tipus de dades que podeu introduir, per exemple, un camp Nom pot acceptar text sense format, però un camp de número de seguretat social ha d'incloure un conjunt de números específics. Existeixen també altres tipus de restriccions.

Una de les característiques més potents d'una base de dades és la possibilitat de crear relacions entre taules utilitzant claus estrangeres. Per exemple, podeu tenir una taula de clients i una taula d'ordres. Cada client es pot enllaçar amb un ordre a la taula de comandes. La taula Comandes, al seu torn, pot estar vinculada a la taula Productes. Aquest tipus de disseny comprèn una base de dades relacional i simplifica el disseny de la vostra base de dades per poder organitzar les dades per categoria, en comptes d'intentar posar totes les dades en una taula o només algunes taules.

Un sistema de gestió de bases de dades (DBMS)

Una base de dades només conté dades. Per fer un ús real de les dades, necessiteu un Sistema de gestió de bases de dades (DBMS). Un DBMS és la base de dades, juntament amb tot el programari i la funcionalitat per recuperar dades de la base de dades o per inserir dades. Un DBMS crea informes, fa complir les regles i restriccions de la base de dades i manté l'esquema de la base de dades. Sense un SGBD, una base de dades és només una col · lecció de bits i bytes amb poc significat.