viernes, 1 de abril de 2011

trabajofinal_2bdguadalupearevalo

                                    TRABAJO FINAL*


BASE DE DATOS:


Una base de datos o banco de datos (en ocasiones abreviada con la siglaBD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.



Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en .
Explicar Sus Orígenes Y Antecedentes
Surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este  es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.
Describir las ventajas del uso de la base de datos en la organización
Ventajas de las bases de datos.-
  1. Independencia de datos y tratamiento.
  1. Coherencia de resultados.
  • Reduce redundancia :
    • Acciones logicamente unicas.
    • Se evita inconsistencia.
  1. Mejora en la disponibilidad de datos
  • No hay dueño de datos (No igual a ser publicos).
    • Ni aplicaciones ni usuarios.
  • Guardamos descripción (Idea de catalogos).
  1. Cumplimiento de ciertas normas.
  1. Otras ventajas:
¿COMO ES DE BUENA UNA BASE DE DATOS?
Las bases de datos informatizadas ofrecen varia ventajas sobre sus equivalentes en lápiz y papel:
  • Las bases de datos hacen más fácil el almacenamiento de grandes cantidades de información.
  • Las bases de datos hacen más fácil la labor de recuperar información de forma rápida y flexible.
  • Las bases de datos hacen más fácil organizar la información.
  • Las bases de datos hacen más fácil imprimir y distribuir información de muy diversas maneras.
OPERACIONES EN UNA BASE DE DATOS:
La mayoría de programas de base de datos pueden importar datos contenidos en ficheros credos por procesadores de texto, hojas de cálculo y otras bases de datos.
BASE DE DATOS RELACIONAL:
Una base de datos relacional es la que permite que diversas tablas se relacionen entre sí de modo que los cambios efectuados en una de ellas se reflejen automáticamente en las demás.
Las bases de datos relacionales son las más populares actualmente.    Su nombre proviene de su gran ventaja sobre las bases de datos de fichero plano: la posibilidad de relacionar varias tablas de datos entre sí, compartiendo información y evitando la duplicidad y los problemas que ello conlleva (espacio de almacenamiento y redundancia).   Existen numerosas bases de datos relacionales para distintas plataformas (Access, Paradox, Oracle, Sybase) y son ampliamente utilizadas. Sin embargo, tienen un  débil: la mayoría de ellas no admite la incorporación de objetos multimedia tales como sonidos,imágenes o animaciones.
BASES DE DATOS MULTIMEDIA :
Las bases de datos actuales pueden almacenar de modo eficiente todo tipo de datos numéricos y de texto. Pero nuestras computadoras son máquinas multimedia que son capaces de trabajas con dibujos, sonidos, animaciones y video-clips. Las bases de datos multimedia pueden manipular datos gráficos y dinámicos además de texto y números.

Componentes de una Base de Datos:
  • Hardware: constituido por dispositivo de almacenamiento como , tambores, cintas, etc.
  • Software: que es el DBMS o Sistema Administrador de Base de Datos.
  • Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.




CONCEPTOS IMPORTANTES:
  1. Base de Datos.- Cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. Los datos suelen aparecer en forma de texto, números o gráficos. Hay cuatro modelos principales de bases de datos: el modelo jerárquico, el modelo en red, el modelo relacional (el más extendido hoy en día).
  2. Base de Datos Relacional.- Tipo de base de datos o sistema de administración de bases de datos, que almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla.
  3. Datos Elementales.- Un dato elemental, tal como indica su nombre, es una pieza elemental de información. El primer paso en el diseño de una base de datos debe ser un análisis detallado y exhaustivo de los datos elementales requeridos.
  4. Campos y Subcampos.- Los datos elementales pueden ser almacenados en campos o en subcampos. Un campo es identificado por un rótulo numérico que se define en la FDT de la base de datos. A diferencia de los campos, los subcampos no se identifican por medio de un rótulo, sino por un delimitador de subcampo.
  5. Delimitador de Subcampo.- Un delimitador de subcampo es un código de dos caracteres que precede e identifica un subcampo de longitud variable dentro de un campo.
  6. DBMS: Data Base Management System (SISTEMA DE MANEJO DE BASE DE DATOS).- Consiste de una base de datos y un conjunto de aplicaciones (programas) para tener acceso a ellos.
    à Errores que se pueden encontrar en el diseño de una base de datos:
  7. Modelo de Datos.- es un conjunto de herramientas conceptuales para describir los datos, las relaciones entre ellos, su semántica y sus limitantes.
  8. Redundancia.- Esta se presenta cuando se repiten innecesariamente datos en los archivos que conforman la base de datos.
  9. Inconsistencia.- Ocurre cuando existe información contradictoria o incongruente en la base de datos.
  10. Dificultad en el Acceso a los Datos.- Debido a que los sistemas de procesamiento de archivos generalmente se conforman en distintos tiempos o épocas y ocasionalmente por distintos programadores, el formato de la información no es uniforme y se requiere de establecermétodos de enlace y conversión para combinar datos contenidos en distintos archivos.
  11. Aislamiento de los Datos.- Se refiere a la dificultad de extender las aplicaciones que permitan controlar a la base de datos, como pueden ser, nuevos reportes, utilerías y demás debido a la diferencia de formatos en los archivos almacenados.
  12. Anomalías en el Acceso Concurrente.- Ocurre cuando el sistema es multiusuario y no se establecen los controles adecuados para sincronizar los procesos que afectan a la base de datos. Comúnmente se refiere a la poca o nula efectividad de los procedimientos de bloqueo.
  13. Problemas de Seguridad.- Se presentan cuando no es posible establecer claves de acceso y resguardo en forma uniforme para todo el sistema, facilitando así el acceso a intrusos.
    à Niveles de Diseño:
  14. Problemas de Integridad.- Ocurre cuando no existe a través de todo el sistema procedimientos uniformes de validación para los datos.
  15. Nivel Físico.- Es aquel en el que se determinan las características de almacenamiento en el medio secundario. Los diseñadores de este nivel poseen un amplio dominio de cuestiones técnicas y de manejo de hardware.
  16. Nivel Conceptual.- Es aquel en el que se definen las estructuras lógicas de almacenamiento y las relaciones que se darán entre ellas. Ejemplos comunes de este nivel son el diseño de los registros y las ligas que permitirán la conexión entre registros de un mismo archivo, de archivos distintos incluso, de ligas hacia archivos.
    à Clasificación de Modelos de Datos:
  17. Nivel de Edición.- Es aquel en el que se presenta al usuario final y que puede tener combinaciones o relaciones entre los datos que conforman a la base de datos global. Puede definirse como la forma en el que el usuario aprecia la información y sus relaciones.
  18. Modelos Lógicos Basados en Objetos.- Son aquellos que nos permiten una definición clara y concisa de los esquemas conceptuales y de visión. Su característica principal es que permiten definir en forma detallada las limitantes de los datos.
  19. Modelos Lógicos Basados en Registros.- Operan sobre niveles conceptual y de visión. Sus características principales son que permiten unadescripción más amplia de la implantación, pero no son capaces de especificar con claridad las limitantes de los datos.
  20. Modelos Físicos de Datos.- Describen los datos en el nivel más bajo y permiten identificar algunos detalles de implantación para el manejo del hardware de almacenamiento.
Recomendaciones:
El último paso del diseño de la base de datos es adoptar determinadas convenciones de nombres. Aunque MySQL es muy flexible en cuanto a la forma de asignar nombre a las bases de datos, tablas y columnas, he aquí algunas reglas que es conveniente observar:
  • Utilizar caracteres alfanuméricos.
  • Limitar los nombres a menos de 64 caracteres (es una restricción de MySQL).
  • Utilizar el guión bajo (_) para separar palabras.
  • Utilizar palabras en minúsculas (esto es más una preferencia personal que una regla).
  • Los nombres de las tablas deberían ir en plural y los nombres de las columnas en singular (es igual una preferencia personal).
  • Utilizar las letras ID en las columnas de clave primaria y foránea.
  • En una tabla, colocar primero la clave primaria seguida de las claves foráneas.
  • Los nombres de los campos deben ser descriptivos de su contenido.
  • Los nombres de los campos deben ser unívocos entre tablas, excepción hecha de las claves.