Conceptes Essencials de Bases de Dades i Model Relacional
Clasificado en Informática
Escrito el en catalán con un tamaño de 3,52 KB
Bases de Dades: Conceptes Bàsics
És una eina que ens permet emmagatzemar diverses dades relacionades entre si. Aquestes dades les podem manipular posteriorment: afegir, eliminar, modificar i consultar valors. Totes les bases de dades utilitzen el llenguatge SQL, que és amb el qual realitzarem les consultes. La base de dades està formada per una taula amb files (fan referència als registres) i columnes (fan referència als camps, on dins els camps hi ha els atributs).
Elements d'una Base de Dades
- Consulta:
- És un element que ens permet interactuar amb la informació.
- Formularis:
- Permeten mostrar informació en un llistat.
- Informes:
- Prepara una vista prèvia de la consulta que demanem per imprimir.
Problemes d'Integritat de Dades
- Integritat:
- Manera de conservar correctament les dades.
- Fallida del maquinari:
- Dades no correctes.
- Programari defectuós:
- Possibles errors de disseny.
- Errors d'integritat de les dades:
- Taula d'amics, num telf -- sabadell
- Integritat referencial:
- Fa que cap fila d'una taula que conté un camp forà faci referència a informació que no existeix a la taula principal.
El Model Relacional
El model relacional és un model de dades que s'ocupa de l'estructura, la manipulació i la integració de les dades.
Passos per Crear un Model Relacional
- Crearem el model relacional al full a mà.
- Passar-ho a taules, a mà.
- Ho escriurem a Access.
El model relacional ens mostra l'estructura de la base de dades.
Components del Model Relacional
Entitat = Taula
Atribut = Camp
Tipus de Relacions (per Grau)
- Binàries:
- Són les relacions en les què participen dues entitats.
- Reflexives:
- Aquelles relacions on només hi ha una entitat.
- Ternàries:
- Participen tres entitats a la relació.
Polítiques Addicionals (Integritat Referencial)
Polítiques addicionals:
- Política de restricció:
- No permet actualitzar dades que afectin a una relació.
- Política d'actualització en cascada:
- Que permet actualitzar les dades, de manera que quan es canvia el registre principal, es canvia a totes les taules relacionades.
- Política d'anul·lació:
- Depèn del gestor de base de dades. Canvia el camp per nul.
Consultes SQL
El llenguatge de consulta estructurat SQL és un llenguatge que es fa servir per manipular dades o els propis objectes de la base de dades. Està compost per comandes i diverses clàusules que es combinen en les instruccions per crear, actualitzar i manipular dades i objectes.
Tipus de Relacions (per Cardinalitat)
- Relació 1 a 1: quan els dos camps que relacionen les taules són camps clau candidata i en una d'elles és camp clau principal.
- Relació 1 a molts: quan un dels camps que relacionen les taules és clau principal i l'altre és un camp que conté dades del mateix tipus que el camp clau principal.
- Relació molts a molts: quan els camps que relacionen ambdues taules es poden repetir.