Bibliográficas: Contienen información de la fuente primaria, autor,
fecha de publicación, título.
Directorios: Un ejemplo e un directorio
electrónico.
Base de datos fuente:
Ofrecen la fuente primaria o documento completo a diferencia de
las bibliográficas que solo ofrecen una
representación e la fuete primaria, a estas también
se les llama base de datos
de texto
completo.
Numéricas: Contienen información de tipo
numérico como un censo o indicadores
cuantitativos.
Textuales: Ofrecen texto completo de un
documento.
Mixtas: Combinan información numérica y de
texto.
Orientada a objetos: Se organiza en torno a los
objetos, un objeto tiene nombres y posee datos y procedimientos.
Tendencias
futuras
Dentro del panorama futuro de las bases de datos
múltiples hay un aspecto importante que considerar, el
inusitado éxito
del World Wide Web
(WWW o, de forma abreviada, "el web") como medio
de publicación de documentos y como
medio de intercambio de información. El WWW proporciona
uno de los medios
más heterogéneos y retadores en el campo de la
interoperabilidad. Recientemente han surgido tecnologías y
estándares enfocados a hacer del web una infraestructura
escalable y manejable. Una de dichas tecnologías es
XML [4]
(eXtensible Markup Language), sobre la cual la comunidad
científica tiene muchas expectativas. Una de ellas es que
XML convierta a Internet en un sistema de bases
de datos, haciendo posible especificar consultas en el estilo de
los manejadores de bases de datos tradicionales lo cual da muchos
mejores resultados que las actuales máquinas
de búsqueda. Sin embargo, XML en sí no posee mucha
de la funcionalidad de sistemas de bases
de datos múltiples como las indicadas en Donají. El
reto es integrar esa funcionalidad en XML y aprovechar al
máximo la información estratégica que
podamos encontrar en el web.
DMBS
Es un conjunto de programas que se
encargan de manejar la creación y todos los accesos a las
bases de datos, esta compuesto por:
DDL: Lenguaje de Definición de
DatosDML: Lenguaje de Manipulación de
DatosSQL: Lenguaje de Consulta.
Los DMBS más comunes son Oracle,SqSelver,Infomix, Sysbase.
CARACTERÍSTICAS DE LOS DMBS:
Consultas complejas optimizadas: La
optimización de consultas permite la rápida
ejecución de las mismas.Seguridad de acceso y auditoría: Es el
derecho de acceso a los datos contenidos en la base de datos
por parte de personas y organismos, esto es con el objeto de
saber qué o quién realizó una
determinada modificación y en qué
momento.Respaldo y recuperación: Es capacidad de un
sistema de base de datos de recuperar la información
que tenia un momento antes de la perdida de los
datos.Acceso a través de lenguajes de
programación estándar: se refiere a la
posibilidad ya mencionada de acceder a los datos de una base
de datos mediante lenguajes de programación ajenos al
sistema de base de datos propiamente dicho.Control de la redundancia de datos: Consiste en
lograr una mínima cantidad de espacio de
almacenamiento para almacenar los datos evitando la
duplicación de la informaciónMantenimiento de la integridad: Garantiza la
precisión o exactitud de la información
contenida en una base de datos.Soporte para control de transacciones y
recuperación de fallas: Se conoce como
transacción toda operación que se haga sobre la
base de datos. Las transacciones deben por lo tanto ser
controladas de manera que no alteren la integridad de la base
de datos. La recuperación de fallas tiene que ver con
la capacidad de un sistema DBMS de recuperar la
información que se haya perdido durante una falla en
el software o en el hardware.Independencia de los datos: Cambio de datos no
implica cambio de programa.Independencia del hardware: Están disponibles
para ser instalados en múltiples plataformas de
hardware.
Diferencia entre
una DMBS y una Base de datos
La base de datos es un conjunto de datos organizados, y
de un mismo contexto de tal manera que resulte fácil
acceder a ellos. Un DMBS es el conjunto de programas que se
utilizan para la creación y ejecución de las bases
de datos.
Los componentes de una base de datos son: personas,
máquinas, programas y datos.
Evolución
histórica de las Bases de datos
Tienen su origene en el proyecto de Apolo
de mandar al hombre a la
luna, en los años setenta.
En aquella época, no había ningún
sistema que permitiera gestionar la inmensa cantidad de
información que requería el proyecto. La primera
empresa
encargada del proyecto, NAA (North American Aviation),
desarrolló un software denominado GUAM (General
Update Access Method)
basado en una estructura
jerárquica.
A mitad de los sesenta, se desarrolló IDS
(Integrated Data Store), de General Electric. Este trabajo fue
dirigido por uno de los pioneros en los sistemas de bases de
datos, Charles Bachmann. IDS era un nuevo tipo de sistema de
bases de datos conocido como sistema de red.
Los sistemas jerárquico y de red constituyen la
primera generación de los SGBD. Pero estos sistemas
presentan algunos inconvenientes:
Es necesario escribir complejos programas de
aplicación para responder a cualquier tipo de consulta
de datos, por simple que ésta sea.La independencia de datos es
mínima.No tienen un fundamento teórico.
En 1970 Codd, de los laboratorios de investigación de IBM, escribió un
artículo presentando el modelo
relacional. Se comenzaron a desarrollar muchos sistemas
relacionales, apareciendo los primeros a finales de los setenta y
principios de
los ochenta.
Los SGBD relacionales constituyen la segunda
generación de los SGBD.
En la actualidad han surgido dos nuevos modelos: el
modelo de datos orientado a objetos y el modelo relacional
extendido. Sin embargo, a diferencia de los modelos que los
preceden, la composición de estos modelos no está
clara. Esta evolución representa la tercera
generación de los SGBD.
SISTEMAS DE PROCESAMIENTO EN LÍNEA Y POR
LOTES
Sistema de procesamiento por lotes: ejecuta trabajos y
organiza la memoria n
porciones fijas, cada trabajo se carga en la memoria cuan le
toca su turno y se queda en la memoria hasta que
termine.
Sistema de procesamiento en línea: Implica que
los programas se ejecuten de tal forma que los datos se
actualicen de inmediato en los archivos de
la
computadora. A este tipo de procesamiento se le conoce
también como tiempo
real.
Son indispensables en aquellos casos en que los datos
contenidos en los archivos se modifican varias veces en el
transcurso de un día y se consultan en forma casi
inmediata con las modificaciones que se efectuaron. Un ejemplo de
lo anterior es un sistema de reservaciones en alguna línea
aérea.
LENGUAJES DE 31º Y 4º
GENERACIÓN:
Se dividen en orientados a programas a personas y a
objetos.
Lenguajes empresariales: Se desarrollan para ser
instrumentos objetivos,
para desarrollar sistemas de
información empresarial. Por ejemplo COLOB.
Lenguajes científicos: Están
diseñados para satisfacer las necesidades de procedimiento
repetitivo, por ejemplo FOLTRAN y APL.
Ventajas del
procesamiento Base de datos
1. Independencia de datos y su tratamiento: el
cambio de datos no implica el cambio de programas.2. Coherencia de resultados: Acciones
lógicas.3. Mejora en la disponibilidad de los
datos.4. Cumplimiento de ciertas normas: es decir
restricciones de seguridad (acciones y
operaciones)5. Eficiente gestión de
almacenamiento.
LOS 4 GL´s PARA EL MANEJO DEL PROCESAMIENTO DE
DATOS.
Debe tener integrado un manejador de base de
datosDebe contar con un reportador basado en
objetosDebe haber independencia total entre los datos y las
aplicacionesDebe contar con un diccionario o repositorio de
datosDebe proporcionar apoyo para un esquema de seguridad
por usuariosDebe contar con un lenguaje de rastreo basado en
ejemplos (Query By Example)Debe hacer hincapié en el modelo de datos y
no en la programación del códigoDebe poseer herramientas para la fácil
documentación de análisis, diseño, y
modelo de datos.
Tipos de Sistemas
operativos
MULITAREA:
Permite que múltiples operaciones se
ejecuten simultáneamente. Y la cantidad de programas que
pueden ejecutarse dependen de la memoria disponible del CPU.
MULTIUSUARIO:
Permite a más de un solo usuario acensar a la
computadora,
un ejemplo es el sistema operativo
de UNIX, existen
tres formas para permitir a múltiples personas utilizar la
misma PC al mismo tiempo: mediante módems, conexión
a terminales a través de puertos seriales y mediante
redes.
MULTIPROCESO:
Se les llama a los ordenadores que tienen más de
un CPU; coordina las operaciones de las computadoras
multiprocesadas, cada CPU puede estar ejecutando una
instrucción. Al usar una computadora con capacidad
multiproceso, incrementa la velocidad de
respuesta y procesos.
Autor:
Rosa Lia
Página anterior | Volver al principio del trabajo | Página siguiente |