Sistemes de gestió de bases de
dades
Un sistema de bases de dades (SBD) és el conjunt de bases de dades unit als programes que interactuen amb el mateix.
Una base de dades posseeix un administrador que s'encarrega de determinar els mètodes d'accés a la informació que s'emmagatzema en la mateixa i vetllar pel seu bon funcionament.
L'administrador de base de dades té entre les
seves funcions:
• Definir les estructures
d'emmagatzematge i els mètodes d'accés.
• Definir l'esquema de base de dades.
• Realitzar modificacions de l'esquema i la seva organització física.
• Concedir els permisos d'accés a la informació als diferents usuaris de la BD
• Determinar els mecanismes per salvar la informació.
• Especificar les restriccions de intregidad.
• Definir l'esquema de base de dades.
• Realitzar modificacions de l'esquema i la seva organització física.
• Concedir els permisos d'accés a la informació als diferents usuaris de la BD
• Determinar els mecanismes per salvar la informació.
• Especificar les restriccions de intregidad.
Arquitectura d'una BD
Una base de dades es divideix 3 nivells d'abstracció
• Nivell extern: En aquest nivell és on l'usuari veu l'extern de la base de dades sense arribar a les especificacions de com està estructurada ni com es realitza el tractament als fitxers. És el que a cada usuari interessa individualment.
• Nivell conceptual: Vista comunitària de tota la informació. És l'estructura de la base de dades.
• Nivell intern: És el nivell on es troben els fitxers per al tractament de l'accés a la informació emmagatzemada en la base de dades.
Llenguatges de bases de dades que usen els usuaris
Llenguatge de Definició de
Dades (DDL): Conjunt de sentències que permeten la definició de l'estructura de
la base de dades.
Exemple: CREATE TABLE (en SQL)
Exemple: CREATE TABLE (en SQL)
Llenguatge de Manipulació de
Dades (DML): Sentències que permeten inserir, esborrar, actualitzar, recuperar,
organitzar tota la informació que es troba emmagatzemada en la base de dades.
Són instruccions que un crea o anomenats a procediments.
Exemple: APPEND FROM (en FOXPRO)
Exemple: APPEND FROM (en FOXPRO)
Llenguatge Procedimental (PL):
Són llenguatges on es diu el que es vol i com s'ha de fer el que es vol.
Llenguatge no Procedimental
(PNL): Són llenguatges on es diu el que es vol i no com s'ha de fer el que es
vol.
Sistema de gestió de base de dades (SGBD)
.jpg)
Components d'un SGBD
Gestor d'arxius (GA): Gestiona l'assignació de memòria en disc i les estructures de dades
Gestor de base de dades (GBD): S'encarrega de la interface amb les dades de baix nivell i programes d'aplicació i consultes.
Processador de consultes (PC): Tradueix les consultes realitzades a llenguatge de baix nivell.
Precompilador de DML (PDML): Converteix les sentències de DML en trucades a procediments.
Compilador de DDL (CDDL): Converteix les sentències de DDL en conjunts de taules.
No hay comentarios:
Publicar un comentario