viernes, 3 de julio de 2009

taller 4

APRENDIZ
aprendiz


tabla
consulta
formulario
informes
instructores
tabla

consulta


formulario

informes
competencia

tabla

consulta



formulario

informes

TALLER 3

REFLEXIVA


x-------y

nombre------>sexo
apellido------>direccion
direccion----->telefono
nombre------>estrato


AUMENTATIVIDAD

x+y------->z

nombre+identificacion--->especialidad
identificacion+especialidad---->salario
especialidad+registro_medico---->edad
identificacion+edad---->nombre

PROYECTIVIDAD

x----->y+z

registro_medico------>nombre+direccion
identificacion----->sexo+nombre
especialidad-------->identificacion+registro_medico
nombre---->sexo+direccion

AUDITIVIDAD

x+y----->w+z

nombre+registro_medico----->direccion+especialidad
identificacion_direccion----->telefono+sexo
sexo+identificacion------>registro_medico+nombre
especialidad+telefono---->sexo+edad

TRANSITIVIDAD

x----->y y----->z x------>z
nombre---->identificacion identificacion---->especialidad nombre---->especialidad
identificacion---->especialidad especialidad---->direccion identificacion--->direccion
direccion---->telefono telefono--->estrato direccion---->estrato
nombre--->registro_medico registro_medico--->identificacion nombre---->identificacion

sábado, 23 de mayo de 2009

Taller 2

1.1. Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente 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 y tomar decisiones.
1.2 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 y adición de datos, además de las operaciones fundamentales de consulta.
EJM: farmacia o tienda de video
Según el contenido
1.3 Bases de datos bibliográficas
Solo contienen un sur rogante (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
1.4 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
1.6 Directorios

EJM: son las guías telefónicas en formato electrónico

Taller 1

TALLER No. 1
BASES DE DATOS



  • ¿Defina que es una Base 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. 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 están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

  • ¿Por qué utilizar una base de datos?
    Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.
    Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red.
    La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tie
    mpo.

  • Investiga la Historia de las Bases de Datos.
    Como se ha visto en este capítulo, los predecesores de los sistemas de bases de datos fueron los sistemas de ficheros. No hay un momento concreto en que los sistemas de ficheros hayan cesado y hayan dado comienzo los sistemas de bases de datos. De hecho, todavía existen sistemas de ficheros en uso.
    Se dice que los sistemas de bases de datos tienen sus raíces en el proyecto estadounidense Apolo de mandar al hombre a la luna, en los años sesenta. En aquella época, no había ningún sistema que permitiera gestionar la inmensa cantidad de información que requería el proyecto. La primera empresa encargada del proyecto, NAA (North American Aviation), desarrolló un software denominado GUAM (General Update Access Method) que estaba basado en el concepto de que varias piezas pequeñas se unen para formar una pieza más grande, y así sucesivamente hasta que el producto final está ensamblado. Esta estructura, que tiene la forma de un árbol, es lo que se denomina una estructura jerárquica. A mediados de los sesenta, IBM se unió a NAA para desarrollar GUAM en lo que ahora se conoce como IMS (Information Management System). El motivo por el cual IBM restringió IMS al manejo de jerarquías de registros fue el de permitir el uso de dispositivos de almacenamiento serie, más exactamente las cintas magnéticas, ya que era un requisito del mercado por aquella época.
    A mitad de los sesenta, se desarrolló IDS (Integrated Data Store), de General Electric. Este trabajo fue dirigido por uno de los pioneros en los sistemas de bases de datos, Charles Bachmann. IDS era un nuevo tipo de sistema de bases de datos conocido como sistema de red, que produjo un gran efecto sobre los sistemas de información de aquella generación. El sistema de red se desarrolló, en parte, para satisfacer la necesidad de representar relaciones entre datos más complejos que las que se podían modelar con los sistemas jerárquicos, y, en parte, para imponer un estándar de bases de datos. Para ayudar a establecer dicho estándar, CODASYL (Conference on Data Systems Languages), formado por representantes del gobierno de EEUU y representantes del mundo empresarial, formaron un grupo denominado DBTG (Data Base Task Group), cuyo objetivo era definir unas especificaciones estándar que permitieran la creación de bases de datos y el manejo de los datos. El DBTG presentó su informe final en 1971 y aunque éste no fue formalmente aceptado por ANSI (American National Standards Institute), muchos sistemas se desarrollaron siguiendo la propuesta del DBTG. Estos sistemas son los que se conocen como sistemas de red, o sistemas CODASYL o DBTG.
    Los sistemas jerárquico y de red constituyen la primera generación de los SGBD. Pero estos sistemas presentan algunos inconvenientes:
    Es necesario escribir complejos programas de aplicación para responder a cualquier tipo de consulta de datos, por simple que ésta sea.
    La independencia de datos es mínima.
    No tienen un fundamento teórico.
    En 1970 Codd, de los laboratorios de investigación de IBM, escribió un artículo presentando el modelo relacional. En este artículo, presentaba también los inconvenientes de los sistemas previos, el jerárquico y el de red. Entonces, se comenzaron a desarrollar muchos sistemas relacionales, apareciendo los primeros a finales de los setenta y principios de los ochenta. Uno de los primeros es System R, de IBM, que se desarrolló para probar la funcionalidad del modelo relacional, proporcionando una implementación de sus estructuras de datos y sus operaciones. Esto condujo a dos grandes desarrollos:
    El desarrollo de un lenguaje de consultas estructurado denominado SQL, que se ha convertido en el lenguaje estándar de los sistemas relacionales.
    La producción de varios SGBD relacionales durante los años ochenta, como DB2 y SLQ/DS de IBM, y ORACLE de ORACLE Corporation.
    Hoy en día, existen cientos de SGBD relacionales, tanto para microordenadores como para sistemas multiusuario, aunque muchos no son completamente fieles al modelo relacional.
    Otros sistemas relacionales multiusuario son INGRES de Computer Associates, Informix de Informix Software Inc. y Sybase de Sybase Inc. Ejemplos de sistemas relacionales de microordenadores son Paradox y dBase IV de Borland, Access de Microsoft, FoxPro y R: base de Microrim.
    Los SGBD relacionales constituyen la segunda generación de los SGBD. Sin embargo, el modelo relacional también tiene sus fallos, siendo uno de ellos su limitada capacidad al modelar los datos. Se ha hecho mucha investigación desde entonces tratando de resolver este problema. En 1976, Chen presentó el modelo entidad-relación, que es la técnica más utilizada en el diseño de bases de datos. En 1979, Codd intentó subsanar algunas de las deficiencias de su modelo relacional con una versión extendida denominada RM/T (1979) y más recientemente RM/V2 (1990). Los intentos de proporcionar un modelo de datos que represente al mundo real de un modo más fiel han dado lugar a los modelos de datos semánticos.
    Como respuesta a la creciente complejidad de las aplicaciones que requieren bases de datos, han surgido dos nuevos modelos: el modelo de datos orientado a objetos y el modelo relacional extendido. Sin embargo, a diferencia de los modelos que los preceden, la composición de estos modelos no está clara. Esta evolución representa la tercera generación de los SGBD

  • ¿Cuáles son los componentes principales de una base de Datos?
    Datos. Los datos son la Base de Datos propiamente dicha.
    Hardware. El
    hardware se refiere a los dispositivos de almacenamiento en donde reside la base de datos, así como a los dispositivos periféricos (unidad de control, canales de comunicación, etc.) necesarios para su uso.
    Software. Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos.
    Usuarios. Existen tres clases de usuarios relacionados con una Base de Datos:
    1. El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos.
    2. El usuario final, quien accesa la Base de Datos por medio de un
    lenguaje de consulta o de programas de aplicación.
    3. El
    administrador de la Base de Datos (DBA: Data Base Administrator), quien se encarga del control general del Sistema de Base de Datos.

PRUEBA DIAGNOSTICA

ANALISIS DE BASE DE DATOS



  • QUE ES UN DATO?


Es una representación simbólica (numérica, alfabética, algorítmica etc.), atributo o característica de una entidad.



  • QUE ES INFORMACION?


La información es un fenómeno que proporciona significado o sentido a las cosas, e indica mediante códigos y conjuntos de datos, los modelos del pensamiento humano.



  • QUE ES UN SISTEMA DE INFORMACION?


Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio



  • QUE ES UNA BASE DE DATOS?


Es un conjunto de datos organizados, estructurados y con un fin en común
TIENES CONOCIMIENTO DE SOFTWARE PARA MANEJO DE BASES DE DATOS?
SGBD libres
MySQL Licencia Dual, depende el uso.
PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD
Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE Versión 1.0.
SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público
DB2 Express-C (http://www.ibm.com/ar/businesscenter/catalogo/db2_express-c.phtml)
Apache Derby (http://db.apache.org/derby/)
SGBD no libres
Advantage Database
dBase
FileMaker
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
Interbase de CodeGear, filial de Borland
MAGIC
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
WindowBase
Softland ERP
Flexline
IBM IMS Base de Datos Jerárquica
CA-IDMS
SGBD no libres y gratuitos
Microsoft SQL Server Compact Edition Basica
Sybase ASE Express Edition para Linux (Edición gratuita para Linux)
Oracle Express Edition 10 para Windows



  • COMPONENTES DE UNA BASE DE DATOS.


· Hardware: constituido por dispositivo de almacenamiento como discos, 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.