Download 1) Fundamentos sobre Sistemas Gestores de Bases de Datos
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 empresarialAnalista • Administrador de bases de datosDBA • Administrador aplicacionesDesarrollador 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