SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 
Capítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporteCapítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporteIsabel Yepes
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDIsabel C de Talamas
 
Forensia en movil
Forensia en movil Forensia en movil
Forensia en movil José Moreno
 
ELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOS
ELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOSELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOS
ELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOSEli Antonio
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
15 dispositivos de usuario y red
15  dispositivos de usuario y red15  dispositivos de usuario y red
15 dispositivos de usuario y redNicolas Barone
 
Ensayo sobre bases de datos
Ensayo sobre bases de datos  Ensayo sobre bases de datos
Ensayo sobre bases de datos liliananaa
 

Tendances (20)

Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Componentes de un SGBD
Componentes de un SGBDComponentes de un SGBD
Componentes de un SGBD
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Capítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporteCapítulo 4.1 funciones de la capa de transporte
Capítulo 4.1 funciones de la capa de transporte
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Couchdb
CouchdbCouchdb
Couchdb
 
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
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Forensia en movil
Forensia en movil Forensia en movil
Forensia en movil
 
ELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOS
ELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOSELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOS
ELEMENTOS PARA INTERPRETAR EL MODELO CONCEPTUAL DE DATOS
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
15 dispositivos de usuario y red
15  dispositivos de usuario y red15  dispositivos de usuario y red
15 dispositivos de usuario y red
 
Ensayo sobre bases de datos
Ensayo sobre bases de datos  Ensayo sobre bases de datos
Ensayo sobre bases de datos
 

Similaire à 1.8 Estructura De Un Sistema De Base De Datos

Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y AdministradoresCarlos Arturo
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Bases de datos
Bases de datosBases de datos
Bases de datosenviniom
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGEDIONI UJUKAM
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4Brenda Medina
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos Iomarzon
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
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º unidadYoung Hyun
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1fabioalopezs
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1fabioalopezs
 

Similaire à 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
 

Plus de Carlos Arturo

Ejercicios De Sql BD
Ejercicios De Sql BDEjercicios De Sql BD
Ejercicios De Sql BDCarlos Arturo
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De AplicacionesCarlos Arturo
 
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 datosCarlos Arturo
 
Historia de los sistemas de bd
Historia de los sistemas de bdHistoria de los sistemas de bd
Historia de los sistemas de bdCarlos Arturo
 
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 datosCarlos Arturo
 
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 StudioCarlos Arturo
 
Sitios Web Recomendados
Sitios Web RecomendadosSitios Web Recomendados
Sitios Web RecomendadosCarlos Arturo
 
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 bdCarlos Arturo
 
1.7 Gestiòn de transacciones
1.7 Gestiòn de transacciones1.7 Gestiòn de transacciones
1.7 Gestiòn de transaccionesCarlos Arturo
 
Calendario De 2010(2)1
Calendario De 2010(2)1Calendario De 2010(2)1
Calendario De 2010(2)1Carlos Arturo
 
Programa de estudios SIO
Programa de estudios SIOPrograma de estudios SIO
Programa de estudios SIOCarlos Arturo
 
Criterios De Operaciòn
Criterios De OperaciònCriterios De Operaciòn
Criterios De OperaciònCarlos Arturo
 
Criterios De OperacióN Catg
Criterios De OperacióN CatgCriterios De OperacióN Catg
Criterios De OperacióN CatgCarlos Arturo
 
Ejemplo ReseñA Brasil
Ejemplo ReseñA BrasilEjemplo ReseñA Brasil
Ejemplo ReseñA BrasilCarlos Arturo
 
Ejemplo ReseñA Libro Grudnitski
Ejemplo ReseñA Libro GrudnitskiEjemplo ReseñA Libro Grudnitski
Ejemplo ReseñA Libro GrudnitskiCarlos Arturo
 
Informe Lectura Y ReseñA
Informe Lectura Y ReseñAInforme Lectura Y ReseñA
Informe Lectura Y ReseñACarlos Arturo
 

Plus 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
 

Dernier

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
 
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
 
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
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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
 
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
 
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
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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
 

Dernier (11)

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
 
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
 
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.
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
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...
 
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
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 

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