¿Qué es visual fox pro?2018

¿Qué es visual fox pro?
Visual FoxPro es un lenguaje de programación por procedimientosorientado a objetos que posee un Sistema Gestor de Bases de datos o Data base Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft.Visual Fox Pro dispone de las herramientas necesarias para crear y administrar aplicaciones y componentes de base de datos de alto rendimiento. Con sus eficaces herramientas y el lenguaje orientado a objetos centrado en los datos, podrá crear aplicaciones modernas, escalables y de varios niveles que integren los sistemas cliente-servidor e Internet.FoxPro es un sistema de gestión de bases de datos que fue diseñado por una compañía pequeña llamada Fox software, para que después gracias a su éxito fuera absorbido porMicrosoft. Básicamente es un lenguaje de programación o programa de almacenamiento, el cual es capaz de procesar grandes cantidades de datos y guardarlos en una base segura. Elprograma tiene la virtud de poder servir de administrador de estos datos, pudiendo clasificarlos, moverlos, incluso eliminarlos del sistema. FoxPro es un Sistema Gestor de datos y archivos compatible con los diferentes Sistemas Operativos del mercado.
Con FoxPro, las bases de datos eran tratadas por los desarrolladores y diseñadores de programas como un objeto completo, fácil de manejar, con atributos que lo convierten en una pieza clave del desarrollo del sistema. Los datos que estaban en estas bases, podrían ser cualquier cosa, imágenes, videos, multimedia en general, documentos, contactos, entre otros.

¿Qué significa  Data base Management System 
(DBMS)?
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. También simplifican las consultas y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.

¿Cuáles son las características de fox pro?

Visual FoxPro provee 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 manejo de 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 OracleMicrosoft SQL Server oMySQL.
  • 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  y el (más reciente) (en inglés) en los que hay algunas nuevas características y especialmente brindan estabilidad al producto.
En la actualidad, a pesar de que Microsoft ha decidido 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. También se encuentra una comunidad muy activa de desarrolladores en los grupos de Google  donde existen muchos programadores que siguen desarrollando software para las distintas versiones de Windows.
ventajas de fox pro :
Las ventajas de FoxPro se observaban más que todo en su complejo sistema de almacenaje, cuando fue creado, no existían computadoras personales con Disco Duro, todo se manejaba a través dedisquetes y FoxPro suprimía considerablemente losdatos a través de su mecanismo de administración de datos. La creación de bibliotecas con diferentes extensiones fue lo hizo tan popular al sistema. Desde el año 1989, comienzan a aparecer diferentesversiones de FoxPro, funcionando desde MS-DOS aceptando lenguajes de programación DBASE IV. Más adelante, se convertiría en un compilador de datos en código fuente. En el año 1991, permite la visualización de los ficheros del tipo SQL y comienza la carrera por la compatibilidad de mástipos de archivos, un año más tarde, Microsoft compra el sistema por 2.5 millones de dólares.
Lo más destacado después de la adquisición de FoxPro por parte de Microsoft fue la aparición de una interfaz gráfica que permitía a los usuarios manipular más fácilmente susbases de datos, progresivamente, se van agregando soportes a otros idiomas apartes del inglés y en Agosto de 1994 pasa a llamarse Visual FoxPro, ya funcionando como lo que es hoy en día, una programación de procedimientos debidamente ordenada para su funcionamiento en diversas plataformas orientada a objetos.


Ventajas
  1. Menor costo 
  2. Adquisición (Es accesible para pequeñas empresas) 
  3. Capacitación (Por ser mas popular) 
  4. Soporte (Por la misma razón de antes)  
  5. Desarrollo ( Encontras mas programadores y menos costosos)  
  6. Entorno windows (Es mas familiar y predecible)   

                                       Desventajas 

  1. Integridad Mayor sensibilidad frente a variaciones en transmisiones y fluctuaciones( incrementar o reducir de manera alterada las conexiones eléctricas).  
  2. Seguridad (Menos niveles de acceso). 
  3. Menor capacidad de procesamiento (no funciona adecuadamente con grandes volúmenes de información). Para volúmenes medianos se utiliza el motor de Microsoft Sql ,sin mayores traumatismos y excelente performance.  
HISTORIA DE FOX PRO
Visual FoxPro proviene de FoxPro, que a su vez deriva de FoxBASE, creado por Fox Technologies en 1984; inicialmente un compilador de dBase, acabó superándolo y conClipper, convirtiéndose en una de las estrellas de los lenguajes xBase. Fox Technologies fue adquirido por Microsoft en 1992.
Visual FoxPro 3.0, fue la primera versión “Visual”, redujo su compatibilidad a solo Mac y Windows (La última versión de FoxPro (2.6) corría en MS-DOS, MS Windows, Mac OS  y UNIX), versiones posteriores fueron solo para Windows. La versión actual se basa en archivos COM y Microsoft ha declarado que no piensan crear una versión .NET.
En la versión 5.0 se integra en Microsoft Visual Studio añadiéndosele el soporte de Microsoft Source Safe. Hasta entonces es visto típicamente por el público como meramente un Sistema de gestión de base de datos (SGBD), ignorando el hecho de que no solo incluye el entorno SGBD, sino un completo lenguaje de programación.
Visual FoxPro 6.0, publicado en 1999, no supone un cambio radical respecto de la anterior versión sino únicamente una mejora en sus diversas funcionalidades y una adaptación al mundo internet y al mundo de los objetos. Esta versión hace más atractivo a los desarrolladores el tratamiento de los datos en los entornos COM. Es un paso más en la evolución de este producto desde un entorno de aplicaciones monousuario o de redes pequeñas centradas en los datos hacia una herramienta orientada a objeto diseñada para la construcción de la lógica del negocio en los entornos multi-tier con una fuerte orientación hacia los tratamientos intensivos de datos en Internet. Pese a su relativa antigüedad, es hoy todavía ampliamente utilizado en grandes empresas (por ej., la compañía de seguros Mapfre) por su estabilidad.
Visual FoxPro 7.0, publicado en 2001, supuso su salida de Visual Studio, pues aunque en un principio se pensaba incluir a Fox en .NET, no era posible sin romper con la herencia de anteriores versiones. Esta versión incorporó por primera vez el IntelliSense, y se mejoró el manejo de arrays, acercándolo al de cursores. A finales del 2002, algunos miembros de comunidades demostraron que Visual FoxPro puede correr en Linux usando un reimplememtador del API de Windows (Win16 y Win32) llamado Wine. En el 2003, esto llevo a quejas de Microsoft: se dijo que el desarrollo de código de FoxPro para rutinas en máquinas no-Windows viola el Acuerdo de Licencia de Usuario Final.
¿Qué es MySQL?
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo,12​ y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David AxmarkAllan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autordel 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 doble licenciamiento anteriormente mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos privativos. Las versiones Enterpriseincluyen productos o servicios adicionales tales como herramientas de monitorización y soporte oficial. En 2009 se creó un forkdenominado MariaDB por algunos desarrolladores (incluido algunos desarrolladores originales de MySQL) descontentos con el modelo de desarrollo y el hecho de que una misma empresa controle a la vez los productos MySQL y Oracle Database.
Está desarrollado en su mayor parte en ANSI C y C++.​ Tradicionalmente se considera uno de los cuatro componentes de la pila de desarrollo LAMP y WAMP.
Características de MySQL:
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 diferentes velocidades 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 come










Comentarios

Entradas populares de este blog

LA HERENCIA