1) fundamentos sobre sistemas gestores de … que los usuarios tienen de la base de datos...

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

Upload: truongdan

Post on 13-Oct-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

Page 2: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

Page 3: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

1.1.2) Modelo ANSI

Fundamentos de los SGBD

Page 4: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

Page 5: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

Niveles definidos en ANSI

Page 6: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

Page 7: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

Sinónimos ANSI

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

Page 8: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

1.1.3) Niveles actuales

Fundamentos de los SGBD

Page 9: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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)

Page 10: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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.

Page 11: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

[1.1.4] Funciones de los SGBD

Fundamentos de los SGBD

Page 12: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

Page 13: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

Page 14: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

Page 15: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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

@jorgesancheznet

[1.1.5] Tareas del DBA

Fundamentos de los SGBD

Page 16: 1) Fundamentos sobre Sistemas Gestores de … que los usuarios tienen de la base de datos •Conceptual. Esquema inicial del Analista, define cómo se relacionan los datos (Ej. Modelo

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