Bases de Datos

Ago 25th, 2007 | By DuVeth | Category: Maestria

A las once de la mañana de los sábados durante los próximos cuatro meses estaré cursando la matería de Maestría de Bases de Datos.

Se nos planteó el programa de forma que la calificación del curso va a consistir en un exámen escrito que tendrían el 10% del valor de la calificación y dos proyectos que abarcarían el 90%.

  • El primero consiste en una investigación de Bases de datos con base en lecturas de distintos los siguientes temas:

    1. XML
    2. Resolución de queries en paralelo
    3. Bibliotecas digitales
    4. Content management
    5. CSCW - Computer Supported Collaborative Work
    6. IHC - Interacción humano computadora
    7. VLDB
    8. TCO
    9. DB Capacity planning
    10. Comparativo Oracle, SQL Server 2000, DB2, mysql …. ¿qué compro? o ¿quien lo debería comprar?
  • El segundo un trabajo práctico. Para el trabajo práctico se plantea que sea una base montada en web y la aplicación con un punto de vista multimedia.

Introducción a las Bases de Datos

How much information?: the world’s total yearly production of print, film, optical, an magnetic content would require roughly 1. billion gigabytes of storage. This is the equivalent of 250 megabytes per person for each man, woman, and child on earth.

Las bases de datos no son un fenómeno nuevo, de hecho Herman Hollerith mecanizó el almacenamiento del censo de EUA de 1890 en lo que de alguna forma se considera la primera base de datos significativa “computarizada”

Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto 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. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos. Fuente la Wiki

Los metadatos son los datos de los datos.

Medidas de la Capacidad de almacenamiento de información

  • 1 Petabyte = 1024 Terabytes = 2 a la 50 bytes
  • 1 Terabyte = 1000 Gigabytes = 2 a la 40 bytes
  • 1 Gigabyte = 1024 Megabytes = 2 a la 30 bytes
  • 1 Megabyte = 1024 Kilobytes = 2 a la 20 bytes

Definiciones

Base de Datos Una base de datos es una colección de información organizada de tal forma que un programa de computadora puede rápidamente seleccionar las piezas de datos que desee.

Datos Son piezas de información que por separado no tienen significado. Al momento en que se conjugan, los datos se convierten en información.

Conocimiento El conjunto de información analizada de cierta manera, se convierte en conocimiento. Conocimiento para la toma de desiciones.

Campo Es una pieza de información. Lo que en excel sería una celda.

Registro Es un conjunto de campos. Renglones o Tuplas.

Archivo Es una colección de registros.

DBMS Programa conformado por subprogramas que permiten trabajar con los datos de las bases de datos.

Clasificaciones de Bases de Datos

Modelo Jerarquico. Organización como arboles. Los hijos solo pueden tener un padre. Mas información

Modelo de Red. Un registro puede tener todos los padres que se necesiten y todos los hijos que se necesiten. Ejemplo de estas bases IDMS. Mas información

Modelo Relacional. El ejemplo por exelencia es Oracle. Se dice que el SQL es un lenguaje de cuarta generación. Mas información

Bases de Datos deductivas. Emplean conceptos de programación lógica. Un ejemplo de esto es el Prolog. Este tipo de programación fué dejado atrás por lo Orientado a Objetos, sin embargo no ha quedado descartado.

Bases de datos Multimediales. Maneja diferentes tipos de datos en muchos formatos. No es repositorio de información multimedia, sino que proporciona recuperación de contenido multimedia. Los medios son datos no estructurados. Actualmente se esta trabajando en voz y reconocimiento de patrones que finalmente podrán aplicarse a este tema.

Orientadas a Objetos. Modelos orientados a objetos y lenguajes DDL Data Definition Languaje (para definir datos) y DML Data Manipulation Languaje (para manipular los datos)

Bases de datos distribuidas. Consulta de datos que estan distribuidos geográficamente en diversas computadoras de manera transparente para el usuario.

Bases de Datos orientadas a objetos

Una base de datos orientado a objetos es una colección de objetos sobre la que se definen ciertas reglas de organización en almacenamiento secundario para poder accesarlos. Un OODBMS es un sistema de objetos y un sistema de bases de datos.

Reglas para definir un DBMS

  • Persistencia-Los datos sobreviven a los programas
  • Gestión de almacenamiento-Gran volumen de datos
  • Concurrencia
  • Lenguaje de consulta ad-hoc
  • Integridad de los datos
  • Opcionales
    • Herencia múltiple-Para bases de datos orientadas a objetos
    • Transacciones largas y anidadas-Trabajo cooperativo
    • Versiones-Objetos y sus versiones (persona ver1, ver2, ver3)
    • Polimorfismo
    • Reglas de integridad

Ventajas de las BDOO

  • Flexibilidad y soporte para el manejo de tipos de datos complejos
  • Manipulación de datos complejos de forma rápida y ágilmente

Desventajas de las BDOO

  • Inmadurez del mercado
  • Falta de estándares en la industria orientada a objetos

Actividades para la próxima clase

Ligas de Interes

2 comments
Leave a comment »

  1. wellcome to hell

    las desgraciadas bases de datos no hay algo tan ambivalente como eso son la vendicion ya porfin podremos dedicarnos a pensar en cualquier cosa ya que nuestro conocimiento basico y de sobrevivencia podra estar contenido todo en una base de datos. asi que tendremos mas espacio para lo demas
    pero ….. cuanto espacio nececita nuestro conocimiento… necesitaremos tener ese dato tambien en esa base de datos… entonces ya hay una cantidad n+1 donde n es todo mi conocimiento y el uno es el dato de saber cuanto espacio necesito…

    diabolico … no creen?

    en fin … salu2

  2. odio las bases de datos, las odio con todo el odio posible.

    para manejar myswl le recomiendo, heidimysql, supera ampliamente a phpmyadmin

Leave Comment