Bases de dades vs sistemes de fitxers: diferències i evolució
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.
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 HTMLPreguntes 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
Preguntes generades amb IA a partir del document: comprova les respostes amb el text.