martes, 23 de junio de 2009

Modelo UML

Lenguaje Unificado de Modelado (UML, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

También sugiere la extensión de UML mediante dos técnicas no incorporadas: tarjetas CRC para análisis guiados por la responsabilidad, y diagramas de Entidad de Relación (ER) para modelar bases de datos relacionales.


Modelo Relacional de datos en UML

Aunque las bases de datos orientadas a objetos se están volviendo más populares, en el entorno de desarrollo actual, la base de datos relacional sigue siendo el método predominante para almacenar datos.
Los diagramas de clases de UML se pueden usar para modelar la base de datos relacional en la que el sistema está basado, sin embargo, los diagramas tradicionales de modelado de datos capturan más información sobre la base de datos relacional y son más adecuados para modelarla.

Implementando el diseño en las bases de datos

La implementación del sistema trata de traducir información desde múltiples modelos UML en código y estructura de bases de datos. Cuando se modela un sistema grande, es útil fragmentar el sistema en su capa ’business’ (incluyendo los objetos de la interfaz de usuario), su capa de aplicación (incluyendo los objetos de implementación), y su capa de datos (incluyendo la estrucutra de la base de datos y el acceso a objetos).

La capa de datos del diagrama de clase se puede usar para implementar direcatmente un diseño orientado a objetos de una base de datos, o, como extensión de UML, puede ser referenciado en un diagrama de relación de entidad para más análisis de relaciones de entidad. Está en el diagrama de relación de entidad, el cual relaciona entre entidades que pueden ser modeladas o basadas en atributos clave. El diagrama de relación de entidad lógico ofrece una base desde la cual construir un diagrama físico representando las tablas y relaciones actuales de la base de datos relacional.


Herramientas de modelado de base de datos

Estas son algunas herramientas de modelado de bases de datos:

* NetDynamics

* PowerBuilder

* PROGRESS

* Visual Basic

Bases de Datos Compatibles:

* CA-Clipper * CA-OpenIngres

* DB2 for MVS * DB2 for OS/390,

* DB2 UDB * dBASE

* FoxPro * HiRDB,

* Informix * InterBase,

* Microsoft Access * Microsoft SQL Server,

* Oracle * Paradox,

* Rdb * red Brick Warehouse,

* SAS * SQL Anywhere,

* SQLBase * Sybase,

* Teradata

martes, 9 de junio de 2009

LA TERCERA OLA


INTRODUCCION

Este libro se basa en una vista al futuro que en ese tiempo el autor consideraba que iba a pasar. El libro explica el modo con que el ser humano obtiene la riqueza y como es el mismo quien hace la guerra. Los grandes cambios en la economía de la actualidad se ven en los ejércitos y en la manera de entender y practicar la guerra.

Pero nuestros políticos y militares están preparados para estos cambios de lo que lo estaban los antiguos feudales para asumir el auto de combate y otros grandes avances tecnológicos. Y sobre todo nuevas formas de guerra que necesitan nuevas formas de conseguir la paz.


Primera Ola

En el comienzo la vida humana estaba basada del caza y la pesca, después el hombre descubrió y usó para su beneficio la agricultura, este nuevo cambio de vida fue muy importante ya que hubo un gran crecimiento y con esto dejó atrás su forma de vivir como nómada y pasó a ser sedentario. Este establecimiento hizo que el hombre aprendiera nuevas formas de comercio porque empezó a moldear o transformar el ambiente que lo rodea, después apareció la ganadería los tejidos y después la navegación y esto provoco que el comercio creciera mucho.
La economía y producción de la primera ola fue porque el hombre fue productor y a la vez consumidor de sus propios alimentos, ropa y casas.
La comunicación que se usaba en ese momento era de personal de tu a tu, también en ese tiempo aparecieron los mensajeros que llevaban información de un lugar a otro.


Segunda Ola

La segunda ola comenzó en 1650 con la Revolución Industrial. Esta revolución provoco la nueva forma de producción de bienes para el consumo y además una nueva y mayor organización. Evolucionaron las formas de comunicación, apareció la imprenta, la maquina a vapor que permitió crear industrias y lo que y esto provoco que se necesitaran mas hombres en la fabricación de los productos, es en este momento cuando aparece lo que hoy se conoce como producción en serie.
También en esta etapa se explotan los recursos naturales para utilizarlos como material para hacer sus productos, con esto se creo el concepto de hoy en día “productor y consumidor” y las personas comienzan a vivir en las ciudades debido a una mayor expansión de la población.
También la segunda ola se caracterizo por la familia ya que esta compuesta por la madre que se dedica a la casa y al cuidado de los hijos, y estos van a la escuela para después trabajar en las fábricas, y el padre que es el que trabaja para mantener a la familia.
La comunicación que se usaba en ese momento ya no es de tu a tu como en la primera ola sino ahora se da la comunicación uno a muchos, esto gracias a la invención de la imprenta y después con el radio y la televisión.


Tercera Ola

La tercera ola se basa en la velocidad del cambio social la política, y la industrial y la que actualmente vivimos en esta se da el proceso de descentralización, la economía y la producción se basan en la producción en serie junto con la producción en serie mas pequeñas. Esto quiere decir que si en la segunda ola se hacían cientos de varios productos, en esta ola se hacen cuentos de ejemplares de varios productos también en este tiempo los productos son cada vez mas personalizados por la gran cantidad de demanda de calidad y por lo que se llama “satisfacción del cliente”.
La comunicación que hay en la tercera ola ya no es de uno a uno o de uno a muchos, sino de muchos a muchos igual que la producción los medios de comunicación ya no son para las masas ya que existen revistas, diarios especializados, canales de televisión especializados, el cable, la computadora y ahora el internet.


La primera ola se caracteriza por la agricultura y la ganadería ya que con esto logra un gran avance ya que cambia su modo de vida a sedentaria, esto trae muchos beneficios por que empiezan a crearse grupos humanos más grandes y ellos consumían lo que producían.
La segunda ola trata sobre la revolución industrial y en esta ya no se consume solamente lo que se produce sino que ellos producían grandes cantidades de un producto y otros de otro producto y entre ellos consumían lo que ellos y los demás producían.
La tercera ola trata sobre la revolución tecnológica y los grandes y constantes cambios en la política y otros aspectos sociales ya que en esta los medios de comunicación especializan su contenido para los distintos tipos de personas. También la tecnología tiene que ver mucho ya que en la industria a diferencia de la segunda hola se crean miles de distintos productos y estos son cada vez mas personalizados.


Yo creo que el autor tenia mucha razón en cuanto a los eventos que acontecieron y los que iban a pasar porque en la actualidad nosotros estamos viendo toda esta revolución tecnológica, política y social y como nos esta afectando para bien o para mal.

viernes, 5 de junio de 2009

TIPOS DE BASES DE DATOS


Modelo jerarquico
Esta consiste en una coleccion de registros que se conectan entre sí por medio de enlaces. Cada registro es una colección de campos, que contienen un solo valor cada uno de ellos. Un enlace es una asociacin entre dos registros exclusivamente. Este concepto es parecido al del modelo de red.

La relación jerarquica no es muy obligatoria, entonces pueden hacerce relaciones entre nodos del mismo arbol En este tipo de modelos es en forma de arbol, donde la raíz es un nodo ficticio.

Entonces una base de datos jerárquica es una colección de árboles de este tipo. El valor de un registro específico puede repetirse en varios sitios(en el mismo arbol o en varios arboles). Una de las mayores limitaciones de este modelo, es que no representa eficientemente la redundancia de datos. La repetición de los registros tiene dos desventajas principales:

* Puede producirse una inconsistencia de datos
* El desperdicio de espacio.

En el modelo jerárquico sólo se pueden modelar relaciones 1:N, pero esto se puede arreglar usando los "vínculos virtuales" con los cuales se pueden hacer las relaciones N:M.



Modelo de Red


Es un modelo de base de datos hecho como un modo flexible para representar objetos y su relación. El modelo de red permite a cada registro para tener múltiples registros paternales y de hijos, formando una estructura como de reja. Este permitio un modelado más natural de relaciones entre entidades al contrario del modelo jerarquico.

Este es mas utilizado por los programadores de la base de datos que por los usuarios finales ya que resulta muy dificil administrar la informacion en este modelo.




Ejemplo:

Num_empleado

Nombre

Sección

33

Pepe

25

34

Juan

25

35

Pablo

27

Num_sección

Nombre

25

Textil

26

Pintura

27

Construccion












MOdelo jerarquico:




Modelo de red: