1) Fundamentos sobre Sistemas Gestores de Bases de...

16
Administración de Bases de Datos Jorge Sánchez, www.jorgesanchez.net @jorgesancheznet 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

Transcript of 1) Fundamentos sobre Sistemas Gestores de Bases de...

Administración de Bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

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 DatosJorge 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 DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

1.1.2) Modelo ANSI

Fundamentos de los SGBD

Administración de Bases de DatosJorge 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 DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Niveles definidos en ANSI

Administración de Bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Administración de Bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Sinónimos ANSI

•Administrador empresarialAnalista•Administrador de bases de datosDBA•Administrador aplicacionesDesarrollador

Administración de Bases de DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

1.1.3) Niveles actuales

Fundamentos de los SGBD

Administración de Bases de DatosJorge 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 DatosJorge 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 DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

[1.1.4] Funciones de los SGBD

Fundamentos de los SGBD

Administración de Bases de DatosJorge 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 DatosJorge 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 DatosJorge 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 DatosJorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

[1.1.5] Tareas del DBA

Fundamentos de los SGBD

Administración de Bases de DatosJorge 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