Está en la página 1de 47

Sistema alfanumérico

El sistema numérico en base 36 se llama sistema alfanumérico y utiliza para su representación


los símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T,
U, V, W, X, Y, Z.pueden ser mayusculas o minusculas Recibe este nombre dado que los
símbolos que utiliza para su representación concuerdan con la definición computacional
tradicional de carácter alfanumérico; hay que tener presente que los caracteres alfabéticos
utilizados corresponden al alfabeto latino con la supresión de la letra Ñ.

El sistema alfanumérico, en el contexto de la informática, no es una buena alternativa respecto de


sistemas como el binario, el hexadecimal o cualquier otro en base . Esto se debe a que una
palabra de cierto tamaño puede tener un manejo más intuitivo por los humanos si se escribe en
base o bien usando varias bases tales que su producto sea . Así, la palabra (1111)2
puede ser sintetizada como (F)16 usando sólo un carácter hexadecimal. Claramente, no existe
natural que permita que , por lo que el sistema alfanumérico no puede usarse para este
propósito.]. Por otro lado, el sistema alfanumérico puede ser una alternativa respecto de otros
sistemas de bases menores a la hora de numerar o identificar los objetos de un conjunto, ya que
una misma cantidad se puede representar con una cadena de símbolos más corta. Un ejemplo de
esto puede ser su uso en la asignación de números de patente - ignorando la supresión de ciertos
símbolos o palabras a causa de motivos visuales o de otra índole - u otro tipo de palabra
alfanumérica identificatoria a un objeto cualquiera. De este modo, el número de patente asignado
a un vehículo puede ser (RT5183)36 en lugar de su equivalente decimal más largo y difícil de
memorizar (1681530483)10.El principio anterior puede extenderse, utilizando otros sistemas
como el base64, pero que pueden resultar menos intuitivos de emplear por humanos debido a la
existencia simultánea de caracteres alfabéticos mayúsculos o minúsculos y otros caracteres de
relleno cuando la cantidad de caracteres alfabéticos es insuficiente.

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.

Decim Binari Hexadecim Alfanuméri


al o al co
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 8 8
9 1001 9 9
10 1010 A A
11 1011 B B
12 1100 C C
13 1101 D D
14 1110 E E
15 1111 F F
16 10000 10 G
17 10001 11 H
18 10010 12 I
19 10011 13 J
20 10100 14 K
21 10101 15 L
22 10110 16 M
23 10111 17 N
24 11000 18 O
25 11001 19 P
26 11010 1A Q
27 11011 1B R
28 11100 1C S
29 11101 1D T
30 11110 1E U
31 11111 1F V
10000
32 20 W
0
10000
33 21 X
1
10001
34 22 Y
0
10001
35 23 Z
1
10010
36 24 10
0
10010
37 25 11
1
10011
38 26 12
0

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.

Hay dos casos de caracteres alfanuméricos, posicionales:

 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

Instalador de MySql Server 5.0

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

Última versión en 5.6.10 (info)


pruebas 5 de febrero de 2013; hace 6 días

Sistema de gestión de bases de


Género
datos relacionales
Programado en C, C++
Sistema operativo Multiplataforma
Licencia GPL o Uso comercial
En español ?

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.

Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la


venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones
contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado
por David Axmark, Allan Larsson y Michael Widenius.

Í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

Toma de pantalla programa de Monitoreo Mtop.

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas


(Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de
errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a
menudo aparece en combinación con MySQL.

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

Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos


relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los
desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad.

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 un sistema de administración relacional de bases de datos. Una base de datos


relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo.
Esto permite velocidad y flexibilidad. Las tablas están conectadas por relaciones definidas que
hacen posible combinar datos de diferentes tablas sobre pedido.

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

Las siguientes características son implementadas únicamente por MySQL:

 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

 Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones


para incrementar el número de transacciones por segundo.

Tipos de compilación del servidor

Hay tres tipos de compilación del servidor MySQL:

 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.

Especificaciones del código fuente

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).

Desarrollo del proyecto


El desarrollo de MySQL se fundamenta en el trabajo de los desarrolladores contratados por la
empresa MySQL AB quienes se encargan de dar soporte a los socios comerciales y usuarios de
la comunidad MySQL y dar solución a los problemas encontrados por los usuarios. Los usuarios
o miembros de la comunidad MySQL pueden reportar bugs revisando el manual en línea [2] que
contiene las soluciones a problemas encontrados; el historial de cambios [3]; la base de datos
bugs [4] que contiene bugs reportados y solucionados y en las listas de correo MySQL [5].

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 funcionalidades de las listas de correo


 Anuncios: informan sobre nuevas versiones de MySQL y programas relacionados.
 MySQL: lista principal de discusión de MySQL y sql.
 Bugs: permite a la gente buscar y arreglar bugs.
 Temas internos: para gente que trabaja con el código de MySQL. Es el fórum para
discutir sobre el desarrollo de MySQL.
 MySQLdoc: para gente que trabaja en documentación.
 Pruebas de rendimiento: para gente interesada en temas de rendimiento no sólo de
MySQL, sino de otros motores de bases de datos.
 Empaquetadores: para discusiones sobre empaquetamiento y distribución de MySQL.
 Java: discusiones sobre MySQL Server y Java.

Otras listas de correo son: MyODBC, Herramientas GUI, Cluster, Dotnet, PlusPlus y Perl.

Adicional a las listas de correo, se encuentra el soporte de IRC de la comunidad MySQL.


Además, hay soporte a través de foros [6] agrupados en categorías tales como: Migración, Uso
de MySQL, Conectores MySQL, Tecnología MySQL y Negocios.

Estructuras organizativas/asociativas o de decisión


La dirección y el patrocinio de los proyectos MySQL están a cargo de la empresa MySQL AB
quien posee el copyrigth del código fuente MySQL, su logo y marca registrada. MySQL, Inc. y
MySQL GmbH son ejemplos de empresas subsidiarias de MySQL AB. Están establecidas en los
Estados Unidos y Alemania respectivamente. MySQL AB, cuenta con más de 200 empleados en
más de 20 países y funcionan bajo la estrategia de teletrabajo.

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.

MySQL AB clasifica los productos así:


 MySQL Enterprise: incluye MySQL Enterprise Server , Monitoreo de la red MySQL,
servicios de consulta y soporte de producción MySQL.
 MySQL Cluster
 MySQL Embedded Database.
 MySQL Drivers: para JDBC, ODBC y .Net
 MySQL Tools: MySQL Administrator, MySQL Query Browser, and the MySQL
Migration Toolkit.
 MaxDB: MaxDB es una base de datos de código abierto certificada para SAP/R3.

Los ingresos de esta empresa por la venta de licencias privativas de sus productos y los servicios
suma los U$12 millones

Microsoft SQL Server


Saltar a: navegación, búsqueda
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|Microsoft SQL Server}} ~~~~

Microsoft SQL Server


Desarrollador
Microsoft
www.microsoft.com/sql/
Información general
2012 (11)
Última versión estable
06 de marzo de 2012

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

Características de Microsoft SQL Server


Historia de versiones
Versión Año Nombre de la versión Nombre clave
1.0
1989 SQL Server 1-0 SQL
(OS/2)
4.21
1993 SQL Server 4.21 SEQUEL
(WinNT)
6.0 1995 SQL Server 6.0 SQL95
6.5 1996 SQL Server 6.5 Hydra
7.0 1998 SQL Server 7.0 Sphinx
SQL Server 7.0
- 1999 Plato
OLAP Tools
8.0 2000 SQL Server 2000 Shiloh
SQL Server 2000
8.0 2003 Liberty
64-bit Edition
9.0 2005 SQL Server 2005 Yukon
10.0 2008 SQL Server 2008 Katmai
10.50 2010 SQL Server 2008 R2 Kilimanjaro
11.0 2012 SQL Server 2012 Denali

 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.

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

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

Artículo principal: 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

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:

 Sistemas de gestión de bases de datos de Microsoft

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 ?

Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo


en inglés de Object-Relational Data Base Management System), desarrollado por Oracle
Corporation.

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.

En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se


encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de
las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e
implementa software para empresas 100 por ciento activado por Internet a través de toda su línea
de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de
aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para
administración de información, y la segunda empresa de software.
Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:

 Oracle Database Enterprise Edition (EE).


 Oracle Database Standard Edition (SE).
 Oracle Database Standard Edition One (SE1).
 Oracle Database Express Edition (XE).
 Oracle Database Personal Edition (PE).
 Oracle Database Lite Edition (LE).

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:

 Software de Oracle Corporation

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

Lenguaje de programación de base


Género
de datos
Sistema
Microsoft Windows
operativo
x86 y superior
Plataforma
PowerPC (VFP 3.0 para Mac)
Licencia Microsoft EULA
Estado actual Con soporte
IDE: Inglés, Alemán, Español
Runtime: Adicionalmente a los ya
Idiomas
mencionados, Francés, Chino, Ruso,
Checo, Coreano
En español Sí

Visual FoxPro es un lenguaje de programación procedural, orientado a objetos que posee un


Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema
administrador de bases de datos relacionales, producido por Microsoft.

Í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.

Entre sus características se pueden enumerar:

 Capacidades para el manejar datos nativos y remotos.


 Flexibilidad para crear soluciones de bases de datos.
 Lenguaje de Programación Orientado a objetos.
 Utilización de Sentencias SQL en forma nativa.
 Manejo de vistas, cursores y control completo de estructuras relacionales.
 Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse
con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL.
 Cuenta con un motor de generación de informes renovado y flexible para soluciones más
robustas.
 Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,
servicios Web basados en XML) como por generar reportes en formato XML.

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.

Una empresa llamada etecnologia "www.etecnologia.net" ha desarrollado el.NET EXTENDER


que permite utilizar el.net framework en Visual FoxPro, y han anunciado que a finales del 2009
van a sacar su "VFP Developer Studio" herramienta que convierte a VFP en un lenguaje.Net. A
31 de mayo del 2009, este producto ya soporta el 92% de los comandos y funciones de VFP y se
puede comprar por $250.00.

En la actualidad, a pesar de que Microsoft ha decicido no continuar con Microsoft Visual


FoxPro, existe una comunidad de desarrolladores que sigue trabajando en él, PortalFox y Mundo
Visual FoxPro son las más importantes entre los desarrolladores de habla hispana.

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:

 La adición de Tecnología Rushmore hizo posible que tablas tuvieran millones de


registros sin la necesidad de pasar a tecnologías más caras
 Las instrucciones SQL que reemplazaban procedimientos completos. SQL fue, y todavía
es, el lenguaje de los datos
 La presentación de medios tipo WYSIWYG (What you see is what you get) que
significa: "lo que tu ves es lo que consigues" que abrió el camino a diseñadores de
pantallas e informes.

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.

Visual FoxPro 3.0

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.

Visual FoxPro 5.0

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:

 Integración con Visual SourceSafe


 Creación desde VFP de aplicaciones Web
 Un nuevo depurador mejorado
 Capacidad de crear y usar servidores COM (Component Object Model que significa
Modelo de Objetos Componentes).
 Mejora del soporte de ActiveX

Visual FoxPro 6.0

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).

Aporta mejoras para Internet y una nueva galería de componentes y clases.

Visual FoxPro 7.0

El 21 de junio de 2001 aparece Visual FoxPro 7.0, conocido durante su desarrollo como Sedona.
Trae como novedades:5

 Soporte de la tecnología IntelliSense


 Mejoras del control del Entorno de desarrollo integrado (IDE) y un más rápido acceso al
código fuente.
 Más de 50 comandos, funciones y variables del sistema se han mejorado o añadido a
Visual FoxPro 7.0, algunas de las cuales incluyen nuevas capacidades para enlazar
eventos a otros componentes COM.
 Mejora del soporte de interoperabilidad con componentes Component Object Model
como Microsoft BizTalk Server
 Soporte de servicios web XML, permitiendo la exportación de datos de Visual FoxPro a
XML y la importación de datos XML en tablas.
 Nuevo Explorador de objetos
 Administrador de la lista de tareas

Visual FoxPro 8.0


El 1 de febrero de 2003 aparece Visual FoxPro 8.0, conocido durante su desarrollo como
Toledo. Trae como novedades:6

 Manejo de errores estructurado, mediante TRY... CATCH... FINALLY, escalado de


excepciones usando THROW y gestión del uso de objetos de excepción.
 Clase CursorAdapter para el acceso universal a datos en formato Visual FoxPro, XML,
Microsoft SQL Server 2000, ODBC y OLE DB
 Soporte de incremento automático en tablas Visual FoxPro
 Soporte de Themes de Windows XP
 Diseño de vistas mediante SELECT SQL conmutando entre consulta / vista y salida de
código fuente.
 Controles avanzados con capacidad de orientación de pestañas en los marcos de página,
cambio automático de ancho de columnas, etc.
 Soporte GDI+ mejorado pudiendo usar y rotar imágenes en formularios en formato BMP,
JPG, GIF normal y animado, TIFF, WMF y EMF y otros
 Bindeo de eventos
 Importación y exportación de XML jerárquico con el apoyo de DiffGrams entre cursores
de Visual FoxPro y DataSets de ADO.NET
 Publicar y usar XML Web services basados en SOAP compatible con .NET via HTTP
utilizando Microsoft SOAP Toolkit 3.0 (incluido).
 OLE DB proporciona acceso a datos Visual FoxPro como Microsoft Visual Studio .NET
y Microsoft Office XP.
 Microsoft SQL Server 2000 Desktop Engine (MSDE) para crear soluciones de escritorio
y compartidas compatibles con Microsoft SQL Server 2000 y migrar a SQL Server 2000
directamente sin modificar el código.
 InstallShield Express para Visual FoxPro, para crear instaladores de programas.

Visual FoxPro 9.0

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.

Sedna contiene seis componentes: VistaDialogs4COM, Upsizing Wizard, Data Explorer,


NET4COM, MY para VFP y VS 2005 Extension para VFP.

Información de Versiones
Compatibilidad de Sistemas Operativos

Versiones con Soporte Windows


VFP VFP
Versión VFP 3.0 VFP 7.0 VFP 8.0 VFP 9.0
5.0 6.0
Windows 3.x Si No No No No No
Windows NT 4.0 Si Si Si Si Si No11
Sólo
Windows 95 Si Si Si No No
ejecutable
Sólo Sólo
Windows 98 Si Si Si Si
ejecutable ejecutable
Sólo Sólo
Windows Me Si Si Si Si
ejecutable ejecutable
Windows 2000 Si Si Si Si Si Si
Windows XP Si Si Si Si Si Si
Windows Server
Si Si Si Si Si Si
2003
Modo de
Windows Vista Si Si Si Si Si
compatibilidad
Windows 7 Si Si Si Si Si Si
Windows 8 No No No No No Si

Información de archivos ejecutables

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

Extensiones comunes .bas, .frm, .exe, .vbp

Paradigma Dirigida por eventos

Apareció en 1993

Diseñado por Alan Cooper

Última versión estable 6.0 (1998)

Tipo de dato Estático, fuerte

Influido por QuickBASIC

Sistema operativo Microsoft Windows, MS-DOS

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.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un


framework o marco común de librerías, independiente de la versión del sistema operativo, .NET
Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil
transición de código entre ellos); fue el sucesor de Visual Basic 6.

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

 Visual Basic 1.0 para Windows se liberó en mayo de 1991.


 Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje
no era compatible con Visual Basic para Windows, ya que constituía en realidad la siguiente
versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS
(Profesional Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos
que daban la apariencia de una interfaz gráfica.
 Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional.
El entorno de programación era más fácil de usar que el anterior, y su velocidad de proceso fue
mejorada. En particular, los formularios se convirtieron en objetos instanciables, sentando así
los conceptos fundamentales para módulos de clase, que más tarde se ofrecerían en la versión
4.
 Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. Incluía
la versión 1.1 de Microsoft Jet Database Engine, que permitía acceso a bases de datos Access.
 Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión que generaba aplicaciones
tanto de 16 como de 32 bits para Windows. Había incompatibilidades entre las distintas
realeases de esta versión que causaban fallas de instalación y problemas de operación. Mientras
las anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar controles OLE en
archivos OCX, que más tarde se llamarían controles ActiveX.
 En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits
exclusivamente. Los programadores que aún preferían desarrollar aplicaciones en 16 bits debían
necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y viceversa. En
la versión 5 se tenía la posibilidad de crear controles personalizados; también permitía compilar
a código ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecución
de los programas generados, más notablemente en los de cálculo.
 Visual Basic 6, salido a mediados de 1998, muy mejorado, incrementó el número de áreas 1 e
incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6
en marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles con
plataformas más modernas, como Windows Vista, Windows Server 2008, Windows 7 y Windows
8.2 3

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


Saltar a: navegación, búsqueda

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

Información del mundo real realizado en capas temáticas.

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.

Los datos espaciales además se caracterizan por su naturaleza georreferenciada y


multidireccional. La primera se refiere que la posición relativa o absoluta de cualquier elemento
sobre el espacio contiene información valiosa, pues la localización debe considerarse
explícitamente en cualquier análisis. Por multidireccional se entiende a que existen relaciones
complejas no lineales, es decir que un elemento cualquiera se relaciona con su vecino y además
con regiones lejanas, por lo que la relación entre todos los elementos no es unidireccional. Es
decir, todos los elementos se relacionan entre sí, pero existe una relación más profunda entre los
elementos más cercanos. Como destacaba Tobler: "todo tiene que ver con todo, pero las cosas
cercanas están más relacionadas que las cosas lejanas".1

Á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

Query puntual (PQ)

Dado un punto p, encontrar todos los objetos espaciales O que lo contienen.

 PQ(p)={O|p pertenece a O.G ≠ Ø}

ry de Rango o región (WQ)

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’.

 NNQ(o')={o|para todo o: dist(o'.G,o.G) ≤ dist(o'.G,o.G)}

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.

Métodos de acceso espacial


Para evitar la revisión exhaustiva de los datos en una base de datos, se crean índices que reducen
el número de elementos a visitar en la base de datos en un procesamiento de consulta. La clásica
indexación por B-tree no es aplicable en el caso espacial donde no existe un orden único de los
valores de claves. Es por este motivo que existen tres categorías de métodos de acceso espacial,
las PAM (Point Access Method), R-Tree, las SAM (Spatial Access Method), los cuales se
utilizan de acuerdo al tipo de dato en el que está la base de datos espacial ya sea raster o
vectorial.3
Aunque se han creado los benchmarks que comparan diferentes métodos, los resultados no son
concluyentes, pero se recomienda utilizar cualquiera de ellos. Un índice R-tree aproxima cada
geometría en un único rectángulo que la acota minimizando los espacios llamado MBR
(Minimal Bounding Rectangle) y organiza una colección de objetos espaciales en una jerárquica
donde las hojas contienen punteros a los datos y los nodos intermedios contienen el rectángulo
mínimo que contiene a sus sub-hojas. Todas las hojas aparecen al mismo nivel. Cada entrada a
una hoja es una tupla (R,O), donde R es el MBR y O es el objeto. Cada nodo intermedio es un
tupla (R,P), donde R es el MBR que contiene los rectángulos hijos apuntados por P.

Lenguajes de consulta espacial


Las bases de datos espaciales no tienen un conjunto de operadores que sirvan como elementos
básicos para la evaluación de consultas ya que estas manejan un volumen extremadamente
grande de objetos complejos no ordenados en una dimensión. Es por esto que existen algoritmos
complejos para evaluar predicados espaciales. Las consultas son realizadas generalmente en
SSQL (Spatial SQL)4

, 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"

En el lenguaje SSQL, el ejemplo del segundo punto se escribiría de la siguiente forma.

SELECT poblacion FROM ciudades WHERE nombre= "Valdivia"

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.

Bases de datos con extensiones para bases de datos espaciales

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

Idrisi may refer to:

 Muhammad al-Idrisi, a 12th century explorer, geographer and writer


 Idris I of Libya, a 20th century Libyan king
 IDRISI, a GIS computer program
 İdrisqışlaq, Azerbaijan
 The former ruling family of the Emirate of Asir

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:

 All article disambiguation pages


 All disambiguation pages
 Article Feedback Blacklist

ArcInfo
From Wikipedia, the free encyclopedia

Jump to: navigation, search

ArcInfo

Developer(s) Esri
Initial release 1982

Stable release 10.0 / 2010

Operating system Windows, Solaris, AIX, Tru64 UNIX

Available in English

Type GIS

License Proprietary

ArcInfo Workstation -- Previous


Website
Versions

ArcInfo (formerly ARC/INFO) is a full-featured geographic information system produced by


Esri, and is the highest level of licensing (and therefore functionality) in the ArcGIS Desktop
product line. It was originally a command-line based system. The command-line processing
abilities are now available through the GUI of the ArcGIS Desktop product.[1]

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]

Final release and deprecation


ESRI released ArcInfo Workstation 10.0 (along with ArcGIS 10.0) in late 2010. This final
release supported Windows (XP, Vista, Win 7, Server 2003 and 2008) and Solaris 10 (SPARC).
[6]

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:

 Servicios proxy JAVA para programadores.


 Servicios basados en los estándares OGC para aplicaciones clientes.

[editar] Enlaces externos


 Sitio web de 52° North
 Página de 52°North sobre ILWIS
 Sitio web de ITC sobre ILWIS
 Sitio web de los usuarios de ILWIS

Obtenido de «http://es.wikipedia.org/w/index.php?title=ILWIS&oldid=62862960»
Categorías:

 Sistemas de Información Geográfica


 Software libre exclusivo para Windows

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.

Mediante la manipulación de datos de imágenes los valores y posiciones, es posible ver


características que normalmente no serían visibles para localizar y geo-posiciones de las
características que de otro modo serían gráfica. El nivel de brillo o la reflectancia de la luz de las
superficies de la imagen puede ser útil con análisis de la vegetación, la prospección de minerales,
etc Otros ejemplos incluyen el uso de extracción de características lineales, generación de
procesamiento de flujos de trabajo ("modelos espaciales" en ERDAS IMAGINE), importación /
exportación de datos para una amplia variedad de formatos, ortorectificación , mosaicos de
imágenes, música y extracción de características automáticas de los datos de mapas a partir de
imágenes.

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

Historia del producto


Antes de que los ERDAS IMAGINE Suite, ERDAS, Inc. desarrolló varios productos para
procesar imágenes de satélite de AVHRR , Landsat MSS, TM y Landsat Imagey al contado en la
cobertura del suelo , uso del suelo mapas, mapa deforestación y ayudar en la localización de las
reservas de petróleo bajo las ERDAS nombre del producto . Estas aplicaciones antiguas ERDAS
fueron reescritos de FORTRAN a C y C + + y existen en la actualidad dentro de los ERDAS
IMAGINE Suite, que ha crecido para apoyar a los satélites de mapeo más ópticas y de radar,
cámaras y sensores aerotransportados mapas digitales utilizados para la cartografía. [1]

ERDAS 4

La primera versión de ERDAS se puso en marcha en 1978 en Cromemco microcomputadoras


basadas en la CPU Z80 de 8 bits que ejecuta el sistema operativo CDOS. [2] El sistema fue
construido en un escritorio y se ha configurado con un monitor en color (256 x 256 de
resolución), un B & Monitor W, dos 8 "unidades de disquete (uno para software y otro para
datos). Posteriormente otras opciones se han añadido, tal como una tableta grande de
digitalización, y un disco duro (disco duro por lo general no existen en los equipos de este
tamaño). El disco duro era un CDC modelo del tamaño de una lavadora pequeña. Tenía 80 MB
discos fijos y un gran plato de 16 MB extraíble. Cuando el disco duro se ha instalado, los
ingenieros de ERDAS tuvo que cortar la parte de atrás de los muebles para computadora hacer
espacio para los cables.

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]

ERDAS IMAGINE Spatial Modeler

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.

ERDAS IMAGINE Fotogrametría copia software

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

ENVI ENVI o puede referirse a:

 Comisión de Medio Ambiente, Salud Pública y Seguridad Alimentaria (ENVI)


 Medio (automóvil) , una desaparecida división Chrysler para desarrollar vehículos
eléctricos híbridos y completa.
 ENVI (software) , un análisis de imágenes geoespaciales y aplicación de procesamiento
comercializa soluciones Exelis Visual Information .

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 :

 Las páginas de desambiguación

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

También podría gustarte