es un conjunto de datos almacenado para su posterior uso.
Un sistema de base de datos nos ayuda a almacenar, organizar, recuperar y manejar informacin Ventajas de las base de datos: *Control sobre la redundancia de datos *Consistencia de datos *comparticin de datos *Mejora en la productividad *Mejora en la seguridad Desventajas de las bases de datos *Complejidad.- debido a la cantidad de operaciones, se convierte en algo complejo de entender para poder as realizar un buen uso de ellas. *Costo del equipamiento adicional.- para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una maquina ms grande o una maquinaria, todo esto har que su implementacin de un SBD sea ms cara *Vulnerable a los fallos.- el hecho de que todo este centralizado en el SDB hace que el sistema sea ms vulnerable ante los fallos. Es por eso que deben tenerse copias de seguridad. Elementos de una base de datos: *Datos.- es la informacin que registra la base de datos. *Campos.- es la mnima unidad de informacin ala que se pueda acceder. Guardan una parte de la informacin sobre cada elemento que queramos guardar en la tabla. *Registros.- es un sistema completo de campos, donde pueden existir campos en blanco. *Tablas.- es el lugar en el que se almacenan los datos, los cuales se estructuran es filas y columnas. Clave primaria (Primary Key): Se utiliza para identificar en forma nica cada lnea en la tabla. Para un valor del campo clave existe solamente un registro. En una tabla solo puede existir una clave primaria y no puede contener valores NULL. Clave Fornea (Foreign key): Son referencias a al campo de clave principal de la otra tabla, formndose entre ambas tablas una relacin. Es un campo o coleccin de campos de una tabla cuyos valores deben coincidir con los valores de la clave primaria de una segunda tabla. ndices:
El propsito de un ndice es incrementar la velocidad de bsqueda y ordenamiento.
Usuarios de una Base de Datos:
1.- el administrador de base de datos: es la persona o grupo de personas encargadas
del control general del sistema de base de datos, Definen la estructura y el mtodo de acceso y hacen el mantenimiento.
2.- El desarrollador de aplicaciones: implementa las transacciones e interfaces, encargados de
escribir programas de aplicaciones que utilicen bases de datos. 3.- Usuarios finales: Acceden a la base de datos desde un terminal Consultan y editan los datos de la BD mediante un lenguaje de consulta de alto nivel. Tipos de Bases de Datos: SEGN LA VARIABILIDAD *base de datos estticas.- Los archivos contenidos en esta base de datos solo son de lectura, y se pueden guardar pero sin usar, o usarlas un tiempo despus, un ejemplo de este seria bibliotecas, peridicos (para almacenar informacin y si se requiere consultarla tiempo despus). *base de datos dinmicos.- son las ms usadas, se usan constantemente, ya sea modificando o consultando la base de datos, ejemplos de esta seria de tiendas, negocios, farmacia SEGN SU TAMAO *Pequeas.- son eficaces con un conjunto de datos reducidos, como pueden ser Excel, Access. *Medianas.- Se usan en aplicaciones de escritorio, y suelen ser relacionales como Dbase, FoxProse puede consultar y manipular por el lenguaje de SQL. *Grandes.- se usan en empresas grandes y servicios pblicos: mysql, Oracle, Microsoft SQL server. Cliente/Servidor: Tanto el cliente como el servidor pueden realizar tareas en forma conjunta como separada Tiene 2 partes: El cliente.-es donde se encuentra la interface de la aplicacin, es aquel que requiere un servicio del servidor El servidor.- controla el acceso a los datos, es la maquina desde la que se suministran servicios y que esta ala espera del requerimiento del cliuente