trabajo bases de datos.pdf

15
UNIVERSIDAD YACAMBÚ ASIGNATURA Herramientas Web para la Ciencia y la Tecnología . Trabajo de Base de Datos CARACTERISTOCAS TIPOS Participante: Rafael José Rodríguez Carpio C.I. N 6.707.499 Nº MCP-152-00371V

Upload: rafael-rodriguez

Post on 10-Sep-2015

43 views

Category:

Documents


1 download

TRANSCRIPT

  • UNIVERSIDAD YACAMB

    ASIGNATURA

    Herramientas Web para la Ciencia y la Tecnologa.

    Trabajo de Base de Datos

    CARACTERISTOCAS

    TIPOS

    Participante:

    Rafael Jos Rodrguez Carpio

    C.I. N 6.707.499

    N MCP-152-00371V

  • 2

    Concepto d Base de Datos

    Durante las dcadas de los 60 y 70 surge el concepto de las bases de datos; sin embargo, el objetivo principal siempre ha sido la administracin ptima de la informacin y el uso que se le puede dar a la misma. Hoy, las necesidades de las empresas han cambiado y la necesidad de interactuar con diversas fuentes de informacin ha desafiado a las bases de datos. Lo anterior ha provocado que los volmenes de informacin sean mayores, su formato muy diverso lo que incrementa as los tiempos de respuesta para analizar la informacin y tomar decisiones.

    Bases de Datos.

    Una base de datos es una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico.

    Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono.

    Una base de datos puede ser de diverso tipo, desde un pequeo fichero casero para ordenar libros y revistas por clasificacin alfabtica hasta una compleja base que contenga datos de ndole gubernamental en un Estado u organismo internacional. Recientemente, el trmino base de datos comenz a utilizarse casi exclusivamente en referencia a bases construidas a partir de software informtico, que permiten una ms fcil y rpida organizacin de los datos. Las bases de datos informticas pueden crearse a partir de software o incluso de forma online usando Internet. En cualquier caso, las funcionalidades disponibles son prcticamente ilimitadas.

    (Una vez analizado el contenido de lo que es una Base de Datos, podemos inferir de manera clara e inequvoco

  • que esta herramienta es una pieza fundamental para el desarrollo y avance de la informtica a nivel general, ya que aporta una mejor forma para la agilizacin el manejo de la informacin y un mejor desarrollo de la administracin de los recursos utilizados en el rea de la informacin)

    Aplicaciones E Implicaciones de las Bases de Datos

    Un programa de base de datos es un administrador de datos que puede ayudar a aliviar estas sobrecargas de informacin. Las bases de datos hacen posible que todo el mundo pueda almacenar, organizar, recuperar, comunicar y administrar informacin de un modo que sera imposible sin una computadora. Para controlar este todo este flujo de informacin, los usuarios utilizan base de datos de todas las formas y tamao, desde los voluminosos administradores para mainframes que mantienen las listas de pasajeros de las compaas reas hasta los pequeos calendarios incluidos en cualquier computadora de bolsillo.

    . La esencia de las bases de datos

    Al igual que los procesadores de texto, las hojas de clculo y los programas de tratamiento de grficos, una base de datos es una aplicacin (programas para convertir una computadora en una herramienta productiva). Se puede decir que una base de datos es un archivador informatizado; estos estn diseados para mantener bases de datos (una coleccin de informacin almacenada en los discos de la computadora).

    Las bases de datos informatizadas ofrecen varias ventajas sobre sus equivalentes en lpiz y papel:

    Las bases de datos hacen ms fcil la labor de recuperar informacin de la forma rpida y flexible.

    Las bases de datos hacen ms fcil organizar la informacin.

  • 4

    Anatoma de la base de datos Una base de datos est compuesta generalmente por una o ms tablas. Una tabla es una coleccin de informacin relacionada; mantiene junta esta informacin del mismo modo que lo hace la carpeta de un archivador, es responsabilidad del diseador de esa base de datos el decir que la informacin es la que debe almacenarse en cada tabla. Una tabla de base de datos es una coleccin de registros. Un registro es la informacin relacionada con una persona, producto o evento. Cada parte concreta de informacin contenida en un registro es un campo. El tipo de informacin que un campo puede contener viene determinado por su tipo de campo o tipo de dato: pueden ser campo numrico, campo texto, campo fecha.

    Navegacin La parte ms complicada del uso de una base de datos es recuperar la informacin de manera correcta. Tenga en cuenta que dicha informacin tendr poco valor si no es capaz de acceder a ella. Una forma de hacerlo es navegar a travs de los registros que componen la base de datos de igual forma que si fueran las hojas de nuestra agenda en papel. Por suerte estos

  • programas incluyen una serie de comandos que facilitan la tarea de obtener la informacin que necesite cuando la necesite.

    Consultas a la base de datos.

    En terminologa de base de datos, una peticin de informacin se conoce como consulta (query). Una consulta puede ser tan simple como la bsqueda de un registro concreto (aquel que contiene la informacin sobre Scrates) o una peticin seleccionando todos los registros que cumplan una condicin particular (Los filsofos griegos que hayan tenido ms de una obra). Una vez seleccionados un grupo de registros, puede navegar a travs de ellos, generar una salida impresa o cualquier otra operacin. Muchas bases de datos permiten almacenar las consultas ms habituales para que se pueda acceder a ellas rpidamente en el futuro.

    Ordenacin de datos

    Hay veces en las que es preciso ordenar los datos de un modo que facilite su uso. Por ejemplo, el fichero de alumnos de un colegio debera estar ordenado alfabticamente.

    Consultas complejas.

    Las consultas pueden ser simples o complejas, pero ambas deben ser

  • 6

    precisas y sin ambigedad. Las consultas pueden construirse para localizar lo siguiente:

    En una base de datos de un hospital, los nombres y direcciones de todos los pacientes de las plantas quinta y sexta de dicho hospital.

    En una base de datos con el horario de vuelos de aviones, la forma ms barata de viajar de Bogot a Venezuela el martes por la maana.

    Todo esto son consultas legtimas, pero no estn expresadas de forma que un programa de base de datos pueda entender. El mtodo exacto de realizar una consulta depende de la interfaz de usuario del software de base de datos. La mayora de estos programas permiten que el usuario especifique las reglas de bsqueda rellenando un formulario en blanco.

    Muchos lenguajes de programacin de base de datos incluyen lenguajes de programacin, lo que permiten que estas consultas se incluyan en una aplicacin y se ejecuten cuando sta se cargue.

    Los modernos administradores de bases de datos soportan un lenguaje estndar llamado SQL (Lenguaje de consulta estructurado) para la construccin de consultas complejas. Debido a su gran disponibilidad, los programadores y usuarios avanzados no necesitan aprender nuevos lenguajes cuando trabajan con sistema hardware y software diferentes.

    Programas de base de datos de propsito especial.

    Los usuarios de base de datos de propsito especial no necesitan definir estructuras de ficheros o disear formularios porque estos detalles entran dentro del campo de los diseadores del software.

  • Administradores de informacin personal

    Un PIM (Administrador de informacin personal) es un tipo de base de datos personalizada que permite automatizar algunas, o todas, de las siguientes funciones:

    Agendas de direcciones/telfonos.

    Calendario de citas.

    Listas de tareas.

    Notas varias.

    Las mltiples caras de las bases de datos

    Las bases de datos grandes suelen contener cientos de tablas interrelacionadas. Este laberinto de informacin podra abrumar a los usuarios en el caso de que tuvieran que verse las caras directamente con ellas. Por suerte, los administradores de bases de datos pueden aislar a los usuarios de los complejos trabajos internos del sistema, ofrecindoles slo la informacin y comandos que necesiten para su trabajo. De hecho, una base de datos bien diseada tiene diferentes caras para cada tipo de usuario que la usa.

    Bases de datos orientadas al objeto.

    Muchos informticos creen que el modelo relacional ser sustituido en la prxima dcada por otro orientado al objeto, Y que la mayora de las bases de datos estarn orientadas al objeto en lugar de ser relacionales. En lugar de almacenar registros en tablas y jerarquas, las bases de datos orientadas

  • 8

    al objeto almacenan objetos software que contienen procedimientos junto con los datos.

    Bases de datos multimedia.

    Las bases de datos multimedia pueden manipular datos grficos y dinmicos adems de texto y nmeros. Los profesionales de la multimedia utilizan este tipo de bases de datos para catalogar arte, fotografa, mapas. Este tipo de ficheros no suelen almacenarse en bases de datos porque tienen un tamao muy elevado. En su lugar, una base de datos multimedia sirve como ndice de acceso a todos los ficheros individuales.

    Bases de datos en lenguaje natural.

    Ya podemos ver bases de datos y software de minera de datos que puedan responder a consultas sencillas realizadas en lenguaje natural.

    Tipos de bases de datos segn la organizacin lgica de los datos

    En un principio existan tres tipos de bases de datos segn su estructura interna (la manera de organizar la informacin):

    Bases de datos jerrquicas

    Bases de datos en red

  • Bases de datos relacionales.

    Ms recientes son las bases de datos orientadas a objetos y las bases de datos multidimensionales.

    Las bases de datos jerrquicas

    En una base de datos jerrquica se organizan los datos utilizando estructuras arborescentes (en rbol).

    Un RBOL es una estructura jerrquica en la que los elementos se suelen denominar NODOS y existen dependencias entre los nodos.

    La dependencia es de 1:M del tipo padre/hijo. Un hijo no puede tener ms de un padre, pero un padre varios hijos.

    Un ejemplo de base de datos jerrquica es el sistema IMS.

    Las bases de datos en red

    Tambin en desuso, en una base de datos en red se utiliza la estructura de grafo/red, como en el caso anterior los distintos objetos estn relacionados entre s mediante relaciones del tipo 1:M pero en este caso un objeto puede estar relacionado como hijo con varios elementos que sern sus padres. Un este caso las relaciones que se crean se denominan SET y el equivalente al padre se denomina PROPIETARIO (OWNER) y el equivalente al hijo se denomina MIEMBRO (MEMBER).

  • 10

    Un ejemplo de sistema en red es el CODASYL. Tambin existen modelos para realizar el diseo de datos orientado a bases de datos en red.

    En red podramos representar lo mismo que la estructura anterior y adems lo siguiente:

    Los sistemas jerrquico y en red constituyen la primera generacin de los SGBD. Pero estos sistemas presentan algunos inconvenientes:

    Es necesario escribir complejos programas de aplicacin para responder a cualquier tipo de consulta de datos, por simple que sta sea.

    La independencia de datos es mnima.

    No incluyen controles de integridad.

    Por lo que pronto fueron sustituidos por los sistemas relacionales.

    Las bases de datos relacionales

    Esta es la estructura que se ha impuesto para aplicaciones de gestin, consiste en organizar los datos en forma de tablas, las relaciones entre los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el mdulo hemos reservado un apartado especial para ellas.

    Las bases de datos orientadas a objetos.

    Es un modelo ms reciente, trata de almacenar en la base de datos

  • los objetos completos (estado y comportamiento). La informacin que contienen se organiza en atributos y el comportamiento en operaciones.

    Las bases de datos multidimensionales.

    En una base de datos multidimensional los datos se almacenan en tablas de mltiples dimensiones en vez de tablas bidimensionales como las del modelo relacional. Se utilizan para grandes volmenes de informacin.

    Existen muchas empresas con diferentes giros y dependiendo del giro ser el tipo de procesamiento que se le dar a la informacin, esto determinar el tipo de base de datos a utilizar. Existen diferentes tipos de bases de datos pero las ms comunes son las OLTP y OLAP.

    Las bases de datos de tipo OLTP (On Line Transaction Processing) tambin son llamadas bases de datos dinmicas lo que significa que la informacin se modifica en tiempo real, es decir, se insertan, se eliminan, se modifican y se consultan datos en lnea durante la operacin del sistema. Un ejemplo es el sistema de un supermercado donde se van registrando cada uno de los artculos que el cliente est comprando y a su vez el sistema va actualizando el Inventario.

  • 12

    Las bases de datos de tipo OLAP (On Line Analytical Processing) tambin son llamadas bases de datos estticas lo que significa que la informacin en tiempo real no es afectada, es decir, no se insertan, no se eliminan y tampoco se modifican datos; solo se realizan consultas sobre los datos ya existentes para el anlisis y toma de decisiones. Este tipo de bases de datos son implementadas en Business Intelligence para mejorar el desempeo de las consultas con grandes volmenes de informacin.

    La necesidad de implementar un tipo u otro depender del giro y necesidades de cada empresa. Es muy importante identificar el tipo de base de datos que se requiere antes de implementar un manejador de base de datos. Por ejemplo podemos citar al manejador de base de datos DB2 10.5 with BLU Acceleration, la cual proporciona una solucin para la parte transaccional y para la parte de analticos.

  • Conclusin (El tema de bases de datos es muy amplio de explorar y difcil de seleccionar cul es la mejor arquitectura a utilizar. Normalmente se separan las bases de datos para operaciones Transaccionales y para Analticos. Es necesario hacer un buen anlisis del tipo de operacin que se va a ejecutar en la base de datos para poder elegir la arquitectura ms adecuada y as realizar un buen uso de las capacidades de las bases de datos para obtener los mejores resultados. Para las compaas es difcil mantener un equilibrio entre invertir en Hardware y Software. Ya hemos visto diferentes tipos de soluciones que se adaptan a los distintos giros de empresas. La compresin de datos, el manejo de grandes volmenes de informacin (Estructurados y No Estructurados), datos en memoria, lenguajes de programacin que utilizan sentencias SQL y NoSQL, sistemas hbridos (Transaccionales y Analticos), reduccin de costos de almacenamiento y los tiempos mnimos de respuesta para obtener un resultado han sido los motivos para el desarrollo de nuevas arquitecturas a nivel Software y Hardware.)

  • 14

    Bibliografa

    Jorge Daniel Anguiano Morales, Consultor Certificado IM DB2 para LUW, IBM Mxico

    Bryan Quezada, Posted 16th January 2013 by Fundamentos Informtic

  • ndice Trabajo de Base de Datos .................................................................................................... 1

    Concepto d Base de Datos ............................................................................................... 1

    Bases de Datos. ................................................................................................................... 1

    Aplicaciones E Implicaciones de las Bases de Datos ........................................................... 2

    La esencia de las bases de datos ....................................................................................... 2

    Anatoma de la base de datos ............................................................................................. 3

    Consultas a la base de datos. ............................................................................................... 4

    Ordenacin de datos............................................................................................................ 4

    Programas de base de datos de propsito especial. ........................................................... 5

    Administradores de informacin personal .......................................................................... 6

    Las mltiples caras de las bases de datos ........................................................................... 6

    Bases de datos multimedia . ............................................................................................... 7

    Bases de datos en lenguaje natural. ............................................................................ ....7

    Tipos de bases de datos segn la organizacin lgica de los datos .................................... 7

    Las bases de datos jerrquicas ............................................................................................ 8

    Las bases de datos en red .................................................................................................... 8

    Las bases de datos relacionales ........................................................................................... 9

    Las bases de datos orientadas a objetos ........... ............................................................ 10

    Conclusin ......................................................................................................................... 12

    Bibliografa ........................................................................................................................ 13

    Trabajo de Base de DatosConcepto d Base de DatosBases de Datos.Aplicaciones E Implicaciones de las Bases de Datos

    . La esencia de las bases de datosAnatoma de la base de datosConsultas a la base de datos.Ordenacin de datosProgramas de base de datos de propsito especial.Administradores de informacin personalLas mltiples caras de las bases de datosBases de datos multimedia.Bases de datos en lenguaje natural.Tipos de bases de datos segn la organizacin lgica de los datosLas bases de datos jerrquicasLas bases de datos en redLas bases de datos relacionalesLas bases de datos orientadas a objetos.

    ConclusinBibliografa