Sei sulla pagina 1di 34

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Superior


Universidad Pedaggica Experimental Libertador
Instituto Pedaggico de Maturn
Pregrado 2014-II
Informtica

Profesor:

Equipo N 1

Flix Fernando Figueredo

Marvin Daz

C.I. 11.731.150

Nancy Ortiz

C.I. 13.213.921

Raquel Florez C.I. 18.236.569

Yulis Navas

C.I. 12.598.538

Jos Reyes

C.I. 8.880.204

Ciudad Bolvar Noviembre, 2014.


INDICE

Pg.
Introduccin......(3)
Los sistemas de base de datos....(4)
Definicin ....(4)
Caractersticas.....(5)
Desarrollo Histrico....(5)
Orgenes.....(6-11)
Abstraccin de Datos....(11-13)
Tipos de Usuarios......(14,15)
Fases del desarrollo de los sistemas
de informacin orientados al uso de bases de datos....( 16-18)
o Elementos funcionales de un sistema
o
o
o
o
o
o
o
o
o

de base de datos(18,19)
o Diseo lgico de una base de datos..(19,20)
o Manejador de base de datos jerrquicas y en redes...(21-25)
o Comparacin entre los modelos lgicos de base de datos.(25-31)
o Conclusin .(32)
o Bibliografa .(33)

INTRODUCCIN.

Hace muchos aos que el hombre ha tenido un gran inters en demostrar


todo su potencial anteriormente no se conoca mucho sobre las bases de
datos slo la nocin de lo que era un archivo y se le daba gran importancia al
archivo secuencial para el almacenamiento masivo de datos estos eran
almacenados en cintas magnticas.
A medida que pasaban los aos los costos de almacenamiento comenzaron
a descender y la capacidad de procesamiento comenz a aumentar. Es all
cuando la era de la computacin sali como fuerte enlace tecnolgico y se
incorpor a la administracin de las industrias, comercios, centros educativos
entre otros.
Luego aparece el disco duro se crearon los primeros sistemas de archivos,
usando los distintos tipos de organizaciones que permitiendo as un mejor
acceso directo a los datos. Surgen nuevos equipos de computacin ms
capaces de resolver actividades, donde los usuarios pueden perfeccionar la
forma de trabajar ya sea con una base de datos sus niveles de abstraccin
permitiendo as la simplificacin de los usuarios y todo lo que se deriva de la
utilizacin de una base de datos.
A continuacin se detallara de manera ms especfica para lograr asi una
mejor nocin de todo lo referente a los sistemas de base de datos.

LOS SISTEMAS DE BASE DE DATOS.


DEFINICIN:
3

Una Base de Datos es un conjunto de datos relacionados entre s. Por Datos


Entendemos hechos conocidos que pueden registrarse y que tienen un
significado implcito. Este es un concepto muy general, el trmino Base de
Datos es ms restringido y cumple las siguientes propiedades implcitas:
Una base de datos representa algn aspecto del mundo real, llamado mini
mundo o universo de discurso. Las modificaciones del mini mundo se reflejan
en la base de datos.
Una base de datos es un conjunto de datos lgicamente coherente, con
cierto significado inherente. Una coleccin aleatoria de datos no sera una
base de datos.
Toda base de datos se disea, construye y puebla con datos para un
propsito especfico. Est dirigida a un grupo de usuarios y tiene ciertas
aplicaciones preconcebidas que interesan a dichos usuarios.
Desde el punto de vista informtico, una base de datos es un sistema
formado por un conjunto de datos almacenados en discos que permiten el
acceso directo a ellos y un conjunto de programas que manipulen ese
conjunto de datos.
Por su parte, un sistema de Gestin de Bases de datos es un tipo de
software muy especfico dedicado a servir de interfaz entre la base de datos,
el usuario y las aplicaciones que la utilizan; o lo que es lo mismo, una
agrupacin de programas que sirven para definir, construir y manipular una
base de datos, permitiendo as almacenar y posteriormente acceder a los
datos de forma rpida y estructurada. Un Sistema de Gestin de Bases de
Datos (SGBD, en ingls, Data base Management System: DBMS) es un
conjunto de programas que permite a los usuarios crear y mantener una
base de datos. Este sistema permite:
4

Definir la base de datos: que consiste en especificar los tipos de datos, las
estructuras y las restricciones de los datos.
Construir la base de datos: es el proceso de guardar los datos en algn
medio de almacenamiento controlado por el SGBD.
Manipular la base de datos: que consiste en funciones de consulta para
obtener datos especficos, de actualizacin para reflejar cambios en el mini
mundo y de generacin de informes.

CARACTERSTICAS:

Organizar lgica y fsicamente los datos de una empresa o de una parte de


ella.

Crear y mantener las Bases de Datos.

Administrar sus propias Bases de Datos.

Facilitar el acceso a los datos almacenados.

Ejercer un control centralizado de los datos.

DESARROLLO HISTRICO:
El trmino bases de datos fue escuchado por primera vez en un simposio
celebrado en California en 1963.
Actualmente, las bases de datos estn teniendo un impacto decisivo sobre el
creciente uso de las computadoras. Pero para poder entender ms
profundamente una base de datos cabe entender su historia
ORIGENES:

Los orgenes de las bases de datos se remontan a la Antigedad donde ya


existan bibliotecas y toda clase de registros. Adems tambin se utilizaban
para recoger informacin sobre las cosechas y censos. Sin embargo, su
bsqueda era lenta y poco eficaz y no se contaba con la ayuda de mquinas
que pudiesen reemplazar el trabajo manual.
Posteriormente, el uso de las bases de datos se desarroll a partir de las
necesidades de almacenar grandes cantidades de informacin o datos.
Sobre todo, desde la aparicin de las primeras computadoras, el concepto de
bases de datos ha estado siempre ligado a la informtica.
En 1884 Herman Hollerith cre la mquina automtica de tarjetas perforadas,
siendo nombrado as el primer ingeniero estadstico de la historia. En esta
poca, los censos se realizaban de forma manual.
Ante esta situacin, Hollerith comenz a trabajar en el diseo de una
maquina tabuladora o censadora, basada en tarjetas perforadas.
Posteriormente, en la dcada de los cincuenta se da origen a las cintas
magnticas, para automatizar la informacin y hacer respaldos.
Esto sirvi para suplir las necesidades de informacin de las nuevas
industrias. Y a travs de este mecanismo se empezaron a automatizar
informacin, con la desventaja de que solo se poda hacer de forma
secuencial

Dcada de 1960

Posteriormente en la poca de los sesenta, las computadoras bajaron los


precios para que las compaas privadas las pudiesen adquirir; dando paso a
que se popularizara el uso de los discos, cosa que fue un adelanto muy
efectivo en la poca, debido a que a partir de este soporte se poda consultar
la informacin directamente, sin tener que saber la ubicacin exacta de los
datos.
En esta misma poca se dio inicio a las primeras generaciones de bases de
datos de red y las bases de datos jerrquicas, ya que era posible guardar
estructuras de datos en listas y rboles.
Otro de los principales logros de los aos sesenta fue la alianza de IBM y
American Airlines para desarrollar SABRE, un sistema operativo que
manejaba las reservas de vuelos, transacciones e informaciones sobre los
pasajeros de la compaa American Airlines. Y, posteriormente, en esta
misma dcada, se llevo a cabo el desarrollo del IDS desarrollado por Charles
Bachman ( que formaba parte de la CODASYL) supuso la creacin de un
nuevo tipo de sistema de bases de datos conocido como modelo en red que
permiti la creacin de un standard en los sistemas de bases de datos
gracias a la creacin de nuevos lenguajes de sistemas de informacin.
CODASYL (Conference on Data Systems Languages) era un consorcio de
industrias informticas que tenan como objetivo la regularizacin de un
lenguaje de programacin estndar que pudiera ser utilizado en multitud de
ordenadores.
Los miembros de este consorcio pertenecan a industrias e instituciones
gubernamentales relacionadas con el proceso de datos, cuya principal meta
era promover un anlisis, diseo e implementacin de los sistemas de datos

ms efectivos; y aunque trabajaron en varios lenguajes de programacin


como COBOL, nunca llegaron a establecer un estndar fijo, proceso que se
llevo a cabo por ANSI.
Dcada de 1970
Por lo que respecta a la dcada de los setenta, Edgar Frank Codd, cientfico
informtico ingles conocido por sus aportaciones a la teora de bases de
datos relacionales, defini el modelo relacional a la par que public una serie
de reglas para los sistemas de datos relacionales a travs de su artculo Un
modelo relacional de datos para grandes bancos de datos compartidos.
Este hecho dio paso al nacimiento de la segunda generacin de los Sistemas
Gestores de Bases de Datos. Como consecuencia de esto, durante la
dcada de 1970, Lawrence J. Ellison, ms conocido como Larry Ellison, a
partir del trabajo de Edgar F. Codd sobre los sistemas de bases de datos
relacionales, desarroll el Relacional Software System, o lo que es lo mismo,
lo que actualmente se conoce como Oracle Corporacin, desarrollando as
un sistema de gestin de bases de datos relacional con el mismo nombre
que dicha compaa.
Posteriormente en la poca de los ochenta tambin se desarrollar el SQL
(Structured Query Language) o lo que es lo mismo un lenguaje de consultas
o lenguaje declarativo de acceso a bases de datos relacionales que permite
efectuar consultas con el fin de recuperar informacin de inters de una base
de datos y hacer cambios sobre la base de datos de forma sencilla; adems
de analiza grandes cantidades de informacin y permitir especificar diversos
tipos de operaciones frente a la misma informacin, a diferencia de las bases

de datos de los aos ochenta que se disearon para aplicaciones de


procesamiento de transacciones.
Pero cabe destacar que ORACLE es considerado como uno de los sistemas
de bases de datos ms completos que existen en el mundo, y aunque su
dominio en el mercado de servidores empresariales ha sido casi total hasta
hace relativamente poco, actualmente sufre la competencia del SQL Server
de la compaa Microsoft y de la oferta de otros Sistemas Administradores de
Bases de Datos Relacionales con licencia libre como es el caso de
PostgreSQL, MySQL o Firebird que apareceran posteriormente en la dcada
de 1990.
Dcada de 1980
Por su parte, a principios de los aos ochenta comenz el auge de la
comercializacin de los sistemas relacionales, y SQL comenz a ser el
estndar de la industria, ya que las bases de datos relacionales con su
sistema de tablas (compuesta por filas y columnas) pudieron competir con
las bases jerrquicas y de red, como consecuencia de que su nivel de
programacin era sencillo y su nivel de programacin era relativamente bajo.
Dcada aos 1990
En la dcada de 1990 la investigacin en bases de datos gir en torno a las
bases de datos orientadas a objetos. Las cuales han tenido bastante xito a
la hora de gestionar datos complejos en los campos donde las bases de
datos relacionales no han podido desarrollarse de forma eficiente. As se
desarrollaron herramientas como Excel y Access del paquete de Microsoft
Office que marcan el inicio de las bases de datos orientadas a objetos.

As se cre la tercera generacin de sistemas gestores de bases de datos.


Fue tambin en esta poca cuando se empez a modificar la primera
publicacin hecha por ANSI del lenguaje SQL y se empez a agregar nuevas
expresiones regulares, consultas recursivas, triggers y algunas
caractersticas orientadas a objetos, que posteriormente en el siglo XXI
volver a sufrir modificaciones introduciendo caractersticas de XML,
cambios en sus funciones, estandarizacin del objeto sequence y de las
columnas auto numricas. Y adems, se crear la posibilidad de que SQL se
pueda utilizar conjuntamente con XML, y se definir las maneras de cmo
importar y guardar datos XML en una base de datos SQL. Dando as, la
posibilidad de proporcionar facilidades que permiten a las aplicaciones
integrar el uso de XQuery (lenguaje de consulta XML) para acceso
concurrente a datos ordinarios SQL y documentos XML. Y posteriormente, se
dar la posibilidad de usar la clusula order by.
Aunque el boom de la dcada de los noventa ser es el nacimiento del World
Wide Web a finales de la dcada, ya que a travs de este se facilitar la
consulta a bases de datos.

SIGLO XXI
En la actualidad, las tres grandes compaas que dominan el mercado de las
bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de
internet, la compaa que genera gran cantidad de informacin es Google.
Aunque existe una gran variedad de software que permiten crear y manejar
bases de datos con gran facilidad, como por ejemplo LINQ, que es un
proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL
a los lenguajes de la plataforma .NET. El objetivo de este proyecto es permitir

10

que todo el cdigo hecho en Visual Studio sean tambin orientados a


objetos; ya que antes de LINQ la manipulacin de datos externos tena un
concepto ms estructurado que orientado a objetos; y es por eso que trata de
facilitar y estandarizar el acceso a dichos objetos.
Cabe destacar que Visual Studio es un entorno de desarrollo integrado para
sistemas operativos Windows que soporta varios lenguajes de programacin
tales como Visual C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET,
aunque se estn desarrollando las extensiones necesarias para otros, cuyo
objetivo es permitir crear aplicaciones, sitios y aplicaciones web, as como
servicios web a cualquier entorno que soporte la plataforma .Net, creando as
aplicaciones que intercomuniquen entre estaciones de trabajo, pginas web y
dispositivos mviles.
ABSTRACCION DE DATOS:

Una base de datos es en esencia una coleccin de archivos


relacionados entre s, de la cual los usuarios pueden extraer informacin sin
considerar las fronteras de los archivos.
Un objetivo importante de un sistema de base de datos es proporcionar a
los usuarios una visin abstracta de los datos, es decir, el sistema esconde
ciertos detalles de cmo se almacenan y mantienen los datos. Sin embargo
para que el sistema sea manejable, los datos se deben extraer
eficientemente.
Existen diferentes niveles de abstraccin para simplificar la interaccin de
los usuarios con el sistema; Interno, conceptual y externo, especficamente el
de almacenamiento fsico, el del usuario y el del programador.

11

Uno de los objetivos del DBMS es el ocultar al usuario final ciertos


aspectos tcnicos relativos al diseo de los manejadores, puesto que estos
no son relevantes para este usuario final.
Las estructuras de datos utilizadas para el almacenamiento y
recuperacin de la informacin son muchas veces altamente complejas con
el objeto de crear un sistema eficiente.
Para diferenciar las etapas en que cada operador, diseador y otros
personajes intervienen, debe distinguirse entre los siguientes niveles de
diseo:
1. NIVEL FISICO O INTERNO: Nivel real de todos los datos
almacenados, sea, la forma en la que se almacenaron los datos,
bien registros, o tuplas. Es un nivel usado por pocas personas, las cuales
estn cualificadas para ello, en el se ve cmo se almacena los datos
fsicamente. Tambin se puede decir que es aquel en el que se determinan
las caractersticas de almacenamiento en el medio secundario. Los
diseadores de este nivel poseen un amplio dominio de cuestiones tcnicas
y de manejo de hardware. Muchas veces se opta por mantener el nivel fsico
proporcionado por el sistema operativo para facilitar y agilizar el desarrollo.
2. NIVEL CONCEPTUAL: Es la visin de la base de datos desde el
punto de visto del mundo real. Aqu se trabaja con la entidad u objeto
representado. De igual manera es aquel en el que se definen las estructuras
lgicas de almacenamiento y las relaciones que se darn entre ellas.
Ejemplos comunes de este nivel son el diseo de los registros y las ligas que
permitirn la conexin entre registros de un mismo archivo, de archivos
distintos incluso, de ligas hacia archivos.

12

. NIVEL DE EDICION O EXTERNO: Es aquel en el que se presenta al

usuario final y que puede combinaciones o relaciones entre los datos que
conforman a la base de datos global. Puede definirse como la forma en el
que el usuario aprecia la informacin y sus relaciones.
Aqu lo podemos ver grficamente:

13

TIPOS DE USUARIOS:

Podemos definir a los usuarios como toda persona que tenga todo tipo
de contacto con el sistema de base de datos desde que este se disea,
elabora, termina y se usa.
Los usuarios que accesan una base de datos puede clasificarse como:
Programadores de aplicaciones: Los profesionales en computacin
que interactan con el sistema por medio de llamadas en DML
(Lenguaje de Manipulacin de Datos), las cuales estn incorporadas
en un programa escrito en un lenguaje de programacin (Por ejemplo,
COBOL, PL/I, Pascal, C, etc.)

14

Usuarios sofisticados: Los usuarios sofisticados interactan con el


sistema sin escribir programas. En cambio escriben sus preguntas en
un lenguaje de consultas de base de datos.
Usuarios especializados: Algunos usuarios sofisticados escriben
aplicaciones de base de datos especializadas que no encajan en el
marco tradicional de procesamiento de datos.
Usuarios ingenuos: Los usuarios no sofisticados interactan con el
sistema invocando a uno de los programas de aplicacin
permanentes que se han escrito anteriormente en el sistema de base
de datos, podemos mencionar al usuario ingenuo como el usuario
final que utiliza el sistema de base de datos sin saber nada del diseo
interno del mismo por ejemplo: un cajero.

15

FASES DEL DESARROLLO DE LOS SISTEMAS DE INFORMACIN


ORIENTADOS AL USO DE BASES DE DATOS.
Los sistemas de informacin gerencial tienen un ciclo de vida que consta de
las siguientes fases:
1. Planificacin
2. Anlisis
3. Diseo
4. Implementacin
5. Uso y mantenimiento
Fase de planificacin
La fase de planificacin es la que nos permite conocer sobre el alcance que
tendr el proyecto, que puntos abarcara, los posibles riesgos que puede
llegar a presentar y el orden en el cual se ejecutaran todas las tareas en el
proceso de su creacin
Esta fase presenta una serie de pasos como son: la definicin del problema,
Determinacin de los objetivos, Identificacin de las restricciones del
sistema, Anlisis de la factibilidad tcnica, Aprobacin o rechazo del
proyecto, Control de avance
Fase de anlisis
Esta fase es la que estudia las necesidades de informacin de los usuarios
finales, constituyndose la base del diseo de un sistema de informacin. En

16

esta fase se plantean todos los por menores para poder obtenerlos
resultados que se esperan o quieren.
En esta fase se siguen los siguientes pasos: Comunicacin del proyecto,
Organizacin del equipo del proyecto, Definicin de las necesidades de
informacin, Definicin de criterios de desempeo del sistema y Preparacin
de la propuesta de diseo.
Fase de diseo
Consiste en la descripcin y determinacin de los procesos y datos que
requiere el nuevo sistema, el cmo se quiere el sistema, la forma en la que el
sistema cumplir con los requisitos identificados durante la fase de anlisis.
En esta fase se siguen los siguientes pasos: Preparacin del diseo,
Identificacin de alternativas del sistema, Evaluacin de las alternativas del
sistema, Seleccin de la mejor configuracin, Preparacin de la propuesta de
implementacin y Aprobacin de la implementacin del sistema
Fase de implementacin
Comprende la adquisicin e integracin de los recursos fsicos y
conceptuales, en esta fase se ejecutan todas las instalaciones y
adiestramiento necesario para poder colocar el sistema en modo funcional
En esta fase se siguen los siguientes pasos: Planificacin de la
implementacin, Anuncio de la implementacin del nuevo sistema,
Adquisicin del hardware, Adquisicin del software, Preparacin de la base
de datos, Preparacin de las instalaciones fsicas, Capacitacin a los
usuarios y participantes, Preparacin del proceso de corte y cambio del uso y
Corte y cambio al nuevo sistema

17

Fase de uso y mantenimiento


Esta es la etapa final del ciclo de desarrollo de sistemas. En esta fase se
pone en ejecucin todo el trabajo realizado por parte de analistas y usuarios,
Comprende: supervisin, evaluacin y modificacin de un sistema en el
momento que deje de ser efectivo para las nuevas tareas que ocurran en un
futuro.
En esta fase se siguen los siguientes pasos: Uso del sistema, para cumplir
con los objetivos propuestos, Auditoria del sistema, Mantenimiento del
sistema y Formulacin de propuestas de reingeniera

ELEMENTOS FUNCIONALES DE UN SISTEMA DE BASE DE DATOS:


Un sistema de base de datos se encuentra dividido en mdulos cada
uno de los cuales controla una parte de la responsabilidad total de sistema.
En la mayora de los casos, el sistema operativo proporciona nicamente los
servicios ms bsicos y el sistema de la base de datos debe partir de esa
base y controlar adems el manejo correcto de los datos. As el diseo de un
sistema de base de datos debe incluir la interfaz entre el sistema de base de
datos y el sistema operativo.
Los componentes funcionales de un sistema de base de datos, son:
Gestor de archivos: Gestiona la asignacin de espacio en la memoria del
disco y de las estructuras de datos usadas para representar informacin.

18

Manejador de base de datos: Sirve de interfaz entre los datos y los


programas de aplicacin.
Procesador de consultas: Traduce las proposiciones en lenguajes de
consulta a instrucciones de bajo nivel. Adems convierte la solicitud del
usuario en una forma ms eficiente.
Compilador de DDL: Convierte las proposiciones DDL en un conjunto de
tablas que contienen metadatos, estas se almacenan en el diccionario de
datos.
Archivo de datos: En l se encuentran almacenados fsicamente los datos de
una organizacin.
Diccionario de datos: Contiene la informacin referente a la estructura de la
base de datos.
ndices: Permiten un rpido acceso a registros que contienen valores
especficos. Una forma grfica de representar los componentes antes
mencionados y la relacin que existe entre ellos sera la siguiente.
DISEO

LGICO

DE

UNA

BASE

DE

DATOS:

JERARQUICOS,

RELACIONALES Y REDES.
El Diseo lgico es la conversin del esquema conceptual de datos en
un esquema lgico. Cuyo objetivo es obtener una representacin que use de
la manera ms eficiente posible los recursos para la estructuracin de datos
y el modelado de restricciones disponibles en el modelo lgico.
Informacin de la carga
Volumen de la base de datos.

19

Conocimiento de consultas y transacciones a realizar, y su frecuencia.

Criterios de rendimiento
Tiempo de respuesta medio o mximo.

Espacio de almacenamiento ocupado por la base de datos.

Utilizacin de CPU o tiempo de E/S.

Construir y validar los esquemas lgicos locales para cada vista de


usuario
1. Convertir los esquemas conceptuales locales en esquemas lgicos
locales.
2. Derivar un conjunto de relaciones (tablas) para cada esquema
lgico local.
3. Validar cada esquema mediante la normalizacin.
4. Validar cada esquema frente a las transacciones del usuario.
5. Dibujar el diagrama entidad relacin.
6. Definir las restricciones de integridad.
7. Revisar cada esquema lgico local con el usuario correspondiente.

Construir y validar el esquema lgico global


8. Mezclar los esquemas lgicos locales en un esquema
Lgico global.

20

9. Validar el esquema lgico global.


10. Estudiar el crecimiento futuro.
11. Dibujar el diagrama entidad/relacin final.
12. Revisar el esquema lgico global con los usuarios.

MANEJADOR DE BASE DE DATOS JERARQUICAS Y EN REDES.


Existen programas denominados sistemas gestores de bases de datos,
abreviados SGBD, que permiten almacenar y posteriormente acceder a los
datos de forma rpida y estructurada. Las propiedades de estos SGBD, as
como su utilizacin y administracin, se estudian dentro del mbito de la
informtica.
Las aplicaciones ms usuales son para la gestin de empresas e
instituciones pblicas. Tambin son ampliamente utilizadas en entornos
cientficos con el objeto de almacenar la informacin experimental.
Definicin de Sistema Gestor de Bases de Datos (DBMS) Un SGBD es una
coleccin de programas que permiten a los usuarios crear y mantener una
base de datos. Sistema software de propsito general que facilita los
procesos de definicin, construccin y manipulacin de la base de datos para
distintas aplicaciones.
Definicin de la bases de datos: especificar tipos de datos, estructuras y
restricciones.
Construccin de la bases de datos: almacenar datos.
Manipulacin de la bases de datos: consultar, actualizar el diseo y generar
informes. Si la base de datos son los datos almacenados el Sistema Gestor

21

de Bases de Datos es el programa o conjunto de programas que gestionan y


mantienen consistentes estos datos. Una bases de datos se puede mantener
manualmente (tedioso) o mediante un SGBD
Las funciones del DBMS son:
1. Definir todos los objetos de la BASES DE DATOS.
2. Manipulacin de datos.
3. Seguridad en integridad de los datos.
4. Recuperacin de los datos ante fallos. Plan de recuperacin y restaurar
la BASES DE DATOS.
5. Diccionario de datos (repositorio o meta-datos).
6. Desempeo de todas las funciones de la forma ms eficiente posible.
Dentro de los principales manejadores de base de datos Jerrquicos estn:

Adabas
IMS
Focus

IMS (Information Management System): es un gestor de bases de datos


jerrquicas y un gestor transaccional con alta capacidad de proceso.IBM
dise el IMS con Rockwell y Caterpillar en 1966 debido al Programa Apollo.
El desafo de IBM era inventariar la extenssima lista de materiales del
cohete lunar Saturno V y de la nave Apollo.
El primer mensaje "IMS READY" apareci en un terminal IBM 2740 en
Downey, California un 14 de agosto de 1968. IMS todava se usa
extensamente 40 aos despus y, con el tiempo, ha visto interesantes
desarrollos como el sistema IBM Sistema/360, hoy convertido en z/OS y

22

Sistema z9. Por ejemplo, IMS soporta aplicaciones desarrolladas en Java,


JDBC, XML y Servicios Web.
CA-IDMS: IDMS (Integrated Database Management System) es un ( red )
CODASYL sistema de gestin de base de datos desarrollado por primera vez
en BF Goodrich y comercializados posteriormente por Cullinane base de
datos de Sistemas (rebautizada Cullinet en 1983). Desde 1989, el producto
ha sido propiedad de
IBM DB2: DB2 es una marca comercial, propiedad de IBM, bajo la cual se
comercializa un sistema de gestin de base de datos.DB2 versin 9 es un
motor de base de datos relacional que integra XML de manera nativa, lo que
IBM ha llamado pureXML, que permite almacenar documentos completos
dentro del tipo de datos xml para realizar operaciones y bsquedas de
manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales.
IBM Informix: Informix es una familia de sistema de gerencia de base de
datos emparentada Productos (RDBMS) cerca IBM. Se coloca como servidor
de los datos del buque insignia de IBM para tratamiento transaccional en
lnea (OLTP) as como soluciones integradas. IBM adquiri la tecnologa de
Informix en 2001 del software de Informix.
MAGIC eDeveloper: puede ser utilizado para el desarrollo de aplicaciones
Internet y Cliente/Servidor, que utilicen Sistemas Manejadores de Bases de
Datos (DBMS). Dependiendo del tipo de licencia, eDeveloper puede usar un
Servidor de Licencias para administrar la licencia de todos los usuarios
(Flexlm).
Microsoft Access: Es un programa, utilizado en los sistemas operativos
Microsoft Windows, para la gestin de bases de datos creado y modificado
por Microsoft y orientado a ser usado en entornos personal o en pequeas
23

organizaciones. Es un componente de la suite Microsoft Office. Permite crear


ficheros de bases de datos relacionales que pueden ser fcilmente
gestionadas por una interfaz grfica sencilla. Adems, estas bases de datos
pueden ser consultadas por otros programas. Dentro de un sistema de
informacin, entrara dentro de la categora de gestin, y no en la de
ofimtica, como podra pensarse. Este programa permite manipular los datos
en forma de tablas (formadas por filas y columnas), crear relaciones entre
tablas, consultas, formularios para introducir datos e informes para presentar
la informacin.
Microsoft SQL Server: Microsoft SQL Server es un sistema para la gestin de
bases de datos producido por Microsoft basado en el modelo relacional. Sus
lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL
Serverconstituye la alternativa de Microsoft a otros potentes sistemas
gestores de bases de datos como son Oracle o PostgreSQL o MySQL.
Este sistema incluye una versin reducida, llamada MSDE con el mismo
motor de base de datos pero orientado a proyectos ms pequeos, que en
sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se
distribuye en forma gratuita.
NexusDB: es un motor de base de datos comercial para el Delphi , C + +
Builder y . NET lenguajes de programacin creado por Nexus Sistemas de
bases de datos Pty Ltd. fue creado como un sucesor del sistema FlashFiler
del Turbo Pascal das. El motor de base de datos compatible con el SQL:
2003 junto con la base estndar SQL funcionalidad.
Progress (DBMS): Progress Enterprise RDBMS est diseado para grandes
ambientes empresariales y el procesamiento de transacciones a travs de
las aplicaciones ms demandantes de hoy da, basadas en procesamiento
de transacciones en lnea (OLTP) utilizando SQL y Progress 4GL (ver figura
24

2). Cimentado en una arquitectura flexible, de multienlaces y multiservidor,


Progress Enterprise RDBMS es una base de datos empresarial a gran
escala, poderosa y abierta, que puede ejecutarse a travs de mltiples
plataformas de hardware y redes.
Progress Enterprise RDBMS incluye toda la funcionalidad necesaria para
satisfacer los requerimientos OLTP ms demandantes. Estas capacidades
incluyen bloqueo a nivel de registro, recuperacin "roll-back" y "roll-forward",
recuperacin "point-in-time", administracin de la base de datos distribuida
con "two-phase commit", un juego completo de utilidades en lnea y soporte
completo para ANSI estndar SQL-92. Una combinacin de poder,
flexibilidad y fcil operacin hacen de Progress Enterprise RDBMS un
sistema ideal para un amplio rango de aplicaciones comerciales y de
procesamiento de datos. Sofisticadas capacidades autoajustables e
interfaces grficas simples para la administracin del sistema, hacen de
Progress Enterprise RDBMS un sistema ms sencillo de instalar, afinar y
administrar que otros productos. Con bajos costos de administracin, un bajo
costo inicial por licencias y costos mnimos por actualizacin, Progress
Enterprise RDBMS proporciona una ventaja significativa en el costo de
propiedad sobre los productos de bases de datos de la competencia.

COMPARACION ENTRE LOS MODELOS LGICOS DE BASE DE DATOS


Un modelo de datos es un conjunto de herramientas conceptuales para
describir los datos, las relaciones entre ellos, su semntica y sus limitantes.
Los modelos de datos se clasifican en tres grupos principales:

25

1. MODELOS LOGICOS BASADOS EN OBJETOS.- Son aquellos que nos


permiten una definicin clara y concisa de los esquemas conceptual y de
visin. Su caracterstica principal es que permiten definir en forma detallada
las limitantes de los datos. Ejemplos de este tipo de modelos son:

Modelo entidad relacin.

Modelo binario

Modelo semntico de los datos

Modelo infolgico
1. Modelo Entidad-Relacin:
Denominado por sus siglas como: E-R; Este modelo representa a la

realidad a travs de entidades, que son objetos que existen y que se


distinguen de otros por sus caractersticas, por ejemplo: un alumno se
distingue de otro por sus caractersticas particulares como lo es el nombre, o
el numero de control asignado al entrar a una institucin educativa, as
mismo, un empleado, una materia, etc.
Las entidades pueden ser de dos tipos:

Tangibles:Son todos aquellos objetos fsicos que

podemos ver, tocar o sentir.


Intangibles:Todos aquellos eventos u objetos
conceptuales que no podemos ver, aun sabiendo que
existen, por ejemplo: la entidad materia, sabemos que
existe, sin embargo, no la podemos visualizar o tocar.

26

Las caractersticas de las entidades en base de datos se


llaman atributos, por ejemplo el nombre, direccin telfono, grado, grupo,
etc. son atributos de la entidad alumno; Clave, nmero de seguro social,
departamento, etc., son atributos de la entidad empleado. A su vez una
entidad se puede asociar o relacionar con ms entidades a travs
de relaciones.
Pero para entender mejor esto, veamos un ejemplo:
Consideremos una empresa que requiere controlar a los vendedores y
las ventas que ellos realizan; de este problema determinamos que los
objetos o entidades principales a estudiar son el empleado (vendedor) y el
artculo (que es el producto en venta), y las caractersticas que los identifican
son:
Empleado:

Artculo:

Nombre

Descripcin

Puesto

Costo

Salario

Clave

R.F.C.
La relacin entre ambas entidades la podemos establecer como Venta.
Bueno, ahora nos falta describir como se representa un modelo E-R
grficamente, la representacin es muy sencilla, se emplean smbolos, los
cuales son:
Smbolo

Representa

27

As nuestro ejemplo anterior quedara representado de la siguiente


forma:

Modelo Orientado a Objetos:


Los objetos encapsulan atributos (forman el estado) y mtodos (servicios que
brinda) lo que le da una cierta funcionalidad. Los objetos coordinan sus
actividades a travs del llamado mutuo de mtodos.
En los 09 hubo un gran inters en combinar el modelo orientado a objetos
con el paralelo/distribuido, teniendo en cuenta las caractersticas del primero
que ayudan a la creacin de grandes sistemas:

28

Encapsulacin: dada por una clara separacin entre interfaz e


implementacin. Los objetos pueden implementarse en diferentes
lenguajes, solo se necesita una forma comn de definir la interfaz. Esto
ayuda para el mantenimiento, debbuging, y el desarrollo en forma
colaborativa.

Herencia: los objetos relacionados pueden compartir parte del cdigo.


Mejora la productividad.

El modelo orientado a objetos tiene un gran nmero de objetos autnomos


con distinta funcionalidad disponibles en un sistema distribuido. Los objetos
corren en espacios de direccionamiento disjuntos. A partir de rutinas de
comunicacin explicitas ellos invocan y usan la funcionalidad de los otros
objetos.
Se distinguen tres enfoques para combinar el modelo orientado a objetos con
el paralelo/distribuido:

Paralelismo oculto dentro del objeto.

Procesos independientes de los objetos, que llaman a distintos


mtodos de distintos procesos. Se necesitan mecanismos de
sincronizacin. Modelo Java Threads.

Cada objeto est asociado con uno o ms procesos que ejecutan los
accesos al objeto. A este modelo llamaremos Modelo Orientado a Objetos.

Se ven dos clases de Modelo Orientado a Objetos:

Objetos Distribuidos.

29

Objetos Activos.

2. MODELOS LOGICOS BASADOS EN REGISTROS.- Operan sobre


niveles conceptual y de visin. Sus caractersticas principales son que
permiten una descripcin ms amplia de la implantacin, pero no son
capaces de especificar con claridad las limitantes de los datos. Son ejemplos
de este tipo de modelos:

Modelo relacional: Los datos y las relaciones se representan mediante


tablas, cada una con diferentes columnas y nombres nicos.

Modelo de red: Los datos se representan mediante nombres de


registros y las relaciones mediante conjunto de ligas.

Modelo jerrquico: Es semejante al modelo de red, pero con una


estructura arbolada.

Modelo Jerrquico
Por medio de un modelo
jerrquico, el esquema de
datos

puede

visualizarse

como un grafo arborescente,


en

que

los

nodos

corresponden a las clases


de objetos y los arcos corresponden a asociaciones entre 2 nodos.
Modelo de Red

30

El

esquema

de

datos

puede visualizarse como


un grafo sin ningn tipo
de limitacin, es decir,
existen ciclos. Los nodos
representan

clases

objetos

los

de

arcos

relaciones entre 2 nodos.

Modelo Relacional
Representa los datos y las relaciones entre los datos mediante una coleccin
de tablas.

31

3. MODELOS FISICOS DE DATOS.- describen los datos en el nivel ms bajo


y permiten identificar algunos detalles de implantacin para el manejo del
hardware de almacenamiento. Ejemplos de este tipo de modelos son:

Modelo unificador

Modelo memoria de cuadros

Conclusin

En general para tener una idea clara de los sistemas de Bases de Datos es
necesario tomar en cuenta los aspectos antes mencionados en el presente
informe, si deseamos realizar un sistema de bases de Datos es primordial
conocer la informacin y que esta nos resulte de una manera integrada y
que adems pueda ser compartida significa que los elementos individuales
de la informacin en la base datos pueden compartirse entre varios usuarios
y que todos ellos puedan tener acceso al mismo tiempo al mismo elemento
de informacin dependiendo del uso que cada quien le quiera dar.

32

Esta capacidad de compartir simultneamente o no depende de la


integracin en la base de datos la abstraccin de los mismos para que los
usuarios finales puedas acceder sin ningn contratiempo.
Hoy en da gracias a los avances tecnolgicos y los nuevos lenguajes de
programacin facilitan an ms el trabajo al momento de probar la
funcionalidad de un sistema de base de datos por ello tambin en el presente
informe se hizo referencia a los diseos lgico de una base de datos como
tambin lo que es un manejador de base de Datos donde se pudo conocer
sobre las diferentes modelos y jerarquas que estn presentes en una Base
de Datos, es por ello que debemos que debemos adaptarnos a los nuevos
cambios lo que sin duda nos facilitan la ejecucin de cualquier sistema o
Base de Datos.

BIBLIOGRAFIA

http://taller-de-base-de-datos.wikispaces.com/
http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/SISTEM
AS_MANEJADORES_DE_BASES_DE_DATOS_Victor_Alvarez_Castorela/P
OLILIBRO/UNIDAD1/pagina-13.htm#inicio
http://basesdedatos.wordpress.com
33

34

Potrebbero piacerti anche