SlideShare uma empresa Scribd logo
1 de 4
HELVERT HRNAN CAMACHO OSPINA GRUPO
DIEGO FERNANDO ROJAS NITOLA 2171AN
CARACTERÍSTICAS DE LOS DBMS
Control de la redundancia
* Redundancia es el resultante de almacenar los mismos datos varias veces, esto conduce
a serios problemas como duplicación del esfuerzo, derrochar espacio de almacenamiento,
incoherencia de los datos.
* En la práctica se puede recurrir a una redundancia controlada, en este caso el DBMS
debe tener la capacidad de controlarla.
* Se pueden poner especificaciones en el DBMS durante el diseño de la base de datos y se
ejecuten en automático cuando se actualice un archivo de BD.
Restricción de acceso no autorizado
* Cuando varios usuarios comparten una base de datos grande, la mayoría no tiene
autorización para acceder a toda la información de la BD.
* Un DBMS debe proporcionar seguridad y un subsistema de autorización que el DBA
debe utilizar para crear cuentas y especificar las restricciones de la misma.
Suministrar estructuras de almacenamiento para un proceso eficaz
* El DBMS debe proporcionar estructuras de datos especializadas para acelerar la
búsqueda en el disco de registros deseados. Con este fin se utilizan los archivos auxiliares
índices que están basados en el árbol de estructura de datos. El DBMS debe tener un
búfer que mantiene partes de la base de datos en memoria principal para su rápido
acceso o el DBMS puede usar el volcado de datos del sistema operativo.
* Para optimizar procesamiento y consultas el DBMS debe elegir un plan eficaz basándose
en la estructura de almacenamiento existente. Esto creando índices adecuados a las
relaciones y consultas.
Copia de seguridad y recuperación
* El DBMS debe contar con el subsistema de copia de seguridad y recuperación.
* Por ejemplo si falla la computadora en medio de una transacción compleja de
actualización el DBMS debe dejar la BD en el estado anterior.
COMPONENTES DBMS
1. PROCESADOR DE CONSULTA: Interacciona con el usuario mediante sentencias
específicas en un Lenguaje de Consulta. Éstos son poderosos y bastante flexibles como
para proporcionar soluciones múltiples a un problema, uno de los más estándares es el
SQL (Lenguaje de Consulta Secuencial) .
2. METODO DE ACCESO: El procesador de consulta tiene que poder accesar los datos
requeridos en el menor tiempo posible, estos métodos se pueden clasificar en dos grupos.
ISAM : Método de acceso secuencial indexado
HASHING : Transformación de clave
3. EDITORES DE INFORMES: Son herramientas que proporcionan mecanismos para
mejorar el formato por defecto de la consulta. El procesador de consulta obtiene los datos
requeridos y el editor de informes toma como entrada estos datos y la especificación de
un formato para producir un informe formateado.
4. GENERADORES DE FORMATOS: Los formatos producen una interfaz amigable al usuario
para añadir, borrar, actualizar y recuperar información de la Base de Datos, los
generadores de formatos toman como entrada un archivo de especificación que describen
el formato de tablas y columnas de la Base de Datos con el formato con el que va a
interactuar, un conjunto de reglas de validación para los datos, mensajes de error, etc...
5. GENERADORES DE MENU: Es una herramienta que sirve para generar menús.
6. INTERFAZ CON EL LENGUAJE HOST: Es una interfaz que permite al sistema Host o
cualquier otro sistema simular instrucciones del Sistema Operativo.
7. PROCESADOR DE TRANSACCIONES: Tiene como objetivo las cuestiones referentes a la
integridad de la Base de Datos, recuperación y control de la concurrencia .
8. DICCIONARIO DE DATOS: Almacena información sobre las tablas y columnas en la Base
de Datos, los métodos de acceso empleados, los privilegios de acceso, etc...
9. Un buen DBMS permitirá una fácil carga de datos en la Base de Datos desde archivos
planos.
10. El DBMS deberá permitir que múltiples usuarios puedan utilizar las Bases de Datos sin
perder la integridad o llegar a una situación de interbloqueo (esto es importante en
aplicaciones de múltiples usuarios) .
11. El DBMS debe ser soportado por varias configuraciones de Hardware, esto es
necesario si hay probabilidad de cambiar el Hardware.
12. El DBMS debería proporcionar unos buenos mensajes de error.
13. Verificar la existencia de las restricciones en cuanto al número limitado de campos por
registros, de registros por archivos o de archivos por Base de Datos.
ARQUITECTURA DE LOS DBMS
En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards
Planning and Requirements Committee) propuso una arquitectura de tres niveles para los
DBMS cuyo objeto objetivo principal era separar la BD física de los programas de
aplicación.
› Nivel interno o físico.
› Nivel externo o de visión.
› Nivel conceptual.
NIVEL INTERNO O FÍSICO
Es el más cercano al almacenamiento físico, es decir, tal y como están almacenados en el
ordenador. Describe la estructura física de la BD mediante un esquema interno. Este
esquema se especifica con un modelo físico y describe los detalles de cómo se almacenan
físicamente los datos: los archivos que contienen la información, su organización, los
métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los
componen.
NIVEL EXTERNO O DE VISIÓN
Es el más cercano a los usuarios, es decir, es donde se describen varios esquemas externos
o vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de
usuarios en este nivel se representa la visión individual de un usuario o de un grupo de
usuarios.
NIVEL CONCEPTUAL
Describe la estructura de toda la BD para un grupo de usuarios mediante un esquema
conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de los
usuarios y restricciones, ocultando los detalles de las estructuras físicas de
almacenamiento. Representa la información contenida en la BD. En la Figura siguiente se
representan los niveles de abstracción de la arquitectura de un DBMS.

Mais conteúdo relacionado

Mais procurados

Trabajo de josue
Trabajo de josueTrabajo de josue
Trabajo de josuerencru
 
Lopez Yescas Lorenzo
Lopez Yescas LorenzoLopez Yescas Lorenzo
Lopez Yescas Lorenzorencru
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosnegriz
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De DatosCarlos Arturo
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
BasesdedatosrelacionalesAlex Lucatoni
 
Arquitectura de base de datos xpo
Arquitectura de base de datos  xpoArquitectura de base de datos  xpo
Arquitectura de base de datos xpodoc-92
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de DatosJuan Ramirez
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Gestor de almacenamiento
Gestor de almacenamientoGestor de almacenamiento
Gestor de almacenamientoCarlos Mila
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de DatosPablo Juarez
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosJorge Luis Chalén
 

Mais procurados (20)

5457551
54575515457551
5457551
 
Trabajo de josue
Trabajo de josueTrabajo de josue
Trabajo de josue
 
Lopez Yescas Lorenzo
Lopez Yescas LorenzoLopez Yescas Lorenzo
Lopez Yescas Lorenzo
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
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
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
 
Basesdedatosrelacionales
BasesdedatosrelacionalesBasesdedatosrelacionales
Basesdedatosrelacionales
 
Arquitectura de base de datos xpo
Arquitectura de base de datos  xpoArquitectura de base de datos  xpo
Arquitectura de base de datos xpo
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Gestor de almacenamiento
Gestor de almacenamientoGestor de almacenamiento
Gestor de almacenamiento
 
Ddbms
DdbmsDdbms
Ddbms
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 

Destaque

Manual de instalación de posgresql
Manual de instalación de posgresqlManual de instalación de posgresql
Manual de instalación de posgresqlKarina Quilca
 
Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)UTN
 
Instructoria de Herencia en java
Instructoria de Herencia en javaInstructoria de Herencia en java
Instructoria de Herencia en javaJavier
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/Romarzon
 
Desventajas de base de datos
Desventajas de base de datosDesventajas de base de datos
Desventajas de base de datosCruzdeCristal
 
Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2EQ SOFT EIRL
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1EQ SOFT EIRL
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 

Destaque (12)

Manual de instalación de posgresql
Manual de instalación de posgresqlManual de instalación de posgresql
Manual de instalación de posgresql
 
Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)Creacion de un entorno de bdd el dba(administracion de base de datos)
Creacion de un entorno de bdd el dba(administracion de base de datos)
 
Poo en java herencia
Poo en java   herenciaPoo en java   herencia
Poo en java herencia
 
Instructoria de Herencia en java
Instructoria de Herencia en javaInstructoria de Herencia en java
Instructoria de Herencia en java
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 
Introducción a PostgreSql
Introducción a PostgreSqlIntroducción a PostgreSql
Introducción a PostgreSql
 
Desventajas de base de datos
Desventajas de base de datosDesventajas de base de datos
Desventajas de base de datos
 
Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2Dba PostgreSQL desde básico a avanzado parte2
Dba PostgreSQL desde básico a avanzado parte2
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Semelhante a características, componentes y arquitectura de los DBMS.

Semelhante a características, componentes y arquitectura de los DBMS. (20)

Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
Base de datos guia 1
Base de datos guia 1Base de datos guia 1
Base de datos guia 1
 
Unidad 1 - Clase 2 de Base de Datos
Unidad 1 - Clase 2 de Base de DatosUnidad 1 - Clase 2 de Base de Datos
Unidad 1 - Clase 2 de Base de Datos
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Introduccion bd
Introduccion bdIntroduccion bd
Introduccion bd
 
Tipos de BDD y SGBD
Tipos de BDD y SGBDTipos de BDD y SGBD
Tipos de BDD y SGBD
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Presentacion base de datos. alexander benitez 28009324
Presentacion base de datos. alexander benitez 28009324Presentacion base de datos. alexander benitez 28009324
Presentacion base de datos. alexander benitez 28009324
 
Trabajo bases de datos
Trabajo bases de datosTrabajo bases de datos
Trabajo bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introducción a las Bases de Datos
Introducción a las Bases de DatosIntroducción a las Bases de Datos
Introducción a las Bases de Datos
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Astriddd
AstridddAstriddd
Astriddd
 
Taller 1, 2010
Taller 1, 2010Taller 1, 2010
Taller 1, 2010
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores 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
 
Sgbs
SgbsSgbs
Sgbs
 
Instituto
InstitutoInstituto
Instituto
 

características, componentes y arquitectura de los DBMS.

  • 1. HELVERT HRNAN CAMACHO OSPINA GRUPO DIEGO FERNANDO ROJAS NITOLA 2171AN CARACTERÍSTICAS DE LOS DBMS Control de la redundancia * Redundancia es el resultante de almacenar los mismos datos varias veces, esto conduce a serios problemas como duplicación del esfuerzo, derrochar espacio de almacenamiento, incoherencia de los datos. * En la práctica se puede recurrir a una redundancia controlada, en este caso el DBMS debe tener la capacidad de controlarla. * Se pueden poner especificaciones en el DBMS durante el diseño de la base de datos y se ejecuten en automático cuando se actualice un archivo de BD. Restricción de acceso no autorizado * Cuando varios usuarios comparten una base de datos grande, la mayoría no tiene autorización para acceder a toda la información de la BD. * Un DBMS debe proporcionar seguridad y un subsistema de autorización que el DBA debe utilizar para crear cuentas y especificar las restricciones de la misma. Suministrar estructuras de almacenamiento para un proceso eficaz * El DBMS debe proporcionar estructuras de datos especializadas para acelerar la búsqueda en el disco de registros deseados. Con este fin se utilizan los archivos auxiliares índices que están basados en el árbol de estructura de datos. El DBMS debe tener un búfer que mantiene partes de la base de datos en memoria principal para su rápido acceso o el DBMS puede usar el volcado de datos del sistema operativo. * Para optimizar procesamiento y consultas el DBMS debe elegir un plan eficaz basándose en la estructura de almacenamiento existente. Esto creando índices adecuados a las relaciones y consultas. Copia de seguridad y recuperación * El DBMS debe contar con el subsistema de copia de seguridad y recuperación. * Por ejemplo si falla la computadora en medio de una transacción compleja de actualización el DBMS debe dejar la BD en el estado anterior. COMPONENTES DBMS
  • 2. 1. PROCESADOR DE CONSULTA: Interacciona con el usuario mediante sentencias específicas en un Lenguaje de Consulta. Éstos son poderosos y bastante flexibles como para proporcionar soluciones múltiples a un problema, uno de los más estándares es el SQL (Lenguaje de Consulta Secuencial) . 2. METODO DE ACCESO: El procesador de consulta tiene que poder accesar los datos requeridos en el menor tiempo posible, estos métodos se pueden clasificar en dos grupos. ISAM : Método de acceso secuencial indexado HASHING : Transformación de clave 3. EDITORES DE INFORMES: Son herramientas que proporcionan mecanismos para mejorar el formato por defecto de la consulta. El procesador de consulta obtiene los datos requeridos y el editor de informes toma como entrada estos datos y la especificación de un formato para producir un informe formateado. 4. GENERADORES DE FORMATOS: Los formatos producen una interfaz amigable al usuario para añadir, borrar, actualizar y recuperar información de la Base de Datos, los generadores de formatos toman como entrada un archivo de especificación que describen el formato de tablas y columnas de la Base de Datos con el formato con el que va a interactuar, un conjunto de reglas de validación para los datos, mensajes de error, etc... 5. GENERADORES DE MENU: Es una herramienta que sirve para generar menús. 6. INTERFAZ CON EL LENGUAJE HOST: Es una interfaz que permite al sistema Host o cualquier otro sistema simular instrucciones del Sistema Operativo. 7. PROCESADOR DE TRANSACCIONES: Tiene como objetivo las cuestiones referentes a la integridad de la Base de Datos, recuperación y control de la concurrencia . 8. DICCIONARIO DE DATOS: Almacena información sobre las tablas y columnas en la Base de Datos, los métodos de acceso empleados, los privilegios de acceso, etc... 9. Un buen DBMS permitirá una fácil carga de datos en la Base de Datos desde archivos planos. 10. El DBMS deberá permitir que múltiples usuarios puedan utilizar las Bases de Datos sin perder la integridad o llegar a una situación de interbloqueo (esto es importante en aplicaciones de múltiples usuarios) . 11. El DBMS debe ser soportado por varias configuraciones de Hardware, esto es necesario si hay probabilidad de cambiar el Hardware.
  • 3. 12. El DBMS debería proporcionar unos buenos mensajes de error. 13. Verificar la existencia de las restricciones en cuanto al número limitado de campos por registros, de registros por archivos o de archivos por Base de Datos. ARQUITECTURA DE LOS DBMS En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los DBMS cuyo objeto objetivo principal era separar la BD física de los programas de aplicación. › Nivel interno o físico. › Nivel externo o de visión. › Nivel conceptual. NIVEL INTERNO O FÍSICO Es el más cercano al almacenamiento físico, es decir, tal y como están almacenados en el ordenador. Describe la estructura física de la BD mediante un esquema interno. Este esquema se especifica con un modelo físico y describe los detalles de cómo se almacenan físicamente los datos: los archivos que contienen la información, su organización, los
  • 4. métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los componen. NIVEL EXTERNO O DE VISIÓN Es el más cercano a los usuarios, es decir, es donde se describen varios esquemas externos o vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de usuarios en este nivel se representa la visión individual de un usuario o de un grupo de usuarios. NIVEL CONCEPTUAL Describe la estructura de toda la BD para un grupo de usuarios mediante un esquema conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de los usuarios y restricciones, ocultando los detalles de las estructuras físicas de almacenamiento. Representa la información contenida en la BD. En la Figura siguiente se representan los niveles de abstracción de la arquitectura de un DBMS.