Bases de dades vs sistemes de fitxers: diferències i evolució

InformàticaActualitzat el 2,75 KB

Resum

El document compara els sistemes de fitxers amb les bases de dades en aspectes com les entitats, les interrelacions, la redundància i els usuaris. També descriu els llenguatges DDL, DML i DCL, els tipus de fitxers (seqüencials, no seqüencials i indexats) i l'evolució de l'emmagatzematge de dades des dels anys 50 fins a l'actualitat.

Punts clau

  • Un fitxer representa una sola entitat, mentre que una base de dades en pot tenir diversos tipus.
  • Els sistemes de fitxers no interrelacionen dades; un SGBD disposa d'eines per fer-ho.
  • En les bases de dades, les aplicacions comparteixen una mateixa base de dades integrada, evitant redundàncies.
  • El DDL defineix l'estructura, el DML insereix, modifica o esborra dades i el DCL controla l'accés.
  • Edgar F. Codd va definir el model relacional als anys 70 i el llenguatge SQL es va estandarditzar als anys 80.

Posa't a prova

Diferències entre Bases de Dades i Sistemes de Fitxers

  • Entitats: Un fitxer representa una sola entitat, mentre que una base de dades en té de diversos tipus.

  • Interrelacions: Els sistemes de fitxers no interrelacionen dades; els programes ho han de fer. Un SGBD (Sistema Gestor de Bases de Dades) té eines per interrelacionar entitats.

  • Redundància: Els fitxers sovint tenen dades redundants. En els SGBD, totes les aplicacions treballen amb la mateixa base de dades integrada.

  • Usuaris: Un fitxer sol ser per a un sol usuari o aplicació. Una base de dades és compartida per diversos usuaris (finals, analistes, programadors, etc.).

Llenguatges de Bases de Dades

  • DDL (Data Definition Language): Defineix l'estructura de la base de dades.

  • DML (Data Manipulation Language): Insereix, modifica o esborra dades.

  • DCL (Data Control Language): Controla l'accés a les dades definint privilegis i tipus d'accés.

Tipus de Fitxers

Fitxers Seqüencials

  • Lectura ordenada (per llegir una dada anterior, cal tancar i obrir l'arxiu).
  • Estructura rígida (els camps han d'estar en ordre).
  • Lectura parcial, escriptura total.

Fitxers No Seqüencials o d'Accés Aleatori

  • Registres de longitud fixa.
  • Dimensionament màxim en la creació.
  • Posicionament immediat.
  • Permeten l'ús concurrent.

Fitxers Indexats

Són d'accés aleatori, però permeten accedir al registre mitjançant una clau.

Evolució de l'Emmagatzematge de Dades

Abans de les Bases de Dades

La informació es guardava en fitxers sense relació, amb redundàncies.

Anys 50

  • Origen de les cintes magnètiques.
  • Accés seqüencial.
  • Automatització de la informació de nòmines.

Anys 60

  • Ús de discs.
  • Accés no seqüencial o aleatori.
  • Inici de les bases de dades de xarxa i jeràrquiques.

Anys 70

  • Edgar F. Codd defineix el model relacional.
  • Naixement de les bases de dades relacionals.
  • Larry Ellison desenvolupa la base de dades Oracle.

Anys 80

S'estandarditza el model relacional i el llenguatge SQL.

Anys 90

  • Proliferació de bases de dades distribuïdes.
  • Estructura client/servidor.

Actualitat

  • Orientació a objectes.
  • Anàlisi estadístic multidimensional (data warehouse).
  • Consolidació de dades de diferents orígens.
  • Estructures No Relacionals (NoSQL).

Descarregar

PDF Word HTML

Preguntes freqüents

Quina és la diferència principal entre un fitxer i una base de dades?

Un fitxer sol representar una sola entitat i sovint és per a un sol usuari o aplicació. Una base de dades pot contenir diverses entitats i és compartida per diversos usuaris.

Què fa el llenguatge DML?

El DML (Data Manipulation Language) serveix per inserir, modificar o esborrar dades de la base de dades.

Quina és la funció del DCL?

El DCL (Data Control Language) controla l'accés a les dades definint privilegis i tipus d'accés.

Posa't a prova

Targetes de repàs

Clica una targeta per veure la resposta.

Test

1. Què representa un fitxer en un sistema de fitxers segons el document?
2. Quin llenguatge defineix l'estructura de la base de dades?
3. Qui va definir el model relacional segons el document?
4. Quin tipus de fitxer permet accedir al registre mitjançant una clau?
5. Quina característica tenen els fitxers seqüencials?
6. Quina tendència es va produir als anys 90?

Preguntes generades amb IA a partir del document: comprova les respostes amb el text.