Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla comparativa
En la siguiente tabla se compara el sistema alfanumérico con los ampliamente utilizados sistemas
binario, hexadecimal y decimal. En particular, se listan los primeros 39 números naturales.
Alfanumérico es un término colectivo que se utiliza para identificar letras del alfabeto latino y
de números arábigos. Es un vocablo híbrido derivado de: a) «alfa» (primera letra del alfabeto
griego), aféresis de la dicción «alfabeto»; b) el sustantivo latino «número»; c) el sufijo «ico»:
relativo a.
Un carácter alfanumérico es un término informático referente al conjunto de caracteres
numéricos y alfabéticos de los cuales dispone una computadora. Ocurre correspondencia casi
exacta con los caracteres que aparecen en un teclado de computadora.
Un conjunto de caracteres alfanuméricos consiste en las letras del alfabeto y los números 0 al 9.
Difieren según se especifica a continuación.
Caso simple o de base 32. Consta de 32 caracteres: 26 mayúsculas del alfabeto inglés +
seis dígitos arábigos: del dos al siete.
Caso sensible o de base 64. Está integrado por 64 caracteres, cuya composición es
variable. Todas las variantes famosas de esta base usan el rango de caracteres A-Z, a-z y
0-9, en este orden para los comprendidos del 1 al 62. Los símbolos escogidos para los
caracteres 63 y 64 difieren considerablemente. Por ejemplo en el protocolo PEM (Privacy-
Enhanced Electronic Mail) se utilizan los caracteres + y /.[1]
MySQL
Saltar a: navegación, búsqueda
MySQL
Desarrollador
Sun Microsystems (hasta febrero de 2008 MySQL
AB)
http://www.mysql.com
Información general
Última versión 5.5.30 (info)
estable 5 de febrero de 2013; hace 6 días
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más
de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun
Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL
como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero
para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la
empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en
ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad
pública y los derechos de autor del código están en poder del autor individual, MySQL es
patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.
Índice
1 Lenguajes de programación
2 Aplicaciones
3 Versiones de MySQL
4 Especificaciones
o 4.1 Plataformas
5 Características adicionales
o 5.1 Características
o 5.2 Características distintivas
o 5.3 Tipos de compilación del servidor
o 5.4 Especificaciones del código fuente
6 Desarrollo del proyecto
7 Otras funcionalidades de las listas de correo
8 Estructuras organizativas/asociativas o de decisión
9 Industria relacionada
10 MySQL en cifras
11 Licencia
12 Véase también
13 Referencias
14 Enlaces externos
Lenguajes de programación
Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones escritas
en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C+
+, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa
del driver de Java), Lisp, Perl, PHP, Python, Ruby,Gambas, REALbasic (Mac y Linux),
(x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programación
de aplicaciones específica. También existe una interfaz ODBC, llamado MyODBC que permite a
cualquier lenguaje de programación que soporte ODBC comunicarse con las bases de datos
MySQL. También se puede acceder desde el sistema SAP, lenguaje ABAP.
Aplicaciones
MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional
MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la
modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en
cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de
aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de
antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.2
Versiones de MySQL
3 4 5 6 7 8
Especificaciones
Plataformas
MySQL funciona sobre múltiples plataformas, incluyendo:
AIX
BSD
FreeBSD
HP-UX
Kurisu OS
GNU/Linux
Mac OS X
NetBSD
OpenBSD
OS/2 Warp
QNX
SGI IRIX
Solaris
SunOS
SCO OpenServer
SCO UnixWare
Tru64
eBD
Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista,
Windows 7, Windows 8 y Windows Server (2000, 2003 y 2008).
OpenVMS9
Características adicionales
Usa GNU Automake, Autoconf, y Libtool para portabilidad
Uso de multihilos mediante hilos del kernel.
Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
Tablas hash en memoria temporales
El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así
como con Valgrind, una herramienta GPL.
Completo soporte para operadores y funciones en cláusulas select y where.
Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación
Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación
basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones
de registros.
Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede
consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son
1000 bytes (500 antes de MySQL 4.1.2).
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier
plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas
Unix usando ficheros socket Unix.
En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria
compartida.
MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el
código fuente de la distribución de MySQL.
Características
Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por
desarrollos internos, como por desarrolladores de software libre. Entre las características
disponibles en las últimas versiones se puede destacar:
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferente
velocidad de operación, soporte físico, capacidad, distribución geográfica,
transacciones...
Transacciones y claves foráneas.
Conectividad segura.
Replicación.
Búsqueda e indexación de campos de texto.
MySQL es un sistema de administración de bases de datos. Una base de datos es una colección
estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a
una galería de pinturas o el vasto volumen de información en una red corporativa. Para agregar,
acceder a y procesar datos guardados en un computador, usted necesita un administrador como
MySQL Server. Dado que los computadores son muy buenos manejando grandes cantidades de
información, los administradores de bases de datos juegan un papel central en computación,
como aplicaciones independientes o como parte de otras aplicaciones.
MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier
persona usarlo y modificarlo. Cualquier persona puede bajar el código fuente de MySQL y
usarlo sin pagar. Cualquier interesado puede estudiar el código fuente y ajustarlo a sus
necesidades. MySQL usa el GPL (GNU General Public License) para definir qué puede hacer y
qué no puede hacer con el software en diferentes situaciones. Si usted no se ajusta al GPL o
requiere introducir código MySQL en aplicaciones comerciales, usted puede comprar una
versión comercial licenciada.
Características distintivas
Permite escoger entre múltiples motores de almacenamiento para cada tabla. En MySQL
5.0 éstos debían añadirse en tiempo de compilación, a partir de MySQL 5.1 se pueden
añadir dinámicamente en tiempo de ejecución:
o Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap,
MySQL Cluster, Federated, Archive, CSV, Blackhole y Example
o Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB,
Infobright (antes Brighthouse), Kickfire, XtraDB, IBM DB2). InnoDB Estuvo
desarrollado así pero ahora pertenece también a Oracle
o Desarrollados por la comunidad como memcache, httpd, PBXT y Revision
Estándar: Los binarios estándar de MySQL son los recomendados para la mayoría de los
usuarios, e incluyen el motor de almacenamiento InnoDB.
Max (No se trata de MaxDB, que es una cooperación con SAP): Los binarios incluyen
características adicionales que no han sido lo bastante probadas o que normalmente no
son necesarias.
MySQL-Debug: Son binarios que han sido compilados con información de depuración
extra. No debe ser usada en sistemas en producción porque el código de depuración
puede reducir el rendimiento.
MySQL está escrito en una mezcla de C y C++. Hay un documento que describe algunas de sus
estructuras internas en http://dev.mysql.com/doc/internals/en (en inglés).
A través de las listas de correo los usuarios pueden enviar preguntas y éstas serán contestadas por
desarrolladores brindándoles mejor soporte.
Otras listas de correo son: MyODBC, Herramientas GUI, Cluster, Dotnet, PlusPlus y Perl.
En enero del 2008 Sun Microsystems anuncia su compra. En abril del 2009 Oracle anunció la
compra de Sun Microsystems10
Industria relacionada
La industria radica en la venta de productos software y de algunos servicios relacionados a
numerosas empresas que utilizan estos productos.
Los ingresos de esta empresa por la venta de licencias privativas de sus productos y los servicios
suma los U$12 millones
Género RDBMS
Sistema operativo Microsoft Windows
Licencia Microsoft EULA
En español ?
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft
basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores
de bases de datos como son Oracle, PostgreSQL o MySQL.
Índice
1 Características de Microsoft SQL Server
2 Programación
o 2.1 T-SQL
o 2.2 Cliente Nativo de SQL
3 Desventajas
4 Véase también
5 Enlaces externos
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el uso de comandos
DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el
servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos
pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL
Express Edition, que se distribuye en forma gratuita.
Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft
Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base
de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la
implementación de aplicaciones de dos capas mediante el uso de formularios Windows.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server
incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el
servidor sólo está disponible para Sistemas Operativos
Programación
T-SQL
T-SQL (Transact-SQL) es el principal medio de interacción con el Servidor. Permite realizar las
operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de la
base de datos, la introducción y edición de los datos en la base de datos, así como la
administración del servidor como tal. Esto se realiza mediante el envío de sentencias de T-SQL y
declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la
aplicación cliente.
Cliente Nativo de SQL es la biblioteca de acceso a datos para los clientes de Microsoft SQL
Server versión 2005 en adelante. Implementa nativamente soporte para las características de
SQL Server, incluyendo la ejecución de la secuencia de datos tabular, soporte para bases de
datos en espejo de SQL Server, soporte completo para todos los tipos de datos compatibles con
SQL Server, conjuntos de operaciones asíncronas, las notificaciones de consulta, soporte para
cifrado, así como recibir varios conjuntos de resultados en una sola sesión de base de datos.
Cliente Nativo de SQL se utiliza como extensión de SQL Server plug-ins para otras tecnologías
de acceso de datos, incluyendo ADO u OLE DB. Cliente Nativo de SQL puede también usarse
directamente, pasando por alto las capas de acceso de datos.
Desventajas
MSSQL usa Address Windowing Extension (AWE) para hacer el direccionamiento de 64-
bit. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar
un máximo de 64 GB de memoria compartida.
MSSQL no maneja compresión de datos (excepto la versión 2008 Enterprise Edition, que
sí lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio en disco.
MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede
instalarse, por ejemplo, en servidores Linux, por esta razón.
Véase también
Base de datos relacional
Sistema de gestión de base de datos
Oracle
Sybase ASE
PostgreSQL
Interbase
Firebird
MySQL
Enlaces externos
Página web de Microsoft SQL Server
Factsheet for SQL Server developers (PDF)
Libros en pantalla
Lo nuevo de SQL Server 2008
Revista de bases de datos Database Journal (en inglés)
Sistema para crear aplicaciones profesionales con MS SQL SERVER.
Comparación entre SQL server y Oracle
Categoría:
Oracle Database
Saltar a: navegación, búsqueda
Para otros usos de este término, véase Oracle (desambiguación).
Este artículo o sección necesita referencias que aparezcan en una publicación
acreditada, como revistas especializadas, monografías, prensa diaria o páginas de
Internet fidedignas.
Puedes añadirlas así o avisar al autor principal del artículo en su página de discusión pegando:
{{subst:Aviso referencias|Oracle Database}} ~~~~
Oracle Database
Desarrollador
Oracle Corporation
www.oracle.com
Información general
11g Release 2: 11.2.0.1
Última versión estable
01/09/2009
Género ORDBMS
Sistema operativo Multiplataforma
Licencia Privativa
En español ?
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:
soporte de transacciones,
estabilidad,
escalabilidad y
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco,
recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de
otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. Las últimas versiones de
Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Historia
Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories ), luego en
1979 SDL cambia su nombre por Relational Software, Inc. (RSI). La fundación de Software
Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los
SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definió este
estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo incluía
una comparativa de productos que erigía a Relational Software como el más completo desde el
punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales,
algo que por aquella época era todavía desconocido.
La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de
Oracle Database 10gR2 y Oracle Database 11g.
Recientemente, Oracle adquirió a Sun Microsystems y con ella la empresa encargada comercial
de MySQL.
Enlaces externos
Wikimedia Commons alberga contenido multimedia sobre Oracle Database.
Oracle Corporation (inglés)
Oracle España
Búsqueda de códigos de error de Oracle.
Proceso de análisis y planificación de migraciones de Oracle 10g R2 a PostgreSQL 9.1.3
- Centro Nacional de Referencia de Aplicación de las TIC basadas en Fuentes Abiertas
(CENATIC).
Categoría:
Visual FoxPro
Saltar a: navegación, búsqueda
Visual FoxPro
Autor
Microsoft Corporation
http://msdn.microsoft.com/vfoxpro
Información general
Lanzamiento
21 de junio de 1995 (info)
inicial
Última versión Visual FoxPro 9.0 Service Pack 2
(SP2) (info)
estable
11 de octubre de 2007; hace 5 años
Índice
1 Características
2 Historia
o 2.1 Visual FoxPro 3.0
o 2.2 Visual FoxPro 5.0
o 2.3 Visual FoxPro 6.0
o 2.4 Visual FoxPro 7.0
o 2.5 Visual FoxPro 8.0
o 2.6 Visual FoxPro 9.0
o 2.7 Sedna
3 Información de Versiones
o 3.1 Compatibilidad de Sistemas Operativos
o 3.2 Información de archivos ejecutables
4 Referencias
5 Enlaces externos
Características
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones
de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.
La última versión liberada es la 9.0. Esta cuenta con el SP1 y el (más reciente) SP2 (en inglés) en
los que hay algunas nuevas características y especialmente brindan estabilidad al producto.
Historia
Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado por Fox Software
en 1984; inicialmente un clon de dBase, acabó superándolo y con Clipper, convirtiéndose en una
de las estrellas de los lenguajes xBase.
Cuando se presentó FoxPro 2.0 se incluyeron varias tecnologías que revolucionaron el mercado
de desarrollo de bases de datos las cuales son:
Microsoft compró Fox Software en junio de 1992 por 173 millones de dólares. En el momento
de la compra el desarrollo de FoxPro 2.5 estaba casi terminado, añadiéndole la capacidad de
generar ejecutables para Windows. Las versiones de FoxPro 2.6 para Windows, Mac y Unix se
consideran las últimas versiones de FoxPro.
En junio de 19951 aparece Visual FoxPro 3.0, conocido durante su desarrollo como Taz, es la
primera versión Visual y se considera un punto de ruptura al evolucionar de un lenguaje
procedural a un lenguaje orientado a objetos. Fue lanzado en Standard Edition (versión recortada
sin archivos de runtime distribuibles) y Professional Edition, con el runtime licenciado y el juego
completo de componentes. Requiere como mínimo de un compatible IBM PC con
microprocesador Intel 80386 ejecutando Windows 3.1 / Windows NT 3.5 o superiores, 8
Megabytes de memoria RAM (se recomiendan 12 MB), de 15 a 50 MB de espacio libre en el
disco duro, mouse o equivalente y tarjeta gráfica VGA o superior. Tiene las siguientes
características:2
El contenedor de base de datos, también conocido como DBC, añadió el soporte para
procedimientos almacenados, reglas de datos asociadas a tablas y un conjunto de
funciones de datos adicionales.
Las vistas, que son cursores SQL actualizables, añadieron un método completamente
nuevo de acceso a datos para su procesamiento.
Una implementación completa de programación orientada a objetos
Soporte de Object Linking and Embedding y ActiveX
Mas adelante aparecerá Visual FoxPro 3.0b3 que aporta soporte a los lenguajes de doble byte
(Double Byte Character Set, como el chino o el japonés) y mejoras en el soporte de ODBC.
Además el logotipo para de utilizar una fuente serif a una sans-serif bold, que utilizará en
adelante.
Visual FoxPro 3.0 for Macintosh, conocido durante su desarrollo como Speedy aparece el
mismo año. Será la última versión de Visual FoxPro para Macintosh. Requiere un equipo Power
Macintosh con un microprocesador PowerPC PPC 601 o superior, 8 MB de RAM, (16 MB de
RAM recomendado), 80 MB espacio en disco disponible (instalación completa) y sistema
operativo System 7.1.2 o posterior.
En octubre de 1996 aparece Visual FoxPro 5.0, conocido durante su desarrollo como
RoadRunner. Aunque hubo un desarrollo de Visual FoxPro 4.0 conocido como Renard,
Microsoft decidió cuando finalizó su fase beta que todos los componentes principales de
Microsoft Visual Studio tuvieran el mismo número de versión, por lo que todo el trabajo se pasó
a la versión 5.0 Presenta un cambio en al estructura de los proyectos y otros archivos por lo que
debe de realizarse una conversión desde versiones anteriores.4 Trae como novedades:
El 18 de mayo de 1998 aparece Visual FoxPro 6.0, conocido durante su desarrollo como Tahoe.
Tras FoxPro 2.6 para Windows es la versión con que más aplicaciones FoxPro se han realizado.
Se incluye con Microsoft Visual Studio 6. Requiere de un compatible IBM PC con
microprocesador Intel 80486-DX a 66 MHz o superior (se recomienda un Intel Pentium)
ejecutando Windows 95/Windows 98/Windows NT 4.0 con Service Pack 3 o superior; 16
Megabytes (32 recomendados) de memoria RAM para Windows95/98; 24 MB (32
recomendados) para Windows NT 4.0; Internet Explorer 4.01 con Service Pack 1 (se incluye en
el paquete); 85 MB de espacio libre en el disco duro para una instalación típica, 90 MB para una
completa; 43 a 59 MB adicionales si debe instalar IE 4.0; de 57 a 493 MD para el MSDN; unidad
de CD-ROM, mouse o equivalente y tarjeta gráfica VGA o superior (se recomienda Super
VGA).
El 21 de junio de 2001 aparece Visual FoxPro 7.0, conocido durante su desarrollo como Sedona.
Trae como novedades:5
El 17 de diciembre del 2004 aparece Visual FoxPro 9.0, conocido durante su desarrollo como
Europa con un amplio soporte a XML y una mejora notable en los reportes permitiendo detalles
en múltiples bandas, la rotación de texto, y el encadenamiento de informe. Los informes de
salida soportados incluyen XML, HTML, formatos de imagen, y personalización de la salida de
impresión.
En marzo de 2007, Microsoft anunció que no habrá VFP 10,7 con lo que VFP9 es la última
versión comercial de Visual FoxPro. Su soporte está garantizado hasta 2015 y se han publicado
dos Service Packs, el 8 de diciembre de 2005 y el 11 de octubre de 2007. Se trata del soporte más
largo para un producto de Microsoft.
A finales de marzo de 2007, se origina una campaña grassroots entre la comunidad hispana de
usuarios de FoxPro en MasFoxPro8 para firmar una petición a Microsoft para continuar con la
actualización de Visual FoxPro o liberarlo a la comunidad como Open Source. El 3 de abril de
2007, el movimiento tuvo eco en la prensa especializada9
También el 3 de abril de 2007 Microsoft respondió a las solicitudes de los peticionarios, con esta
declaración de Alan Griver:
"Somos muy conscientes de la comunidad FoxPro y esto jugó un papel importante en el anuncio
del 13 de marzo. Nunca es una decisión fácil anunciar que no vamos a sacar otra versión de un
producto y es algo que consideramos con mucho cuidado.
"No estamos anunciando el fin de FoxPro. Obviamente, las aplicaciones de FoxPro seguirán
funcionando. Por algunas de nuestras estimaciones internas, hay más aplicaciones que se
ejecutan en FoxPro 2.6 que en VFP y FoxPro 2.6 no ha recibido soporte en muchos años. Visual
FoxPro 9 será soportado por Microsoft hasta el año 2015.
"Para que Microsoft continuara evolucionando la base de FoxPro, tendríamos que comenzar por
la creación de un entorno de desarrollo de 64 bits lo que implicaría una reescritura casi completa
del producto principal. También hemos invertido en la creación de una base de datos escalable
con SQL Server, incluyendo la libremente disponible SQL Server Express Edition. En cuanto a
la formación de una asociación con terceras partes, hemos escuchado de una serie de grandes
clientes FoxPro que esto haría imposible para ellos seguir utilizando FoxPro, ya que ya no sería
de un proveedor aprobado. Nos pareció que poner el entorno en código abierto en CodePlex,
equilibra las necesidades de la comunidad y los grandes clientes, y era el mejor camino a seguir."
Sedna
En el momento del anuncio del fin de la vida de FoxPro, el trabajo en la próxima versión con
nombre en código Sedna que había comenzado sobre la parte superior de la base de código VFP9
ya había comenzado. "Sedna" es un conjunto de ampliaciones para VFP 9.0 de los componentes
xBase para soportar una serie de escenarios de interoperabilidad con varias tecnologías de
Microsoft, incluyendo SQL Server 2005, .NET Framework, Windows Vista, Microsoft Office
2007, Windows Search y Team Foundation Server (TFS). Microsoft liberó Sedna bajo licencia
Shared Source en CodePlex. Microsoft ha aclarado que el núcleo de VFP seguirá siendo de
código cerrado. Sedna fue lanzado el 25 de enero 2008.10 A partir de marzo de 2008, todos los
componentes xBase de VFP 9 SP2 (incluyendo Sedna) están disponibles para el desarrollo
comunitario en CodePlex.
Información de Versiones
Compatibilidad de Sistemas Operativos
EXE DLL
Version VERSION() devuelve EXE Date DLL Name
Size Size
Visual FoxPro
VFP 9 SP2 con 5,648 4,624
09.00.0000.7423 para 3 de abril, 2009 VFP9R.DLL
Revisiones kb kb
Windows
Visual FoxPro 21 de
5,648 4,624
VFP 9 SP2 09.00.0000.5721 para Septiembre, VFP9R.DLL
kb kb
Windows 2007
Visual FoxPro
5,620 13 de 4,600
VFP 9 09.00.0000.2412 for VFP9R.DLL
kb Diciembre, 2004 kb
Windows
Visual FoxPro 25 de
5,236 4,200
VFP 8 08.00.0000.3117 for Septiembre, VFP8R.DLL
kb kb
Windows 2003
Visual FoxPro
4,260 4 de Enero, 3,344
VFP 7 07.00.0000.9465 para VFP7R.DLL
kb 2002 kb
Windows
Visual FoxPro
4,091 18 de Agosto, 3,295
VFP 6 06.00.8961.00 para VFP6R.DLL
kb 2000 kb
Windows
Visual FoxPro 5.0.0.415 4,065 24 de Enero, 3,148
VFP 5 VFP500.DLL
para Windows kb 1997 kb
Visual FoxPro
4,374 16 de 3,657
VFP 3 03.00.00.0711 para VFP300.ESL
kb Diciembre, 1995 kb
Windows
FPW 2.6a FoxPro 2.6a para Windows 2,444 28 de 2,946 FOXW2600.ES
Septiembre,
kb kb
1994
Visual Basic
Saltar a: navegación, búsqueda
Visual Basic
Desarrollador(es)
Microsoft
msdn.microsoft.com/en-us/vbasic/default.aspx
Información general
Apareció en 1993
Licencia Propietario
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper
para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes
agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la
programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la
creación de interfaces gráficas y, en cierta medida, también la programación misma.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta
marzo de 2008.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de
aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX
Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para
edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces
gráficas o GUI.
Índice
1 Historia
o 1.1 Versiones
2 Características
o 2.1 Entorno de desarrollo
3 Objetos y eventos
4 Ejemplo de código
5 Ventajas
6 Inconvenientes
7 Alternativas multiplataforma o externas a Windows
8 Referencias
9 Enlaces externos
Historia
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft
Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y
Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo
texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos
controles.
La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca
detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows
3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar
programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un
gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime").
Además, se sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente
versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a
código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora
6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían
de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como
lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32
bits, continúa aún utilizándose masivamente, y es compatible con las últimas versiones de los
sistemas Windows, como Windows 7 y Windows 8.
Visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad como
lenguaje único adquirible, pasando a integrar un paquete de productos, llamado precisamente
Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual
Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del
lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero
gran semejanza en su sintaxis básica.
Cabe mencionar que, aunque fue menos conocido, se desarrolló también una versión gratuita de
Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre específico era
Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También hubo
versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows
CE y Pocket PC, conocidas como Embedded (Visual Basic).
Versiones
El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el
extendido terminó en marzo de 2008. 4 La comunidad de usuarios de Visual Basic expresó su
grave preocupación y se firmó una petición para mantener el producto vivo. 5 Microsoft se ha
negado hasta el momento a cambiar su posición sobre el asunto. Irónicamente, en esa época
(2005) se da a conocer que el software antiespía ofrecido por Microsoft, "Microsoft
AntiSpyware" (parte de la GIANT Company Software), fue codificado en Visual Basic 6.0; su
posterior sustituto, Windows Defender, fue reescrito en código C++. 6
Características
Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace
dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-link
library); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft
Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL
("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones básicas
implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo
demanda en tiempo de ejecución. Además de las esenciales, existe un gran número de bibliotecas
del tipo DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de las
funciones del sistema operativo o las que proveen medios para la integración con otras
aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el
programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el
programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro).
Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa
así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación
(incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la
aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su
ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar
un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para
su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser instalada en
cualquier equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros que permiten
disponer de variadas y múltiples funciones, incluso mejoras para el propio Visual Basic; las hay
también para el empaquetado y distribución, y hasta para otorgar mayor funcionalidad al entorno
de programación (IDE).
Entorno de desarrollo
Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft
Visual Basic x.0, correspondientes a versiones desde la 1.0 hasta la 6.0, (con respectivas
diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalación típica
del producto, las características básicas se presentan de la siguiente forma:
En la parte superior aparecen tres elementos, en este orden: la barra de título donde figura el
nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menú con 13
opciones desplegables y una barra de herramientas; esta última se puede personalizar,
posibilitando la inclusión de prácticamente la totalidad de los comandos del IDE.
En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de trabajo. Éste
incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos, los
objetos y los controles que contienen las ventanas de la aplicación y el panel de controles.
Base de datos espacial (spatial database) es un sistema administrador de bases de datos que
maneja datos existentes en un espacio o datos espaciales.
En este tipo de bases de datos es imprescindible establecer un cuadro de referencia (un SRE,
Sistema de Referencia Espacial) para definir la localización y relación entre objetos, ya que los
datos tratados en este tipo de bases de datos tienen un valor relativo, no es un valor absoluto. Los
sistemas de referencia espacial pueden ser de dos tipos: georreferenciados (aquellos que se
establecen sobre la superficie terrestre. Son los que normalmente se utilizan, ya que es un
dominio manipulable, perceptible y que sirve de referencia) y no georreferenciados (son
sistemas que tienen valor físico, pero que pueden ser útiles en determinadas situaciones).
La construcción de una base de datos geográfica implica un proceso de abstracción para pasar de
la complejidad del mundo real a una representación simplificada que pueda ser procesada por el
lenguaje de las computadoras actuales. Este proceso de abstracción tiene diversos niveles y
normalmente comienza con la concepción de la estructura de la base de datos, generalmente en
capas; en esta fase, y dependiendo de la utilidad que se vaya a dar a la información a compilar, se
seleccionan las capas temáticas a incluir.
La estructuración de la información espacial procedente del mundo real en capas conlleva cierto
nivel de dificultad. En primer lugar, la necesidad de abstracción que requieren los computadores
implica trabajar con primitivas básicas de dibujo, de tal forma que toda la complejidad de la
realidad ha de ser reducida a puntos, líneas o polígonos.
En segundo lugar, existen relaciones espaciales entre los objetos geográficos que el sistema no
puede obviar; la topología, que en realidad es el método matemático-lógico usado para definir las
relaciones espaciales entre los objetos geográficos puede llegar a ser muy compleja, ya que son
muchos los elementos que interactúan sobre cada aspecto de la realidad.
Índice
1 Datos espaciales
o 1.1 Puntos
o 1.2 Líneas
o 1.3 Polígonos
2 Álgebra
o 2.1 operadores de selección
2.1.1 Query puntual (PQ)
2.1.2 ry de Rango o región (WQ)
2.1.3 Agregación espacial
2.1.4 Join espacial
3 Métodos de acceso espacial
4 Lenguajes de consulta espacial
5 Aplicaciones BDE
o 5.1 SIG Puros
o 5.2 Ad-hoc
o 5.3 Bases de datos con extensiones para bases de datos espaciales
6 Véase también
7 Referencias
8 Enlaces externos
Datos espaciales
Un modelo de datos geográfico es una abstracción del mundo real que emplea un conjunto de
objetos dato, para soportar el despliegue de mapas, consultas, edición y análisis. Los datos
geográficos, presentan la información en representaciones subjetivas a través de mapas y
símbolos, que representan la geografía como formas geométricas, redes, superficies, ubicaciones
e imágenes, a los cuales se les asignan sus respectivos atributos que los definen y describen.
Un dato espacial es una variable asociada a una localización del espacio. Normalmente se
utilizan datos vectoriales, los cuales pueden ser expresados mediante tres tipos de objetos
espaciales.
Puntos
Se encuentran determinados por las coordenadas terrestres medidas por latitud y longitud. Por
ejemplo, ciudades, accidentes geográficos puntuales, hitos.
Líneas
Objetos abiertos que cubren una distancia dada y comunican varios puntos o nodos, aunque
debido a la forma esférica de la tierra también se le consideran como arcos. Líneas telefónicas,
carreteras y vías de trenes son ejemplos de líneas geográficas.
Polígonos
Figuras planas conectadas por distintas líneas u objetos cerrados que cubren un área determinada,
como por ejemplo países, regiones o lagos.
De esta forma la información sobre puntos, líneas y polígonos se almacena como una colección
de coordenadas (x, y). La ubicación de una característica puntual, pueden describirse con un sólo
punto (x, y). Las características lineales, pueden almacenarse como un conjunto de puntos de
coordenadas (x, y). Las características poligonales, pueden almacenarse como un circuito cerrado
de coordenadas. La otra forma de expresar datos espaciales es mediante rasterización, la cual, a
través de una malla que permite asociar datos a una imagen; es decir, se pueden relacionar
paquetes de información a los píxeles de una imagen digitalizada.
Álgebra
El álgebra utilizada se denomina álgebra ROSE (RObust Spatial Extension)2 el cual está basada
en los tipos de datos espaciales reales (STD - spatial data types), pero en este caso, los objetos no
están definidos en el espacio Euclidiano continuo sino que en términos de la malla que discretiza
el espacio, esto debido a que los cálculos computacionales son discretos. Los operadores
espaciales se definen de la siguiente forma.
operadores de selección
Dado un polígono P de consulta, encuentre todos los objetos O que intersecan P. Cuando P es
rectangular, se llama windows query.
WQ(P)={O|O.G ∩ P.G ≠ Ø}
Agregación espacial
Es una variante de búsqueda por vecino más cercano. Dado un objeto O’, encuentre los objetos o
que tiene una mínima distancia de o’.
Join espacial
Es uno de los más importantes operadores. Cuando dos tablas R y S son unidas basado en un
predicado espacial θ, la unión de las tablas es llamada espacial. Una variante de este operador en
SIG es la superposición de mapas (map overlay). Este operador combina dos conjuntos de
objetos espaciales para formar un nuevo conjunto. Las fronteras de este conjunto son
determinadas por los atributos no espaciales asignados por la operación de superposición. Por
ejemplo, si la operación asigna un mismo valor de un atributo no espacial a dos objetos vecinos,
ellos se juntan o mezclan.
, el cual introduce, mediante extensiones, los distintos conceptos del álgebra ROSE dentro del
lenguaje SQL estándar, es decir, utiliza las cláusulas SELECT-FROM-WHERE para las tres
operaciones en el álgebra relacional (proyección algebraica, producto cartesiano y selección).
Las tres categorías fundamentales de consultas en un sistema de información espacial son:
Consultas exclusivamente de propiedades espaciales. Ejemplo: "Traer todos los pueblos que son
cruzados por un río".
Consultas sobre propiedades no espaciales. Ejemplo: "Cuantas personas viven en Valdivia".
Consultas que combinan propiedades espaciales con no espaciales. Ej: "Traer todos los vecinos
de un cuadra localizada en Los Angeles"
El otro tipo de consultas, para los datos obtenidos mediante rasterización, es llamado
PSQL(Pictoral SQL) donde cada objeto espacial se extiende mediante un atributo loc
(localización) el cual es referenciado en la cláusula SELECT para una salida gráfica y una
cláusula específica para tratar relaciones espaciales. También se destaca en los lenguajes de
modelado de la información espacial a GML que es una estructura para almacenar y compartir
datos geográficos. Es una codificación del modelo geométrico de rasgo simple del OGC (Open
Geospatial Consortium simple feature) usando XML. Un rasgo geográfico (geographic feature)
es definido por el OGC como "una abstracción del fenómeno del mundo real, si éste está
asociado con una posición relativa a la Tierra". Por tanto, es posible hacer una representación del
mundo real con un conjunto de rasgos. La especificación de un rasgo viene dada por sus
propiedades, las que pueden pensarse definidas como un triple (nombre, tipo, valor). Si este
rasgo es geográfico entonces la propiedad tendrá un valor geométrico. Por tanto, un rasgo simple
del OGC es aquel cuya propiedad geométrica está restringida a una geometría simple en la que
sus coordenadas estén definidas en dos dimensiones y en el caso de existir una curva, ésta es
sujeta a una interpolación lineal. 2010
Aplicaciones BDE
Normalmente las bases de datos espaciales están asociadas a sistemas SIS (Sistemas de
Información Estratégicos) o SIG (Sistemas de Información Geográfica). La información
geográfica contiene una referencia territorial explicita como latitud y longitud o una referencia
implícita como domicilio o código postal. Las referencias implícitas pueden ser derivadas de
referencias explicitas mediante geocodificación. La información geográfica es a su vez el
elemento diferenciador de un Sistema de Información Geográfica frente a otro tipo de Sistemas
de Información; así, la particular naturaleza de este tipo de información contiene dos vertientes
diferentes: por un lado está la vertiente espacial y por otro la vertiente temática de los datos.
Mientras otros Sistemas de Información contienen sólo datos alfanuméricos (nombres,
direcciones, números de cuenta, etc.), las bases de datos de un SIG integran además la
delimitación espacial de cada uno de los objetos geográficos. Las implementaciones de bases de
datos espaciales se dividen en tres campos.
SIG Puros
Son bases de datos espaciales sin ninguna capa intermedia, realizan las operaciones de selección
espacial de manera nativa. Son modulares, extensibles y normalmente con una interfaz amigable.
Aunque también son capaces de generar una interfaz gráfica amigable para las bases de datos
comunes, de tal manera de utilizar datos espaciales ya almacenados en estas tecnologías.
Ad-hoc
Son sistemas desarrollados para alguna aplicación determinada, que utilizan un sistema de
manejo de archivos propio y por ende un sistema de administración de datos propio. Es por eso
que no son modulares, ni reutilizables. La ventaja es que son muy eficientes.
Son sistemas de bases de datos normales a los cuales se les agrega una capa para el manejo de la
geometría y hacer el "traspaso" desde datos comunes a datos espaciales transparente al usuario
final.
Véase también
Almacén de datos espacial
Minería de datos espacial
Base de datos
Sistema de Información Geográfica
Referencias
1. ↑ Andrea Rodríguez, Curso Bases de Datos Espaciales. U. de Concepción. [1]
2. ↑ Silvia Nittel. Curso SIE 555 : Spatial Database Systems. Universidad de Maine. [2]
3. ↑ Maz J. Egenhofer, Spatial SQL: A Query and Presentation Language. Universidad de
Maine.
4. ↑ R.H. Güting, M. Schneider, Realm-Based Spatial Data Types: The ROSE Algebra. [3]
Rigaux, P. Scholl, M. Voisard, A (2002) Spatial Databases: With Application to GIS. Academic
Press. ISBN 1-55860-588-6
ArcGIS
Saltar a: navegación, búsqueda
ArcGIS es el nombre de un conjunto de productos de software en el campo de los
Sistemas de Información Geográfica o SIG. Producido y comercializado por ESRI, bajo
el nombre genérico ArcGIS se agrupan varias aplicaciones para la captura, edición,
análisis, tratamiento, diseño, publicación e impresión de información geográfica. Estas
aplicaciones se engloban en familias temáticas como ArcGIS Server, para la publicación
y gestión web, o ArcGIS Móvil para la captura y gestión de información en campo.
ArcGIS Desktop, la familia de aplicaciones SIG de escritorio, es una de las más
ampliamente utilizadas, incluyendo en sus últimas ediciones las herramientas
ArcReader, ArcMap, ArcCatalog, ArcToolbox, ArcScene y ArcGlobe, además de
diversas extensiones. ArcGIS for Desktop se distribuye comercialmente bajo tres niveles
de licencias que son, en orden creciente de funcionalidades (y coste): ArcView,
ArcEditor y ArcInfo.
Enlaces externos
ArcGIS Server
From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) Esri
Stable
10
release
Platform Cross-platform
Type GIS software (compare)
License Proprietary
www.esri.com/software/arcgis/arcgisser
Website
ver/
ArcGIS Server is the core server geographic information system (GIS) software made
by Esri. ArcGIS Server is used for creating and managing GIS Web services,
applications, and data. ArcGIS Server is typically deployed on-premises within the
organization’s service-oriented architecture (SOA) or off-premises in a cloud computing
environment.[1]
ArcGIS Server services supply mapping and GIS capabilities via ArcGIS Online for Esri
Web and client applications, such as ArcGIS Desktop, ArcLogistics, the ArcGIS.com
Viewer, ArcGIS Explorer, ArcGIS Explorer Online, ArcGIS Viewer for Flex, ArcGIS
Mapping for SharePoint, Esri Business Analyst Online (BAO), and applications built
with ArcGIS for iOS or BAO for iOS. Numerous third-party applications are licensed to
use ArcGIS Server services, as well.
ArcGIS Server extensions allow GIS functionality available within a subset of ArcGIS
Desktop extensions to be deployed as Web Services. ArcGIS Server extensions include
3D, Spatial, Geostatistical, Network, Geoportal, Image, Data Interoperability, Workflow
Manager, and Schematics.
Typical customer applications include using ArcGIS Server mapping and spatial analysis
services in geoportals and spatial data infrastructure, integration with the organization’s
asset, customer relationship, natural resource, or work order management system,
development of situational awareness or common operating picture solutions, online store
and resource locators, public-facing Web portals for government transparency, online
tracking of weather events, resource movement, or visualizing change over time, sharing
of scientific research and modeling, management and delivery of remote sensing data,
collaborative mapping and user-generated content applications, as well as managing data
collection projects using mobile devices and global positioning system (GPS) and
supporting mobile data intelligence.
ArcGIS Server is available for the Microsoft Windows .NET Framework and the Java
Platform. ArcGIS Server ships in three functional editions, Basic, Standard, and
Advanced, with the Advanced edition providing the most functionality. ArcGIS Server
Basic edition is used primarily to manage multiuser geodatabases and geodata services.
Both ArcGIS Server Standard and Advanced editions support the following types of Web
services: Feature (for Web editing), Geodata (for geodatabase replication), Geocode (for
finding and displaying addresses/locations on a map), Geometry (for geometric
calculations such as calculating areas and lengths), Geoprocessing (for scientific
modeling and spatial data analysis), Globe (for 3D and globe rendering), Image (for
serving raster data and providing control over imagery delivery, such as satellite imagery
or orthophotos), Keyhole Markup Language (KML), Map (for cached and optimized map
services), Mobile (for running services on field devices), Network Analyst (for routing,
closest facility location, or service area analysis), Search (for enterprise search of GIS
assets), Web Coverage Service (WCS), Web Feature Service (WFS) and Transactional
Web Feature Service (WFS-T), and Web Map Service (WMS).
In addition, ArcGIS Server editions are available at two levels, scaled according to
capacity: Workgroup and Enterprise. ArcGIS Server Workgroup can be deployed on a
single machine to support a maximum of 10 simultaneous connections to a multiuser
geodatabase. With Workgroup, the multiuser geodatabase storage capacity cannot exceed
ten gigabytes. ArcGIS Server Enterprise supports distributed deployment of ArcGIS
Server components, unlimited simultaneous connections to a multiuser geodatabase, and
unlimited multiuser geodatabase storage capacity.
ArcGIS Server is also used to manage multiuser geodatabases. Multiuser geodatabases
leverage ArcSDE technology, implemented on a relational database management system
(RDBMS). ArcGIS Server Enterprise supports IBM DB2, IBM Informix Dynamic
Server, Microsoft SQL Server, Oracle, and PostgreSQL. ArcGIS Server Workgroup
supports Microsoft SQL Server Express R1 and R2.
ArcGIS Server is used by the software developer and Web developer to create Web,
desktop, and mobile applications. Esri provides developers with application development
framework (ADF) and application programming interface (API) including, ArcGIS API
for JavaScript, ArcGIS API for Flex, ArcGIS API for Microsoft Silverlight/WPF,
ArcGIS API for iOS, BAO API, BAO for iOS,[2] as well as the ArcGIS Mobile software
development kit (SDK), and ArcGIS Server REST and SOAP APIs.
Idrisi
From Wikipedia, the free encyclopedia
Jump to: navigation, search
This disambiguation page lists articles associated with the same title.
If an internal link led you here, you may wish to change the link to point directly to the intended article.
Retrieved from "http://en.wikipedia.org/w/index.php?title=Idrisi&oldid=345906379"
Categories:
Disambiguation pages
Hidden categories:
ArcInfo
From Wikipedia, the free encyclopedia
ArcInfo
Developer(s) Esri
Initial release 1982
Available in English
Type GIS
License Proprietary
Contents
1 History
o 1.1 ARC/INFO
1.1.1 GRID
o 1.2 ArcInfo
2 Final release and deprecation
3 See also
4 References
5 External links
History
This section needs additional citations for verification. Please help improve this article by
adding citations to reliable sources. Unsourced material may be challenged and removed.
(January 2013)
ARC/INFO
The first version of ARC/INFO was launched in 1982 on minicomputers, as ESRI claims, the
very first modern GIS. The name refers to its architecture as a Geographic Information System
composed of (a) geographic input, processing, and output tools ("ARC") with (b) a
complementary, but separate database ("INFO").[2]
The early releases of ARC/INFO were a set of FORTRAN programs linked accessed through a
command-line interface built with the scripting language of the minicomputer (CPL on
PRIMOS, DCL on VMS, etc.). The software was built under a paradigm of tools that could be
used together within a command-line interface to perform GIS database development,
geoprocessing, and output functions.[citation needed]
Subsystems were added for surface processing ("TIN") network analysis ("Network"), and
survey data processing ("Cogo").[citation needed]
The release of ARC/INFO 4.0 included the advent of an "Arc executive" which processed
commands with a new command interpreter developed in FORTRAN and compiled for each
platform, for performance and stability. The Arc Executive allowed the support a command
language specific to ARC/INFO: the ARC Macro Language (AML). This allows users automate
input to the command line, and supports simple graphical user interfaces (menus and forms) for
application specific tools and applications. AML was largely based on CPL, the system scripting
language of the original ARC/INFO development platform, PRIMOS. AML applications could
be written to execute unmodified on all ARC/INFO supported platforms.[citation needed]
As computing shifted to Unix and Windows, ESRI followed by launching ARC/INFO on both
platforms. The development platform for ARC/INFO was moved to Sun Solaris at version 5.0,
and to Windows at version 7.1.[citation needed]
A subset of ARC/INFO functionality was released as PC ARC/INFO for DOS in 1987[3] and
released later for Windows using a dBase tables (instead of INFO) for tabular data and a 'Simple
Macro Language' (SML).[citation needed]
GRID
Main article: Esri grid
ARC/INFO 6.0 added a major subsystem (GRID) for raster processing. The underlying raster
processing software framework (and "ESRI GRID" raster data format) was later adapted for use
in ArcView 3.x Spatial Analyst and ArcGIS Spatial Analyst.[citation needed]
ArcInfo
ESRI underwent a major change in its GIS product family when it released ArcGIS 8.0 late in
1999. With this release, ARC/INFO was discontinued and its code base largely frozen. ArcGIS
was a multi-scale architecture, with the Desktop product released at three licensing levels:
ArcView; ArcEditor; and ArcInfo.[citation needed]
The ArcInfo license is billed by ESRI as "Professional GIS", allowing users the most flexibility
and control in "all aspects of data building, modeling, analysis, and map display".[4]
ArcInfo Desktop continued to be shipped with the older command-line software, now named
"ArcInfo Workstation"—with access to coverage processing tools provided through the ArcGIS
Coverage toolbox.[5] Most ArcInfo Workstation functionality missing from ArcInfo Desktop at
the 8.0 release was gradually implemented within the ArcGIS geoprocessing framework, and
was finally completed with the release of ArcGIS 10.0 in 2011.[citation needed]
In 2012, Esri deprecated the use of the term ArcInfo as a licensing option for ArcGIS. The most
advanced license for ArcGIS Desktop is now known as "ArcGIS Advanced".[7]
See also
ArcGIS
References
1. ^ ESRI, 1999. Understanding GIS—The ARC/INFO method. Environmental System
Research Institute, Inc., 602 p. ISBN 978-1-879102-01-9
2. ^ INFO, a single-user, relational database product developed by Henco, Inc., now
supported by Doric. Inc. Retrieved from http://www.doric.com/.
3. ^ See ad in American Society for Photogrammetry and Remote Sensing's PE&RS April
1988, p. 455
4. ^ ESRI - Product Page
5. ^ Esri. "An Overview of the Coverage Toolbox". ArcGIS online help. Retrieved 2012-03-
19.
6. ^ FAQ: What are the deprecation plans for ArcGIS 10 and the upcoming release of
ArcGIS 10.1? Retrieved from http://resources.arcgis.com/content/kbase?
fa=articleShow&d=38202.
7. ^ Which ArcGIS for Desktop Software Is Right for You? Retrieved from
http://www.esri.com/software/arcgis/about/gis-for-me.html.
External links
ILWIS
De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
ILWIS
Composición de pantallas de ILWIS 3.8
Desarrollador
52north
ILWIS en 52north.org
Información general
Última versión 3.7.1 Open
estable 25 de septiembre de 2010
Sistema de Información
Género
Geográfica
Sistema operativo Windows
Licencia GNU GPL
En español No
ILWIS (acrónimo inglés de Integrated Land and Water Information System, Sistema Integrado
de Información de Tierra y Agua) es un Sistema de Información Geográfica (SIG) y software de
percepción remota para el manejo de información geográfica vectorial y raster. Las
características de ILWIS incluye digitalización, edición, análisis y representación de geodatos así
como la producción de mapas de calidad.
Inicialmente ILWIS fue desarrollado y distribuido por ITC Enschede (International Institute for
Geo-Information Science and Earth Observation) bajo la modelidad shareware en los Países
Bajos, pero desde el 1 de julio de 2007 se distribuye de conformidad con los términos de la
licencia de documentación libre GNU, pasando a ser software libre.
A pesar de que las capacidades del software van por detrás al de otros programas informáticos
comerciales similares, se espera que las funcionalidades de ILWIS se incrementen tras la
liberación de su código fuente. Similar en muchos aspectos al SIG, también de software libre,
GRASS GIS, a diferencia de este ILWIS por el momento únicamente está disponible de forma
nativa bajo sistema operativo Microsoft Windows.
[editar] Historia
A finales de 1984, ITC recibió una subvención por parte del Ministerio de Asuntos Exteriores
para el desarrollo de un Sistema de Información Geográfica destinado el planeamiento y
ordenación de los usos territorio y las cuencas fluviales. Para finales de 1988 la versión 1.0,
basada en el sistema operativo DOS, estaba ya operativa. Dos años después, ILWIS paso a
comercializarse al mismo tiempo que ITC establecía una red de distribuidores a nivel mundial.
En 1996 se lanza ILWIS 2.0 para el sistema operativo Windows y cinco años después, a
mediados de 2001 se libera ILWIS 3.0. El 1 de enero de 2004 ILWIS 3.2 pasa a distribuirse
como shareware. El 1 de julio de 2007 y ya en la versión 3.4, se eliminan los componente
propietarios y pasa a ser software libre de fuente abierta bajo licencia GPL.
ILWIS actualmente está programado en Microsoft Visual Basic 6. El roadmap del proyecto
establece la migración a herramientas de compilación GNU (GCC). Una vez que esta migración
completa esté terminada el objetivo es dividir ILWIS Open en componentes individuales con el
fin de que se puede reutilizar la funcionalidades del programa y de su procesamiento de
imágenes además en Infraestructuras de Datos Espaciales (IDE). Esta funcionalidades serán
ofrecidas en un framework abierto de servicios distribuidos orientados en dos frentes:
Obtenido de «http://es.wikipedia.org/w/index.php?title=ILWIS&oldid=62862960»
Categorías:
Erdas Imagine
De Wikipedia, la enciclopedia libre
Saltar a navegación , búsqueda
Este artículo necesita las citaciones adicionales para la verificación. Por favor, ayudar
a mejorar este artículo por añadiendo citas de fuentes confiables . Material de referencias
puede ser impugnado y eliminado . (mayo de 2012)
Este artículo se basa en referencias a fuentes primarias . Favor agregar referencias a
fuentes secundarias o terciarias . (mayo de 2012)
ERDAS IMAGINE
Desarrolladora (s) ERDAS
ERDAS 4 1978, ERDAS 7.x
Versión inicial
1982, Erdas Imagine 1990
11.0.4 / diciembre de 2011,
Última versión estable
hace 13 meses
Escrito en C,C++
Ventanas 32-64 bits: XP ,
Sistema operativo
Vista , 7 , Server 2008
Tipo SIG , teledetección
Licencia Propiedad
Sitio web geospatial.intergraph.com
ERDAS IMAGINE es una aplicación de percepción remota con trama editor de gráficos
diseñados por ERDAS habilidades para geoespaciales aplicaciones. La última versión es de
2011, versión 11.0.4. ERDAS IMAGINE está dirigido principalmente a geoespaciales raster
procesamiento de datos y permite al usuario preparar, presentar y mejorar las imágenes digitales
para el mapeo de uso en sistemas de información geográfica (SIG) o en diseño asistido por
computadora (CADD) de software. Se trata de una caja de herramientas permite al usuario
realizar numerosas operaciones en una imagen y generar una respuesta a preguntas específicas
geográficas.
Contenido
1 Historia del producto
o 1,1 ERDAS 4
o 1,2 ERDAS 400
o ERDAS 7.x 1,3
o 1,4 ERDAS IMAGINE
o 1,5 ERDAS IMAGINE Spatial Modeler
o 1,6 ERDAS IMAGINE Fotogrametría copia software
2 Véase también
3 Enlaces externos
4 Referencias
ERDAS 4
ERDAS 400
En 1980, ERDAS, Inc. desarrolló el ERDAS 400. Este primitivo sistema ERDAS era un bosque
llave en mano computarizado sistema de gestión para el estado de Nueva York. El hardware
necesario para que esta habilidad está disponible a un precio asequible, no existía en ese
momento, por lo tanto, algunas tablero de circuitos y otros diseños de hardware fueron creados
por ERDAS para entregar el producto. Entre 1980 y 1982 las diferentes versiones de legado
ERDAS 400 fueron entregados a la NASA, el Servicio Forestal de EE.UU., EE.UU. Agencia de
Protección Ambiental, el Estado de Illinois, y otros.
ERDAS 7.x
En noviembre de 1982 ERDAS 7.0 fue lanzado. Este producto fue un movimiento desde el
carcelero más, el diseño personalizado de los ERDAS 400 sistemas a un DOS de IBM PC. Estos
sistemas siguen siendo un sistema de línea de comandos, pero agregó un menú anidado ayudar a
los clientes a través de mensajes necesario para procesar las imágenes en datos utilizados en un
SIG. [3]
En ERDAS 7.2 (Enero 1983) la primera versión para PC del software ERDAS tenía licencia para
la Universidad de Carolina del Sur Departamento de Geografía . El lanzamiento de las versiones
ERDAS 7,0 a 7,5 marcó un período de una amplia aceptación de la tecnología de percepción
remota entre EE.UU. agencias federales y estatales, así como las universidades de investigación
que necesitan para controlar los cambios de los recursos naturales.
Un vínculo entre ESRI ARC / INFO y ERDAS 7.3 se introdujo en 1988. El "Link ERDAS-
ARC/INFO Live" permitió a la comunidad de mapeo a utilizar la tecnología de ambas compañías
para ofrecer visualización de imágenes de alta calidad y con la capacidad de procesamiento de
imágenes GIS de gran alcance. Esta relación entre ESRI y ERDAS, Inc. se mantuvo fuerte en
una gestión de alto nivel y en las ofertas de productos diferentes en 2007. Esta fuerte relación
comenzó muy temprano, ya que el ERDAS fundadores Lawrie Jordan y Bruce Rado y fundador
de ESRI Jack Dangermond todo asistió a la Harvard Graduate School of Design . [4] [5] [6]
La versión final de la línea de productos ERDAS fue ERDAS 7.5. ERDAS 7.5 se completó
según el nuevo producto, ERDAS IMAGINE se estaba desarrollando. Todas las capacidades de
ERDAS 7.5 se fusionaron en ERDAS IMAGINE.
ERDAS IMAGINE
ERDAS IMAGINE se demostró en octubre de 1991 y lanzado como ERDAS IMAGINE 8.0 en
febrero de 1992. [7] Fue lanzado en una estación de trabajo Sun con SunOS que proporciona una
interfaz gráfica de usuario para ayudar en la visualización de imágenes utilizadas en la
cartografía, los datos vectoriales GIS, la creación de mapas, y así sucesivamente. Gran parte de
la ERDAS 7.5 producto fue proporcionada por varios años a través de lanzamientos de productos
intermedios de 8,01 y 8,02 ERDAS hasta los ERDAS IMAGINE producto sustituido todos los
ERDAS 7.5 habilidad en el año 1994 con el lanzamiento de ERDAS IMAGINE 8.1.
La relación entre los ERDAS y productos de ARC / INFO se inició con el "Link ERDAS-
ARC/Info Live" y se amplió en ERDAS IMAGINE 8.2 (febrero de 1993), cuando se lanzó el
módulo ERDAS Vector Imagine. Este complemento ha sido desarrollado íntegramente por
ERDAS, pero la licencia de la cobertura de Arc formato de datos de ESRI. [8] El módulo del
vector es uno de los módulos más populares dentro de los ERDAS IMAGINE suite de productos
a través de la Versión 9.3 (septiembre de 2008).
El tratamiento de los datos de radar en ERDAS IMAGINE comenzó con el desarrollo del
módulo de radar, lanzado por primera vez en noviembre de 1992. Las habilidades se han
mejorado muchas veces ya que con las herramientas originales ahora llamado "Radar
Interpreter". [9]
Con el lanzamiento de ERDAS 7.5 en 1990 introdujo un modelado ERDAS GIS (GISMO)
lenguaje script. Las herramientas fueron puestos a disposición para ayudar en el desarrollo de
complejos modelos espaciales utilizando Dana Tomlin 's álgebra de mapas conceptos. GISMO se
actualizó en 1992 con el lanzamiento de ERDAS IMAGINE 8.0 a la Spatial Modeler lenguaje de
scripting. Model Maker, un diagrama de flujo gráfico modelo mejora la capacidad para Spatial
Modeler se introdujo en 1993. [8] En 2004, ESRI copió la carta gráfica de flujo modelo de
construcción idea y lanzó un entorno ArcGIS componente denominado Model Builder.
En diciembre de 1991, "ERDAS Digital Ortho" fue lanzado en la suite de productos maduros
Erdas 7.5. Digital Ortho fue uno de los primeros comerciales copia software de fotogrametría
paquetes. [10] Se ha actualizado a "Imagine Digital Ortho" en ERDAS IMAGINE 8.0.1 liberación.
Imagínese Digital Ortho pasó a ser el "IMAGINE OrthoMAX" en 8.0.2. La liberación de
OrthoMAX era un traslado de un GIS y Remote Sensing atención al usuario centrarse en el
usuario Fotogrametría. [11] Esto cambió las ofrendas fotogrametría Imagínese en más de un
ámbito de producción, donde los productos de teledetección se había trasladado años antes. En la
versión 8.3.1 (enero 1998) OrthoMAX se actualizó en el producto OrthoBASE. Junto con el
lanzamiento de la resección OrthoBASE solo fotograma se añade al núcleo Imagínese producto.
Esto permitió a la comunidad SIG para orto-corrección imágenes según sea necesario en un nivel
no-producción. En 2003, cambió su nombre a OrthoBASE Leica Fotogrametría suite y es
conocida por sus siglas LPS hoy
Envi
De Wikipedia, la enciclopedia libre
Saltar a navegación , búsqueda
Esto desambiguación la página enumera los artículos asociados con el mismo título.
Si un enlace interno conducido le aquí, usted puede desear cambiar el acoplamiento al punto directamente
al artículo previsto.
Categorías :
Menú de navegación
Crear una cuenta
Iniciar la sesión
Artículo
Hablar
Leer
Editar
Ver el historial
Página principal
Contenido
Contenido destacado
Actualidad
Artículo al azar
Dona a Wikipedia
Interacción
Ayudar
Acerca de Wikipedia
Portal de la comunidad
Cambios recientes
Póngase en contacto con Wikipedia
Caja de herramientas
Imprimir / exportar
Esta página fue modificada por última vez el 16 de marzo de 2012 a las 02:22.
El texto está disponible bajo la Licencia Creative Commons Reconocimiento-Compartir
bajo la misma licencia , Cláusulas adicionales pueden aplicar. Ver Términos de uso para
más detalles.
Wikipedia ® es una marca registrada de la Wikimedia Foundation, Inc. , una
organización sin fines de lucro.
Contáctenos