lunes, 4 de febrero de 2013








República Bolivariana de Venezuela
Ministerio del poder Popular Para la Educación
Escuela Técnica Robinzoniana y Zamorana "Carlos Jose Mujica"




Estudiantes: 

Denises Vasquez

Hebert Pimentel


Profesor:

Aracelis Reañez









Yaritagua - Yaracuy Febrero 2013

Las Bases de Datos son Necesarias Para:


 - El almacenamiento de grandes cantidades de información.
 - La recuperación rápida y flexible de información.
 - La organización y reorganización de la información.
 - La impresión y distribución de información en varias formas.
programa de base de datos: 



Es una herramienta de software para organizar el almacenamiento y la recuperación de esa información.

Desde computadoras personales y en situaciones mas complejas donde se requiere que muchos usuarios compartan la información  utilizan computadoras multiusuario ya sea, mainframes, minis o redes.




Las bases de datos se aplican en las industrias, bancos locales y nacionales, compañías manufactureras, empresas e instituciones, redes de bancos, etc.
Desde computadoras personales y en situaciones mas complejas donde se requiere que muchos usuarios compartan la información  utilizan computadoras multiusuario ya sea, mainframes, minis o redes.


Ventajas de las Bases de Datos


    Obtener más información de la misma cantidad de data -
     La base de datos facilita al usuario obtener mas información debido a la facilidad que provee esta estructura para proveer datos a los usuarios (si se tiene el privilegio).  
    Ejemplo: comparar un Centro de Cómputos tradicional en COBOL vs uno que utilize una Base de Datos.
    Compartir los Datos - 
    Usuarios de distintas oficinas pueden compartir datos si están autorizados.  Esto implica que si un dato cambia de contenido como por ejemplo la dirección de un cliente, todos los usuarios que pueden acceder ese dato, verán inmediatamente el cambio efectuado. 
     Ejemplo: Explicar como trabajaba un Centro de Cómputos tradicional con un Sistema Estudiantil que tenga sub-sistemas de Registro, Asistencia Económica  Estudio y Trabajo, Matrícula, etc.

    Balance de Requerimientos Conflictivos - 
    Para que la Base de Datos trabaje apropiadamente, necesita de una persona o grupo que se encargue de su funcionamiento.  El título para esa posición es Administrador de Base de Datos y provee la ventaja de que Diseña el sistema tomando en mente la necesidad de cada departamento de la empresa.  Por lo tanto se beneficia mayormente la empresa aunque algunos departamentos podrían tener leves desventajas debido a su idiosincracia.  Tradicionalmente se diseñaba y programa según la necesidad de cada departamento por separado. 
     Ejemplo:  Explicar como en diferentes departamentos utilizaban diferentes herramientas y estructuras de datos para su sistema particular y como esto afectaba a los otros departamentos.

    Se refuerza la estandarización - 
    Debido a lo que se mencionó previamente, es más fácil estandarizar procesos, formas, nombres de datos, formas, etc.

    Redundancia controlada - 
    Debido al sistema tradicional de archivos independientes, los datos se duplicaban constantemente lo cual creaba mucha duplicidad de datos y creaba un problema de sincronización cuando se actualizaba un dato en un archivo en particular. 
     Ejemplo: En el sistema de Registro y de Asistencia Económica pasaba mucho eso.  El método que utilizaron para resolver el problema  fue el de periódicamente actualizar el archivo de Asistencia Económica, con el archivo de registraduria (principal).  Lo cual trae como consecuencia, uso innecesario de los recursos de la computadora.  Ojo!, la redundancia se controla, no se elimina por completo.

    Consistencia - 
    Al controlarse la redundancia, cuando actualizas un dato, todos los usuarios autorizados de la Base de Datos pueden ver el cambio independientemente de que estén trabajando en distintos sistemas.
      Integridad - 
      La base de datos tiene la capacidad de validar ciertas condiciones cuando los usuarios entan datos y rechazar entradas que no cumplan con esas condiciones.  El DBA (Data Base Administrador) es responsable de establecer esas validaciones.

        Seguridad - 
        El DBA al tener control central de los Datos, la Base de Datos le provee mecanismos que le permiten crear niveles de seguridad para distintos tipos de Usuarios.  En COBOL esta opción tendría que programarse.
          Flexibilidad y rapidez al obtener datos - 
          Aquí el usuario puede fácilmente obtener información de la Base de Datos con tan solo escribir unas breves oraciones.  Esto evita el antiguo y burocrático proceso de llenar una petición al Centro de Cómputos para poder obtener un informe.  Ejemplo:  Explicar como ocurría ese proceso.
            Aumenta la productividad de los programadores - 
            Debido a que los programadores no se tienen que preocupar por la organización de los datos ni de su validación, se pueden concentrar en resolver otros problemas inmediatos, mejorando de ese modo su productividad.
              Mejora el mantenimiento de los programas - 
              Debido a que los datos son independientes de los programas (a diferencia de COBOL , si ocurre un cambio en la estructura de una tabla (archivo), el código no se afecta. 
               Ejemplo: Explicar el problema de COBOL cuando ocurre un cambio de campo en un archivo aún con el uso de librerías.
                Independencia de los Datos - 
                Debido a lo que se menciono previamente, los datos pueden modificarse para por ejemplo mejorar el "performance" de la Base de Datos y como consecuencia  no se tiene que modificar los programas.

                Aplicación diseñada por Base de Datos


                ROLAP                                      



                En un sistema ROLAP, la información se almacena en tablas de una base de datos relacional. En este diseño tiene una especial importancia la denominada tabla de hechos, que es donde se almacena la historia de alguna magnitud relevante para la empresa que necesita ser estudiada de forma exhaustiva, como por ejemplo, las ventas.
                Adicional mente, esta tabla de hechos estará ligada a otras tablas en las que se almacenarán los parámetros en función de los cuales varía la magnitud a estudiar, estos parámetros reciben el nombre de dimensiones; típica mente  para el caso del estudio de la magnitud ventas, las dimensiones podrían ser: el tiempo (por días, semanas, horas, ... según interese), los productos, las zonas geográficas (regiones, países, ciudades, códigos postales, ...), los clientes, los almacenes o entro de producciónlas promociones, etc.
                Finalmente, el diseño de estas tablas dará lugar a una estructura en cuyo centro estará la tabla de hechos y, alrededor de ésta y relacionadas con ella, estarán las tablas para las dimensiones, dando lugar a un esquema en estrella.

                Ejemplo de modelo de datos en copo de nieve(ver esquema en copo de nieve).
                Podría darse el caso de que se quisiera jerarquizar alguna de las dimensiones, por ejemplo, el tiempo se podría indicar por días, pero quizá interese poder agruparlo por semanas, por meses, por cuatrimestres y/o por años; los clientes se podrían clasificar por sexos (hombre, mujer); los productos podrían estar agrupados por categorías, etc. La construcción de este diseño implicaría añadir nuevas tablas que se relacionarían con las dimensiones de la tabla de hechos central. A este diseño se le llama esquema en copo de nieve.
                Una vez finalizado el diseño de este sistema, se tiene una estructura que se identifica con un cubo OLAP. Un almacén de datos dispondrá de varios de estos cubos, uno por cada magnitud (o conjunto de magnitudes si éstas dependen de las mismas dimensiones) de interés para la empresa.

                Base de Datos (Determinar)


                El Modelo Entidad-Relación.



                • Se elabora el diagrama (o diagramas) entidad-relación.


                • Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.


                • El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementa ble en una base de datos. Breve mente:

                Transformación de relaciones múltiples en binarias.

                • Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa).
                • Conversión en tablas (en caso de utilizar una base de datos relacional).


                Entidad

                Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívoca mente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.
                Algunos Ejemplos:
                • Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
                • Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de chasis).
                • Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).
                Una entidad puede ser un objeto con existencia física como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre,etc. (entidad abstracta).
                Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona las características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento, etc...

                Ejemplo de entidad - Relación:


                La base de Datos se Caracteriza ¿Porque?


                • Permite que sólo se puedan ver, los registros de la base de datos, cuando el usuario haya introducido un determinado número de registros en ella.

                • Permite configurar los derechos de edición. Puede agregar entradas profesores y alumnos, si lo permite en la base de datos. Esto no restringe la visualización de sus entradas para todos.

                • Se puede limitar el número máximo de entradas de cada participante.

                • Podemos permitir añadir comentarios a las entradas de la base de datos.

                • Podemos habilitar la revisión del profesor antes de que las entradas sean públicas.


                 

                Tipos de Base de Datos


                Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.

                Según la variabilidad de los datos almacenados

                • Bases de datos estáticas

                Son bases de datos de sólo lectura, utilizadas primordial mente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.

                • Bases de datos dinámicas

                Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa.

                Según el contenido

                • Bases de datos bibliográficas

                Sólo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.

                • Bases de datos de texto completo

                Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

                • Directorios

                Un ejemplo son las guías telefónicas en formato electrónico.

                • Bases de datos o "bibliotecas" de información química o biológica

                Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:

                Las que almacenan secuencias de nucleótidos o proteínas.
                • Las bases de datos de rutas metabólicas
                • Bases de datos de estructura 
                Comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas-
                • Bases de datos clínicas.
                • Bases de datos bibliográficas




                Partes que Componen una Base de Datos.



                Hardware: Equipo informático.

                Software: El SGBD (Sistema Gestor de Bases de Datos) es la parte más importante del software de un sistema de base de datos. Es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.








                Usuarios: Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos, desde quién la diseña, elabora, termina, hasta los usuarios finales.



                   Por ejemplo, Access es un SGBD, que actúa como interfaz entre los datos y los usuarios finales. Más adelante se detallarán aspectos relevantes de un SGBD.



                domingo, 3 de febrero de 2013

                La Tabla en Base de Datos


                Tabla: En las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.Las tablas se componen de dos estructuras:

                • Registro: Es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
                • Campo: Es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.



                ¿Que es una Base de Datos?

                Una base de datos o banco de datos 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. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.