You are on page 1of 6

Evolucion Dinamica de Sistemas

Forrester , ingeniero de sistemas del Instituto Tecnolgico de Masachussets (MIT) desarroll esta metodologa durante la dcada de los cincuenta. La primera aplicacin fue el anlisis de la estructura de una empresa norteamericana, y el estudio de las oscilaciones muy acusadas en las ventas de esta empresa, publicada como Industrial Dynamics. Jae Forrester

2000 pensamiento de sistemas y modelado para un mundo complejo

En teora de sistema, el lmite (o frontera) de un sistema es una lnea (real y/o conceptual) que separa el sistema de su entorno o suprasistema.
La frontera de un sistema define qu es lo que pertenece al sistema y qu es lo que no. Lo que no pertenece al sistema puede ser parte de su suprasistema o directamente no ser parte.

Establecer el lmite de un sistema puede ser sencillo cuando hay lmites fsicos reales y se tiene bien en claro cul es el objetivo del sistema a estudiar. Por ejemplo, el sistema digestivo humano incluye solo los rganos que procesan la comida. En cambio los lmites son ms difciles de establecer cuando no es claro el objetivo o se trata de un sistema lgico o conceptual. Las fronteras de los sistemas tambin nos permiten establecer jerarquas entre subsistemas, sistemasy supersistemas.

3.1 NOCIN DE SISTEMA DINMICO La caracterstica fundamental que interesa considerar es la evolucin del sistema en el tiempo. Determinar las interacciones que permiten observar su evolucin. Limites del sistema

Seleccin de aquellos componentes que sirvan para generar los modos de comportamiento. Espacio en donde se llevar a cabo el estudio. No se toman en cuenta aspectos irrelevantes.

Elementos y relaciones en los modelos.


Un sistema esta formado por un conjunto de elementos en interaccin. Del mismo modelo se pueden generar distintos modelos. Diagramas Causales: Tipo de Variables Variables exgenas: Afectan al sistema sin que este las provoque. Variables endogenas: Afectan al sistema pero este s las provoca.

PostgreSQL es un sgbd relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

Caractersticas
Algunas de sus principales caractersticas son, entre otras: [editar]Alta

concurrencia

Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filascomn en otras bases, eliminando la necesidad del uso de bloqueos explcitos..... [editar]Amplia

variedad de tipos nativos

PostgreSQL provee nativamente soporte para: Nmeros de precisin arbitraria. Texto de largo ilimitado. Figuras geomtricas (con una variedad de funciones asociadas). Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.

Funciones
Bloques de cdigo que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones bsicas de programacin, tales como bifurcaciones y bucles, hasta las complejidades de la programacin orientada a objetos o la programacin funcional. Los disparadores (triggers en ingls) son funciones enlazadas a operaciones sobre los datos. Algunos de los lenguajes que se pueden usar son los siguientes:

Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle). C. C++. Java PL/Java web. PL/Perl. plPHP. PL/Python. PL/Ruby. PL/sh. PL/Tcl. PL/Scheme. Lenguaje para aplicaciones estadsticas R por medio de PL/R.

PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en ingls). Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en ingls).

Firebird es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente, el18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1.

Caractersticas
Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. Ejecutable pequeo, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles. Diferentes arquitecturas, entre ellas el Servidor Embebido (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad.
1

Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Soporte de User-Defined Functions (UDFs). Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

ODBC
De Wikipedia, la enciclopedia libre

En informtica , ODBC (Open Database Connectivity) es un estndar de programacin en lenguaje C middleware API para acceder a los sistemas de gestin de bases de datos (DBMS). Los diseadores de ODBC destinado para que sea independiente de los sistemas de bases de datos y sistemas operativos , una aplicacin escrita utilizando ODBC puede ser portado a otras plataformas, tanto en el lado del cliente y del servidor, con algunos cambios en el cdigo de acceso a datos. ODBC logra independencia DBMS mediante un controlador ODBC como una capa de traduccin entre la aplicacin y el DBMS. La aplicacin utiliza funciones ODBC a travs de un gestor de controladores ODBC con el que est vinculado, y el conductor pasa la consulta al DBMS. Un controlador ODBC puede ser considerado como anlogo a una impresora oa otro conductor, proporcionando un conjunto estndar de funciones de la aplicacin para utilizar e implementar funcionalidad especfica de DBMS. Una aplicacin que puede utilizar ODBC que se conoce como "ODBC". Cualquier aplicacin compatible con ODBC puede acceder a cualquier DBMS para el que se ha instalado un controlador. Drivers existen para todos los DBMS importantes e incluso para el texto o CSV archivos. ODBC fue desarrollado originalmente por Microsoft durante la dcada de 1990, y se convirti en la base para la Interfaz de nivel de llamada normalizada por SQL Access Group en Unix ymainframe de mundo. ODBC ms tarde fue portado de nuevo a esos mercados, y se convirti en un estndar de-facto mucho ms conocido que CLI. La CLI sigue siendo similar a ODBC, las aplicaciones y puede ser portado de una plataforma a otra con pocos cambios.

Java Database Connectivity


Java Database Connectivity, ms conocida por sus siglas JDBC1 2 , es una API que permite la ejecucin de operaciones sobre bases de datosdesde el lenguaje de programacin Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice. El API JDBC se presenta como una coleccin de interfaces Java y mtodos de gestin de manejadores de conexin hacia cada modelo especfico de base de datos. Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan las interfaces Java y que utilizan los mtodos de registro para declarar los tipos de localizadores a base de datos (URL) que pueden manejar. Para utilizar una base de datos particular, el usuario ejecuta su programa junto con la biblioteca de conexin apropiada al modelo de su base de datos, y accede a ella estableciendo una conexin, para ello provee el localizador a la base de

datos y los parmetros de conexin especficos. A partir de all puede realizar con cualquier tipo de tareas con la base de datos a las que tenga permiso: consulta, actualizacin, creacin, modificacin y borrado de tablas, ejecucin de procedimientos almacenados en la base de datos, etc. JDBC ofrece el paquete java.sql, en el que existen clases muy tiles para trabajar con bases de datos.

You might also like