SlideShare una empresa de Scribd logo
1 de 18
Introducción a las bases de
datos
Grupo 1 integrando por:
1) Primer expositor
2) Luis Ortiz Severino …….: 21-SISP-1-001
3) Yikauy Sarante Nuñez…: 22-MISP-1-001
4) Gerald S. Then Perez….:
Luis Ortiz
21-SISP-1-001
3. Objetivos y funcionalidad de los SGBD
4. Arquitectura de los SGBD
2
Objetivos de los SGBD
3
Concurrencia y
Transacciones
Disponibilidad
Consultas no predefinidas y complejas
Redundancia e Integridad
Flexibilidad e independencia
Seguridad
Permitir que se hagan consultas no predefinidas y
complejas.
Capacidad de modificar esquema fisico o logico
sin realizar cambios en las aplicaciones que usan la
data.
Impedir islas que accedan a datos distintos y/o
repetidos y ademas que los datos cumplan con
reglas que garanticen la integridad .
Garantizar informacion se encuentra segura y que
su acceso este sujeto a permisos otorgados.
Acceso simultaneo a la misma informacion y
manejo de transacciones para cuando alguna
operacion falle.
Minimizar el tiempo de respuesta y proporcionar la
informacion requerida.
4
El esquema de la BD es un elemento fundamental de la arquitectura de un SGBD que permite independizar el SGBD de la BD;
de este modo, se puede cambiar el diseño de la BD (su esquema) sin tener que hacer ningún cambio en el SGBD.
Podemos establecer la distinción entre dos niveles de representación informática: el nivel lógico y el físico.
ANSI/SPARC,
5
De acuerdo con la arquitectura ANSI/SPARC,
habrá independencia física cuando los
cambios en el esquema interno no afecten al
esquema conceptual ni a los esquemas
externos.
Independencia de los datos
Hay independencia lógica cuando los
usuarios* no se ven afectados por los
cambios en el nivel lógico.
6
a) Empieza con una llamada (1) del programa al SGBD, en la que se le envía la operación de consulta. El
SGBD debe verificar que la sintaxis de la operación recibida sea correcta, que el usuario del programa esté
autorizado a hacerla, etc. Para poder llevar a cabo todo esto, el SGBD se basa (2) en el esquema externo con
el que trabaja el programa y en el esquema conceptual.
b) Si la consulta es válida, el SGBD determina, consultando el esquema interno (3), qué mecanismo debe
seguir para responderla. Ya sabemos que el programa usuario no dice nada respecto a cómo se debe hacer
físicamente la consulta. Es el SGBD el que lo debe determinar. Casi siempre hay varias formas y diferentes
caminos para responder a una consulta*. Supongamos que ha elegido aplicar un hashing al valor de la
matricula, que es el parámetro de la consulta, y el resultado es la dirección de la página donde se encuentra
(entre muchos otros) el registro del alumno buscado.
c) Cuando ya se sabe cuál es la página, el SGBD comprobará (4) si por suerte esta página ya se encuentra en
aquel momento en el área de los buffers (tal vez como resultado de una consulta anterior de este usuario o de
otro). Si no está, el SGBD, con la ayuda del SO, la busca en disco y la carga en los buffers (5). Si ya está, se
ahorra el acceso a disco.
d) Ahora, la página deseada ya está en la memoria principal. El SGBD extrae, de entre los distintos registros
que la página puede contener, el registro buscado, e interpreta la codificación y el resultado según lo que diga
el esquema interno.
e) El SGBD aplica a los datos las eventuales transformaciones lógicas que implica el esquema externo (tal
vez cortando la dirección por la derecha) y las lleva al área de trabajo del programa (6).
f) A continuación, el SGBD retorna el control al programa (7) y da por terminada la ejecución de la consulta.
Luis Ortiz
21-SISP-1-001
5. Modelo de Base de Datos
6. Lenguaje y Usuarios
7
Que es modelo de Base
de Datos
8
Un modelo de base de datos
es la estructura lógica que
adopta la base de base
datos, incluyendo las
relaciones y limitaciones
que determinan cómo se
almacenan y organizan y
cómo se accede a los datos.
9
Existes varios tipo de modelo de base de datos, el
cual son utilizado de manera del sistema de gestión
de base de datos que estaremos utilizando para
moderar un SGBD.
Entre ellos tenemos:
Modelo jerárquico
Modelo de red
Modelo de base de datos relacional
Modelo orientado a objetos
Modelo relacional de objetos
etc…..
10
El modelos Jerárquico se dio a conocer en
los años 60, teniendo una estructura de datos
interrelacionando en forma de árbol,
donde cada registro tiene un único nodo raíz,
del que surgen otros nodos (registros); los
nodos en un mismo nivel son nodos padre,
cada nodo padre tiene el mismo nodo raíz, y
puede tener nodos hijos, pero los nodos hijos
solo pueden tener un nodo padre. Este
modelo se emplea poco actualmente.
Evaluacion de los modelos de BD
En los años 70 se dio a conocer el modelo de
base de datos de Red, partiendo del modelo
jerárquico, pero aquí se permiten las relaciones de
uno a muchos o de muchos a muchos entre
registros vinculados, teniendo registros principales
múltiples.
El modelo de base de datos
relacional es uno de los más
comunes. Este modelo es el que
emplean las bases de datos
relacionales y ordena los datos en
tablas (relaciones) compuestas por
columnas y filas.
El modelo de la base de datos orientada a
objetos define la base de datos como una
colección de objetos utilizados en la programación
orientada a objetos (es decir, que emplear
lenguajes como C++ o Java, por ejemplo). Este
modelo de base de datos utiliza tablas también,
pero no solo se limita a ellas y permite almacenar
información muy detallada sobre cada objeto.
11
12
Para comunicarse con el SGBD, el usuario, ya sea un programa
de aplicación o un usuario directo, se vale de un lenguaje. Hay
muchos lenguajes diferentes, según el tipo de usuarios para los
que están pensados y el tipo de cosas que los usuarios deben
poder expresar con ellos como por ejemplo:
a) Habrá usuarios informáticos muy expertos que querrán
escribir procesos complejos y que necesitarán lenguajes
complejos.
b) Sin embargo, habrá usuarios finales no informáticos,
ocasionales (esporádicos), que sólo harán consultas. Estos
usuarios necesitarán un lenguaje muy sencillo, aunque dé un
rendimiento bajo en tiempo de respuesta.
c) También podrá haber usuarios finales no informáticos,
dedicados o especializados. Son usuarios cotidianos o, incluso,
dedicados exclusivamente a trabajar con la BD*. Estos usuarios
necesitarán lenguajes muy eficientes y compactos, aunque no
sea fácil aprenderlos. Tal vez serán lenguajes especializados en
tipos concretos de tareas
Lenguaje y
Usuarios
El lenguaje SQL es el mas utilizado en la BD relacionales, este tiene verbos-
instrucciones de tres tipos diferentes.
1) Verbos del tipo DML; por
ejemplo, SELECT para hacer
consultas, e INSERT, UPDATE y
DELETE para hacer el
mantenimiento de los datos
13
2) Verbos del tipo DDL; por
ejemplo, CREATE TABLE para
definir las tablas, sus columnas y
las restricciones
3) Además, SQL tiene verbos de
control del entorno, como por
ejemplo COMMIT y ROLLBACK
para delimitar transacciones.
Gerald Then
21-SISP-1-001
7. Administración de la Base de Datos
14
Administracion de BD
15
La administración de base de datos es un conjunto de actividades que permiten mantener
la continuidad o disponibilidad en el servicio de las bases de datos, asegurar su integridad
y favorecer el óptimo performance del motor de base de datos. Una empresa o institución
que tenga sistemas de información construidos en torno a Base de Datos necesita que
alguien lleve a cabo una serie de funciones centralizadas de gestión y administración,
para asegurar que la explotación de la Base de Datos es la correcta.
Importancia
16
Una buena administración de las bases de datos hace que los siguientes elementos y
acciones sean administrados de forma eficiente, eficaz y efectiva, tales como
La estructura física de BD
La estructura lógica de BD
La elección y uso del sistema gestor
de base de datos
La capacitación a sus usuarios
La monitorización de la base de
datos
La seguridad de la base de datos
Administrador de BD
17
Los administradores de bases de
datos gestionan y mantienen las
bases de datos informatizadas. Se
aseguran de que estas sean seguras y
estén actualizadas. Estos trabajan
sobre las formas de reorganizar las
bases de datos para hacerlas más
rápidas o más fáciles de usar. Crean
sistemas de respaldo para que los
datos no se pierdan si surgen
problemas en la base datos.
Funciones
del
DBA
18
Control del rendimiento
Resolución de emergencias
Asegurar la máxima
disponibilidad de los datos
Control y administración
de la seguridad
Asesoramiento a los
programadores y a los
usuarios finales
Mantenimiento,
administración y control de los
esquemas
Vigilancia de la integridad y de
la calidad de los datos
Diseño físico, estrategia de
caminos de acceso y
reestructuraciones

Más contenido relacionado

Similar a ResumenPresentacion.pptx

Similar a ResumenPresentacion.pptx (20)

Instituto
InstitutoInstituto
Instituto
 
Sgbdoo
SgbdooSgbdoo
Sgbdoo
 
Cuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDCuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBD
 
apuntes_BDC.pdf
apuntes_BDC.pdfapuntes_BDC.pdf
apuntes_BDC.pdf
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
La base de datos
La base de datosLa base de datos
La base de datos
 
Presentación base de datos sesión 1-2019.pdf
Presentación base de datos sesión 1-2019.pdfPresentación base de datos sesión 1-2019.pdf
Presentación base de datos sesión 1-2019.pdf
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
Melavvv
MelavvvMelavvv
Melavvv
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datos
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datos
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 
Arki sbd
Arki sbdArki sbd
Arki sbd
 
Arki sbd
Arki sbdArki sbd
Arki sbd
 
2.2 funciones de los sistemas de bd
2.2 funciones de los sistemas de bd2.2 funciones de los sistemas de bd
2.2 funciones de los sistemas de bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 

Último

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

ResumenPresentacion.pptx

  • 1. Introducción a las bases de datos Grupo 1 integrando por: 1) Primer expositor 2) Luis Ortiz Severino …….: 21-SISP-1-001 3) Yikauy Sarante Nuñez…: 22-MISP-1-001 4) Gerald S. Then Perez….:
  • 2. Luis Ortiz 21-SISP-1-001 3. Objetivos y funcionalidad de los SGBD 4. Arquitectura de los SGBD 2
  • 3. Objetivos de los SGBD 3 Concurrencia y Transacciones Disponibilidad Consultas no predefinidas y complejas Redundancia e Integridad Flexibilidad e independencia Seguridad Permitir que se hagan consultas no predefinidas y complejas. Capacidad de modificar esquema fisico o logico sin realizar cambios en las aplicaciones que usan la data. Impedir islas que accedan a datos distintos y/o repetidos y ademas que los datos cumplan con reglas que garanticen la integridad . Garantizar informacion se encuentra segura y que su acceso este sujeto a permisos otorgados. Acceso simultaneo a la misma informacion y manejo de transacciones para cuando alguna operacion falle. Minimizar el tiempo de respuesta y proporcionar la informacion requerida.
  • 4. 4 El esquema de la BD es un elemento fundamental de la arquitectura de un SGBD que permite independizar el SGBD de la BD; de este modo, se puede cambiar el diseño de la BD (su esquema) sin tener que hacer ningún cambio en el SGBD. Podemos establecer la distinción entre dos niveles de representación informática: el nivel lógico y el físico. ANSI/SPARC,
  • 5. 5 De acuerdo con la arquitectura ANSI/SPARC, habrá independencia física cuando los cambios en el esquema interno no afecten al esquema conceptual ni a los esquemas externos. Independencia de los datos Hay independencia lógica cuando los usuarios* no se ven afectados por los cambios en el nivel lógico.
  • 6. 6 a) Empieza con una llamada (1) del programa al SGBD, en la que se le envía la operación de consulta. El SGBD debe verificar que la sintaxis de la operación recibida sea correcta, que el usuario del programa esté autorizado a hacerla, etc. Para poder llevar a cabo todo esto, el SGBD se basa (2) en el esquema externo con el que trabaja el programa y en el esquema conceptual. b) Si la consulta es válida, el SGBD determina, consultando el esquema interno (3), qué mecanismo debe seguir para responderla. Ya sabemos que el programa usuario no dice nada respecto a cómo se debe hacer físicamente la consulta. Es el SGBD el que lo debe determinar. Casi siempre hay varias formas y diferentes caminos para responder a una consulta*. Supongamos que ha elegido aplicar un hashing al valor de la matricula, que es el parámetro de la consulta, y el resultado es la dirección de la página donde se encuentra (entre muchos otros) el registro del alumno buscado. c) Cuando ya se sabe cuál es la página, el SGBD comprobará (4) si por suerte esta página ya se encuentra en aquel momento en el área de los buffers (tal vez como resultado de una consulta anterior de este usuario o de otro). Si no está, el SGBD, con la ayuda del SO, la busca en disco y la carga en los buffers (5). Si ya está, se ahorra el acceso a disco. d) Ahora, la página deseada ya está en la memoria principal. El SGBD extrae, de entre los distintos registros que la página puede contener, el registro buscado, e interpreta la codificación y el resultado según lo que diga el esquema interno. e) El SGBD aplica a los datos las eventuales transformaciones lógicas que implica el esquema externo (tal vez cortando la dirección por la derecha) y las lleva al área de trabajo del programa (6). f) A continuación, el SGBD retorna el control al programa (7) y da por terminada la ejecución de la consulta.
  • 7. Luis Ortiz 21-SISP-1-001 5. Modelo de Base de Datos 6. Lenguaje y Usuarios 7
  • 8. Que es modelo de Base de Datos 8 Un modelo de base de datos es la estructura lógica que adopta la base de base datos, incluyendo las relaciones y limitaciones que determinan cómo se almacenan y organizan y cómo se accede a los datos.
  • 9. 9 Existes varios tipo de modelo de base de datos, el cual son utilizado de manera del sistema de gestión de base de datos que estaremos utilizando para moderar un SGBD. Entre ellos tenemos: Modelo jerárquico Modelo de red Modelo de base de datos relacional Modelo orientado a objetos Modelo relacional de objetos etc…..
  • 10. 10 El modelos Jerárquico se dio a conocer en los años 60, teniendo una estructura de datos interrelacionando en forma de árbol, donde cada registro tiene un único nodo raíz, del que surgen otros nodos (registros); los nodos en un mismo nivel son nodos padre, cada nodo padre tiene el mismo nodo raíz, y puede tener nodos hijos, pero los nodos hijos solo pueden tener un nodo padre. Este modelo se emplea poco actualmente. Evaluacion de los modelos de BD En los años 70 se dio a conocer el modelo de base de datos de Red, partiendo del modelo jerárquico, pero aquí se permiten las relaciones de uno a muchos o de muchos a muchos entre registros vinculados, teniendo registros principales múltiples.
  • 11. El modelo de base de datos relacional es uno de los más comunes. Este modelo es el que emplean las bases de datos relacionales y ordena los datos en tablas (relaciones) compuestas por columnas y filas. El modelo de la base de datos orientada a objetos define la base de datos como una colección de objetos utilizados en la programación orientada a objetos (es decir, que emplear lenguajes como C++ o Java, por ejemplo). Este modelo de base de datos utiliza tablas también, pero no solo se limita a ellas y permite almacenar información muy detallada sobre cada objeto. 11
  • 12. 12 Para comunicarse con el SGBD, el usuario, ya sea un programa de aplicación o un usuario directo, se vale de un lenguaje. Hay muchos lenguajes diferentes, según el tipo de usuarios para los que están pensados y el tipo de cosas que los usuarios deben poder expresar con ellos como por ejemplo: a) Habrá usuarios informáticos muy expertos que querrán escribir procesos complejos y que necesitarán lenguajes complejos. b) Sin embargo, habrá usuarios finales no informáticos, ocasionales (esporádicos), que sólo harán consultas. Estos usuarios necesitarán un lenguaje muy sencillo, aunque dé un rendimiento bajo en tiempo de respuesta. c) También podrá haber usuarios finales no informáticos, dedicados o especializados. Son usuarios cotidianos o, incluso, dedicados exclusivamente a trabajar con la BD*. Estos usuarios necesitarán lenguajes muy eficientes y compactos, aunque no sea fácil aprenderlos. Tal vez serán lenguajes especializados en tipos concretos de tareas Lenguaje y Usuarios
  • 13. El lenguaje SQL es el mas utilizado en la BD relacionales, este tiene verbos- instrucciones de tres tipos diferentes. 1) Verbos del tipo DML; por ejemplo, SELECT para hacer consultas, e INSERT, UPDATE y DELETE para hacer el mantenimiento de los datos 13 2) Verbos del tipo DDL; por ejemplo, CREATE TABLE para definir las tablas, sus columnas y las restricciones 3) Además, SQL tiene verbos de control del entorno, como por ejemplo COMMIT y ROLLBACK para delimitar transacciones.
  • 15. Administracion de BD 15 La administración de base de datos es un conjunto de actividades que permiten mantener la continuidad o disponibilidad en el servicio de las bases de datos, asegurar su integridad y favorecer el óptimo performance del motor de base de datos. Una empresa o institución que tenga sistemas de información construidos en torno a Base de Datos necesita que alguien lleve a cabo una serie de funciones centralizadas de gestión y administración, para asegurar que la explotación de la Base de Datos es la correcta.
  • 16. Importancia 16 Una buena administración de las bases de datos hace que los siguientes elementos y acciones sean administrados de forma eficiente, eficaz y efectiva, tales como La estructura física de BD La estructura lógica de BD La elección y uso del sistema gestor de base de datos La capacitación a sus usuarios La monitorización de la base de datos La seguridad de la base de datos
  • 17. Administrador de BD 17 Los administradores de bases de datos gestionan y mantienen las bases de datos informatizadas. Se aseguran de que estas sean seguras y estén actualizadas. Estos trabajan sobre las formas de reorganizar las bases de datos para hacerlas más rápidas o más fáciles de usar. Crean sistemas de respaldo para que los datos no se pierdan si surgen problemas en la base datos.
  • 18. Funciones del DBA 18 Control del rendimiento Resolución de emergencias Asegurar la máxima disponibilidad de los datos Control y administración de la seguridad Asesoramiento a los programadores y a los usuarios finales Mantenimiento, administración y control de los esquemas Vigilancia de la integridad y de la calidad de los datos Diseño físico, estrategia de caminos de acceso y reestructuraciones

Notas del editor

  1. a) Empieza con una llamada (1) del programa al SGBD, en la que se le envía la operación de consulta. El SGBD debe verificar que la sintaxis de la operación recibida sea correcta, que el usuario del programa esté autorizado a hacerla, etc. Para poder llevar a cabo todo esto, el SGBD se basa (2) en el esquema externo con el que trabaja el programa y en el esquema conceptual. b) Si la consulta es válida, el SGBD determina, consultando el esquema interno (3), qué mecanismo * Por ejemplo, siempre tiene la posibilidad de hacer una búsqueda secuencial.debe seguir para responderla. Ya sabemos que el programa usuario no dice nada respecto a cómo se debe hacer físicamente la consulta. Es el SGBD el que lo debe determinar. Casi siempre hay varias formas y diferentes caminos para responder a una consulta*. Supongamos que ha elegido aplicar un hashing al valor del DNI, que es el parámetro de la consulta, y el resultado es la dirección de la página donde se encuentra (entre muchos otros) el registro del alumno buscado. c) Cuando ya se sabe cuál es la página, el SGBD comprobará (4) si por suerte esta página ya se encuentra en aquel momento en el área de los buffers (tal vez como resultado de una consulta anterior de este usuario o de otro). Si no está, el SGBD, con la ayuda del SO, la busca en disco y la carga en los buffers (5). Si ya está, se ahorra el acceso a disco. d) Ahora, la página deseada ya está en la memoria principal. El SGBD extrae, de entre los distintos registros que la página puede contener, el registro buscado, e interpreta la codificación y el resultado según lo que diga el esquema interno. Diferencias entre SGBD                  Aunque entre diferentes SGBD puede haber enormes diferencias de funcionamiento, suelen seguir el esquema generalque acabamos de explicar.e) El SGBD aplica a los datos las eventuales transformaciones lógicas que implica el esquema externo (tal vez cortando la dirección por la derecha) y las lleva al área de trabajo del programa (6). f) A continuación, el SGBD retorna el control al programa (7) y da por terminada la ejecución de la consulta.
  2. a) Empieza con una llamada (1) del programa al SGBD, en la que se le envía la operación de consulta. El SGBD debe verificar que la sintaxis de la operación recibida sea correcta, que el usuario del programa esté autorizado a hacerla, etc. Para poder llevar a cabo todo esto, el SGBD se basa (2) en el esquema externo con el que trabaja el programa y en el esquema conceptual. b) Si la consulta es válida, el SGBD determina, consultando el esquema interno (3), qué mecanismo * Por ejemplo, siempre tiene la posibilidad de hacer una búsqueda secuencial.debe seguir para responderla. Ya sabemos que el programa usuario no dice nada respecto a cómo se debe hacer físicamente la consulta. Es el SGBD el que lo debe determinar. Casi siempre hay varias formas y diferentes caminos para responder a una consulta*. Supongamos que ha elegido aplicar un hashing al valor del DNI, que es el parámetro de la consulta, y el resultado es la dirección de la página donde se encuentra (entre muchos otros) el registro del alumno buscado. c) Cuando ya se sabe cuál es la página, el SGBD comprobará (4) si por suerte esta página ya se encuentra en aquel momento en el área de los buffers (tal vez como resultado de una consulta anterior de este usuario o de otro). Si no está, el SGBD, con la ayuda del SO, la busca en disco y la carga en los buffers (5). Si ya está, se ahorra el acceso a disco. d) Ahora, la página deseada ya está en la memoria principal. El SGBD extrae, de entre los distintos registros que la página puede contener, el registro buscado, e interpreta la codificación y el resultado según lo que diga el esquema interno. Diferencias entre SGBD                  Aunque entre diferentes SGBD puede haber enormes diferencias de funcionamiento, suelen seguir el esquema generalque acabamos de explicar.e) El SGBD aplica a los datos las eventuales transformaciones lógicas que implica el esquema externo (tal vez cortando la dirección por la derecha) y las lleva al área de trabajo del programa (6). f) A continuación, el SGBD retorna el control al programa (7) y da por terminada la ejecución de la consulta.