SlideShare una empresa de Scribd logo
1 de 8
UNIVERSIDAD VERACRUZANA SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases de Datos. Cuarta Edición Capitulo 1. Introducción Silberschatz; Korth; Sudarshan.McGraw Hill. 2002 Catedrático: Dr. Carlos A. Torres Gastelú  Bloque:   5  H. Veracruz, Ver.  Agosto 2009
EXPERIENCIA  EDUCATIVA  BASE DE DATOS 1.8 Estructura de un sistema de base de datos Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. Los componentes funcionales de un sistema de bases de datos se pueden dividir a grandes rasgos en: los componentes gestor de almacenamiento y procesador de consultas. El gestor de consultas es importante porque las bases  de datos requieren normalmente una gran cantidad de espacio de almacenamiento. Las bases de datos corporativas tienen un tamaño de entre cientos de gigabytes y, para las mayores bases de datos. terabytes de datos. Un gigabyte son 1.000 megabytes (1.000 millones de bytes), y un terabyte es 1millón de megabytes (1 billón de bytes). Fundamentos de Base de datos                       SILBERSCHATZ
EXPERIENCIA  EDUCATIVA  BASE DE DATOS Debido a que la memoria principal de los computadores no puede almacenar esta gran cantidad de información, esta se almacena en discos. Los datos se trasladan entre el disco de almacenamiento y la memoria principal cuando es necesario. Como la transferencia de datos a y desde el disco es lenta comparada con la velocidad de la unidad central de procesamiento, es fundamental que el sistema de base de datos estructure los datos para minimizar la necesidad de movimiento de datos entre el disco y la memoria principal. El procesador de consultas es importante porque ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a conseguir este objetivo. Con ellas, los usuarios del sistema no deberían ser molestados innecesariamente con los detalles, físicos de implementación del sistema.  Fundamentos de Base de datos                       SILBERSCHATZ
EXPERIENCIA  EDUCATIVA  BASE DE DATOS 1.8.1. Gestor de almacenamiento Fundamentos de Base de datos                       SILBERSCHATZ Un gestor de almacenamiento es un módulo de programa que proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de aplicación y consultas emitidas-al sistema. El gestor de almacenamiento es responsable de la interacción con el gestor de archivos. Los datos en bruto se almacenan en disco usando un sistema de archivos, que está disponible habitualmente en un sistema operativo convencional.  El gestor de almacenamiento traduce las diferentes instrucciones LMD a órdenes de un sistema de archivos de bajo nivel. Así, el gestor de almacenamiento es responsable del almacenamiento, recuperación y actualización de los datos en la base de datos.
EXPERIENCIA  EDUCATIVA  BASE DE DATOS Fundamentos de Base de datos                       SILBERSCHATZ Los componentes del gestor de almacenamiento incluyen: Gestor de autorización e integridad. Que comprueba que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos. Gestor de transacciones. que asegura que la base de datos quede en un estado consistente (correcto) a pesar de los fallos del sistema. y que las ejecuciones de transacciones concurrentes ocurran sin conflictos. Gestor de archivos. que gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada en disco. Gestor de memoria intermedia. que es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en memoria caché.
EXPERIENCIA  EDUCATIVA  BASE DE DATOS Fundamentos de Base de datos                       SILBERSCHATZ El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del sistema: Archivos de datos. que almacenan la base de datos en sí. Diccionario de datos. que almacena metadatos acerca de la estructura de la base de datos; en particular, el esquema: de la base de datos. Índices. que proporcionan acceso rápido a elementos de datos que tienen valores particulares.
EXPERIENCIA  EDUCATIVA  BASE DE DATOS 1.8.2. Procesador de consultas Fundamentos de Base de datos                       SILBERSCHATZ Los componentes del procesador de consultas incluyen: Intérprete del LDD. Que interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos. Compilador del LMD. Que traduce las instrucciones del LMD en un lenguaje de consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que entiende el motor de evaluación de consultas. Motor de evaluación de consultas. Que ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD. En la:Figura 4. se muestran estos componentes y sus conexiones.
EXPERIENCIA  EDUCATIVA  BASE DE DATOS Fundamentos de Base de datos                       SILBERSCHATZ

Más contenido relacionado

La actualidad más candente

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
Zuleima
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
Eduardo S de Loera
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
JUANR1022
 

La actualidad más candente (20)

Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Consideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMSConsideraciones para elegir un buen DBMS
Consideraciones para elegir un buen DBMS
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Investigación quinta unidad
Investigación quinta unidadInvestigación quinta unidad
Investigación quinta unidad
 
Seguridad y proteccion
Seguridad y proteccionSeguridad y proteccion
Seguridad y proteccion
 
Estructura del sistema de bases de datos
Estructura del sistema de bases de datosEstructura del sistema de bases de datos
Estructura del sistema de bases de datos
 
Gestion De Red
Gestion De RedGestion De Red
Gestion De Red
 
Fcaps
FcapsFcaps
Fcaps
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Almacen de datos
Almacen de datosAlmacen de datos
Almacen de datos
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
Sistema de archivo
Sistema de archivoSistema de archivo
Sistema de archivo
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 

Similar a 1.8 Estructura De Un Sistema De Base De Datos

Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y Administradores
Carlos Arturo
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
melasa7
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
melasa7
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
melasa7
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4
Brenda Medina
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
Brenda Medina
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
Javier Plazas
 
Usuarios y administradores 2º unidad
Usuarios y administradores 2º unidadUsuarios y administradores 2º unidad
Usuarios y administradores 2º unidad
Young Hyun
 

Similar a 1.8 Estructura De Un Sistema De Base De Datos (20)

6140520
61405206140520
6140520
 
Taller 080324 dbd-0103 - bases de datos
Taller 080324 dbd-0103 - bases de datosTaller 080324 dbd-0103 - bases de datos
Taller 080324 dbd-0103 - bases de datos
 
Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y Administradores
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Unidad i bd
Unidad i bdUnidad i bd
Unidad i bd
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
Usuarios y administradores 2º unidad
Usuarios y administradores 2º unidadUsuarios y administradores 2º unidad
Usuarios y administradores 2º unidad
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 

Más de Carlos Arturo (20)

Ejercicios De Sql BD
Ejercicios De Sql BDEjercicios De Sql BD
Ejercicios De Sql BD
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De Aplicaciones
 
Creación de una base de datos
Creación de una base de datosCreación de una base de datos
Creación de una base de datos
 
Historia de los sistemas de bd
Historia de los sistemas de bdHistoria de los sistemas de bd
Historia de los sistemas de bd
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Instalación de SQL 2005 & SQL Management Studio
Instalación de SQL 2005 & SQL Management StudioInstalación de SQL 2005 & SQL Management Studio
Instalación de SQL 2005 & SQL Management Studio
 
Sitios Web Recomendados
Sitios Web RecomendadosSitios Web Recomendados
Sitios Web Recomendados
 
Check list para el diseño de bd
Check list para el diseño de bdCheck list para el diseño de bd
Check list para el diseño de bd
 
1.7 Gestiòn de transacciones
1.7 Gestiòn de transacciones1.7 Gestiòn de transacciones
1.7 Gestiòn de transacciones
 
Calendario De 2010(2)1
Calendario De 2010(2)1Calendario De 2010(2)1
Calendario De 2010(2)1
 
Oracle
OracleOracle
Oracle
 
DB2
DB2DB2
DB2
 
Microsoft SQL
Microsoft  SQLMicrosoft  SQL
Microsoft SQL
 
Programa de estudios SIO
Programa de estudios SIOPrograma de estudios SIO
Programa de estudios SIO
 
Criterios De Operaciòn
Criterios De OperaciònCriterios De Operaciòn
Criterios De Operaciòn
 
Criterios De OperacióN Catg
Criterios De OperacióN CatgCriterios De OperacióN Catg
Criterios De OperacióN Catg
 
Ejemplo ReseñA Brasil
Ejemplo ReseñA BrasilEjemplo ReseñA Brasil
Ejemplo ReseñA Brasil
 
Resena
ResenaResena
Resena
 
Ejemplo ReseñA Libro Grudnitski
Ejemplo ReseñA Libro GrudnitskiEjemplo ReseñA Libro Grudnitski
Ejemplo ReseñA Libro Grudnitski
 
Informe Lectura Y ReseñA
Informe Lectura Y ReseñAInforme Lectura Y ReseñA
Informe Lectura Y ReseñA
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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.
 
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
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

1.8 Estructura De Un Sistema De Base De Datos

  • 1. UNIVERSIDAD VERACRUZANA SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases de Datos. Cuarta Edición Capitulo 1. Introducción Silberschatz; Korth; Sudarshan.McGraw Hill. 2002 Catedrático: Dr. Carlos A. Torres Gastelú Bloque: 5  H. Veracruz, Ver. Agosto 2009
  • 2. EXPERIENCIA EDUCATIVA BASE DE DATOS 1.8 Estructura de un sistema de base de datos Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. Los componentes funcionales de un sistema de bases de datos se pueden dividir a grandes rasgos en: los componentes gestor de almacenamiento y procesador de consultas. El gestor de consultas es importante porque las bases de datos requieren normalmente una gran cantidad de espacio de almacenamiento. Las bases de datos corporativas tienen un tamaño de entre cientos de gigabytes y, para las mayores bases de datos. terabytes de datos. Un gigabyte son 1.000 megabytes (1.000 millones de bytes), y un terabyte es 1millón de megabytes (1 billón de bytes). Fundamentos de Base de datos SILBERSCHATZ
  • 3. EXPERIENCIA EDUCATIVA BASE DE DATOS Debido a que la memoria principal de los computadores no puede almacenar esta gran cantidad de información, esta se almacena en discos. Los datos se trasladan entre el disco de almacenamiento y la memoria principal cuando es necesario. Como la transferencia de datos a y desde el disco es lenta comparada con la velocidad de la unidad central de procesamiento, es fundamental que el sistema de base de datos estructure los datos para minimizar la necesidad de movimiento de datos entre el disco y la memoria principal. El procesador de consultas es importante porque ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a conseguir este objetivo. Con ellas, los usuarios del sistema no deberían ser molestados innecesariamente con los detalles, físicos de implementación del sistema. Fundamentos de Base de datos SILBERSCHATZ
  • 4. EXPERIENCIA EDUCATIVA BASE DE DATOS 1.8.1. Gestor de almacenamiento Fundamentos de Base de datos SILBERSCHATZ Un gestor de almacenamiento es un módulo de programa que proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de aplicación y consultas emitidas-al sistema. El gestor de almacenamiento es responsable de la interacción con el gestor de archivos. Los datos en bruto se almacenan en disco usando un sistema de archivos, que está disponible habitualmente en un sistema operativo convencional. El gestor de almacenamiento traduce las diferentes instrucciones LMD a órdenes de un sistema de archivos de bajo nivel. Así, el gestor de almacenamiento es responsable del almacenamiento, recuperación y actualización de los datos en la base de datos.
  • 5. EXPERIENCIA EDUCATIVA BASE DE DATOS Fundamentos de Base de datos SILBERSCHATZ Los componentes del gestor de almacenamiento incluyen: Gestor de autorización e integridad. Que comprueba que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos. Gestor de transacciones. que asegura que la base de datos quede en un estado consistente (correcto) a pesar de los fallos del sistema. y que las ejecuciones de transacciones concurrentes ocurran sin conflictos. Gestor de archivos. que gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada en disco. Gestor de memoria intermedia. que es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en memoria caché.
  • 6. EXPERIENCIA EDUCATIVA BASE DE DATOS Fundamentos de Base de datos SILBERSCHATZ El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del sistema: Archivos de datos. que almacenan la base de datos en sí. Diccionario de datos. que almacena metadatos acerca de la estructura de la base de datos; en particular, el esquema: de la base de datos. Índices. que proporcionan acceso rápido a elementos de datos que tienen valores particulares.
  • 7. EXPERIENCIA EDUCATIVA BASE DE DATOS 1.8.2. Procesador de consultas Fundamentos de Base de datos SILBERSCHATZ Los componentes del procesador de consultas incluyen: Intérprete del LDD. Que interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos. Compilador del LMD. Que traduce las instrucciones del LMD en un lenguaje de consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que entiende el motor de evaluación de consultas. Motor de evaluación de consultas. Que ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD. En la:Figura 4. se muestran estos componentes y sus conexiones.
  • 8. EXPERIENCIA EDUCATIVA BASE DE DATOS Fundamentos de Base de datos SILBERSCHATZ