Smdb equipo #3

587 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
587
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Smdb equipo #3

  1. 1. 5409565-62103000190500889000UNIVERSIDAD VERACRUZANA00UNIVERSIDAD VERACRUZANA<br />FACULTAD DE ADMINISTRACIÓN<br />LIC. EN SISTEMAS COMPUTACIONES ADMINISTRATIVOS<br />CATEDRÁTICO: TORRES GASTELU CARLOS ARTURO<br />EE: BASE DE DATOS<br />EQUIPO 3:<br />SALAZAR CHÁVEZ HERMILO S09007622<br />CORTES SOBERANES JUAN M. SO9007694<br />1231900685800INDICE00INDICE<br /> TOC h z t "Título,1" INTRODUCCIÓN PAGEREF _Toc301628767 h 0<br />BASE DE DATOS PAGEREF _Toc301628768 h 1<br />VENTAJAS DE LAS BD´S PAGEREF _Toc301628769 h 1<br />DESVENTAJAS DE LAS BD´S PAGEREF _Toc301628770 h 2<br />SISTEMA MANEJADOR DE BASE DE DATOS PAGEREF _Toc301628771 h 2<br />VENTAJAS DE LOS SMBD´S PAGEREF _Toc301628772 h 4<br />DESVENTAJAS DE LOS SMBD´S PAGEREF _Toc301628773 h 4<br />LENGUAJE DE DEFINICIÓN DE DATOS (DDL) PAGEREF _Toc301628774 h 6<br />LENGUAJE DE MANIPULACIÓN DE DATOS (DML) PAGEREF _Toc301628775 h 6<br />LENGUAJE DE ESTRUCTURADO DE CONSULTA (SQL) PAGEREF _Toc301628776 h 7<br />SMDB DE CÓDIGO ABIERTO PAGEREF _Toc301628777 h 8<br />MYSQL PAGEREF _Toc301628778 h 8<br />FICHA TÉCNICA PAGEREF _Toc301628779 h 10<br />FIREBIRD PAGEREF _Toc301628780 h 11<br />FICHA TÉCNICA PAGEREF _Toc301628781 h 13<br />SQLITE PAGEREF _Toc301628782 h 13<br />SMDB DE CÓDIGO PROPIETARIO PAGEREF _Toc301628783 h 15<br />ORACLE PAGEREF _Toc301628784 h 15<br />FICHA TÉCNICA PAGEREF _Toc301628785 h 17<br />VISUAL FOXPRO PAGEREF _Toc301628786 h 17<br />FICHA TÉCNICA PAGEREF _Toc301628787 h 20<br />MICROSOFT ACCESS PAGEREF _Toc301628788 h 20<br />SMDB DE WEB PAGEREF _Toc301628789 h 23<br />SITIOS WEB PAGEREF _Toc301628790 h 24<br />CONCLUSIÓN PAGEREF _Toc301628791 h 25<br />1079500533400INTRODUCCIÓN00INTRODUCCIÓN<br />LA PRESENTE INVESTIGACIÓN ES UNA PRUEBA DE QUE EL HOMBRE SIEMPRE TRATA DE CUMPLIR SUS NECESIDADES AL PRECIO QUE SEA, HABLANDO DE LO QUE A NOSOTROS NOS INTERESA; LA SOCIEDAD HA DESARROLLADO COMPLEJAS TECNOLOGÍAS Y BASTOS SISTEMAS DE INFORMACIÓN PARA FACILITARSE EL TRABAJO COLECTIVO.<br />DEBIDO A QUE LAS EMPRESAS INDUSTRIALES O PRESTADORAS DE SERVICIO MANEJAN INFORMACIÓN EN DEMASÍA ERA NECESARIO ENCONTRAR UNA SOLUCIÓN PARA UNA CORRECTA GESTIÓN DE SU INFORMACIÓN, YA QUE COMO TODOS SABEMOS LA INFORMACIÓN ES EL PRINCIPAL ACTIVO DENTRO DE UNA ORGANIZACIÓN.<br />CON EL FIN DE SOLUCIONAR ESTE PROBLEMAS SE CREARON LAS BASES DE DATOS; QUE SON SISTEMAS QUE ALMACENAN LA INFORMACIÓN Y LA RESGUARDAN DE MANERA SEGURA ANTE CUALQUIER EVENTUALIDAD.<br />EXISTEN SISTEMAS AÚN MÁS COMPLEJOS DENOMINADOS SISTEMAS GESTORES DE BASES DE DATOS (SGBD), LOS CUALES NOS PERMITEN ALMACENAR Y POSTERIORMENTE ACCEDER A LA INFORMACIÓN PREVIAMENTE GUARDADA DE FORMA RÁPIDA Y ESTRUCTURADA.<br />PRECISAMENTE ESTE ES EL OBJETIVO DE NUESTRA INVESTIGACIÓN: PROFUNDIZAR Y ANALIZAR LOS DIFERENTES SGDB´S EXISTENTES Y LA CLASIFICACIÓN DE LOS MISMOS.<br />1092200469900BASE DE DATOS00BASE DE DATOS<br />UNA BASE DE DATOS ES UN CONJUNTO DE DATOS ALMACENADOS SIN REDUNDANCIAS EN UN SOPORTE DE ACCESO DIRECTO. LOS DATOS ESTÁN INTERRELACIONADOS Y ESTRUCTURADOS DE ACUERDO A UN MODELO QUE SEA CAPAZ DE RECOGER EL MÁXIMO CONTENIDO SEMÁNTICO; SU FINALIDAD ES SERVIR A UNA O MÁS APLICACIONES DE LA MEJOR FORMA POSIBLE. <br />LOS DATOS SE ALMACENAN DE MODO QUE RESULTEN INDEPENDIENTES DE LOS PROGRAMAS QUE LOS USAN; SE EMPLEAN MÉTODOS PARA INCLUIR NUEVOS DATOS Y PARA MODIFICAR O EXTRAER LOS DATOS ALMACENADOS.<br />LA DEFINICIÓN Y DESCRIPCIÓN DE ESTOS DATOS, ÚNICA PARA CADA TIPO, HAN DE ESTAR ALMACENADOS JUNTO CON LOS MISMOS.<br />10922003746500VENTAJAS DE LAS BD´S00VENTAJAS DE LAS BD´S<br />COHERENCIA DE LOS RESULTADOS: EN TODOS LOS TRATAMIENTOS SE UTILIZAN LOS MISMOS DATOS, POR LO QUE LOS RESULTADOS DE ESTOS SON COHERENTES Y COMPARABLES.<br />MEJOR DISPONIBILIDAD DE LOS DATOS PARA EL CONJUNTO DE LOS USUARIOS: ÉSTOS SE COMPARTEN ENTRE LAS APLICACIONES, EXISTIENDO UNA MAYOR DISPONIBILIDAD Y TRANSFERENCIA.<br />MAYOR VALOR INFORMATIVO: EL VALOR INFORMATIVO DEL CONJUNTO DE DATOS ES SUPERIOR A LA SUMA DEL VALOR INFORMATIVO DE LOS ELEMENTOS INDIVIDUALES.<br />MEJOR Y MÁS NORMALIZADA DOCUMENTACIÓN: LA MAYORÍA DE LOS SGBD INCLUYEN UNA DESCRIPCIÓN DE LOS DATOS DENTRO DEL SISTEMA.<br />MAYOR EFICIENCIA EN LA CAPTURA, VALIDACIÓN E INGRESO DE DATOS AL SISTEMA: POR NO EXISTIR REDUNDANCIA.<br />REDUCCIÓN DEL ESPACIO DE ALMACENAMIENTO: DISMINUCIÓN DE REDUNDANCIAS Y LAS TÉCNICAS DE COMPACTACIÓN HACEN QUE DISMINUYA EL ESPACIO EN DISCO.<br />1079500736600DESVENTAJAS DE LAS BD´S00DESVENTAJAS DE LAS BD´S<br />LA IMPLANTACIÓN<br />COSTOSA EN EQUIPOS (LÓGICO Y FÍSICO).<br />AUSENCIA DE ESTÁNDARES.<br />LARGA Y DIFÍCIL PUESTA EN MARCHA.<br />RENTABILIDAD A MEDIANO PLAZO.<br />LOS USUARIOS<br />PERSONAL ESPECIALIZADO.<br />DESFASE ENTRE TEORÍA Y PRÁCTICA.<br />10795004178300SISTEMA MANEJADOR DE BASE DE DATOS00SISTEMA MANEJADOR DE BASE DE DATOS<br />EL SISTEMA MANEJADOR DE BASES DE DATOS ES LA PORCIÓN MÁS IMPORTANTE DEL SOFTWARE DE UN SISTEMA DE BASE DE DATOS. UN DBMS ES UNA COLECCIÓN DE NUMEROSAS RUTINAS DE SOFTWARE INTERRELACIONADAS, CADA UNA DE LAS CUALES ES RESPONSABLE DE ALGUNA TAREA ESPECÍFICA.<br />EL SMBD ES UN CONJUNTO DE PROGRAMAS QUE SE ENCARGAN DE MANEJAR LA CREACIÓN Y TODOS LOS ACCESOS A LAS BASES DE DATOS.<br />EL OBJETIVO PRINCIPAL DEL SISTEMA GESTOR DE BASE DE DATOS ES PROPORCIONAR UNA FORMA DE ALMACENAR Y RECUPERAR LA INFORMACIÓN DE UNA BASE DE DATOS DE MANERA QUE SEA TANTO PRÁCTICA COMO EFICIENTE.<br />FUNCIONES PRINCIPALES DE UN SGBD:<br />CREAR Y ORGANIZAR LA BASE DE DATOS.<br />ESTABLECER Y MANTENER LAS TRAYECTORIAS DE ACCESO A LA BASE DE DATOS DE TAL FORMA QUE LOS DATOS PUEDAN SER ACCESADOS RÁPIDAMENTE.<br />MANEJAR LOS DATOS DE ACUERDO A LAS PETICIONES DE LOS USUARIOS. <br />REGISTRAR EL USO DE LAS BASES DE DATOS.<br />INTERACCIÓN CON EL MANEJADOR DE ARCHIVOS. ESTO A TRAVÉS DE LAS SENTENCIAS EN DML AL COMANDO DEL SISTEMA DE ARCHIVOS. ASÍ EL MANEJADOR DE BASE DE DATOS ES EL RESPONSABLE DEL VERDADERO ALMACENAMIENTO DE LOS DATOS.<br />RESPALDO Y RECUPERACIÓN. CONSISTE EN CONTAR CON MECANISMOS IMPLANTADOS QUE PERMITAN LA RECUPERACIÓN FÁCILMENTE DE LOS DATOS EN CASO DE OCURRIR FALLAS EN EL SISTEMA DE BASE DE DATOS.<br />CONTROL DE CONCURRENCIA. CONSISTE EN CONTROLAR LA INTERACCIÓN ENTRE LOS USUARIOS CONCURRENTES PARA NO AFECTAR LA INCONSISTENCIA DE LOS DATOS.<br />SEGURIDAD E INTEGRIDAD. CONSISTE EN CONTAR CON MECANISMOS QUE PERMITAN EL CONTROL DE LA CONSISTENCIA DE LOS DATOS EVITANDO QUE ESTOS SE VEAN PERJUDICADOS POR CAMBIOS NO AUTORIZADOS O PREVISTOS.<br />EL DBMS ES CONOCIDO TAMBIÉN COMO GESTOR DE BASE DE DATOS.<br />-635-635000<br />LA FIGURA MUESTRA EL SMBD COMO UNA INTERFACE ENTRE LA BASE DE DATOS FÍSICA Y LAS PETICIONES DEL USUARIO. EL SMBD INTERPRETA LAS PETICIONES DE I/O DEL USUARIO Y LAS MANDA AL SO PARA LA TRANSFERENCIA DE DATOS ENTRE LA UNIDAD DE MEMORIA SECUNDARIA Y LA UNIDAD DE MEMORIA PRINCIPAL.<br /> <br />UN SMBD ES LA PARTE MEDULAR O PARTE FUNDAMENTAL DE LA BASE DE DATOS YA QUE SE ENCARGA DEL CONTROL TOTAL DE LAS POSIBLES FALLAS QUE PUEDAN OCURRIR Y SU POSIBLE SOLUCIÓN. <br />10541002070100VENTAJAS DE LOS SMBD´S00VENTAJAS DE LOS SMBD´S<br />PROVEEN FACILIDADES PARA LA MANIPULACIÓN DE GRANDES VOLÚMENES DE DATOS. (VER OBJETIVOS) ENTRE ÉSTAS: <br />SIMPLIFICAN LA PROGRAMACIÓN DE EQUIPOS DE CONSISTENCIA. <br />MANEJANDO LAS POLÍTICAS DE RESPALDO ADECUADAS, GARANTIZAN QUE LOS CAMBIOS DE LA BASE SERÁN SIEMPRE CONSISTENTES SIN IMPORTAR SI HAY ERRORES CORRECTAMENTE, ETC. <br />ORGANIZAN LOS DATOS CON UN IMPACTO MÍNIMO EN EL CÓDIGO DE LOS PROGRAMAS. <br />BAJAN DRÁSTICAMENTE LOS TIEMPOS DE DESARROLLO Y AUMENTAN LA CALIDAD DEL SISTEMA DESARROLLADO SI SON BIEN EXPLOTADOS POR LOS DESARROLLADORES. <br />USUALMENTE, PROVEEN INTERFACES Y LENGUAJES DE CONSULTA QUE SIMPLIFICAN LA RECUPERACIÓN DE LOS DATOS. <br />10922007124700DESVENTAJAS DE LOS SMBD´S00DESVENTAJAS DE LOS SMBD´S<br />TÍPICAMENTE, ES NECESARIO DISPONER DE UNA O MÁS PERSONAS QUE ADMINISTREN DE LA BASE DE DATOS, EN LA MISMA FORMA EN QUE SUELE SER NECESARIO EN INSTALACIONES DE CIERTO PORTE DISPONER DE UNA O MÁS PERSONAS QUE ADMINISTREN DE LOS SISTEMAS OPERATIVOS. ESTO PUEDE LLEGAR A INCREMENTAR LOS COSTOS DE OPERACIÓN EN UNA EMPRESA. SIN EMBARGO HAY QUE BALANCEAR ESTE ASPECTO CON LA CALIDAD Y CONFIABILIDAD DEL SISTEMA QUE SE OBTIENE. <br />SI SE TIENEN MUY POCOS DATOS QUE SON USADOS POR UN ÚNICO USUARIO POR VEZ Y NO HAY QUE REALIZAR CONSULTAS COMPLEJAS SOBRE LOS DATOS, ENTONCES ES POSIBLE QUE SEA MEJOR USAR UNA PLANILLA DE CÁLCULO. <br />COMPLEJIDAD: EL SOFTWARE MUY COMPLEJO Y LAS PERSONAS QUE VAYAN A USARLO DEBEN TENER CONOCIMIENTO DE LAS FUNCIONALIDADES DEL MISMO PARA PODER APROVECHARLO AL MÁXIMO. <br />TAMAÑO: LA COMPLEJIDAD Y LA GRAN CANTIDAD DE FUNCIONES QUE TIENEN HACEN QUE SEA UN SOFTWARE DE GRAN TAMAÑO, QUE REQUIERE DE GRAN CANTIDAD DE MEMORIA PARA PODER CORRER. <br />COSTE DEL HARDWARE ADICIONAL: LOS REQUISITOS DE HARDWARE PARA CORRER UN SGBD POR LO GENERAL SON RELATIVAMENTE ALTOS, POR LO QUE ESTOS EQUIPOS PUEDEN LLEGAR A COSTAR GRAN CANTIDAD DE DINERO. <br />EL SGBD SE COMPONE DE UN LENGUAJE DE DEFINICIÓN DE DATOS (DDL: DATA DEFINITION LANGUAGE), DE UN LENGUAJE DE MANIPULACIÓN DE DATOS (DML: DATA MANIPULATION LANGUAGE) Y DE UN LENGUAJE DE CONSULTA (SQL: STRUCTURED QUERY LANGUAGE).<br />1092200469900LENGUAJE DE DEFINICIÓN DE DATOS (DDL)00LENGUAJE DE DEFINICIÓN DE DATOS (DDL)<br />ES UTILIZADO PARA DESCRIBIR TODAS LAS ESTRUCTURAS DE INFORMACIÓN Y LOS PROGRAMAS QUE SE USAN PARA CONSTRUIR, ACTUALIZAR E INTRODUCIR LA INFORMACIÓN QUE CONTIENE UNA BASE DE DATOS. EL DDL PERMITE AL ADMINISTRADOR DE LA BASE ESPECIFICAR LOS ELEMENTOS DE DATOS QUE LA INTEGRAN, SU ESTRUCTURA Y LAS RELACIONES QUE EXISTEN ENTRE ELLOS, LAS REGLAS DE INTEGRIDAD, LOS CONTROLES A EFECTUAR ANTES DE AUTORIZAR EL ACCESO A LA BASE.<br />UN DATA DEFINITION LANGUAGE O LENGUAJE DE DESCRIPCIÓN DE DATOS (DDL) ES UN LENGUAJE DE PROGRAMACIÓN PARA DEFINIR ESTRUCTURAS DE DATOS. EL DDL TÉRMINO FUE INTRODUCIDO POR PRIMERA VEZ EN RELACIÓN CON EL CODASYL MODELO DE BASE DE DATOS, DONDE EL ESQUEMA DE LA BASE DE DATOS HA SIDO ESCRITO EN UN LENGUAJE DE DESCRIPCIÓN DE DATOS QUE DESCRIBEN LOS REGISTROS, LOS CAMPOS, Y "CONJUNTOS" QUE CONFORMAN EL USUARIO MODELO DE DATOS . MÁS TARDE FUE USADO PARA REFERIRSE A UN SUBCONJUNTO DE SQL, PERO AHORA SE UTILIZA EN UN SENTIDO GENÉRICO PARA REFERIRSE A CUALQUIER LENGUAJE FORMAL PARA DESCRIBIR DATOS O ESTRUCTURAS DE INFORMACIÓN, COMO LOS ESQUEMAS XML.<br />10922005245100LENGUAJE DE MANIPULACIÓN DE DATOS (DML)00LENGUAJE DE MANIPULACIÓN DE DATOS (DML)<br />ES UTILIZADO PARA ESCRIBIR PROGRAMAS QUE CREAN, ACTUALIZAN Y EXTRAEN INFORMACIÓN DE LAS BASES DE DATOS. SIEMPRE DE ACUERDO CON LAS ESPECIFICACIONES Y LAS NORMAS DE SEGURIDAD DICTADAS POR AL ADMINISTRADOR.<br />UN LENGUAJE DE MANIPULACIÓN DE DATOS ES UN LENGUAJE QUE PERMITE A LOS USUARIOS ACCEDER O MANIPULAR LOS DATOS ORGANIZADOS MEDIANTE EL MODELO DE DATOS APROPIADO. HAY DOS TIPOS BÁSICAMENTE:<br />DMLS PROCEDIMENTALES. REQUIEREN QUE EL USUARIO ESPECIFIQUE QUÉ DATOS SE NECESITAN Y CÓMO OBTENER ESOS DATOS.<br />DMLS DECLARATIVOS (O NO PROCEDIMENTALES). REQUIERE QUE EL USUARIO ESPECIFIQUE QUÉ DATOS SE NECESITAN SIN ESPECIFICAR CÓMO OBTENER ESOS DATOS.<br />1066800558800LENGUAJE DE ESTRUCTURADO DE CONSULTA (SQL)00LENGUAJE DE ESTRUCTURADO DE CONSULTA (SQL)<br />ES UN LENGUAJE DECLARATIVO DE ACCESO A BASES DE DATOS RELACIONALES QUE PERMITE ESPECIFICAR DIVERSOS TIPOS DE OPERACIONES EN ÉSTAS. UNA DE SUS CARACTERÍSTICAS ES EL MANEJO DEL ÁLGEBRA Y EL CÁLCULO RELACIONAL PERMITIENDO EFECTUAR CONSULTAS CON EL FIN DE RECUPERAR -DE UNA FORMA SENCILLA- INFORMACIÓN DE INTERÉS DE UNA BASE DE DATOS, ASÍ COMO TAMBIÉN HACER CAMBIOS SOBRE ELLA.<br />SUBLENGUAJE DE BASE DE DATOS UTILIZADO EN LA CONSULTA, ACTUALIZACIÓN Y GESTIÓN DE BASE DE DATOS RELACIONALES. ES EL ESTÁNDAR DE FACTO PARA LOS PRODUCTOS DE BASE DE DATOS.<br />UNA CONSULTA ES UNA INSTRUCCIÓN DE SOLICITUD PARA RECUPERAR INFORMACIÓN. LA PARTE DE UN DML SE LLAMA LENGUAJE DE CONSULTAS. <br />EJEMPLO: <br />SELECT NOMBRE, DIRECCIÓN<br />FROM CLIENTE<br />WHERE ID CLIENTE = 2<br />LA SECUENCIA CONCEPTUAL DE OPERACIONES QUE OCURREN PARA ACCEDER CIERTA INFORMACIÓN QUE CONTIENE UNA BASE DE DATOS ES LA SIGUIENTE:}<br />EL USUARIO SOLICITA CIERTA INFORMACIÓN CONTENIDA EN LA BASE DE DATOS.<br />EL DBMS INTERCEPTA ESTE REQUERIMIENTO Y LO INTERPRETA.<br />EL DBMS REALIZA LAS OPERACIONES NECESARIAS PARA ACCEDER Y/O ACTUALIZAR LA INFORMACIÓN SOLICITADA.<br />LOS SISTEMAS MANEJADORES DE BASE DE DATOS SE CLASIFICAN EN TRES:<br />1.- SMBD DE CÓDIGO ABIERTO<br />2.- SMBD DE PROPIETARIO<br />3.- SMBD DE WEB<br />A CONTINUACIÓN MENCIONAREMOS CADA UNA DE SUS CARACTERÍSTICAS Y EJEMPLO DE CADA UNO DE ELLOS. <br />1028700711200SMDB DE CÓDIGO ABIERTO00SMDB DE CÓDIGO ABIERTO<br />LA DEFINICIÓN MÁS SENCILLA QUE SE LE PUEDE DAR A LOS SISTEMAS MANEJADORES DE BASES DE DATOS DE CÓDIGO ABIERTO ES QUE “ES POSIBLE VERIFICAR EL CÓDIGO FUENTE” LO CUAL ES UN CRITERIO MÁS DÉBIL Y FLEXIBLE QUE EL DEL SOFTWARE LIBRE; UN PROGRAMA DE CÓDIGO ABIERTO PUEDE SER SOFTWARE LIBRE, PERO TAMBIÉN PUEDE SERLO UN PROGRAMA SEMI-LIBRE O INCLUSO UNO COMPLETAMENTE PROPIETARIO. <br />EL SOFTWARE DE CÓDIGO ABIERTO (OSS POR SUS SIGLAS EN INGLÉS) ES SOFTWARE PARA EL QUE SU CÓDIGO FUENTE ESTÁ DISPONIBLE PÚBLICAMENTE, AUNQUE LOS TÉRMINOS DE LICENCIAMIENTO ESPECÍFICOS VARÍAN RESPECTO A LO QUE SE PUEDE HACER CON ESE CÓDIGO FUENTE. <br />LOS SMBD DE CÓDIGO ABIERTO SE CARACTERIZAN PORQUE PRESENTAN SU INTERFAZ PARA EL USO LIBRE DE COSTOS, ES DECIR, PUDE USARLO CUALQUIER PERSONA CON CONOCIMIENTOS SOBRE PROGRAMACIÓN Y/O BASE DE DATOS.<br />ENSEGUIDA MENCIONAREMOS ALGUNOS EJEMPLOS DE SMBD DE CÓDIGO ABIERTO.<br />10922005537200MYSQL00MYSQL<br />MYSQL ES UN SISTEMA GESTOR DE BASES DE DATOS QUE SE PUEDE ENCUADRAR DENTRO DE LA CATEGORÍA DE LOS PROGRAMAS OPEN-SOURCE.<br />UN PROGRAMA OPEN SOURCE ES AQUEL CUYO CÓDIGO FUENTE ESTA DISPONIBLE PARA LOS USUARIOS Y ABIERTO A MODIFICACIONES.<br />EL TÉRMINO OPEN-SOURCE SURGIÓ DEL ANTERIORMENTE USADO FREE-SOFTWARE, QUE HACÍA REFERENCIA A LOS PROGRAMAS CUYO CÓDIGO ESTABA DISPONIBLE PARA EL USUARIO, FUERAN GRATUITOS O NO.COMO FREE EN INGLÉS SIGNIFICA LIBRE PERO TAMBIÉN GRATIS, SE PRESTABA BASTANTE A CONFUSIÓN, POR LO QUE PASÓ A UTILIZARSE OPEN-SOURCE («CÓDIGO ABIERTO»).<br />MYSQL ES UN SISTEMA DE GESTIÓN DE BASE 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.<br />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.<br />-13335213995<br />SQL (LENGUAJE DE CONSULTA ESTRUCTURADO) FUE COMERCIALIZADO POR PRIMERA VEZ EN 1981 POR IBM, EL CUAL FUE PRESENTADO A ANSI Y DESDE ENTONCES HA SIDO CONSIDERADO COMO UN ESTÁNDAR PARA LAS BASES DE DATOS RELACIONALES. DESDE 1986, EL ESTÁNDAR SQL HA APARECIDO EN DIFERENTES VERSIONES COMO POR EJEMPLO: SQL: 92, SQL: 99, SQL: 2003. MYSQL ES UNA IDEA ORIGINARIA DE LA EMPRESA OPENSOURCE MYSQL AB ESTABLECIDA INICIALMENTE EN SUECIA EN 1995 Y CUYOS FUNDADORES SON DAVID AXMARK, ALLAN LARSSON, Y MICHAEL "MONTY" WIDENIUS. EL OBJETIVO QUE PERSIGUE ESTA EMPRESA CONSISTE EN QUE MYSQL CUMPLA EL ESTÁNDAR SQL, PERO SIN SACRIFICAR VELOCIDAD, FIABILIDAD O USABILIDAD.<br />MICHAEL WIDENIUS EN LA DÉCADA DE LOS 90 TRATÓ DE USAR MSQL PARA CONECTAR LAS TABLAS USANDO RUTINAS DE BAJO NIVEL ISAM, SIN EMBARGO, MSQL NO ERA RÁPIDO Y FLEXIBLE PARA SUS NECESIDADES. ESTO LO LLEVÓ A CREAR UNA API SQL DENOMINADA MYSQL PARA BASES DE DATOS MUY SIMILAR A LA DE MSQL PERO MÁS PORTABLE.<br />LA PROCEDENCIA DEL NOMBRE DE MYSQL NO ES CLARA. DESDE HACE MÁS DE 10 AÑOS, LAS HERRAMIENTAS HAN MANTENIDO EL PREFIJO MY. TAMBIÉN, SE CREE QUE TIENE RELACIÓN CON EL NOMBRE DE LA HIJA DEL COFUNDADOR MONTY WIDENIUS QUIEN SE LLAMA MY.<br />POR OTRO LADO, EL NOMBRE DEL DELFÍN DE MYSQL ES SAKILA Y FUE SELECCIONADO POR LOS FUNDADORES DE MYSQL AB EN EL CONCURSO “NAME THE DOLPHIN”. ESTE NOMBRE FUE ENVIADO POR AMBROSE TWEBAZE, UN DESARROLLADOR DE OPEN SOURCE AFRICANO, DERIVADO DEL IDIOMA SISWATE, EL IDIOMA LOCAL DE SWAZILANDIA Y CORRESPONDE AL NOMBRE DE UNA CIUDAD EN ARUSHA, TANZANIA, CERCA DE UGANDA LA CIUDAD ORIGEN DE AMBROSE. MYSQL ESTÁ ESCRITO EN UNA MEZCLA DE C Y C++.<br />DesarrolladorMySQL AB (Una subsidiaria de Oracle)Versión inicial23 de mayo de 1995Versión estable05/05/14 (5 de Julio de 2011)Versión preliminar5.6.2Escrito enC, C++Sistema operativoMulti-plataformaDisponible enInglésTipoRDBMSLicenciaLicencia Pública General GNU (versión 2, con excepción de la vinculación ) o propietarias EULASitio webwww.mysql.com dev.mysql.com<br />10922002730500FICHA TÉCNICA00FICHA TÉCNICA<br />1104900736600FIREBIRD00FIREBIRD<br />FIREBIRD ES UN SISTEMA DE ADMINISTRACIÓN DE BASE DE DATOS RELACIONAL (O RDBMS) (LENGUAJE CONSULTAS: SQL) DE CÓDIGO ABIERTO, BASADO EN LA VERSIÓN 6 DE INTERBASE, CUYO CÓDIGO FUE LIBERADO POR BORLAND EN 2000. SU CÓDIGO FUE REESCRITO DE C A C++. EL PROYECTO SE DESARROLLA ACTIVAMENTE Y EL 18 DE ABRIL DE 2008 FUE LIBERADA LA VERSIÓN 2.1.<br />185356514986000<br />A FINALES DE LA DÉCADA DE 1990, BORLAND DECIDIÓ LIBERAR EL CÓDIGO DE INTERBASE. DIVERSOS INTEGRANTES DE LA PLANTILLA CREARON UNA NUEVA EMPRESA DENOMINADA IBPHOENIX, Y JUNTO A OTROS DESARROLLADORES INDEPENDIENTES, CREARON EL FORK AHORA CONOCIDO COMO FIREBIRD. MÁS TARDE, BORLAND DECIDIRÍA VOLVER A PRIVATIZAR INTERBASE Y COMERCIALIZAR SUS LICENCIAS. SIN EMBARGO, FIREBIRD SIGUE SIENDO UN PROYECTO DE CÓDIGO ABIERTO BAJO UNA LICENCIA SIMILAR A LA MPL (MOZILLA PUBLIC LICENSE).<br />CARACTERÍSTICAS PRINCIPALES DE FIREBIRD:<br />ES MULTIPLATAFORMA, Y ACTUALMENTE PUEDE EJECUTARSE EN LOS SISTEMAS OPERATIVOS: LINUX, HP-UX, FREEBSD, MAC OS, SOLARIS Y MICROSOFT WINDOWS. <br />EJECUTABLE PEQUEÑO, CON REQUERIMIENTOS DE HARDWARE BAJOS. <br />ARQUITECTURA CLIENTE/SERVIDOR SOBRE PROTOCOLO TCP/IP Y OTROS (EMBEDDED). <br />SOPORTE DE TRANSACCIONES ACID Y CLAVES FORÁNEAS. <br />ES MEDIANAMENTE ESCALABLE. <br />BUENA SEGURIDAD BASADA EN USUARIOS/ROLES. <br />DIFERENTES ARQUITECTURAS, ENTRE ELLAS EL FIREBIRD INCRUSTADO (EMBEDDED SERVER) QUE PERMITE EJECUTAR APLICACIONES MONO USUARIO EN ORDENADORES SIN INSTALAR EL SOFTWARE FIREBIRD. <br />BASES DE DATOS DE SÓLO LECTURA, PARA APLICACIONES QUE CORRAN DESDE DISPOSITIVOS SIN CAPACIDAD DE ESCRITURA, COMO CD-ROMS. <br />EXISTENCIA DE CONTROLADORES ODBC, OLEDB, JDBC, PHP, PERL, .NET, ETC. <br />REQUISITOS DE ADMINISTRACIÓN BAJOS, SIENDO CONSIDERADA COMO UNA BASE DE DATOS LIBRE DE MANTENIMIENTO, AL MARGEN DE LA REALIZACIÓN DE COPIAS DE SEGURIDAD. <br />PLENO SOPORTE DEL ESTÁNDAR SQL-92, TANTO DE SINTAXIS COMO DE TIPOS DE DATOS. <br />COMPLETO LENGUAJE PARA LA ESCRITURA DE DISPARADORES Y PROCEDIMIENTOS ALMACENADOS DENOMINADO PSQL. <br />CAPACIDAD DE ALMACENAR ELEMENTOS BLOB (BINARY LARGE OBJECTS). <br />SOPORTE DE USER-DEFINED FUNCTIONS (UDFS). <br />EXISTEN DOS TIPOS DE SERVIDOR FIREBIRD PARA SER INSTALADOS: CLASSIC Y SUPER SERVER. SI BIEN TIENEN VARIAS DIFERENCIAS MENORES ENTRE SI, LA PRINCIPAL CONSISTE EN QUE EL SUPER SERVER MANEJA HILOS DE EJECUCIÓN INDIVIDUALES PARA CADA CONEXIÓN. POR LO TANTO PARA UN NÚMERO REDUCIDO DE CONEXIONES EL RECOMENDADO SERÍA EL CLASSIC PORQUE CONSUMIRÁ MENOR CANTIDAD DE RECURSOS.<br />EN CASO DE ARQUITECTURAS SMP, SE DEBE UTILIZAR EL SERVIDOR CLASSIC PORQUE EL SUPERSEVER NO TIENE SOPORTE PARA ESTE TIPO DE ARQUITECTURA.<br />LOS PROPIOS DESARROLLADORES DE FIREBIRD RECOMIENDAN LO SIGUIENTE A LA HORA DE DECIDIRSE POR UNO DE ESTOS SERVIDORES:<br />EN PLATAFORMAS WINDOWS SELECCIONAR EL SUPERSERVER. <br />EN LINUX SIMPLEMENTE ELEGIR CUALQUIERA, SEGÚN LAS CONEXIONES ESTIMADAS. EN LA MAYORÍA DE LAS SITUACIONES NO SE NOTARÁ DIFERENCIAS EN LA EJECUCIÓN. <br />PODRÍA CONSIDERARSE UN TERCER TIPO, EL EMBEDDED. ÉSTE CONSISTE EN UNA ÚNICA BIBLIOTECA DE ENLACE DINÁMICO DLL (DE UNOS 2 MB DE TAMAÑO) QUE CONTIENE TODO EL SERVIDOR. DE ESTA FORMA SE PUEDE TENER UN DBMS COMPLETO DISPONIBLE Y DISTRIBUÍBLE JUNTO CON APLICACIONES DE USUARIO SIN REQUERIR QUE ESTE SE INSTALE POR SEPARADO.<br />EN ABRIL DE 2003, LA FUNDACIÓN MOZILLA DECIDIÓ RENOMBRAR SU NAVEGADOR WEB DE PHOENIX A FIREBIRD. ESTA DECISIÓN CAUSÓ GRAN PREOCUPACIÓN EN LO QUE SE REFERÍA AL PROYECTO PARA BASES DE DATOS FIREBIRD, DEBIDO A QUE SE ASUMÍA QUE LOS USUARIOS SE CONFUNDIRÍAN ENTRE LA BASE DE DATOS Y EL NAVEGADOR WEB PORQUE ESTOS LLEVARÍAN EL MISMO NOMBRE. LA DISPUTA CONTINUÓ HASTA QUE LOS DESARROLLADORES DE MOZILLA FIRMARON UNA CONSTANCIA DEJANDO EN CLARO QUE EL NOMBRE FIREBIRD ERA EN REALIDAD MOZILLA FIREBIRD. LA CONSTANCIA TAMBIÉN DEJABA EN CLARO QUE EL NOMBRE MOZILLA FIREBIRD ERA EL NOMBRE CÓDIGO DEL PROYECTO. EL 9 DE FEBRERO DEL 2004, MOZILLA RENOMBRÓ A SU NAVEGADOR COMO MOZILLA FIREFOX, PARA ASÍ EVITAR CUALQUIER TIPO DE CONFUSIÓN.<br />1092200863600FICHA TÉCNICA00FICHA TÉCNICA<br />DesarrolladorFirebird ProjectÚltima versión estable2.5 08 de Septiembre de 2009GéneroRDBMSSistema operativoMulti-plataformaDisponible enInglésLicenciaIPL ,IDPLSitio webwww.firebirdsql.org<br />10922004533900SQLITE00SQLITE<br />SQLITE ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONAL COMPATIBLE CON ACID, Y QUE ESTÁ CONTENIDA EN UNA RELATIVAMENTE PEQUEÑA (~225 KB[1] ) BIBLIOTECA EN C. SQLITE ES UN PROYECTO DE DOMINIO PÚBLICO CREADO POR D. RICHARD HIPP.<br />A DIFERENCIA DE LOS SISTEMAS DE GESTIÓN DE BASE DE DATOS CLIENTE-SERVIDOR, EL MOTOR DE SQLITE NO ES UN PROCESO INDEPENDIENTE CON EL QUE EL PROGRAMA PRINCIPAL SE COMUNICA. EN LUGAR DE ESO, LA BIBLIOTECA SQLITE SE ENLAZA CON EL PROGRAMA PASANDO A SER PARTE INTEGRAL DEL MISMO. EL PROGRAMA UTILIZA LA FUNCIONALIDAD DE SQLITE A TRAVÉS DE LLAMADAS SIMPLES A SUBRUTINAS Y FUNCIONES. ESTO REDUCE LA LATENCIA EN EL ACCESO A LA BASE DE DATOS, DEBIDO A QUE LAS LLAMADAS A FUNCIONES SON MÁS EFICIENTES QUE LA COMUNICACIÓN ENTRE PROCESOS. EL CONJUNTO DE LA BASE DE DATOS (DEFINICIONES, TABLAS, ÍNDICES, Y LOS PROPIOS DATOS), SON GUARDADOS COMO UN SÓLO FICHERO ESTÁNDAR EN LA MÁQUINA HOST. ESTE DISEÑO SIMPLE SE LOGRA BLOQUEANDO TODO EL FICHERO DE BASE DE DATOS AL PRINCIPIO DE CADA TRANSACCIÓN.<br />EN SU VERSIÓN 3, SQLITE PERMITE BASES DE DATOS DE HASTA 2 TERABYTES DE TAMAÑO, Y TAMBIÉN PERMITE LA INCLUSIÓN DE CAMPOS TIPO BLOB.<br />EL AUTOR DE SQLITE OFRECE FORMACIÓN, CONTRATOS DE SOPORTE TÉCNICO Y CARACTERÍSTICAS ADICIONALES COMO COMPRESIÓN Y CIFRADO.<br />819150189865<br />LA BIBLIOTECA IMPLEMENTA LA MAYOR PARTE DEL ESTÁNDAR SQL-92, INCLUYENDO TRANSACCIONES DE BASE DE DATOS ATÓMICAS, CONSISTENCIA DE BASE DE DATOS, AISLAMIENTO, Y DURABILIDAD (ACID), TRIGGERS Y LA MAYOR PARTE DE LAS CONSULTAS COMPLEJAS.<br />SQLITE USA UN SISTEMA DE TIPOS INUSUAL. EN LUGAR DE ASIGNAR UN TIPO A UNA COLUMNA COMO EN LA MAYOR PARTE DE LOS SISTEMAS DE BASES DE DATOS SQL, LOS TIPOS SE ASIGNAN A LOS VALORES INDIVIDUALES. POR EJEMPLO, SE PUEDE INSERTAR UN STRING EN UNA COLUMNA DE TIPO ENTERO (A PESAR DE QUE SQLITE TRATARÁ EN PRIMERA INSTANCIA DE CONVERTIR LA CADENA EN UN ENTERO). ALGUNOS USUARIOS CONSIDERAN ESTO COMO UNA INNOVACIÓN QUE HACE QUE LA BASE DE DATOS SEA MUCHO MÁS ÚTIL, SOBRE TODO AL SER UTILIZADA DESDE UN LENGUAJE DE SCRIPTING DE TIPOS DINÁMICOS. OTROS USUARIOS LO VEN COMO UN GRAN INCONVENIENTE, YA QUE LA TÉCNICA NO ES PORTABLE A OTRAS BASES DE DATOS SQL.<br />SQLITE NO TRATABA DE TRANSFORMAR LOS DATOS AL TIPO DE LA COLUMNA HASTA LA VERSIÓN 3.<br />VARIOS PROCESOS O HILOS PUEDEN ACCEDER A LA MISMA BASE DE DATOS SIN PROBLEMAS. VARIOS ACCESOS DE LECTURA PUEDEN SER SERVIDOS EN PARALELO. UN ACCESO DE ESCRITURA SÓLO PUEDE SER SERVIDO SI NO SE ESTÁ SIRVIENDO NINGÚN OTRO ACCESO CONCURRENTEMENTE. EN CASO CONTRARIO, EL ACCESO DE ESCRITURA FALLA DEVOLVIENDO UN CÓDIGO DE ERROR (O PUEDE AUTOMÁTICAMENTE REINTENTARSE HASTA QUE EXPIRA UN TIMEOUT CONFIGURABLE). ESTA SITUACIÓN DE ACCESO CONCURRENTE PODRÍA CAMBIAR CUANDO SE ESTÁ TRABAJANDO CON TABLAS TEMPORALES. SIN EMBARGO, PODRÍA PRODUCIRSE UN DEADLOCK DEBIDO AL MULTITHREAD.[1] ESTE PUNTO FUE TRATADO EN LA VERSIÓN 3.3.4, DESARROLLADA EL 11 DE FEBRERO DEL 2006.<br />1104900863600SMDB DE CÓDIGO PROPIETARIO00SMDB DE CÓDIGO PROPIETARIO<br />A DIFERENCIA DE LOS SISTEMAS MANEJADORES DE BASE DE DATOS DE CÓDIGO ABIERTO, LOS SISTEMAS DE PROPIETARIO, PARA SER UTILIZADOS NECESITAN DE UNA LICENCIA ÚNICA CEDIDA POR LA EMPRESA DUEÑA DEL SOFTWARE, DEBIDO A ESTO PRESENTAN UNA MEJOR INTERFAZ ADEMÁS DE PROPORCIONAR MAS HERRAMIENTAS DE TRABAJO.<br />ANALIZAREMOS ALGUNOS DE ESTOS SMBD DE PROPIETARIOS.<br />11049004127500ORACLE00ORACLE<br />ORACLE ES UN SISTEMA DE GESTIÓN DE BASE DE DATOS RELACIONAL (O RDBMS POR EL ACRÓNIMO EN INGLÉS DE RELATIONAL DATA BASE MANAGEMENT SYSTEM), DESARROLLADO POR ORACLE CORPORATION.<br />SE CONSIDERA A ORACLE COMO UNO DE LOS SISTEMAS DE BASES DE DATOS MÁS COMPLETOS,[CITA REQUERIDA] DESTACANDO:<br />SOPORTE DE TRANSACCIONES,<br />ESTABILIDAD,<br />ESCALABILIDAD Y<br />SOPORTE MULTIPLATAFORMA.<br />HA SIDO CRITICADA POR ALGUNOS ESPECIALISTAS LA SEGURIDAD DE LA PLATAFORMA, Y LAS POLÍTICAS DE SUMINISTRO DE PARCHES DE SEGURIDAD, MODIFICADAS A COMIENZOS DE 2005 Y QUE INCREMENTAN EL NIVEL DE EXPOSICIÓN DE LOS USUARIOS. EN LOS PARCHES DE ACTUALIZACIÓN PROVISTOS DURANTE EL PRIMER SEMESTRE DE 2005 FUERON CORREGIDAS 22 VULNERABILIDADES PÚBLICAMENTE CONOCIDAS, ALGUNAS DE ELLAS CON UNA ANTIGÜEDAD DE MÁS DE 2 AÑOS.<br />AUNQUE 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.<br />ORACLE SURGE A FINALES DE LOS 70 BAJO EL NOMBRE DE RELATIONAL SOFTWARE A PARTIR DE UN ESTUDIO SOBRE 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.<br />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.<br />ORACLE A PARTIR DE LA VERSIÓN 10G RELEASE 2, CUENTA CON 6 EDICIONES:<br />ORACLE DATABASE ENTERPRISE EDITION (EE).<br />ORACLE DATABASE STANDARD EDITION (SE).<br />ORACLE DATABASE STANDARD EDITION ONE (SE1).<br />ORACLE DATABASE EXPRESS EDITION (XE).<br />ORACLE DATABASE PERSONAL EDITION (PE).<br />ORACLE DATABASE LITE EDITION (LE).<br />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.<br />1054100685800FICHA TÉCNICA00FICHA TÉCNICA<br />DesarrolladorOracle CorporationVersión estable11g reléase2: 11.2.0.1 01/09/2009GéneroORDBMSSistema OperativoMulti-plataformaDisponible enInglésLicenciaPrivativaSitio webwww.oracle.com<br />10541004597400VISUAL FOXPRO00VISUAL FOXPRO<br />1701165105727500VISUAL FOXPRO ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS Y PROCEDURAL, UN SISTEMA GESTOR DE BASES DE DATOS O DATABASE MANAGEMENT SYSTEM (DBMS), Y DESDE LA VERSIÓN 7.0, UN SISTEMA ADMINISTRADOR DE BASES DE DATOS RELACIONALES, PRODUCIDO POR MICROSOFT.<br />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.<br />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 CON CLIPPER, CONVIRTIÉNDOSE EN UNA DE LAS ESTRELLAS DE LOS LENGUAJES XBASE. FOX TECHNOLOGIES FUE ADQUIRIDO POR MICROSOFT EN 1992.<br />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.<br />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 TIPICAMENTE 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.<br />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.<br />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.<br />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.<br />LOS RUMORES DE QUE MICROSOFT PLANEA TERMINAR EL SOPORTE PARA FOXPRO HAN SIDO COMUNES DESDE SU ADQUISICIÓN DEL PRODUCTO, A PESAR DEL HECHO DE QUE ÉSTE HA TENIDO EL TIEMPO DE VIDA DE SOPORTE MÁS LARGO PARA UN PRODUCTO DE MICROSOFT (HASTA EL 2014). VFP 9 FUE LANZADO EL 17 DE DICIEMBRE DEL 2004 Y EL EQUIPO DE FOX LUEGO TRABAJÓ EN UN PROYECTO CUYO NOMBRE CLAVE FUE SEDNA. ESTE FUE CONSTRUIDO SOBRE EL CÓDIGO BASE DE VFP 9 Y CONSISTIÓ PRINCIPALMENTE EN COMPONENTES XBASE QUE SOPORTANDO UN NÚMERO DE ESCENARIOS INTEROPERABLES CON VARIAS TECNOLOGÍAS DE MICROSOFT INCLUYENDO SQL SERVER 2005, .NET, WINFX, WINDOWS VISTA Y OFFICE 12. LAMENTABLEMENTE EL PROYECTO NO PROSPERÓ Y FUE CANCELADO POR MICROSOFT.<br />VISUAL FOXPRO NO VA A DESAPARECER YA QUE 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 LA CUAL CONVIERTE A VFP EN UN LENGUAJE .NET. ESTE PRODUCTO ESTA SOPORTANDO EL 92 POR CIENTO DE LOS COMANDOS Y FUNCIONES DE VFP AL 31 DE MAYO DEL 2009 Y SE PUEDE COMPRAR POR $250.00.<br />NO OBSTANTE, SIEMPRE PARECE EL PATITO FEO DE LOS PRODUCTOS MICROSOFT. SOLICITAR INFORMACIÓN SOBRE ÉL EN CUALQUIER STAND OFICIAL DE UNA FERIA INFORMÁTICA COMO EL ESPAÑOL SI NO SUPONE QUE SE DEBA PREGUNTAR AL MENOS A 3 PERSONAS, Y MUCHAS VECES EL USUARIO DE FOX DISPONE DE MAYOR INFORMACIÓN QUE LOS EMPLEADOS (AZAFATAS) PRESENTES EN ÉL. SON VARIOS LOS TESTIMONIOS DE VISITAS A EMPRESAS POR PARTE DE DELEGACIONES DE LA CENTRAL DE MICROSOFT QUE NO HAN SABIDO RECONOCER EL PRODUCTO COMO PROPIO O LO HAN CONFUNDIDO CON VISUAL BASIC.<br />EN LA ACTUALIDAD, A PESAR QUE MICROSOFT HA DECIDIDO NO CONTINUAR CON MICROSOFT VISUAL FOXPRO, LA GRAN COMUNIDAD QUE POSEEN LOS DESARROLLADORES DE FOX SON MUCHÍSIMOS EN TODO EL MUNDO, SIN DUDA ES UNA DE LAS COMUNIDADES MAS IMPORTANTES EN EL MUNDO DE LA PROGRAMACIÓN E INCLUSO LOGRARON TRADUCIR AL ESPAÑOL LA VERSIÓN 8.0. COMUNIDADES COMO PORTALFOX Y MUNDO VISUAL FOXPRO SON LAS MAS IMPORTANTES ENTRE LOS DESARROLLADORES DE HABLA HISPANA.<br />LA GRAN MAYORÍA DE PROGRAMADORES VISUAL FOXPRO SE RESISTEN A DEJAR DE PROGRAMAR EN ESTE LENGUAJE PORQUE CONSIDERAN QUE ES UNA HERRAMIENTA MUY PODEROSA, VERSÁTIL Y ROBUSTA QUE LES PERMITE CREAR APLICACIONES TAN PODEROSAS Y HASTA MÁS ESTABLES QUE LAS CREADAS POR OTROS LENGUAJES. INCLUSO PROGRAMADORES QUE HAN TENIDO LA OPORTUNIDAD DE DESARROLLAR TANTO EN VISUAL BASIC.NET Y VISUAL FOXPRO 9.0 COINCIDEN QUE FOXPRO ES LARGAMENTE SUPERIOR EN CUANTO A PRACTICIDAD Y FLEXIBILIDAD AL MOMENTO DE PROGRAMAR. ALGUNOS MIEMBROS DE LA COMUNIDAD ACUSARON A MICROSOFT DE "MATAR" A VISUAL FOXPRO POR EL SIMPLE HECHO QUE ERA MÁS PODEROSO QUE SU PRODUCTO "EL ENGREÍDO VISUAL BASIC".<br />10287001651000FICHA TÉCNICA00FICHA TÉCNICA<br />DesarrolladorMicrosoft CorporationÚltima versión estableVisual FoxPro 9.0 Service Pack 2 (SP2) 11 de octubre de 2007; hace 3 añosGéneroLenguaje de programación de base de datosSistema operativoMicrosoft WindowsPlataformax86 y superiorLicenciaMicrosoft EULAIdioma IDE: Inglés, Alemán, EspañolRuntime: Adicionalmente a los ya mencionados, Francés, Chino, Ruso, Checho, CoreanoSitio webhttp://msdn.microsoft.com/vfoxpro<br />10922005143500MICROSOFT ACCESS00MICROSOFT ACCESS<br />MICROSOFT ACCESS ES UN PROGRAMA SISTEMA DE GESTIÓN DE BASE DE DATOS RELACIONAL CREADO Y MODIFICADO POR MICROSOFT PARA USO PERSONAL DE PEQUEÑAS ORGANIZACIONES. ES UN COMPONENTE DE LA SUITE MICROSOFT OFFICE AUNQUE NO SE INCLUYE EN EL PAQUETE "BÁSICO". UNA POSIBILIDAD ADICIONAL ES LA DE CREAR FICHEROS CON BASES DE DATOS QUE PUEDEN SER CONSULTADOS POR OTROS PROGRAMAS. DENTRO DE UN SISTEMA DE INFORMACIÓN ENTRARÍA DENTRO DE LA CATEGORÍA DE GESTIÓN Y NO EN LA DE OFIMÁTICA COMO ALGUNOS CREEN.<br />ES UN SOFTWARE DE GRAN DIFUSIÓN ENTRE PEQUEÑAS EMPRESAS (PYMES) CUYAS BASES DE DATOS NO REQUIEREN DE EXCESIVA POTENCIA, YA QUE SE INTEGRA PERFECTAMENTE CON EL RESTO DE APLICACIONES DE MICROSOFT Y PERMITE CREAR PEQUEÑAS APLICACIONES CON UNOS POCOS CONOCIMIENTOS DEL PROGRAMA. MICROSOFT ACCESS PERMITE CREAR FORMULARIOS PARA INSERTAR Y MODIFICAR DATOS FÁCILMENTE. TAMBIÉN TIENE UN ENTORNO GRÁFICO PARA VER LAS RELACIONES ENTRE LAS DIFERENTES TABLAS DE LA BASE DE DATOS ES UNA PERDIDA DE TIEMPO.<br />TIENE UN SISTEMA DE SEGURIDAD DE CIFRADO BASTANTE PRIMITIVO Y PUEDE SER LA RESPUESTA A PROYECTOS DE PROGRAMACIÓN DE PEQUEÑOS Y MEDIANOS TAMAÑOS.<br />ACCESS VERSIÓN 1.0 FUE LANZADO EN NOVIEMBRE DE 1992, RÁPIDAMENTE EN MAYO DE 1993 SE LANZÓ ACCESS 1.1 PARA MEJORAR LA COMPATIBILIDAD CON OTROS PRODUCTOS DE MICROSOFT E INCLUIR EL LENGUAJE DE PROGRAMACIÓN DE ACCESS BASIC.<br />MICROSOFT ESPECÍFICA LOS REQUISITOS MÍNIMOS DE HARDWARE PARA EL ACCESS V2.0: MICROSOFT WINDOWS V3.0 CON 4 MB DE MEMORIA RAM NECESARIA, 6 MB DE RAM RECOMENDADOS, 8 MB DE ESPACIO DISPONIBLE EN DISCO DURO NECESARIO, 14 MB DE ESPACIO EN DISCO DURO RECOMENDADO. EL PRODUCTO SE ENTREGARÁ EN SIETE DISQUETES DE 1,44 MB. EL MANUAL MUESTRA LA FECHA DE 1993 EN LOS DERECHOS DE AUTOR.<br />ORIGINALMENTE, EL SOFTWARE FUNCIONÓ BIEN CON BASES DE DATOS RELATIVAMENTE PEQUEÑOS, PERO LAS PRUEBAS MOSTRARON ALGUNAS CIRCUNSTANCIAS QUE CAUSABAN LA CORRUPCIÓN DE LOS DATOS. POR EJEMPLO, EL TAMAÑO DE LOS ARCHIVOS DE MÁS DE 10 MB ERAN PROBLEMÁTICOS (TÉNGASE EN CUENTA QUE LA MAYORÍA DE LOS DISCOS DUROS ERAN MÁS PEQUEÑOS QUE 500 MB EN ESE ENTONCES), Y EL MANUAL DE CÓMO EMPEZAR ADVIERTE SOBRE UNA SERIE DE CIRCUNSTANCIAS EN LAS QUE LOS CONTROLADORES DE DISPOSITIVO OBSOLETOS O CONFIGURACIONES INCORRECTAS PUEDE CAUSAR LA PÉRDIDA DE DATOS. CON LA ELIMINACIÓN GRADUAL DE WINDOWS 95, 98 Y ME, LA MEJORA DE LA CONFIABILIDAD DE LA RED, Y EL LANZAMIENTO DE MICROSOFT DE 8 SERVICE PACK PARA EL JET DATABASE ENGINE, LA FIABILIDAD DE LAS BASES DE DATOS DE ACCESS SE HA MEJORADO ENORMEMENTE TANTO EN TAMAÑO COMO EN NÚMERO DE USUARIOS.<br />CON OFFICE 95, MICROSOFT ACCESS 95 SE CONVIRTIÓ EN PARTE DE MICROSOFT OFFICE PROFESSIONAL SUITE JUNTO CON MICROSOFT EXCEL, WORD Y POWERPOINT Y LA TRANSFORMACIÓN DE ACCESS BASIC A VISUAL BASIC PARA APLICACIONES (VBA). DESDE ENTONCES, HA HABIDO LIBERACIONES DE MICROSOFT ACCESS CON CADA VERSIÓN DE OFFICE. ESTO INCLUYE EL ACCESS 97 (VERSIÓN 8.0), ACCESS 2000 (VERSIÓN 9.0), ACCESS 2002 (VERSIÓN 10.0), ACCESS 2003 (VERSIÓN 11.0) Y ACCESS 2007 (VERSIÓN 12.0). EL FORMATO DE BASE DE DATOS NATIVA DE ACCESS (LA BASE DE DATOS JET MDB) TAMBIÉN HA EVOLUCIONADO A LO LARGO DE LOS AÑOS. INCLUYEN LOS FORMATOS DE ACCESO 1.0, 1.1, 2.0, 95, 97, 2000, Y 2002-2007. LA MÁS SIGNIFICATIVA FUE LA TRANSICIÓN DE ACCESS 97 A ACCESS 2000, FORMATO QUE NO ERA COMPATIBLE ANTES, Y ACCESS 2000 REQUIRIÓ EL NUEVO FORMATO. DESDE ACCESS 2000, TODAS LAS NUEVAS VERSIONES DE ACCESS SOPORTAN ESTE FORMATO. SE AÑADIERON NUEVAS CARACTERÍSTICAS A ACCESS 2002, QUE PUDIERON SER USADAS POR ACCESS 2002, 2003 Y 2007.<br />EN ACCESS 2007, UN NUEVO FORMATO DE BASE DE DATOS SE INTRODUJO: ACCDB. EL ACCDB SOPORTA LOS TIPOS DE DATOS MÁS COMPLEJOS, COMO ARCHIVOS ADJUNTOS Y CAMPOS CON MÚLTIPLES VALORES. ESTOS NUEVOS TIPOS DE CAMPOS SON ESENCIALMENTE DE REGISTROS Y PERMITIR EL ALMACENAMIENTO DE MÚLTIPLES VALORES EN UN CAMPO.<br />ANTES DEL LANZAMIENTO DE ACCESS, EL MERCADO DE BASE DE DATOS DE ESCRITORIO ESTABA DOMINADO POR BORLAND CON SUS PROGRAMAS PARADOX Y DBASE, Y FOXPRO. MICROSOFT ACCESS FUE EL PRIMER PROGRAMA EN MASA DE BASE DE DATOS PARA WINDOWS. CON LA COMPRA DE FOXPRO Y LA INCORPORACIÓN DE SUS RUTINAS DE OPTIMIZACIÓN RUSHMORE DENTRO DE ACCESS, MICROSOFT ACCESS SE CONVIRTIÓ RÁPIDAMENTE EN LA PRINCIPAL BASE DE DATOS PARA WINDOWS DE MANERA EFECTIVA ELIMINANDO LA COMPETENCIA QUE NO DABA TRANSICIÓN EN EL MUNDO MS-DOS.<br />SU NOMBRE CÓDIGO FUE CIRRUS, EL MOTOR SE LLAMÓ RUBY. ESTO FUE ANTES DE VISUAL BASIC, BILL GATES LOS LLAMO ASÍ Y DECIDIÓ QUE EL LENGUAJE BÁSIC DEBÍA SER CO-DESARROLLADO COMO UNA APLICACIÓN AMPLIABLE, UN PROYECTO DENOMINADO THUNDER. COMO LOS MOTORES ERAN INCOMPATIBLES ENTRE SI, ESTOS PROYECTOS FUERON DESARROLLADOS POR SEPARADO, SIN EMBARGO, ESTOS SE FUSIONARON DE NUEVO DESPUÉS DE VBA.<br />ACCESS TAMBIÉN FUE EL NOMBRE DE UN PROGRAMA DE COMUNICACIONES DE MICROSOFT, DESTINADO A COMPETIR CON PROCOMM Y OTROS PROGRAMAS. ESTO RESULTÓ SER UN FRACASO Y SE ABANDONÓ. AÑOS MÁS TARDE, MICROSOFT REUTILIZÓ EL NOMBRE PARA SU SOFTWARE DE BASES DE DATOS.<br />MICROSOFT HA LANZADO LAS VERSIONES DE ACCESS SIGUIENTES:<br />1992 ACCESS 1.0 <br />1993 ACCESS 1.1 <br />1994 ACCESS 2.0 <br />1995 ACCESS 95 <br />1997 ACCESS 97 <br />2000 ACCESS 2000 <br />2001 ACCESS XP O 2002 <br />2003 ACCESS 2003 <br />2007 ACCESS 2007 <br />PARA BASES DE DATOS DE GRAN CALIBRE (EN CUANTO A VOLUMEN DE DATOS O DE USUARIOS) ES RECOMENDABLE USAR OTROS SISTEMAS COMO MYSQL O MICROSOFT SQL SERVER, Y CÓDIGO VBA (VISUAL BASIC PARA APLICACIONES).<br />1054100711200SMDB DE WEB00SMDB DE WEB<br />ALGUNOS DE LOS SISTEMAS MANEJADORES DE BASE DE DATOS MENCIONADOS ANTERIORMENTE PRESENTAN SU INTERFAZ MEDIANTE PÁGINAS WEB COMO LO ES ORACLE QUE ADEMÁS DE PRESENTAR UNA VERSIÓN GRATUITA PARA EL DESARROLLO DE BASE DE DATOS SU ENTORNO GRAFICO LO HACE A TRAVÉS DE UN NAVEGADOR.<br />SISTEMAS MANEJADORES DE BASE DE DATOS QUE PRESENTAN UNA INTERFAZ WEB, EN LA CUAL PODEMOS INGRESAR EN LA MAYORÍA DE SUS CASOS DE MANERA GRATUITA, QUIZÁS EL ÚNICO REQUISITO QUE NOS SOLICITAN ES EL ESTAR REGISTRADOS EN ESTOS SITIOS.<br />MICROSOFT SQL SERVER COMPACT EDITION BÁSICA <br />SyBASE ASE EXPRESS EDITION PARA LINUX (EDICIÓN GRATUITA PARA LINUX) <br />ORACLE EXPRESS EDITION 10 PARA WINDOWS <br />1206500863600SITIOS WEB00SITIOS WEB<br />http://www.zonagratuita.com/a-programacion/bases_de_datos_programacion.htm<br />http://www.microsoft.com/mexico/academicos/<br />http://www.programas-gratis.net/descargar-bajar/programas-base-de-datos<br />http://www.softonic.com/windows/programacion-bases-de-datos-gratis<br />http://www.oracle.com/webapps/dialogue/dlgpage.jsp?p_ext=Y&p_dlg_id=7837545&src=6817296&Act=5&sckw=LADMK09057554MPP002.GCM.8081.100<br />http://www.geomundos.com/descargas/desarrollo-base-de-datos_10.html<br />http://es.software.emule.com/sc/bases-de-datos/<br />http://es.kioskea.net/telecharger/logiciel-20-base-de-datos<br />PARA CONCLUIR CON NUESTRA INVESTIGACIÓN ES NECESARIO RESALTAR LA IMPORTANCIA DE LOS SISTEMAS GESTORES DE BASE DE DATOS, YA QUE SON ELLOS QUIENES RESGUARDAN Y ALMACENAN TODA LA INFORMACIÓN DE NUESTRA ORGANIZACIÓN.<br />EL USO QUE SE LE DE A LOS SMBD DEPENDERÁ DEL GIRO AL QUE SE DEDIQUE LA EMPRESA Y SERA ESTA MISMA QUIEN MEJOR USO LE DE A LOS DISTINTOS MANEJADORES DE BASE DE DATOS QUE ANTERIORMENTE LES MENCIONAMOS.<br />POR ULTIMO QUISIERA RECOMENDARLES QUE A FIN DE ACRECENTAR NUESTROS CONOCIMIENTOS Y SABIENDO QUE EL CONOCER ESTE TIPO DE SISTEMAS NOS SERA DE GRAN AYUDA PARA NUESTRO DESARROLLO PROFESIONAL; ES NECESARIO QUE ESTUDIEMOS Y NOS ADENTREMOS EN EL MANEJO DE LOS SMBD.<br />1117600812800CONCLUSIÓN00CONCLUSIÓN<br />

×