Download 1) Fundamentos sobre Sistemas Gestores de Bases de Datos

Document related concepts

Base de datos wikipedia , lookup

Transcript
1) Fundamentos sobre
Sistemas Gestores de Bases
de Datos
Administración de Bases de Datos, módulo del ciclo de FP de Grado
Superior, Administración de Sistemas Informáticos en Red
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
1.1) Funcionamiento de
los SGBD
Administración de Bases de Datos, módulo del ciclo de FP de Grado
Superior, Administración de Sistemas Informáticos en Red
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
1.1.2) Modelo ANSI
Fundamentos de los SGBD
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Niveles definidos en ANSI
• Externo. Vistas que los usuarios tienen de la base de
datos
• Interno/Físico. Forma de ver la BD del Administrador de
Bases de Datos, cercana a la máquina.
• Conceptual. Esquema inicial del Analista, define cómo se
relacionan los datos
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Niveles definidos en ANSI
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Sinónimos ANSI
• Administrador empresarialAnalista
• Administrador de bases de datosDBA
• Administrador aplicacionesDesarrollador
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
1.1.3) Niveles actuales
Fundamentos de los SGBD
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Niveles actuales
• Externo. Vistas que los usuarios tienen de la base de
datos
• Conceptual. Esquema inicial del Analista, define cómo se
relacionan los datos (Ej. Modelo E/R)
• Lógico. Se acerca más a la máquina, indica un tipo de
SGBD (Ej. Modelo Relacional)
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Niveles actuales
• Interno. Base de datos trasladada al lenguaje concreto de
un SGBD
• Físico. Nivel más cercano a la máquina, habla de ficheros,
servidores, discos, sistema operativo, etc.
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
[1.1.4] Funciones de los
SGBD
Fundamentos de los SGBD
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Funciones de un SGBD
• Función de descripción (lenguaje DDL)
• Crea, Modifica y elimina metadatos
• Crea, Modifica y elimina objetos de la base de datos (tablas,
usuarios, vistas, etc.)
• Instrucciones SQL: ALTER, DROP y CREATE
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Funciones de un SGBD
• Función de manipulación (lenguaje DML)
• Crea, Modifica y elimina datos
• Instrucciones puras DML: INSERT, DELETE y UPDATE
• Instrucciones DQL: SELECT
• Instrucciones DTL (Transacciones) : COMMIT y ROLLBACK
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Funciones de un SGBD
• Función de control (lenguaje DCL)
• Asigna o quita permisos
• Instrucciones: GRANT y REVOKE
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
[1.1.5] Tareas del DBA
Fundamentos de los SGBD
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
Tareas del DBA
• Configurar e instalar el hardware
• Configurar el Sistema Operativo
• Instalar y mantener el SGBD
• Crear y configurar la BD
• Control de usuarios y permisos
• Gestión de la seguridad
• Optimizar y monitorizar la BD
• Planificar y realizar copias de seguridad
Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet