Professional Documents
Culture Documents
Concepto de Base de Datos. Conjunto de datos almacenados sin redundancias en un soporte de acceso directo. Los datos estn interrelacionados y estructurados de acuerdo a un modelo que sea capaz de recoger el mximo contenido semntico; su finalidad es servir a una o ms aplicaciones de la mejor forma posible. Los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean mtodos para incluir nuevos datos y para modificar o extraer los datos almacenados. La definicin y descripcin de estos datos, nica para cada tipo, han de estar almacenados junto con los mismos.
Las Caractersticas elementales de una Base de Datos: Integrada: Se entiende que una base de datos puede considerarse como una unificacin de varios archivos de datos independientes, donde se elimina parcial o totalmente cualquier redundancia entre los mismos. Compartida: Se entiende que partes individuales de la Base de Datos pueden compartirse entre varios usuarios distintos, en el sentido que cada uno de ellos puede tener acceso a la misma parte de la Base de Datos y utilizarla con propsitos diferentes, consecuencia del hecho de que la Base de Datos es integrada.
Ventajas de las Bases de Datos: Cuadro Resumen de las Ventajas de las Bases de Datos Referidas
Ventajas Independencia de estos respecto de los tratamientos y viceversa. Mejor disponibilidad de los mismos. Mayor eficiencia en la recogida, codificacin y entrada. Mayor coherencia. Mayor valor informativo. Mejor y ms normalizada documentacin de la informacin. Acceso ms rpido y sencillo de los usuarios finales. Ms facilidades para compartir los datos por el conjunto de los usuarios. Mayor flexibilidad para atender a demandas cambiantes.
Los Datos
Los Resultados
Los Usuarios
Independencia de los datos respecto a los tratamientos y viceversa: Un cambio en los tratamientos no
compactacin hacen que disminuya el espacio en disco. Cuadro Resumen de las desventajas de las Bases de Datos Relativas a
o o o
Desventajas Costosa en equipos(lgico y fsico). Ausencia de estndares. Larga y difcil puesta en marcha. Rentabilidad a mediano plazo. Personal especializado. Desfase entre teora y prctica.
La implantacin o
o
Los usuarios
Componentes de los Sistemas de Bases de Datos: Un sistema de bases de datos contempla los siguientes componentes:
o La base de datos. o El Sistema de Gestin de Base de Datos(SGBD, DBMS) o motor, tal como Oracle, Sybase, etc.
o Programas de Aplicacin. o Un conjunto de usuarios(finales,DBA, programadores de aplicaciones, etc.) o Mquinas o Programas Utilitarios.
Administrador de DB(DBA):Persona o grupo de personas encargada del control general del sistema. Responsabilidades:
o Decidir el contenido de la DB. o Decidir la estructura de almacenamiento y la estrategia de acceso. o Vincularse con los usuarios. o Definir los controles de autorizacin y procedimientos de validacin. o Definir una estrategia de respaldo y recuperacin. o Controles de desempeo y responder a los cambios de requerimiento.
vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta informacin se encuentra segurizada frente a usuarios malintencionados, que intenten leer informacin privilegiada; frente a ataques que deseen manipular o destruir la informacin; o simplemente ante las torpezas de algn usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la informacin almacenada. Respaldo y recuperacin. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. Control de la concurrencia. En la mayora de entornos (excepto quizs el domstico), lo ms habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar informacin, bien para almacenarla. Y es tambin frecuente que dichos accesos se realicen de forma simultnea. As pues, un SGBD debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias.
TIPOS DE CAMPOS
Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre los ms comunes podemos nombrar:
Numrico: Entre los diferentes tipos de campos numricos podemos encontrar enteros sin
decimales y reales decimales.
Booleanos: poseen dos estados: Verdadero Si y Falso No. Memos: son campos alfanumricos de longitud ilimitada. Presentan el inconveniente de no
poder ser indexados.
Fechas: almacenan fechas facilitando posteriormente su explotacin. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los das entre una fecha y otra.
Alfanumricos: contienen cifras y letras. Presentan una longitud limitada (255 caracteres).
MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su
rapidez. No es recomendable usar para grandes volmenes de datos.
PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien
grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.
Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada
bajo el programa access, el cual crea un archivo .mdb con la estructura ya explicada.
Microsoft SQL Server: es una base de datos ms potente que access desarrollada por
Microsoft. Se utiliza para manejar grandes volmenes de informaciones.