Bases de datos

Solo disponible en BuenasTareas
  • Páginas : 8 (1854 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2012
Leer documento completo
Vista previa del texto
Bases de datos relacionales
Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas.
Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con eltiempo.
El modelo relacional representa un sistema de bases de datos en un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente, de la misma manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de programación con un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente. De hecho, el modelo relacional puede considerarse comoun lenguaje de programación más bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.
Características principales de los ``archivos'' relacionales:
• Cada ``archivo'' contiene solo un tipo de registros
• Los campos no tienen un orden específico, de izquierda a derecha
• Los registros no tienen un orden específico, de arriba hacia abajo
• Cada campo tieneun solo valor
• Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria
Ventajas
 Provee herramientas que garantizan evitar la duplicidad de registros.
 Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.
 Favorece la normalización por ser más comprensible y aplicable.Desventajas
 Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.
 No se manipulan de forma manejable los bloques de texto como tipo de dato.
Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así, complementar pero no sustituir a las bases de datos relacionales.Base de datos jerárquica
Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que, como su nombre indica, almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés), en donde un nodo padre de información puede tener varios nodos hijo.
Esta relación jerárquica no es estrictamenteobligatoria, de manera que pueden establecerse relaciones entre nodos hermanos. En este caso la estructura en forma de árbol se convierte en una estructura en forma de grafo dirigido. Esta variante se denomina Bases de datos de red.
Ventajas del modelo jerárquico
1 Simplicidad: Desde la base de datos se basa en la estructura jerárquica, la relación entre las diversas capas es lógicamente simple.2 Seguridad de datos: Modelo jerárquico era el modelo de primera base de datos que ofrecía la seguridad de los datos que se proporciona por el DBMS.
. 3 integridad de los datos: Puesto que se basa en la relación niño padre, siempre hay un enlace entre el segmento de matriz y el segmento menor de ella.
. 4 Eficacia: Es muy eficaz porque cuando la base de datos contiene un gran número de relación1: N y cuando el usuario requiere gran número de transacción.

Las desventajas de modelo jerárquico:
1. complejidad Aplicación: Aunque es simple y fácil de diseñar, es bastante complejo de implementar.
2. Problemas Gestión de Base de datos: Si realiza cambios en la estructura de base de datos, entonces usted necesita para hacer cambios en el programa de aplicación que tienen acceso a todala base de datos.
3. La falta de independencia estructural: no es la falta de independencia estructural, porque cuando se cambia la estructura de entonces se convierte en obligatoria para cambiar la aplicación también.
4 Las anomalías de funcionamiento: Modelo jerárquico sufre de la inserción, eliminación y actualización de las anomalías, también la operación de recuperación es difícil....
tracking img