Descargar

Base de datos (página 2)

Enviado por Rosa Lia


Partes: 1, 2

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 Datos

  • DML: Lenguaje de Manipulación de Datos

  • SQL: 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ón

  • Mantenimiento 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 datos

  • Debe contar con un reportador basado en objetos

  • Debe haber independencia total entre los datos y las aplicaciones

  • Debe contar con un diccionario o repositorio de datos

  • Debe proporcionar apoyo para un esquema de seguridad por usuarios

  • Debe 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ódigo

  • Debe 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

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente