logo

Tipus de bases de dades

Hi ha diversos tipus de bases de dades utilitzades per emmagatzemar diferents varietats de dades:

Tipus de bases de dades

1) Base de dades centralitzada

És el tipus de base de dades que emmagatzema dades en un sistema de base de dades centralitzat. Conforta els usuaris per accedir a les dades emmagatzemades des de diferents ubicacions mitjançant diverses aplicacions. Aquestes aplicacions contenen el procés d'autenticació per permetre als usuaris accedir a les dades de manera segura. Un exemple de base de dades centralitzada pot ser la Biblioteca Central que porta una base de dades central de cada biblioteca d'una universitat/universitat.

S'ha inserit la targeta SIM però no hi ha servei Android

Avantatges de la base de dades centralitzada

  • Ha disminuït el risc de gestió de dades, és a dir, la manipulació de les dades no afectarà les dades bàsiques.
  • La coherència de les dades es manté ja que gestiona les dades en un repositori central.
  • Proporciona una millor qualitat de dades, cosa que permet a les organitzacions establir estàndards de dades.
  • És menys costós perquè es requereixen menys venedors per gestionar els conjunts de dades.

Inconvenients de la base de dades centralitzada

  • La mida de la base de dades centralitzada és gran, la qual cosa augmenta el temps de resposta per obtenir les dades.
  • No és fàcil actualitzar un sistema de bases de dades tan extens.
  • Si es produeix alguna fallada del servidor, es perdran dades senceres, cosa que podria suposar una gran pèrdua.

2) Base de dades distribuïda

A diferència d'un sistema de base de dades centralitzat, en els sistemes distribuïts, les dades es distribueixen entre diferents sistemes de bases de dades d'una organització. Aquests sistemes de bases de dades estan connectats mitjançant enllaços de comunicació. Aquests enllaços ajuden els usuaris finals a accedir a les dades fàcilment. Exemples de la base de dades distribuïda són Apache Cassandra, HBase, Ignite, etc.

A més, podem dividir un sistema de bases de dades distribuïdes en:

Tipus de bases de dades
    DDB homogeni:Aquells sistemes de bases de dades que s'executen en el mateix sistema operatiu i utilitzen el mateix procés d'aplicació i porten els mateixos dispositius de maquinari.DDB heterogeni:Aquells sistemes de bases de dades que s'executen en diferents sistemes operatius sota diferents procediments d'aplicació i que porten diferents dispositius de maquinari.

Avantatges de la base de dades distribuïda

  • El desenvolupament modular és possible en una base de dades distribuïda, és a dir, el sistema es pot ampliar incloent nous ordinadors i connectant-los al sistema distribuït.
  • Un error del servidor no afectarà tot el conjunt de dades.

3) Base de dades relacional

Aquesta base de dades es basa en el model de dades relacionals, que emmagatzema dades en forma de files (tupla) i columnes (atributs), i junts formen una taula (relació). Una base de dades relacional utilitza SQL per emmagatzemar, manipular i mantenir les dades. E.F. Codd va inventar la base de dades l'any 1970. Cada taula de la base de dades porta una clau que fa que les dades siguin úniques de les altres. Exemples de bases de dades relacionals són MySQL, Microsoft SQL Server, Oracle, etc.

Propietats de la base de dades relacional

Hi ha les següents quatre propietats comunament conegudes d'un model relacional conegut com a propietats ACID, on:

A significa atomicitat: Això garanteix que l'operació de dades es completi amb èxit o amb fracàs. Segueix l'estratègia 'tot o res'. Per exemple, una transacció es confirmarà o s'avortarà.

C significa coherència: Si fem qualsevol operació sobre les dades, s'ha de conservar el seu valor abans i després de l'operació. Per exemple, el saldo del compte abans i després de la transacció ha de ser correcte, és a dir, s'ha de conservar.

Vull dir aïllament: Hi pot haver usuaris concurrents per accedir a les dades al mateix temps des de la base de dades. Per tant, l'aïllament entre les dades hauria de romandre aïllat. Per exemple, quan es produeixen diverses transaccions al mateix temps, els efectes d'una transacció no haurien de ser visibles per a les altres transaccions de la base de dades.

D significa durabilitat: Assegura que un cop finalitza l'operació i confirma les dades, els canvis de dades han de romandre permanents.

què fa Ravel a Python

4) Base de dades NoSQL

No SQL/No només SQL és un tipus de base de dades que s'utilitza per emmagatzemar una àmplia gamma de conjunts de dades. No és una base de dades relacional, ja que emmagatzema dades no només en forma tabular, sinó de diverses maneres diferents. Va néixer quan la demanda de construir aplicacions modernes va augmentar. Així, NoSQL va presentar una gran varietat de tecnologies de bases de dades en resposta a les demandes. A més, podem dividir una base de dades NoSQL en els quatre tipus següents:

Tipus de bases de dades
    Emmagatzematge de valor-clau:És el tipus més senzill d'emmagatzematge de bases de dades on emmagatzema cada element com a clau (o nom d'atribut) que conté el seu valor.Base de dades orientada a documents:Un tipus de base de dades que s'utilitza per emmagatzemar dades com a document semblant a JSON. Ajuda els desenvolupadors a emmagatzemar dades utilitzant el mateix format de model de document que s'utilitza al codi de l'aplicació.Bases de dades de gràfics:S'utilitza per emmagatzemar grans quantitats de dades en una estructura semblant a un gràfic. Amb més freqüència, els llocs web de xarxes socials utilitzen la base de dades de gràfics.Botigues de columna ampla:És similar a les dades representades a les bases de dades relacionals. Aquí, les dades s'emmagatzemen en columnes grans juntes, en lloc d'emmagatzemar-les en files.

Avantatges de la base de dades NoSQL

  • Permet una bona productivitat en el desenvolupament d'aplicacions ja que no cal emmagatzemar dades en un format estructurat.
  • És una millor opció per gestionar i gestionar grans conjunts de dades.
  • Proporciona una alta escalabilitat.
  • Els usuaris poden accedir ràpidament a les dades de la base de dades mitjançant la clau-valor.

5) Base de dades al núvol

Un tipus de base de dades on les dades s'emmagatzemen en un entorn virtual i s'executen a través de la plataforma de cloud computing. Proporciona als usuaris diversos serveis de cloud computing (SaaS, PaaS, IaaS, etc.) per accedir a la base de dades. Hi ha nombroses plataformes al núvol, però les millors opcions són:

  • Serveis web d'Amazon (AWS)
  • Microsoft Azure
  • Càmera
  • PhonixNAP
  • ScienceSoft
  • Google Cloud SQL, etc.

6) Bases de dades orientades a objectes

El tipus de base de dades que utilitza l'enfocament del model de dades basat en objectes per emmagatzemar dades al sistema de bases de dades. Les dades es representen i s'emmagatzemen com a objectes que són similars als objectes utilitzats en el llenguatge de programació orientat a objectes.

7) Bases de dades jeràrquiques

És el tipus de base de dades que emmagatzema dades en forma de nodes de relació pares-fills. Aquí, organitza les dades en una estructura en forma d'arbre.

Tipus de bases de dades

Les dades s'emmagatzemen en forma de registres connectats mitjançant enllaços. Cada registre secundari de l'arbre només conté un pare. D'altra banda, cada registre principal pot tenir diversos registres secundaris.

8) Bases de dades en xarxa

És la base de dades que normalment segueix el model de dades de xarxa. Aquí, la representació de les dades es fa en forma de nodes connectats mitjançant enllaços entre ells. A diferència de la base de dades jeràrquica, permet que cada registre tingui múltiples fills i nodes pare per formar una estructura gràfica generalitzada.

9) Base de dades personals

La recollida i l'emmagatzematge de dades al sistema de l'usuari defineix una base de dades personal. Aquesta base de dades està dissenyada bàsicament per a un sol usuari.

Avantatge de la base de dades personal

  • És senzill i fàcil de manejar.
  • Ocupa menys espai d'emmagatzematge ja que és de mida petita.

10) Base de dades operativa

El tipus de base de dades que crea i actualitza la base de dades en temps real. Està dissenyat bàsicament per executar i gestionar les operacions diàries de dades en diverses empreses. Per exemple, una organització utilitza bases de dades operatives per gestionar transaccions diàries.

substituïu la cadena a java

11) Base de dades empresarial

Les grans organitzacions o empreses utilitzen aquesta base de dades per gestionar una quantitat massiva de dades. Ajuda a les organitzacions a augmentar i millorar la seva eficiència. Aquesta base de dades permet l'accés simultani als usuaris.

Avantatges de la base de dades empresarial:

  • Els processos múltiples són compatibles amb la base de dades Enterprise.
  • Permet executar consultes paral·leles al sistema.