Base de datos

Solo disponible en BuenasTareas
  • Páginas : 5 (1234 palabras )
  • Descarga(s) : 7
  • Publicado : 26 de agosto de 2010
Leer documento completo
Vista previa del texto
Sistemas Manejadores de Base de datos

CONCEPTO DE BASE DE DATOS: Es una coleccion de datos relacionados que representa informacion operacional de una organizacion.

Tiene las siguientes propiedades implicitas:
* Una base de datos es diseñada, creada y poblada con datos para un proposito especifico.

* Una base de datos puede ser de cualquier tamaño y de complejidad variable.

* ¿Cómose genera una base de datos?

La base de datos puede ser generada y mantenida manualmente o por medio de una computadora.

Una base de datos computarizada puede ser creada y mantenida por un grupo de programas de aplicacion escritos especificamente para esta tarea o por un sistema manejador de base de datos.

Una base de datos representa algun aspecto del mundo real, algunas veces llamadominimundo, cambios en el minimundo son reflejados en la base de datos.

CARACTERISTICAS DEL ENFOQUE DE BASES DE DATOS:
•Un sistema de base de datos tiene naturaleza autodescriptiva (metadatos).
•Aislamiento entre programas y datos (Abstraccion de datos).
•Soporte de multiples vistas de los datos.
•Capacidad para compartir los datos.
•Procesamiento de las transacciones multiusuario.IMPLICACIONES DEL USO DEL ENFOQUE DE BASES DE DATOS:
•Potencialidad para definir estandares
•Desarrollo de aplicaciones en tiempo reducido
•Flexibilidad
•Disponibilidad de la informacion actualizada
•Generacion de ahorro (tiempo, procesos, etc.)

SISTEMA MANEJADOR DE BASE DE DATOS (SMBD)
(DBMS):Es un software de sistemas que tiene como proposito general facilitar el proceso de definir,construir y manipular bases de datos que se utilizan para diferentes tipos de aplicaciones.

Componentes de software principales asociados a un SMDB:
•Generadores de aplicacion.
•Lenguajes de cuarta generacion (4GL).
•Software de consulta a la base de datos.
•Generadores de reportes y pantallas.
Ejemplos de software: Informix 4GL, Oracle, SQL server...

PROCESOS RELACIONADOS CON LOS SMBD:*Definir la base de datos significa la declaración de:
•Los tipos de datos
•La estructura
•Las restricciones de los datos a ser almacenados en la base de datos.

* Crear o construir la base de datos: es el proceso de almacenar los datos en algun medio de almacenamiento, esto es controlado por el SMBD.

* Manipular una base de datos incluye funciones como:
•Consultar la base de datos paraobtener algunos datos especificos.
•Actualizar la base de datos para reflejar cambios en el minimundo.
•Generar reportes de los datos.
•Eliminar algunos datos

CAPACIDADES QUE DEBE OFRECER UN SMBD:
•Control de redundancias.
•Restriccion de accesos no autorizados
•Proporcionar multiples interfaces de usuario.
•Representar relaciones complejas entre datos.
•Forzar el uso de restricciones deintegridad.
•Proporcionar metodos de respaldos y recuperacion.

CUANDO NO UTILIZAR UN SMBD
* La base de datos y aplicaciones son simples, bien definidas y se requieren pocos cambios.
* No es necesario el acceso de multiples usuarios a los datos.

Los tres niveles de arquitectura de un SMBD

Vista Externa: Nivel mas alto, visto por el programador de aplicaciones o el usuario, en esta vistasolo porciones de la base de datos son de interes para el usuario o programador de aplicaciones, se representa por el esquema externo.

Vista Conceptual o global: En esta vista se incluyen todas las entidades de la base de datos y las relaciones entre ellas. La vista conceptual representa la base de datos entera, definida por el esquema conceptual.

Vista Interna: Nivel mas bajo de abstraccionde la base de datos, contiene la definicion del almacenamiento de registros, el metodo de representacion de datos y el acceso utilizado, expresado por el esquema interno.

COMPONENTES DE UN SMBD
SMBD
DDL(Data Definition Language)
DML(Data Manipulation Language)

Caracteristicas:
DDL: Utilizado para definir el esquema conceptual y proporciona detalles acerca de como implementar este...
tracking img