Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manejadores de DB PDF
Manejadores de DB PDF
DE BASE DE DATOS
Estructura de contenidos
CONCEPTOS GENERALES DE SISTEMAS MANEJADORES
DE BASE DE DATOS 3
Definicin 3
Caracteristicas 3
Evolucin Histrica y SMBD 4
Lenguajes 8
Componentes 10
Procesos 11
Capacidades 11
Retricciones 12
ARQUITECTURA DE SISTEMAS MANEJADORES
DE BASE DE DATOS 13
TIPOS DE SMBD 15
USUARIOS DE UN SMBD 20
BIBLIOGRAFA 21
GLOSARIO 22
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
INTRODUCCIN
DEFINICIN
CARACTERSTICAS
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
Los sistemas de archivos fueron desde los aos 40 los elementos que per-
mitieron el almacenamiento de datos basados en lenguajes como Fortran
y Cobol. El concepto como tal de Sistema Manejador de Base de Datos
(SMBD) o Sistema Gestor de Base de Datos (DBMS, DataBase Manage-
ment System) nace desde 1964 utilizando realmente la Administracin
de Datos.
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
ORACLE:
Informix:
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
Ingres
2004: Se vuelve libre con licencia GNU GPL. Sirvi como base para
trabajar en un nuevo proyecto que generara el actual
Postgresql.
DB2
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
SQL SERVER
ACCESS
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
FOXPRO DBMS:
LENGUAJES
Por medio de este lenguaje los usuarios pueden realizar consultas o mani-
pular datos que se encuentran ya organizados en una forma estructurada.
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
Las otras dos clasulas son opcionales, la clasula Where como criterio de
seleccin y la clasula Orderby como criterio de ordenacin.
Permite definir las estructuras que almacenarn los datos y los procedi-
mientos o funciones para realizar las consultas.
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
COMPONENTES
COMPONENTES DE
COMPONENTES DE GESTIN
PROCESAMIENTO
DE ALMACENAMIENTO
DE CONSULTAS
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
Archivo de Datos
Almacena la base de datos en si.
Indices
Proporciona acceso rpido a elementos de
datos con valores particulares.
Datos Estadisticos
Almacena informacin estadistica sobre los
datos en la base de datos.
PROCESOS
CAPACIDADES
Control de redundancia:
Las vistas de diferentes usuarios se deben integrar en el diseo de la base
de datos. El diseo debe almacenar cada dato lgico en un solo lugar en la
base de datos para evitar la inconsistencia y ahorrar espacio de almace-
namiento.
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
RESTRICCIONES
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
EXTERNO
Programas de Aplicacin/Queries
NIVEL
Definicin de la
NIVEL
Base de Datos
Base de Datos Almacenada
(Metadatos)
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
TIPOS DE SMBD
Modelo Jerrquico
La empresa IBM desde 1970 utiliz este tipo de modelo para usarlo en
su IMS (Information Management System, Sistema de Administracin de
Informacin). Es conocido tambin como modelo en rbol porque utiliza
esta estructura para su definicin.
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
Modelo en Red
Modelo Relacional
En la actualidad es el modelo
ms utilizado para los proce-
sos de modelamiento de
datos. Fue presentado por
Edgar Frank Codd en 1970
en los laboratorios de IBM.
Como su nombre lo indica se
basa en el uso de relaciones-
las cuales son representadas
por una tabla compuesta por
un conjunto de filas, tuplas o
registros que a su vez estn
conformadas por un conjun-
to de campos o atributos la
cual cada uno representa un
valor del sistema real.
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
17
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
Soporta triggers y funciones, puede ser usado con una gran cantidad de
lenguajes de programacin como Java, Perl, Python, PHP, Ruby, etc. Su
ltima versin es la 9.1.2 sacada el 5 de Diciembre de 2011.
18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
19
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
USUARIOS DE UN SMBD
20
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
BIBLIOGRAFA
21
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
GLOSARIO
22
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Sistema Manejador de Base de Datos
23
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
OBJETO DE Sistema Manejadores
APRENDIZAJE de Base de Datos
Desarrollador de contenido
Experto temtico Manuel G. Hormechea Lance
24
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje