martes, 11 de marzo de 2014

TEMA 3: GESTIÓ BÀSICA D'INFORMACIÓ EN SISTEMES GESTORS DE BASES DE DADES.

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.





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)

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)

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)


És un sistema que proporciona una interacció amb les dades emmagatzemades en la BD i els procediments d'aplicació i consulta fets al sistema.
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