Informe - Grupo Linux - Comparativa de distintos SGBD bajo Linux

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Informe - Grupo Linux - Comparativa de distintos SGBD bajo Linux"

Transcripción

1 Informe - Grupo Linux - Comparativa de distintos SGBD bajo Linux 7/01/03

2 Grupo Linux 2 La elección de un SGBD (Sistema de Gestión de Base de Datos) es un punto de discusión necesario dentro de los departamentos de sistemas de cualquier corporación. Dicha decisión acarrea consecuencias para la organización, a veces de manera permanente. Los factores que inciden dentro de la decisión de adoptar una u otra plataforma son muy variados y complejos a la vez. Generalmente la inversión a realizar en una solución comercial para base de datos es muy alta, y a veces injustificada. Hasta hace muy poco tiempo, había muy pocas y y por tanto muy claras opciones a escoger. Cada opción con características que hacen que se elija con qué paquete casarse. Sin embargo esta situación a cambiado, pues están apareciendo productos Open-Source totalmente gratuitos, que pueden en muchos casos, sustituir de manera eficiente a los mejores SGBD comerciales. En el presente documento, se presenta un estudio sobre los SGBD Open-Source de más posibilidades, además se resume el proceso de migración de una BD Oracle al SGBD postgresql.! "$#%& '(!)+*, - *+.0/2143 La información presentada a continuación se ha extraído de diversas fuentes. Consultar el apartado de documentación para mayor información. MySQL PostgreSQL Interbase 6.0 Versión: v3.23 v7.2 v6.0 (Open Source) Licencia: GPL o comercial BSD IGPL Plataformas: Software cliente Interfaces de prog. Triggers, Proc. Alm. y Vistas Migración desde Oracle y Access. Soporte para objetos grandes Linux, Solaris, HP-UX, MacOs, AIX, SCO, IRIX, FreeBSD, NetBSD, OpenBSD, Windows (95 /98 /NT /2000 /XP), BSDI, DEC, OS/2, Compaq Tru64. Existe versión de Servidor y Cliente para Windows y Linux ODBC, JDBC, C/C++, OLEDB, Delphi, Perl, Python, PHP Linux, Solaris, HP-UX, AIX, IRIX, FreeBSD, OpenBSD, NetBSD, MacOs, SCO OpenServer, SCO Unixware, BeOS, BSDI, Compaq Tru64, QNX, Windows (95 /98 /NT /2000 /XP) Existe versión de Servidor y Cliente para Windows y Linux. ODBC, JDBC, C/C++, Embeded SQL (in C), Tcl/Tk, Perl, Python, pgpsql, PHP Linux, Solaris, Windows (95 /98 /NT /2000 /XP) Existe versión de Servidor y Cliente para Windows y Linux. ODBC, JDBC, C/C++, Delphi, C++ Builder, Embedded SQL (in C/C++) No es posible Alta compatibilidad (PS/pgSQL) Soporta triggers y procedimientos almacenados MS-Acces: Alta compatibilidad. Oracle: Muy difícil. Soportado con tamaño ilimitado. Se almacenan en la misma tabla, lo que puede producir pérdidas de rendimiento. MS-Acces: Totalmente Asumible Oracle: Buena compatibilidad Soportado con tamaño ilimitado. Se gestiona en tablas independientes. OJO: no se copian con pg_dump, las copias de seguridad de estos datos deben realizarse independientemente. Claves Aj. No (se esperan a partir de la v4.0) Si Si Subconsultas No (se espera a partir de la v4.0) Si Si MS-Acces: Totalmente Asumible Oracle: Buena compatibilidad Soportado con tamaño ilimitado y gestionado en tablas independientes.

3 Grupo Linux 3 Estándares soportados: Software cliente para ODBC, JDBC u otros estándares. Conexión (dblinks) con otros SGBD. Sincronización, replicación... MySQL PostgreSQL Interbase 6.0 SQL92 y parte de SQL99. NO cumple. Soporte para ODBC tanto en Linux (hay un bug en el cliente Linux las versiones mayores de la que no permite conectarse por ODBC) como en Windows. Soporte para JDBC. SQL92 y parte de SQL99 además de características orientadas a objetos. Cumple. Soporte para ODBC tanto en Linux como en Windows. Soporte para JDBC.??? Estabilidad Muy Alta Alta Alta Velocidad Muy Alta Normal Alta Backup en caliente Administración y Seguridad Bloqueo y soporte para concurrencia Tamaño de las Bases de Datos Conexiones concurrentes Herramientas de admin. disponibles Si Si Si Nivel usuario y host. Ajuste muy fino de Grant y Rewoke. Tráfico de red encriptado. Produce bloqueos de tablas enteras. Linux-Intel 32 bit 2G, 4G o más, dependiendo directamente del sistema de archivos del SO y de la versión del mismo. El límite de conexiones depende de la computadora y el S.O. Un sistema común con suficiente RAM, puede manejar de 500 a 1000 clientes concurrentes. Muy diversas. Destacan: Windows: pgadmin Linux: pgacces Interfaz Web: phppgadmin / Nivel de usuario, host y objeto. Ajuste fino de grant y rewoke. Uso de Grupos. Soporta SSL. Tecnología MVCC comparable a los mejores SGBD comerciales. Bloqueos de escritura de forma individual y sólo en la sesión del cliente. Tamaño de la Base de datos ilimitado (hay bases de datos de 60 Gb). Tamaño máximo de tabla 64Tb. Tamaño máximo de una fila ilimitado. El numero de conexiones simultáneas depende de la computadora y el SO. El postgresql puede ajustarse (tunning) de forma muy detallada y prepararlo para tipos de carga muy específicos. Muy diversas. Destacan: Windows y Linux: Las GUI de los desarrolladores de MySQL /gui-clients.html Interfaz Web: phpmyadmin ( SQL92 y parte de SQL99. Cumple.. Soporte para ODBC tanto en Linux como en Windows. Soporte para JDBC. Soporte nativo bajo Delphi/Kylix. Grant y revoke estándar. Soporte de ROLES similar a Oracle. Bloqueo de tablas bajo criterio optimista y niveles de aislamiento de datos InterBase puede manejar archivos de hasta 2Gb en plataforma Windows 95 y de 4Gb en Windows NT y Unix, así que puede manejar hasta varios Terabytes en una base de datos. El límite de conexiones depende de la computadora y el S.O. Un sistema común puede manejar sin problema unos 150 clientes concurrentes. Hay muy pocas: Windows: Marathon (Open- Source). Excelente GUI para la administración de bases de datos Interbase. athon/

4 Grupo Linux 4 5 ACID (Atomicity, Consistency, Isolation, Durability): 5 Atomicity (Atomicidad): La atomicidad de una transacción garantiza que todas sus acciones sean realizadas o ninguna sea ejecutada. 5 Consistency (Consistencia): Muy relacionada con la "atomicidad". Las transacciones han de cumplir las restricciones definidas dentro la base de datos. Si no las pueden cumplir, se evita su ejecución. De esta forma se conserva la integridad y coherencia de los datos.. 5 Isolation (Aislamiento): Esto garantiza que las transacciones que se estén realizando en el sistema sean invisibles al resto del sistema (usuarios, otras transacciones...) hasta que estas hayan sido finalizadas. 5 Durability (Durabilidad): La durabilidad de una transacción garantiza que al instante en el que se finaliza la transacción esta perdure a pesar de otras consecuencias, como caídas del sistema o de la Base de Datos. 6798;:<%=?>A@CB>DFE BHGIKJ2>AB L(MONPBHQR=TSU@V>WN X0Y2Z 3.1 La estructura La migración del esquema de una base de datos Oracle, a una base de datos postgresql es más o menos complicado en función de las particularidades de Oracle que incluya. Existen distintas herramientas para automatizar la migración de esquemas de Oracle hacia postgresql 1, pero ninguna de ella es totalmente infalible, y pueden ser necesarios ajustes manuales. Ejecutar un script de creación de bases de datos en PostgreSQL: -postgres$ createdb nombre_bd -postgres$ psql nombre_bd Welcome to psql, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit nombre_bd=#\i /ruta_hacia_el_script/script_bd.sql IMPORTANTE: Las base de datos en PostgreSQL debe crearse EN MINÚSCULAS. De lo contrario fallarán muchos de los comandos de psql (entre otros DROP DATABASE). Si va a exportarse una base de datos postgresql a través de ODBC, es conveniente instalar el catálogo de extensiones ODBC, que realiza un ajuste más estricto de las funciones de postgresql hacia el estándar ODBC. Para instalarlo, basta ejecutar el comando: -postgres$ psql -d nombre_bd -f /usr/share/pgsql/odbc.sql CREATE CREATE... CREATE En el archivo odbc.sql, se indica a postgresql los ajustes necesarios. La ruta hacia el mismo puede variar en función de la instalación, versión de postgresql, de la distribución Linux, etc... 1 Desde la herramienta TOAD, hasta el proyecto Open-Source ora2pg, que trataremos más adelante.

5 Grupo Linux Los datos Tras llevar cabo la migración de la estructura de la BD, el siguiente paso son los datos. Este proceso puede afrontarse desde muchos puntos de vista, en función de la imaginación del encargado, de la magnitud de los datos, y de las posibilidades de los SGBD origen y destino. Dado que nos estamos centrando en Oracle y postgresql, destacaremos las siguientes: [ Exportar los datos a un fichero de SQL: La sintaxis de dicho fichero, será más o menos estándar según las variaciones de la BD origen (esta es la manera más habitual de exportar datos del SGBD Oracle). Para realizar la importación, pueden ser necesarios ajustes y modificaciones en el fichero para adaptarlo a la sintaxis del SGBD destino. [ Exportando los datos a un formato de texto plano. Este método es muy efectivo, y puede atacarse desde muchos frentes. Por ejemplo, se puede llevar a cabo conectándose a través de ODBC a la base de datos Oracle con un SGBD que facilite la exportación (por ejemplo MS-Acces). Se importan los datos de las tablas al SGBD intermedio (MS-Acces), y se exportan de nuevo los mismos como texto plano con separadores (por ejemplo tabulaciones y retornos de carro). Tras ello, se pueden utilizar las herramientas de importación del SGBD destino (postgresql y pg_dump) para llevar a cabo la importación. Este mismo esquema, puede enfocarse utilizando combinaciones de lenguajes de filtrado para construir el fichero destino (por ejemplo PERL o AWK). Como última opción, existe software comercial que lleva a cabo la migración, como el producto Chyfo de Ispirer Systems ( En el caso que nos ocupa, el fichero de datos era texto plano con órdenes INSERT de SQL para cada una de las tablas con un tamaño de unos 26Mb. Muchas de esas órdenes INSERT, comunes del SQL, se veían afectadas por particularidades propias del Oracle. Por ejemplo, cuando la tabla sobre la que se estaba llevando a cabo la inserción tenía campos de tipo fecha, Oracle había exportado los datos preparando un INSERT como el siguiente: \ ]_^a`cb"d)\ ]"d"ed"fg^whcijhlkme ]_en^poq]_^a`mr-hlkwes]estvu hlkwes]estj]"hwkmes]e t esk"^_`cbcxchlt \ y{zwesb"d_`ctj]_^a`mr u h}r-d_t~\ y{zmesb"d_`cimzadc^ xchw v wẁ^ oƒ Wt ˆm lšm -Œj ŽC j v $ j j ; Wš j š j g gœg œ{œ} $ } ž-ž-ž-ž Ÿ}Ÿlš œ š - gœg qt C tj]} } j jt j CªA«tn A t; ƒ En postgres, la función equivalente a TO_Date() es to_date(), en este caso, lo único que había que hacer era reemplazar todas las ocurrencias de TO_Date en el fichero, por to_date. Dado el considerable tamaño del fichero, no se podía abrir con un edito al uso y efectuar una Búsqueda/Sustitución. La solución, era el uso de comandos y utilidades UNIX de expresiones regulares. En nuestro caso, utilizamos la orden sed. -postgres$ cat /descargas/scripts-bd/gsa_datos.sql \ sed 's/to_date/to_date/g' > \ /descargas/scripts-bd/gsa_datos_pg.sql Al ejecutar un archivo SQL de este tipo, pueden ocurrir errores, debidos a dependencias entre claves ajenas (integridad referencial). Hay varias maneras de solucionar el problema: [ Reordenar las inserciones. Si conseguimos establecer un orden de inserción entre las distintas tablas, podemos evitar los problemas de integridad referencial. [ Crear las tablas SIN claves primarias y claves ajenas, después realizar la inserción y tras ello, establecer las claves primarias y las claves ajenas de la base de datos. El problema de éste sistema, es que si se produjo un error en la exportación de los datos o en su posterior manipulación, pueden aparecer inconsistencias en la BD y no ser detectadas. [ Ejecutar el script de inserción varias veces. A medida que se realizan las distintas pasadas, se van produciendo más inserciones en la BD, hasta que se finalmente, todos los datos resultan insertados. Dependiendo de la complejidad de la base de datos puede variar el número de ejecuciones necesarias.

6 Grupo Linux 6 En el caso que nos ocupó, se optó por la última opción, y fueron necesarias cuatro ejecuciones (en realidad cinco, pues fue en la quinta ejecución cuando no se llevo a cabo ninguna inserción más). 3.3 Secuencias y vistas En muchas bases de datos relacionales, se hace uso de las secuencias, principalmente, en claves primarias e índices. Hay que ser especialmente cuidadoso al migrar las secuencias entre dos bases de datos, ya que, si en la base de datos destino se crea la secuencia pero no se inicializa con el último valor que tenía en la base de datos origen, podemos encontrar muchos problema (por ejemplo, el no poder realizar inserciones porque aparezcan errores de claves primarias duplicadas). En el caso concreto que nos ocupa, la base de datos origen, contaba con las distintas secuencias, los valores de éstas secuencias se utilizaban como claves primarias en algunas de las tablas. En la base de datos destino, era necesario que no se volviesen a generar los valores que ya existían, para ello, se crearon las secuencias destino, iniciando la cuenta a partir del valor máximo encontrado en la tabla correspondiente. Es decir: gsa_pg=# select max(nsecabono)+1 from tgsa_abonos; max (1 row) gsa_pg=# create sequence sgsa_abono START 187; CREATE Se procedió de manera similar para las secuencias: sgsa_agenda, sgsa_albaran, sgsa_cexped, sgsa_fact, sgsa_lpedprov, sgsa_pedp, sgsa_pedprov, sgsa_pedseral y sgsa_seral. Las secuencias pueden manejarse con funciones como las que siguen: gsa_pg=# SELECT currval('sgsa_abono'); currval (1 row) gsa_pg=# SELECT nextval('sgsa_abono'); nextval (1 row) También puede fijarse el valor de una secuencia con la función siguiente: gsa_pg=# SELECT setval('sgsa_abono', 187); setval (1 row) En cuanto a las vistas, PostgreSQL proporciona un sistema de vistas compatible sintácticamente con el de otros SGBD, pero que internamente trabaja de una forma poco habitual, pues hace uso de un sistema de reglas. La creación de vistas, por tanto, no presenta a priori grandes problemas de portabilidad, los únicos problemas aparecen en los CAST de las clausulas UNION, donde no podemos aplicar la misma sintaxis que Oracle. En postgresql pueden resolverse los castings haciendo uso del comando estándar SQL: CAST (nombre_atributo AS tipo_atributo) o bien de la notación nativa de postgresql: nombre_atributo::tipo_atributo)

7 Grupo Linux Roles El concepto de ROL que mantienen hoy en día algunas bases de datos comerciales 2, no está implementado en postgresql. Sin embargo, postgresql plantea un sistema bastante similar, los grupos. Los grupos de postgresql, son distintos a los definidos dentro del sistema operativo sobre el cual está instalado el software. Cualquier conexión a PostgreSQL debe ser realizada con un usuario específico, y cualquier usuario puede pertenecer a uno o más grupos definidos. La tabla de usuarios controla los permisos de acceso y quién está autorizado a realizar acciones en el sistema (y qué acciones puede realizar). Los grupos existen como un mecanismo para simplificar la ubicación de estos permisos. Tanto las tablas de usuarios como de grupos existen como objetos globales de base de datos, lo que significa que no están adscritas a ninguna base de datos en particular. La principal diferencia entre los grupos de postgresql y los roles Oracle, es que los roles pueden anidarse entre si y los grupos no. Es decir, un ROL puede incluir o actuar como otros ROLES acumulando permisos, pero un grupo de postgresql no puede pertenecer a otro grupo. El sistema de postgres, permite conseguir los mismos resultados que el de Oracle, aunque de una manera menos flexible. 3.5 Lenguajes procedurales. PL/SQL vs PL/pgSQL. PostgreSQL, facilita la programación con distintos lenguajes procedurales. Entre todos ellos 3, cabe citar los siguientes, PL/pgSQL, PL/Tcl, PL/Perl, PL/Python. La instalación del soporte para cada uno de estos lenguajes se lleva a cabo por parte de un usuario administrador y de manera muy sencilla: -postgres$ createlang --dbname=nombre_bd - pglib=/ruta_hacia_lib_lengpl.so/ lengpl Si queremos habilitar el soporte para el lenguaje en TODAS las bases de datos, basta con habilitarlo en la base de datos template1, de la que el resto heredan las propiedades. Por ejemplo, para habilitar el soporte de PL/pgSQL en todas las bases de datos de un sistema, ejecutaríamos: -postgres$ createlang --dbname=gsa_pg --pglib=/usr/lib/pgsql/ plpgsql El lenguaje PL/pgSQL es el claro competidor del PL/SQL de Oracle. Aunque PL/pgSQL no alcanza todavía la potencia y versatilidad de PL/SQL, es un lenguaje de características muy similares, que evoluciona constantemente de forma pareja al SGBD postgresql. A continuación, se ofrece una lista con las principales diferencias entre ambos lenguajes: PL/pgSQL no soporta paquetes (packages). Es necesario crear funciones de forma individual. PL/pgSQL no tiene procedimientos, sólo tiene funciones. Pero, desde una función PL/pgSQL si se puede modificar la Base de Datos. Es decir, tanto las funciones como los procedimientos Oracle, pasan a ser Funciones en PostgreSQL. PL/pgSQL no soporta parámetros variables, ni parámetros por defecto. En PL/pgSQL, el número de argumentos de las funciones, es fijo y definido. Por contra, para solventar esta desventaja, postgresql permite la sobrecarga de funciones. En PL/pgSQL es necesario escapar la comilla simple (') para ello, se duplican 4 (''). Existen más diferencias entre ambos lenguajes (el rowid de Oracle,...). Pero si los procedimientos/funciones de Oracle no exprimen sus características más extrañas, son fácilmente portables a PL/pgSQL. 2 Entre las comerciales destaca Oracle, aunque Interbase 6.0 (OpenSource) también soporta la noción de ROL. 3 Hay proyectos variados,desde el uso de JAVA como lenguaje procedural ( hasta el uso del lenguaje del Shell Sh ( 4 No es una comilla doble, sino dos sencillas.

8 Grupo Linux La herramienta de migración ora2pg La herramienta de migración ora2pg, no es más que un script escrito en PERL que interroga la base de datos Oracle para generar un esquema equivalente en PostgreSQL. Para poder utilizarlo, necesitamos tener instalado: Un interprete de PERL, disponible en: Algunos módulos de bases de datos necesarios, disponibles en: Los módulos opcionales son: DBD-Oracle. En nuestro caso, la versión instalada fue la v1.12 DBI Versión instalada v1.32 DDL-Oracle. Versión instalada v1.11 Todos los módulos viene en forma de tarball 5, por lo que hay que compilarlos e instalarlos. Tras la instalación de estos módulos, podemos proceder de manera similar e instalar la utilidad ora2pg. Una vez instalada la utilidad, sólo debemos editar el archivo de configuración (ora2pg.pl) para conectarse a la base de datos Oracle. # Initialyze the database connection my $dbsrc = 'dbi:oracle:host= ;port=1600;sid=desa'; my $dbuser = 'gsa'; my $dbpwd = '*******'; # Create an instance of the Ora2Pg perl module my $schema = new Ora2Pg ( datasource => $dbsrc, # Database DBD datasource user => $dbuser, # Database user password => $dbpwd, # Database password debug => 1, # Verbose mode export_schema => 1, # Export Oracle schema to Postgresql 7.3 schema # schema => 'gsa', # Extract only the given schema namespace type => 'TABLE', # Extract table # type => 'PACKAGE', # Extract PACKAGE information # type => 'DATA', # Extract data with output as INSERT statement # type => 'COPY', # Extract data with output as COPY statement # type => 'VIEW', # Extract views # type => 'GRANT', # Extract privileges # type => 'SEQUENCE', # Extract sequences # type => 'TRIGGER', # Extract triggers # type => 'FUNCTION', # Extract functions # type => 'PROCEDURE', # Extract procedures # tables => [('TX_DATA')], # simple indexes # tables => [('NDW_BROWSER_ATTRIBUTES')], # view # tables => [('TRIP_DATA')],# Foreign key # showtableid => 1, # Display only table indice during extraction # min => 1, # Extract begin at indice 3 # max => 10, # Extract ended at indice 5 # data_limit => 1000, # Extract all data by dump of 1000 tuples # data_limit => 0, # Extract data in 1 pass. Be sure to have enougth memory. ); La utilidad exporta de manera fiable los esquemas de las BD y los datos de las mismas, pero no triggers, ni procedimientos almacenados. 5 Es decir, es el código fuente comprimido.

9 Grupo Linux 9 ±²a³ẃµ! U % ¹ (ºHµFº» ¼,½j¾F OÀÁ?½ÃÂFÁT AÄ?½ Å?Æ2Ç PostgreSQL tiene fama de ser un SGBD pesado. Esta idea estaba totalmente justificada en las versiones 6.x. Sin embargo, las versiones 7.x han mejorado notablemente sus tiempos de respuesta, aunque sigue siendo más lento que otros SGBD cuando se producen muchas consultas simultáneas. No obstante, el postgresql puede mejorar notablemente su rendimiento realizando ajustes sobre la instalación: 1. Aumentar el numero de clientes (Optión -N del postmaster). Para tener pleno control sobre éste proceso, conviene lleva a cabo una la instalación de postgresql compilando los fuentes, puesto que las versiones precompiladas (paquetes RPM), tiene limitado el número máximo de conexiones simultáneas Aumentar la memoria compartida usada como caché de consultas (si tienes mucha memoria, se puede incrementar mucho y el rendimiento aumenta considerablemente) Es la opción -B del backend, que configura el numero de segmentos de 8Kbytes. 3. Si tienes queries complejos, aumentar la memoria de procesamiento de queries, para que quepan todos los datos que se están procesando en esa memoria y los queries sean ejecutados más rápido (opción -o "-Snnn" del postmaster). 4. Configurar bien el numero de ficheros abiertos posibles en linux. 5. Configurar bien la memoria compartida de linux, maxima usable, numero maximo de segmentos, tamaño de segmentos. Con ipcs -l podemos conocer los límites de la máquina. 6. Ejecutar el comando "vacuum analyze" diariamente, para que mejore las optimizaciones que hace postgres según los datos que va almacenando de las consultas reales que recibe. El vaccum hay que hacerlo después de que el servidor empiece a recibir tráfico real, no con benchmarks, ya que en ese caso realizará optimizaciones poco que talvez sean poco útiles con la carga real. È ²ÉÁº%Ê(Ë µ! O̺ Puntos comparados entre los dos SGBD más populares del mundo Open-Source: MySQL: Si se desea sencillez y velocidad, nada es mejor que MySQL. Ampliamente documentada en la red, destaca sobre todo en su utilización sobre plataformas Web donde el número de conexiones es muy elevado, y su tarea principal son consultas sencillas. Si se desea una base de datos que soporte ACID no es una buena elección de momento (tal vez en futuras versiones). PostgreSQL: Base de datos de última tecnología, orientada a objetos, con herencia, sistema inteligente de bloqueos (tecnología MVCC), interfaces de programación (PL/pgSQL), eso y más lo ofrece PostgreSQL. Su administración, como la de los SGBD que ofrecen estas características, es mucho más compleja. Su defecto, puede ser su pesadez, que la hace una opción complicada de manejar en sistemas Web (donde hay que estar pendiente de la carga para ajustarla de forma óptima), sin embargo, es idónea para sistemas de aplicaciones cliente servidor de uso clásico. Además, la velocidad en el desarrollo que se está llevando a cabo sobre postgresql lleva camino de transformarla en el SGBD mas cercano a Oracle. Interbase 6.0: Es estable, rápida, escalable y tiene las suficientes funcionalidades. Además es compatible SQL 92 a nivel de entrada, cosa que no siempre ocurre con postgresql o MySQL. La tecnología de Interbase lleva detrás el sello de Borland y años de I+D, lo que es una garantía. Su principal defecto es que hay muy poca documentación por la red y Borland, tendrá que apoyar más el desarrollo Open-Source si quiere que el proyecto sea bien acogido por los desarrolladores de software abierto. Interbase es la solución ideal para proyectos intermedios, por ejemplo, un proyecto Web de medio tamaño, donde el acceso a la base de datos es algo más complejo que una oleada masiva de consultas simples.

10 Grupo Linux 10 Í ÎÐÏÒÑ!Ó(ÔFÕ Ö,Ø ÙCÚ ÓÛOÜØ Pagina principal del SGBD MySQL Pagina principal del SGBD PostgreSQL Pagina principal del proyecto OpenSource para el SGBD Interbase Pagina para descargas de herramientas de Borland e Interbase. Pagina de la comunidad de desarrolladores de PostgreSQL Documentación oficial de PostgreSQL. (PostgreSQL Documentation) Documentación técnica sobre PostgreSQL. Documentación oficial de PostgreSQL. (PostgreSQL 7.3 Documentation) Proyecto de traducción de la documentación de PostgreSQL al español (v6.x) Herramienta GPL que migra esquemas de BS de Oracle hacia esquemas de PostgreSQL. Proyecto de AOL para aplicaciones Web. Hay documentación sobre migración de Oracle a postgresql. Página principal del proyecto Open-Source de ODBC para sistemas UNIX. Artículo comparativo entre SGBS de código abierto.

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. INSTITUTO TECNOLÓGICO SUPERIOR DE ESCARCEGA. Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. Tema: VENTAJAS Y DESVENTAJAS DE POSTGRESQL,

Más detalles

Ernesto Quiñones A. ernestoq@apesol.org

Ernesto Quiñones A. ernestoq@apesol.org INTRODUCCION A POSTGRESQL Ernesto Quiñones A. ernestoq@apesol.org Conozcamos PostgreSQL Proyecto con mas de 15 años de vida. Se inicia en la Universidad de Berkeley en 1977 bajo el nombre Ingres como un

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve

PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve PostgreSQL Una Alternativa de DBMS Open Source Humberto Espinoza Gerente de Soporte humberto.espinoza@open-world.com.ve Agenda Qué es PostgreSQL? Breve Historia de PostgreSQL Ventajas de PostgreSQL Características

Más detalles

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Análisis de aplicación: Virtual Machine Manager

Análisis de aplicación: Virtual Machine Manager Análisis de aplicación: Virtual Machine Manager Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla

Más detalles

Manual de usuario de IBAI BackupRemoto

Manual de usuario de IBAI BackupRemoto Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft

Más detalles

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA Oficina de Sistemas INFRAESTRUCTURA BASE DE DATOS Mayo de 2011 TABLA DE CONTENIDO 1. TIPO DE BASE DE DATOS... 3 2. BALANCEO DE CARGA PARA SERVIDORES

Más detalles

OpenProdoc. ECM Open Source

OpenProdoc. ECM Open Source OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14 EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández Investigación Practica 1 Instalación del SGBD Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Ángel Garduño Córdova Isaac Méndez Hernández 1 ÍNDICE DE GENERAL INDICE DE TABLAS Y FIGURAS

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

COMPONENTES SOFTWARE LIBRE BASES DE DATOS

COMPONENTES SOFTWARE LIBRE BASES DE DATOS Carlos Cano Escuder al054409@alumail.uji.es COMPONENTES SOFTWARE LIBRE BASES DE DATOS Í N D I C E COMPONENTE DE SOFTWARE LIBRE Proyecto GNOME BONOBO BASES DE DATOS MySQL Postgres GNOME-DB COMPONENTES SOFTWARE

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo

Más detalles

Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010

Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Tabla de Contenido 1 INSTALACIÓN EN EL SERVIDOR...3 1.1 CREAR LA BASE

Más detalles

Conceptos Básicos de Software. Clase III

Conceptos Básicos de Software. Clase III Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe

Más detalles

Aplicación de Base de Datos con MySQL, ODBC y Delphi

Aplicación de Base de Datos con MySQL, ODBC y Delphi Teoría y Diseño / Elementos de Bases de Datos Aplicación de Base de Datos con MySQL, ODBC y Delphi Lic. Diego R. García Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis

Más detalles

Studium, Campus Virtual de la Universidad de Salamanca.

Studium, Campus Virtual de la Universidad de Salamanca. Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

MySQL: Guía de Referencia

MySQL: Guía de Referencia Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE

UNIVERSIDAD TÉCNICA DEL NORTE UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL DE INSTALACIÓN TEMA: ESTUDIO DE LA ARQUITECTURA DE SOFTWARE APLICATIVO:

Más detalles

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica

Más detalles

1. CONSIDERACIONES GENERALES

1. CONSIDERACIONES GENERALES Pág. 1. CONSIDERACIONES GENERALES... 1 2. EJECUTANDO ADMINISTRACION... 2 3. PANTALLA PRINCIPAL... 4 4. OPCION BASE DE DATOS... 4 4.1 ACTUALIZAR BASE DE DATOS...5 4.2 COPIA DE SEGURIDAD...6 4.2.1 Realizar

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows

Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows Instrucciones de instalación de IBM SPSS Modeler Server 16 para Windows Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Instalación............... 1 Destino...............

Más detalles

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con

Más detalles

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web José-María Zamanillo, Daniel Franco, Isabel Zamanillo, Constantino Pérez-Vega Estructura

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Formas de llevar a cabo un backup de una base de datos MySQL

Formas de llevar a cabo un backup de una base de datos MySQL Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

Más detalles

1. Notas sobre la instalación de estas aplicaciones

1. Notas sobre la instalación de estas aplicaciones Manual de instalación de PostgreSQL y PostGIS Este manual pertenece al material docente del Master Universitario en Gestión Sostenible de la Tierra y del Territorio [0] y en el se explica paso a paso:

Más detalles

Análisis de aplicación: Geany

Análisis de aplicación: Geany Análisis de aplicación: Geany Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades de

Más detalles

Soporte y mantenimiento de base de datos y aplicativos

Soporte y mantenimiento de base de datos y aplicativos Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

MATERIAL DE TRABAJO 1. Evaluación del software

MATERIAL DE TRABAJO 1. Evaluación del software MATERIAL DE TRABAJO 1 Evaluación del software Para la evaluación del software consideramos que sería pertinente la utilización de un método de evaluación imparcial y objetivo que posibilitara su replicación,

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente MANUAL TECNICO INSTALACIÓN Y CONFIGURACIÓN DEL SISTEMA AARON A QUIEN VA DIRIGIDO El siguiente manual está dirigido al administrador encargado de la instalación y configuración del Sistema AARON. PRÓLOGO

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.

Más detalles

La Digitalización del Ayuntamiento. Gestión Integral

La Digitalización del Ayuntamiento. Gestión Integral prosoft.es La Digitalización del Ayuntamiento. Gestión Integral Desarrollamos su proyecto para el Fondo de Inversión Local El Real Decreto-ley, que crea el Fondo de 5.000 millones de euros, fue aprobado

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC

IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC IS23 Mantenimiento de Instalaciones Informáticas Práctica 6. Acceso remoto a ordenadores tipo PC 1 Objetivos Ingeniería Técnica Informática de Sistemas Curso 2003/2004 En la presente sesión se pretende

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

Descarga e instalación de OpenERP - Windows

Descarga e instalación de OpenERP - Windows Descarga e instalación de OpenERP - Windows José Antonio Yáñez Jiménez Sistemas de gestión empresarial miércoles, 2 de octubre de 2013 jose@jimenezfrontend.es 1 Resumen ejecutivo Esta documentación pretende

Más detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación U.D.1.2.- Programas informáticos de uso general: procesadores de texto y bases de datos. Definición Una base de datos es una recopilación de información relativa a un asunto o

Más detalles

Descripción. Este Software cumple los siguientes hitos:

Descripción. Este Software cumple los siguientes hitos: WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución

Más detalles

Análisis de aplicación: BlueFish

Análisis de aplicación: BlueFish Análisis de aplicación: BlueFish Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades

Más detalles

Análisis de aplicación: Cortafuegos de la distribución Zentyal

Análisis de aplicación: Cortafuegos de la distribución Zentyal Análisis de aplicación: Cortafuegos de la distribución Zentyal Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades

Más detalles

Puesta en Marcha versión Monousuario

Puesta en Marcha versión Monousuario Puesta en Marcha versión Monousuario Criterium www.criterium.es Antonio Muñoz Sánchez criteriumcyp@criterium.es 950 442 281 Puesta en Marcha versión Monousuario 1 Limitaciones de versión monopuesto...3

Más detalles

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento

Más detalles

Transacciones y bloqueos en SQL-Server

Transacciones y bloqueos en SQL-Server Transacciones y bloqueos en SQL-Server (Información para el uso desde Axapta) Introducción En este documento vamos a intentar explicar cuatro conceptos básicos acerca de las transacciones y los bloqueos

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

Solución GeoSAS. Otros módulos

Solución GeoSAS. Otros módulos Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos

Más detalles

D- Realiza un informe sobre los diferentes programas que existen en el mercado informático que permite crear imágenes de respaldo de tu equipo.

D- Realiza un informe sobre los diferentes programas que existen en el mercado informático que permite crear imágenes de respaldo de tu equipo. PRÁCTICA 7 D- Realiza un informe sobre los diferentes programas que existen en el mercado informático que permite crear imágenes de respaldo de tu equipo. COBIAN BACKUP Cobian Backup 9 es una herramienta

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

WINDOWS 2008 7: COPIAS DE SEGURIDAD

WINDOWS 2008 7: COPIAS DE SEGURIDAD 1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden

Más detalles

Manual de instalación Actualizador masivo de Stocks y Precios

Manual de instalación Actualizador masivo de Stocks y Precios Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Arquitectura y seguridad

Arquitectura y seguridad En el desarrollo del SIGOB nos hemos enfrentado a diversos problemas que nos han llevado a investigar y desarrollar nuestras propias tecnologías. En este documento presentamos cada uno de los desarrollos

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Jorge Valhondo Vazquez. Implantación Aplicaciones Informáticas de Gestión ASI2

Jorge Valhondo Vazquez. Implantación Aplicaciones Informáticas de Gestión ASI2 Jorge Valhondo Vazquez Implantación Aplicaciones Informáticas de Gestión ASI2 Marzo 2011 Contenido 1. Introducción:... 3 2. Que es virtualmin:... 3 3. Versiones y compatibilidades:... 4 4. Instalación:...

Más detalles

Optimizar base de datos WordPress

Optimizar base de datos WordPress Optimizar base de datos WordPress Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com WordPress se ha convertido en uno de los CMS más utilizados en todo el mundo. Su robustez,

Más detalles

MANUAL DE LA CONFIGURACIÓN Y USO DEL MÓDULO DE ASM PARA PRESTASHOP

MANUAL DE LA CONFIGURACIÓN Y USO DEL MÓDULO DE ASM PARA PRESTASHOP MANUAL DE LA CONFIGURACIÓN Y USO DEL MÓDULO DE ASM PARA PRESTASHOP Contacto Para las dudas con la instalación: Integración de Clientes (iclientes.inf@asmred.es) Para el contacto comercial: 91 327 28 80

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu http://releases.ubuntu.com/.

Podemos descargar la distribucion de gnu/linux de los repositorios de Ubuntu http://releases.ubuntu.com/. Instalación GNU/Linux Ubuntu -10.04.3-server-i386 Con la ayuda de este sencillo manual podemos ver como instalar Un servidor GNU/Linux, en este caso utilizaremos la distribución Ubuntu -10.04.3-server-i386

Más detalles

Herramientas para la Comunicación y Trabajo Colaborativo

Herramientas para la Comunicación y Trabajo Colaborativo Herramientas para la Comunicación y Trabajo Colaborativo Módulo 1 El salto a la Nube: herramientas ofimáticas y almacenamiento en la Nube. Plataforma de Comunicación Interna FileSender: la esperada Consigna?

Más detalles