Introducció
Les bases de dades són fonamentals en el món de la tecnologia de la informació, ja que permeten emmagatzemar, organitzar i gestionar grans quantitats d'informació de manera eficient. En aquesta secció, explorarem els conceptes bàsics de les bases de dades, incloent-hi la seva definició, components principals i la seva importància en diferents àmbits.
Què és una Base de Dades?
Una base de dades és una col·lecció organitzada de dades que es poden accedir, gestionar i actualitzar fàcilment. Les bases de dades permeten emmagatzemar informació de manera estructurada, facilitant la recuperació i manipulació de les dades.
Components Principals d'una Base de Dades
- Dades: La informació que es desa en la base de dades. Pot ser de diferents tipus com números, textos, imatges, etc.
- Sistema de Gestió de Bases de Dades (SGBD): Un conjunt de programes que permeten crear, gestionar i manipular bases de dades. Exemples de SGBD inclouen MySQL, PostgreSQL, MongoDB, etc.
- Esquema: La definició de l'estructura de la base de dades, incloent-hi les taules, els camps i les relacions entre ells.
- Usuari: Les persones o aplicacions que interactuen amb la base de dades per inserir, actualitzar, eliminar o consultar dades.
Importància de les Bases de Dades
Les bases de dades són essencials en molts àmbits, incloent-hi:
- Empreses: Per gestionar informació sobre clients, productes, vendes, etc.
- Educació: Per emmagatzemar dades sobre estudiants, cursos, qualificacions, etc.
- Sanitat: Per gestionar informació sobre pacients, tractaments, historial mèdic, etc.
- Govern: Per mantenir registres de ciutadans, impostos, serveis públics, etc.
Tipus de Dades
Les dades emmagatzemades en una base de dades poden ser de diferents tipus:
- Numèriques: Enterers, decimals, etc.
- Textuals: Cadenes de text, caràcters, etc.
- Booleanes: Valors veritat (true/false).
- Dates i hores: Informació temporal.
- Binàries: Imatges, vídeos, fitxers, etc.
Operacions Bàsiques en una Base de Dades
Les operacions bàsiques que es poden realitzar en una base de dades inclouen:
- Inserció: Afegir noves dades a la base de dades.
- Consulta: Recuperar dades de la base de dades.
- Actualització: Modificar dades existents en la base de dades.
- Eliminació: Esborrar dades de la base de dades.
Exemple Pràctic
A continuació, es mostra un exemple simple d'una taula en una base de dades relacional que emmagatzema informació sobre llibres:
ID | Títol | Autor | Any Publicació | Gènere |
---|---|---|---|---|
1 | "Cien Años de Soledad" | Gabriel García Márquez | 1967 | Ficció |
2 | "1984" | George Orwell | 1949 | Distopia |
3 | "El Quijote" | Miguel de Cervantes | 1605 | Clàssic |
Operacions SQL Bàsiques
-- Inserció INSERT INTO llibres (ID, Títol, Autor, Any_Publicació, Gènere) VALUES (4, 'To Kill a Mockingbird', 'Harper Lee', 1960, 'Ficció'); -- Consulta SELECT * FROM llibres WHERE Gènere = 'Ficció'; -- Actualització UPDATE llibres SET Any_Publicació = 1961 WHERE ID = 4; -- Eliminació DELETE FROM llibres WHERE ID = 4;
Conclusió
En aquesta secció, hem introduït els conceptes bàsics de les bases de dades, incloent-hi la seva definició, components principals, importància i operacions bàsiques. Aquestes bases són fonamentals per comprendre els temes més avançats que es tractaran en els següents mòduls del curs.
Fonaments de Bases de Dades
Mòdul 1: Introducció a les Bases de Dades
- Conceptes Bàsics de Bases de Dades
- Tipus de Bases de Dades
- Història i Evolució de les Bases de Dades
Mòdul 2: Bases de Dades Relacionals
Mòdul 3: Bases de Dades No Relacionals
- Introducció a NoSQL
- Tipus de Bases de Dades NoSQL
- Comparació entre Bases de Dades Relacionals i No Relacionals
Mòdul 4: Disseny d'Esquemes
- Principis de Disseny d'Esquemes
- Diagrames Entitat-Relació (ER)
- Transformació de Diagrames ER a Esquemes Relacionals