Es un software de sistemas que tiene como propósito
general facilitar el proceso de
definir, construir y manipular bases de datos que se
utilizan para diferentes tipos de
aplicaciones.
COMPONENTES DE SOFTWARE PRINCIPALES ASOCIADOS A UN SMDB:
•Generadores de
aplicación.
•Lenguajes de cuarta
generación (4GL).
•Software de
consulta a la base de datos.
•Generadores de
reportes y pantallas.
Ejemplos de software: Informix 4GL, Oracle, SQL server...
PROCESOS
RELACIONADOS CON LOS SMBD:
Definir la base de datos significa la declaración de:
•Los tipos de datos
•La estructura
•Las restricciones
de los datos a ser almacenados en la base de datos.
Crear o construir la base de datos: es el proceso de
almacenar los datos en algún
medio de almacenamiento, esto es controlado por el
SMBD.
Manipular una base de datos incluye funciones como:
•Consultar la base
de datos para obtener algunos datos específicos.
•Actualizar la base
de datos para reflejar cambios en el minimundo.
•Generar reportes de
los datos.
•Eliminar algunos
datos
CAPACIDADES
QUE DEBE OFRECER UN SMBD:
•Control de
redundancias.
•Restricción de
accesos no autorizados
•Proporcionar
múltiples interfaces de usuario.
•Representar
relaciones complejas entre datos.
•Forzar el uso de
restricciones de integridad.
•Proporcionar
métodos de respaldos y recuperación.
CUANDO
NO UTILIZAR UN SMBD
La base de datos y aplicaciones son simples, bien
definidas y se requieren pocos
cambios. No es necesario el acceso de múltiples usuarios a
los datos.
COMPONENTES DE UN SMBD
CARACTERISTICAS
DDL: Utilizado para
definir el esquema conceptual y proporciona detalles acerca
de cómo implementar este esquema en los dispositivos
físicos utilizados para el
almacenamiento de datos.
- Diccionario de datos: contiene la información de los datos y es consultado por el SMBD antes de cualquier operación de manipulación.
- Catálogo del Sistema o Directorio.
- Metadata: Datos acerca de los datos, estructura de la base de datos.
Definir la base de datos significa la declaración de:
•Los tipos de datos
•La estructura
•Las restricciones de los datos a ser almacenados en la base de datos.
•La estructura
•Las restricciones de los datos a ser almacenados en la base de datos.
DML: Lenguaje
utilizado para manipular los datos, la primera de estas
implementaciones es llamada Query.
Manipular una base de datos incluye funciones como:
• Consultar la base
de datos para obtener algunos datos específicos
• Actualizar la base de datos
• Generar reportes de los datos.
• Eliminar algunos datos.
• Actualizar la base de datos
• Generar reportes de los datos.
• Eliminar algunos datos.
USUARIOS DE UN SMBD
- Naive users: Usuarios que no necesitan conocer la presencia de la base de datos,el usuario es instruido acerca de cómo operar una transacción, sus operaciones son muy limitadas. También se consideran los usuarios finales que trabajan con un programa de aplicación de formularios tipo menú.
- On line users: Usuarios que se pueden comunicar directamente via computadora en línea o indirectamente via interface del usuario y programas de aplicación, conocen el sistema de base de datos y han adquirido un monto de experiencia.
- Application Programmer: Programadores profesionales quienes son responsables de desarrollar los programas de aplicación que utilizarán los usuarios naive y en línea,los programas de aplicación pueden ser escritos en lenguajes como Assembler,C,COBOL,Pascal...
- Data Base Administrator(DBA): El control centralizado de la base de datos es ejercido por una persona o grupo de personas bajo la supervisión de un administrador de alto nivel . Esta persona o grupo se conocen como DBA, son responsables de crear, modificar y mantener los tres niveles del DBMS.
REFERENCIAS:
- http://es.slideshare.net/dikatherin93/sistema-manejador-de-bases-de-datos?from_action=save&from=fblanding
- es.slideshare.net/dikatherin93/sistema-manejador-de-bases-de-datos
No hay comentarios:
Publicar un comentario