lunes, 24 de marzo de 2014

Bases de dades

Bases de dades
Una base de dades és un conjunt estructurat de dades; es a dir, es un conjunt de dades organitzades segons una estructura coherent, i accessibles des d'un o més programes o aplicacions, de manera que qualsevol d'aquestes dades pot ésser extreta del conjunt i actualitzada, sense afectar ni l'estructura del conjunt ni les altres dades. 




Gestor de bases de dades


El programari especialitzat que gestiona aquestes dades s'anomena gestor de bases de dades. Aquest és un conjunt de programes informàtics dissenyats per facilitar la gestió d'un conjunt de dades en una base de dades.




Un model de dades és bàsicament una "descripció" d'alguna cosa coneguda com a contenidor de dades (alguna cosa on es guarda la informació), així com dels mètodes per guardar i recuperar informació d'aquests contenidors.

Alguns models que s'utilitzen freqüentment en les bases de dades:
  • Jeràrquiques:  Aquestes són bases de dades que emmagatzemen la informació en una estructura jeràrquica. Les dades s'organitzen en una forma semblant a un arbre (vist a l'inrevés)
    Jeràrquiques
  • En xarxa:  Es permet que un mateix node tingui diversos pares (possibilitat no permesa en el model jeràrquic).
    En xarxa
  • Relacionals: Aquest és el model utilitzat en l'actualitat per a modelar problemes reals i administrar dades dinàmicament. La seva idea fonamental és la utilització de "relacions". Aquestes relacions podrien considerar-se en forma lògica com a conjunts de dades anomenats "tuples".
    Relacionals
  • Transaccionals: La seva funció és enviar i rebre dades a alta velocitat. Aquestes bases són molt poc comunes i estan adreçades generalment a l'entorn d'anàlisi de qualitat, dades de producció i àmbit industrial. Normalment, per poder aprofitar-les al màxim, permeten algun tipus de connectivitat a bases de dades relacionals.
  • Multidimencionals: Pot treballar amb vàries dimensions de dades. 
  • Orientades a objectes: Tracta d'emmagatzemar dades d'objectes complets. Els seus conceptes principals són:
    • Encapsulació.
    • Herència.
    • Poliformisme.
  • Documentals: Permeten la indexació a text complet, i en línies generals realitzar busques més potents.
    Documentals
  • Deductives: Permeten fer deduccions a través d'inferències. Es basa principalment en regles i fets que són emmagatzemats a la base de dades.
Segons la distribució de les dades trobem:
  • Centralitzades: Totes les dades són en un mateix lloc.
  • Distribuïdes: Les dades es reparteixen a diferents llocs.

Utilitzar bases de dades te molts avantatges, alguns són:
Compartir dades
  • Obtindre més informació de la mateixa quantitat de data
  • Compartir les dades
  • Balanç de requeriments conflictius 
  • Es reforça l'estandardització
  • Redundància controlada 
  • Consistència 
  • Integritat
  • Seguretat
  • Flexibilitat i rapidesa en obtenir dades 
  • Augmenta la productivitat dels programadors
  • Millora el manteniment dels programes
  • Independència de les dades

Àmbits d'ús de les bases de dades:
DNI, SIP... Amb aquests documents es
poden saber totes les nostres dades
  • BANCA
  • LÍNIES AÈRIES
  • UNIVERSITATS I CENTRES EDUCATIUS
  • CENTRES SANITARIS
  • ADMINISTRACIONS PUBLIQUES
  • TELECOMUNICACIONS




Alguns programaris de bases de dades que hi han al mercat són:

MariaDB

Microsoft Access

Microsoft SQL Server

MongoDB

MySQL

PostgreSQL

SQLite


No hay comentarios:

Publicar un comentario