Sistema de base de datos

Solo disponible en BuenasTareas
  • Páginas : 6 (1390 palabras )
  • Descarga(s) : 7
  • Publicado : 20 de junio de 2010
Leer documento completo
Vista previa del texto
Sistemas de Base Datos
La base de datos se puede entender como un conjunto de datos almacenados en algún dispositivo de almacenamiento y estará disponible y de forma simultánea a varios usuarios. Existe un software que facilita la comunicación de los usuarios con la base de datos por medio de un lenguaje de consultas llamado Sistema Administrador de Base de Datos (SABD) y este garantiza laintegridad y la seguridad de los datos.
Un sistema de Base Datos es al SABD junto con la Base de datos que la soporta.

Sistema de Base Datos versus Sistemas de Archivos
Es más ventajoso implementar un sistema de Base datos que uno de archivos pues si por ejemplo se tiene registros de vehículos donde se especifican: placa, nombre del dueño, dirección; y si se tiene otro vehículo de carga pesada delmismo dueño pero en otra categoría con los mismos registros, pero el dueño cambia de dirección, se debe actualizar el registro y de dan inconsistencias pero no se actualizara en la otra.
Lenguajes de consulta: Es el dialogo entre los usuarios y la base datos que permite la definición de entidades, registros y la inserción, modificación o supresión de datos.

Funciones de SABD:

Concurrencia:La base de datos debe estar disponible para varios usuarios que la utilizan al mismo tiempo.
Seguridad: Debe brindar la confidencialidad de los datos por medio de usuarios, claves y encriptamiento.
Integridad: debe disponer de reglas de integridad para la verificación semántica y sintáctica de los datos.
Recuperación luego de una falla: garantizar que la base de datos no quede inconsistente.Personal de la Base de Datos:

Usuario final: es el fin de la base datos.
Analista de datos: establece la comunicación inicial con los usuarios finales.
Analista estratégico: coordina los grupos de trabajo.
Implementador de BD: realiza la carga inicial de la BD.
Programador de Aplicaciones: escribe los códigos para hacer las consultas.
El ABD: mantiene la BD consistente y eficiente.Arquitectura ANSI/SPARC:

Nivel interno: son los datos físicos.
Nivel conceptual: son los datos lógicos.
Nivel externo: son las vistas de los datos lógicos a una aplicación.

Arquitectura cliente/servidor:
Cliente: es la percepción del usuario final, aquí están las aplicaciones.
Servidor: permite la administración de los datos.

El modelo de Datos:

Es el desarrollo de modelos ymetodologías para representar la información.
Entidad: conjuntos de objetos agrupados con características semejantes.
Asociación: es el enlace entre las entidades.
Atributo: representan características genéricas de las entidades.
Herencia: Consiste en tomar una entidad y de esta extraer mas entidades.
Composición: Cuando varias entidades forman parte de otra entidad.

Estructura del Modelo:Los dominios son los valores que toma cada atributo, cada fila se denomina tupla, la fila 0 se llama encabezado.
Llave primaria, llave externa: el conjunto mínimo de atributos del resto de atributos se llama llave candidata, de esta se escoge la llave primaria y la llave externa es un atributo definido sobre un dominio primario pero no es llave primaria.

Algebra Relacional:
Operadoresconjuntistas: cuando en una relación sus atributos comparables, se definen los operadores de unión, intersección y diferencia.

Operadores Relacionales:
Proyección: elimina los valores de una relación cuyo atributos no se encuentren en otra.
Selección: realiza una descomposición horizontal de una relación.
Join: une en una relación, dos relaciones que tengan al menos un atributo en común.
División:recupera tuplas de una relación que se encuentran asociadas con todas las tuplas de la otra relación.

Lenguaje de consultas QBE:
Las diferentes sesiones de inserción (I), modificación (u), supresión (d) e imprimir (p).

Lenguaje de consultas QUEL:
Es un lenguaje de INGRES y es el clásico que puede considerarse como el tipo de predicativo de tuplas.

Lenguaje de consultas SQL:
Lenguaje...
tracking img