MAQUETA DCC POSTGRESQL

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

Download "MAQUETA DCC POSTGRESQL"

Transcripción

1 MAQUETA DCC POSTGRESQL Software Libre y Compromiso Social Autor: Fc. Javier González Rivera Fecha: 2014/05/12

2 ÍNDICE 1. INTRODUCCIÓN Breve descripción del trabajo a realizar Lenguajes de Programación/Tecnologías utilizados Descripción de cada elemento desarrollado SOBRE POSTGRESQL Qué es PostgreSQL? Características Características Generales Características Programación / Desarrollo Características SQL Características versiones PostgreSQL Algunos de los límites de PostgreSQL HISTORIA Ingres "El comienzo" Postgres Después (post) de Ingres Postgres Nueva vida en el mundo opensource PostgreSQL 1996-actualidad - Proyecto PostgreSQL CICLO DE VIDA (EOL) Y SOPORTE INSTALACIÓN BÁSICA PostgreSQL EN UBUNTU ALGUNOS CONCEPTOS A TENER ENCUTA PARA TRABRAJAR CON POSTGRESQL Jerarquía de PostgreSQL Transacciones PSQL pgadmin III Tablespace Tabla DUAL MAQUETA DCC Tabla DUAL Tipos de datos utilizados REFERENCIAS Y ENLACES DE INTERÉS de 16

3 1. INTRODUCCIÓN En este trabajo se pretende analizar/estudiar el sistema de gestión de bases de datos PostgreSQL y las posibilidades que ofrece Breve descripción del trabajo a realizar Mediante la elaboración de una maqueta del modelo de datos de la aplicación DCC (Diraya Clínico Centralizado) en el sistema de gestión de bases de datos PostgreSQL, se analizará el manejo y las características de PostgreSQL, basándonos en la experiencia laboral sobre el sistema de gestión de bases de datos Oracle. La idea es evaluar PostgreSQL y la viabilidad de poder utilizarlo en pequeñas aplicaciones multiusuario de servicio online Lenguajes de Programación/Tecnologías utilizados SQL PL/pgSQL (similar al PL/SQL de Oracle) 1.3. Descripción de cada elemento desarrollado Con la Maqueta DCC PostgreSQL se evaluarán los siguientes elementos de desarrollo: Tablas y tipos de datos principales (numéricos, cadenas, fechas, booleanos, campos de gran tamaño estilo LONG, CLOB de Oracle) Claves Primarias, Claves Foráneas y Constraint (restricciones) Índices Secuencias Disparadores (triggers) Objetos PL/pgSQL: funciones, procedimientos y paquetes Sinónimos Vistas Enlaces de bases de datos Vistas Materializadas Replicación de Vistas Materializadas (completas e incrementales) Usuarios Roles Jobs Contextos 3 de 16

4 2. SOBRE POSTGRESQL La información de este punto se puede obtener en: Qué es PostgreSQL? PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando. A continuación tenéis un gráfico que ilustra de manera general los componentes más importantes en un sistema PostgreSQL. 4 de 16

5 Aplicación cliente: Esta es la aplicación cliente que utiliza PostgreSQL como administrador de bases de datos. La conexión puede ocurrir via TCP/IP o sockets locales. Demonio postmaster: Este es el proceso principal de PostgreSQL. Es el encargado de escuchar por un puerto/socket por conexiones entrantes de clientes. También es el encargado de crear los procesos hijos que se encargaran de autentificar estas peticiones, gestionar las consultas y mandar los resultados a las aplicaciones clientes. Ficheros de configuración: Los 3 ficheros principales de configuración utilizados por PostgreSQL, postgresql.conf, pg_hba.conf y pg_ident.conf. Procesos hijos postgres: Procesos hijos que se encargan de autentificar a los clientes, de gestionar las consultas y mandar los resultados a las aplicaciones clientes. PostgreSQL share buffer cache: Memoria compartida usada por PostgreSQL para almacenar datos en caché. Write-Ahead Log (WAL): Componente del sistema encargado de asegurar la integridad de los datos (recuperación de tipo REDO). Kernel disk buffer cache: Caché de disco del sistema operativo. Disco: Disco físico donde se almacenan los datos y toda la información necesaria para que PostgreSQL funcione Características La última serie de producción es la 9.3. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. Su desarrollo comenzó hace más de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administración e implementación de estándares han sido las características que más se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema. A continuación tenéis algunas de las características más importantes y soportadas por PostgreSQL: Características Generales Es una base de datos 100% ACID. Integridad referencial. Tablespaces. Nested transactions (savepoints). Replicación asincrónica/sincrónica / Streaming replication - Hot Standby Two-phase commit. PITR - point in time recovery. Copias de seguridad en caliente (Online/hot backups). Unicode. Juegos de caracteres internacionales. 5 de 16

6 Regionalización por columna. Multi-Version Concurrency Control (MVCC). Multiples métodos de autentificación. Acceso encriptado vía SSL. Actualización in-situ integrada (pg_upgrade). SE-postgres. Completa documentación. Licencia BSD. Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit Características Programación / Desarrollo Funciones/procedimientos almacenados (stored procedures) en numerosos lenguajes de programación, entre otros PL/pgSQL (similar al PL/SQL de Oracle), PL/Perl, PL/Python y PL/Tcl. Bloques anónimos de código de procedimientos (sentencias DO). Numerosos tipos de datos y posibilidad de definir nuevos tipos. Además de los tipos estándares en cualquier base de datos, tenemos disponibles, entre otros, tipos geométricos, de direcciones de red, de cadenas binarias, UUID, XML, matrices, etc. Soporta el almacenamiento de objetos binarios grandes (gráficos, videos, sonido,...). APIs para programar en C/C++, Java,.Net, Perl, Python, Ruby, Tcl, ODBC, PHP, Lisp, Scheme, Qt y muchos otros Características SQL SQL92, SQL99, SQL2003, SQL2008. Llaves primarias (primary keys) y foráneas (foreign keys). Check, Unique y Not null constraints. Restricciones de unicidad postergables (deferrable constraints). Columnas auto-incrementales. Índices compuestos, únicos, parciales y funcionales en cualquiera de los métodos de almacenamiento disponibles, B-tree, R-tree, hash o GiST. Sub-selects. Consultas recursivas. Funciones 'Windows'. Joins. Vistas (views). Disparadores (triggers) comunes, por columna, condicionales. Reglas (Rules). Herencia de tablas (Inheritance). Eventos LISTEN/NOTIFY. 6 de 16

7 Características versiones PostgreSQL Podéis consultar la lista completa en inglés de características disponibles en todas las versiones de PostgreSQL en la dirección: Algunos de los límites de PostgreSQL Límite Máximo tamaño base de dato Máximo tamaño de tabla Máximo tamaño de fila Máximo tamaño de campo Máximo número de filas por tabla Máximo número de columnas por tabla Máximo número de índices por tabla Valor Ilimitado (Depende de tu sistema de almacenamiento) 32 TB 1.6 TB 1 GB Ilimitado (dependiendo del tipo) Ilimitado 3. HISTORIA El proyecto PostgreSQL tal y como lo conocemos hoy en día empezó en 1996, aunque las bases y el trabajo en la que se asienta tienen sus comienzos en la década de los 70. A continuación teméis una corta descripción de la historia de PostgreSQL Ingres "El comienzo" La década de los 70 fue una década de desarrollos y pruebas de nuevos conceptos en el nuevo mundo de los gestores de bases de datos. IBM había estado trabajando desde 1973 con los primeros conceptos, ideas y teorías sobre bases de datos relacionales. Su proyecto "System R" fue entre otras cosas la primera implementación del lenguaje SQL (Structured Query Language). Este proyecto, sus decisiones de diseño y muchos de los algoritmos usados, influenciaron muchos de los sistemas de bases de datos relacionales que aparecieron posteriormente. Por aquel entonces un profesor de la Universidad de Berkeley, Michael Stonebraker, leyó unos artículos publicados por IBM sobre "Sistema R" que le hicieron interesarse en el tema. Utilizando el dinero de otro proyecto que ya tenía asignado, Ingres (INteractive Graphics REtrieval System), Stonebraker empezó a desarrollar sus ideas sobre bases de datos relacionales. Durante estos años Ingres mantuvo su código fuente abierto y permaneció en gran medida similar en conceptos a "System R". 7 de 16

8 A principio de los 80, Ingres estuvo compitiendo con Oracle por el liderazgo en el mundo de bases de datos relacionales y su código e implementación evolucionaron y fueron el origen de otras bases de datos relacionales, entre ellas podemos citar a Informix, NonStop SQL y Sybase (Microsoft SQL Server fue una versión licenciada de Sybase hasta su versión 6.0). Michael Stonebraker dejo la Universidad de Berkeley en 1982 para comercializar Ingres pero volvio a la misma en 1985 con nuevas ideas Postgres Después (post) de Ingres Después de su vuelta a Berkeley en 1985, Michael Stonebraker lideró un nuevo proyecto llamado Postgres (después de Ingres) patrocinado por la Defense Advanced Research Projects Agency (DARPA), la Army Research Office (ARO), la National Science Foundation (NSF), y ESL, Inc. Con este proyecto y basándose en la experiencia obtenida con Ingres, Stonebraker tenía como meta mejorar lo que habían conseguido y aprendido en el desarrollo de Ingres. Y aunque se basó en muchas ideas de Ingres, no se basó en el código fuente del mismo. Los objetivos iniciales de este proyecto fueron: Proporcionar un mejor soporte para objetos complejos. Proporcionar a los usuarios la posibilidad de extender los tipos de datos, operadores y métodos de acceso. Proporcionar los mecanismos necesarios para crear bases de datos activas (triggers, etc). Simplificar el código encargado de la recuperación del sistema después de una caída del mismo. Hacer cambios mínimos (preferiblemente ninguno) en el modelo relacional. Mejorar el lenguaje de consulta QUEL heredado de Ingres (POSTQUEL). La última versión de Postgres en este projecto fue la versión Postgres Nueva vida en el mundo opensource En 1994, dos estudiantes de Berkeley, Andrew Yu y Jolly Chen, empezaron a trabajar con el código de Postgres (versión 4.2) y llamaron al proyecto Postgres95. Hicieron una limpieza general del código, arreglaron errores en el mismo, e implementaron otras mejoras, entre las que destacan: Sustitución de POSTQUEL por un intérprete del lenguaje SQL. Reimplementación de las funciones agregadas. psql fue creado para ejecutar consultas SQL. El interface de objetos grandes (large-object) fue revisado. Un pequeño tutorial sobre Postgres fue creado. Postgres se pudo empezar a compilar con GNU make y GCC sin parchear. 8 de 16

9 La versión 1.0 de Postgre95 vio la luz en 1995, el código era 100% ANSI C, un 25% más corto en relación con la versión 4.2 y un 30-50% más rápido. El código fue publicado en la web y liberado bajo una licencia BSD, y más y más personas empezaron a utilizar y a colaborar en el proyecto PostgreSQL 1996-actualidad - Proyecto PostgreSQL En 1996, Andrew Yu y Jolly Chen ya no tenían tanto tiempo para dirigir y desarrollar Postgres95. Algunos de los usuarios habituales de las listas de correo del proyecto decidieron hacerse cargo del mismo y crearon el llamado "PostgreSQL Global Development Team". En un principio este equipo de desarrolladores al cargo de la organización del proyecto estuvo formado por Marc Fournier en Ontario, Canadá, Thomas Lockhart en Pasadena, California, Vadim Mikheev en Krasnoyarsk, Rusia y Bruce Momjian in Philadelphia, Pennsylvania. El nombre fue cambiado de Postgres95 a PostgreSQL y lanzaron la versión 6.0 en enero de Hoy en día el grupo central (core team) de desarrolladores está formado por 6 personas, existen 38 desarrolladores principales y más 21 desarrolladores habituales. En total alrededor de 65 personas activas, contribuyendo con el desarrollo de PostgreSQL. Podéis encontrar más información sobre este equipo de desarrolladores en: Existe también una gran comunidad de usuarios, programadores y administradores que colaboran activamente en numerosos aspectos y actividades, relacionadas con el proyecto. Informes y soluciones de problemas, tests, comprobación del funcionamiento, aportaciones de nuevas ideas, discusiones sobre características y problemas, documentación y fomento de PostgreSQL son solo algunas de las actividades que la comunidad de usuarios realiza. No tenemos que olvidar tampoco que existen muchas empresas que también colaboran con dinero y/o con tiempo/personas en mejorar PostgreSQL. Muchos desarrolladores y nuevas características están muchas veces patrocinadas por empresas privadas. En los últimos años los trabajos de desarrollo se han concentrado mucho en la velocidad de proceso y en características demandadas en el mundo empresarial. En este gráfico podéis ver cuando las diferentes versiones de PostgreSQL han visto la luz y las principales características en las que se ha centrado el desarrollo. Durante los años de existencia del Proyecto PostgreSQL, el tamaño del mismo, tanto en número de desarrolladores, como en números de línea de código, funciones y complejidad del mismo ha ido aumentando año a año. En el siguiente gráfico teméis una gráfica con la evolución del número de líneas de código en cada versión de PostgreSQL. 9 de 16

10 Los datos de este gráfico están generados con CLOC. Contabilizamos como líneas de código a todas las líneas de código en diferentes lenguajes, más comentarios, menos líneas en blanco. Los ficheros HTML y CSS no se cuentan como código. Usando el modelo de estimación de costes de software "COCOMOII" (Constructive COst MOdel) podemos obtener unos datos meramente orientativos pero que nos pueden ayudar a entender la complejidad del proyecto PostgreSQL y los recursos que se necesitarían para desarrollar un producto similar desde cero. Según COCOMOII, obtendríamos estos números para PostgreSQL 9.0.0: Descripción Valor Números de lineas de código (PG-9.0.0) Habilidad de los programadores (alta) 0,6 Complejidad del projecto (alta) 1,24 Precio/hora ($ /año - $53, horas/año) Programadores-año 618,71 Precio por linea de código $65,30 Precio Total $ Lineas de código por persona/dia 7 Tiempo de desarrollo del proyecto (años) 3.6 Número medio de programadores 171,4 4. CICLO DE VIDA (EOL) Y SOPORTE El Proyecto PostgreSQL tiene como objetivo mantener y soportar cada versión de PostgreSQL durante 5 años desde el momento de su lanzamiento. A continuación teméis un resumen del ciclo de vida de las diferentes versiones de PostgreSQL: Versión Versión menor Soportada Lanzamiento Soporte Si Sep 2012 Sep Si Sep 2011 Sep Si Sep 2010 Sep de 16

11 Si Jul 2009 Jul Si Feb 2008 Feb No Dic 2006 Dic No Nov 2005 Nov No Ene 2005 Oct No Nov 2003 Oct No Nov 2002 Nov No Feb 2002 Feb No Abr 2001 Abr No May 2000 May No Jun 1999 Jun No Oct 1998 Oct No Mar 1998 Mar INSTALACIÓN BÁSICA PostgreSQL EN UBUNTU Para realizar una instalación básica de PostgreSQL en Ubuntu 12.04, realizar los siguientes pasos: Descargar el paquete postgresql linux.run con PostgreSQL para Linux de 32bite, de la URL: Para instalar PostgreSQL ejecuto en un terminal: sudo./postgresql linux.run Introducir los siguientes datos durante la instalación: Directorio de Instalación: /opt/postgresql/9.3 Directorio de Datos: /opt/postgresql/9.3/data Contraseña super-usuario de la bbdd (postgres): postgres Puerto escucha del servidor: 5432 Configuración Regional: Configuración Regional por defecto Si se desea instalar más herramientas de PostgreSQL, utilizar la aplicación: Application Stack Builder Algunas notas de la instalación se encuentran en la ruta: /opt/postgresql/9.3/doc/installation-notes.html Editar el fichero /home/usuario/.bashrc y le añadir las líneas siguientes para automatizar algunas rutas y parámetros: # Ruta de programas de PostgreSQL export PATH=$PATH:/opt/PostgreSQL/9.3/bin # variable de entorno con el superusuario de PostgreSQL export PGUSER=postgres # variable de entorno con el nombre de la máquina servidor de bbdd #export PGHOST= # variable de entorno con el pueto del servidor de bbdd #export PGPORT= de 16

12 6. ALGUNOS CONCEPTOS A TENER ENCUTA PARA TRABRAJAR CON POSTGRESQL 6.1. Jerarquía de PostgreSQL A la hora de trabajar con PostgreSQL hay que tener en cuenta la siguiente jerarquía, en la que un elemento superior puede contener varios elementos inferiores: 1. Máquina Hardware 2. Instancia Servidor PostgreSQL 3. Base de Datos 4. Esquema 5. Objetos (Tablas, índices, procedimientos, ) 6.2. Transacciones PostgreSQL trata cada declaración de SQL como si se estuviera ejecutando dentro de una transacción. Si uno no especifica una orden BEGIN, entonces cada declaración individual tiene un BEGIN y, si es exitosa, un COMMIT alrededor de ella. Algunas veces, a un grupo de declaraciones encerradas entre BEGIN y COMMIT se les llama un bloque de transacción. En los siguientes enlaces se puede obtener información más detallada: file:///opt/postgresql/9.3/doc/postgresql/html/tutorial-transactions.html 6.3. PSQL El interfaz del cliente de línea de comandos que viene con la instalación por defecto de PostgreSQL es PSQL. La ruta en la que se instala por defecto en Ubuntu es: :/opt/postgresql/9.3/bin/psql Para conectar a una base de datos PosgreSQL con PSQL la sintaxis sería: psql nombre_bbdd nombre_usuario Para ejecutar sentencias en PSQL todas tienen que terminar con ;, ejemplo: select now(); Para salir de PSQL ejecutar el comando \q y pulsar intro. En la siguiente imagen podemos ver una captura de los comandos indicados anteriormente: 12 de 16

13 6.4. pgadmin III La interfaz gráfica que instala por defecto PostgreSQL se llama pgadmin III. Desde ella podremos gestionar la mayoría de elementos y objetos de PostgreSQL. En la imagen anterior podemos observar en la parte izquierda el árbol de objetos que muestra pgadmin III y en la parte derecha las propiedades del tablespace data_dcc y así como el sql para crearlo. 13 de 16

14 6.5. Tablespace En PostgreSQL el concepto tablespace no está compuesto por datafiles como en Oracle. Un tablespace en PostgreSQL equivale a un directorio, en el que se irá guardando un fichero por cada objeto del tablespace y con su contenido. Ejemplo: En la imagen anterior podemos ver el directorio correspondiente al tablespace data_dcc del punto anterior y los ficheros de los distintos objetos que alberga Tabla DUAL En Oracle existe la tabla DUAL para realizar muchas select, en PostgreSQL se puede hacer lo mismo pero poniendo la select sin el from y terminándola directamente con ; 14 de 16

15 Esta tabla fue creada en PostgreSQL como un objeto para aliviar los problemas de portabilidad. Esto permite que el código permanezca un tanto compatible con Oracle SQL, sin molestar el analizador de PostgreSQL. 7. MAQUETA DCC 7.1. Tabla DUAL En la siguiente imagen se muestra el modelo de datos a implementar en la Maqueta DCC. Indicar que en este modelo de datos los tipos de datos que aparecen son de Oracle, por lo que habrá que hacer en PostgreSQL la equivalencia correspondiente Tipos de datos utilizados La siguiente tabla muestra los tipos de datos utilizados en la Maqueta DCC de PostgreSQL, así como su equivalencia con los de Oracle. PostgreSQL BOOLEAN = bool TIMESTAMP[(P)][WITHOUT TIMEZONE] Oracle BOOLEAN DATE 15 de 16

16 (Existe un tipo DATE pero sólo almacena la fecha sin hora) NUMERIC = decimal NUMERIC(1) = decimal(1) NUMERIC(2) = decimal(2) NUMERIC(10) = decimal(10) NUMERIC(38) = decimal(38) CHARACTER VARYING(6) = varchar(6) CHARACTER VARYING(8) = varchar(8) CHARACTER VARYING(10) = varchar(10) CHARACTER VARYING(12) = varchar(12) CHARACTER VARYING(32) = varchar(32) CHARACTER VARYING(50) = varchar(50) CHARACTER VARYING(100) = varchar(100) CHARACTER VARYING(200) = varchar(200) CHARACTER VARYING(255) = varchar(255) CHARACTER VARYING(500) = varchar(500) CHARACTER VARYING(2048) = varchar(2048) CHARACTER VARYING(4000) = varchar(4000) TEXT TEXT NUMBER NUMBER(1) NUMBER(2) NUMBER(10) NUMBER(38) VARCHAR2(6) VARCHAR2(8) VARCHAR2(10) VARCHAR2(12) VARCHAR2(32) VARCHAR2(50) VARCHAR2(100) VARCHAR2(200) VARCHAR2(255) VARCHAR2(500) VARCHAR2(2048) VARCHAR2(4000) LONG CLOB Junto con este documento se adjuntan dos ficheros, utilizados como base para elaborar la tabla anterior: SLCS_TiposDeDatosPostgreSQL8.4.4.pdf y SLCS_TiposDatosOracle11g.pdf. 8. REFERENCIAS Y ENLACES DE INTERÉS Portal en inglés de PostgreSQL: Portal en Español de PostgreSQL: Documentación: Documentación de la instalación de PostgreSQL 9.3.4: file:///opt/postgresql/9.3/doc/postgresql/html/index.html Tutorial PostgreSQL en español: 16 de 16

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: Investigación de PostgreSQL

Más detalles

Proyecto Administración Oracle Migración Postgre Oracle Oracle Postgre

Proyecto Administración Oracle Migración Postgre Oracle Oracle Postgre Proyecto Administración Oracle Migración Postgre Oracle Oracle Postgre Mario Carrión Claro Alejandro Salguero Oviedo INDICE: Título Pág 1 PostgresSQL ---------------------------------------------------------

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

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

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

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

Ernesto Quiñones A. ernestoq@apesol.org

Ernesto Quiñones A. ernestoq@apesol.org SERVICIOS DE ALTA DISPONIBILIDAD DE BASES DE DATOS CON 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

Más detalles

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

PostgreSQL Javier Novella Latorre Juan Carlos Casamayor Ródenas

PostgreSQL Javier Novella Latorre Juan Carlos Casamayor Ródenas Estudio del Sistema de Gestión de Base de Datos PostgreSQL AUTOR Javier Novella Latorre DIRECTOR Juan Carlos Casamayor Ródenas FECHA 30 Septiembre 2012 TITULACIÓN Ingeniería Informática Contenidos TEMA

Más detalles

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos.

Este tipo de software se utiliza para manejar de forma clara y sencilla nuestras bases de datos. SGBD: Introducción Los sistemas de gestión de bases de datos(sgbd) son un tipo de software específico, dedicado a servir de interfaz entre las bases de datos, el usuario y las aplicaciones que la utilizan.

Más detalles

PostgreSQL post-ingres POSTGRES post-ingres POSTGRES POSTGRES POSTGRES POSTGRES POSTGRES SQL POSTGRES

PostgreSQL post-ingres POSTGRES post-ingres POSTGRES POSTGRES POSTGRES POSTGRES POSTGRES SQL POSTGRES PostgreSQL PostgreSQL es un servidor de base de datos objeto relacional libre, ya que incluye características de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones,

Más detalles

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación CICLO: 1/2013 Guía de laboratorio # 10 Nombre de la práctica: PostgreSQL. Lugar de ejecución: Laboratorio de redes Tiempo

Más detalles

UNIVERSIDAD POLITÉCNICA SALESIANA

UNIVERSIDAD POLITÉCNICA SALESIANA UNIVERSIDAD POLITÉCNICA SALESIANA SEDE GUAYAQUIL CARRERA: INGENIERÍA DE SISTEMAS Tesis de grado previo a la obtención del título de: INGENIERO DE SISTEMAS TEMA: IMPLEMENTACIÓN DE UN SISTEMA PARA LA GESTIÓN

Más detalles

PostgreSQL. Jornadas del sur. Bahía Blanca, 15 de agosto 2009

PostgreSQL. Jornadas del sur. Bahía Blanca, 15 de agosto 2009 Jornadas del sur Bahía Blanca, 15 de agosto 2009 Historia Ingres en la Universidad de Berkeley, Michael Stonebraker (1977). Primeros intentos de crear un motor de BD relacional. Post-ingres, comprendía

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

Bases de datos. 76 Horas

Bases de datos. 76 Horas Bases de datos. 76 Horas OBJETIVOS Aprender a trabajar con las Bases de Datos más difundidas en el mercado Estudiar los conceptos de administración de Bases de datos Oracle, SQLServer, PostgreSQL y Mysql,

Más detalles

BASE DE DATOS Actividad No. 1. Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S.

BASE DE DATOS Actividad No. 1. Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S. BASE DE DATOS Actividad No. 1 Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S. UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ADMINISTRATIVAS Y ECONOMICAS PROGRAMA DE CONTADURIA PÚBLICA Agosto

Más detalles

ORACLE QUE ES ORACLE. Arquitectura: Procesos que posee Oracle:

ORACLE QUE ES ORACLE. Arquitectura: Procesos que posee Oracle: ORACLE QUE ES ORACLE Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

CAPACITACIÓN Y CONSULTORÍA

CAPACITACIÓN Y CONSULTORÍA Diseño de cursos Formulario DCC-RD-02 Versión 02 Nombre del curso: Instructor (es) Experto (s): Ing. Carlos A. Novoa G. Información del curso Objetivos: Duración: Requisitos: Contenidos: Administración

Más detalles

EL ENTORNO DE TRABAJO SQL ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología

Más detalles

BASE DE DATOS Y PARA QUE SIRVEN

BASE DE DATOS Y PARA QUE SIRVEN BASE DE DATOS Y PARA QUE SIRVEN Es una colección de archivos interrelacionados, son creados con un DBMS. El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos)

Más detalles

Valentín Carretero Pastor Omar Marín Pastor BERKELEY DB. Historia:

Valentín Carretero Pastor Omar Marín Pastor BERKELEY DB. Historia: BERKELEY DB Historia: Berkeley DB pertenecía y era desarrollado por la compañía Sleepycat Software. Estaba disponible con código fuente y licencia de libre distribución (free software), ahora comprado

Más detalles

Universidad Dominicana O&M. Saber Pensar - Trabajar. Presentación. Título

Universidad Dominicana O&M. Saber Pensar - Trabajar. Presentación. Título Universidad Dominicana O&M Saber Pensar - Trabajar Presentación Título Principales características de motores de bases de datos Oracle / SQL-Server / DB2 / MySQl / PostgreSQL Nombre Iván Cruz Matricula

Más detalles

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS DISERTACIÓN PREVIA PARA LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS GUÍA DE LAS MEJORES PRÁCTICAS ADMINISTRATIVAS,

Más detalles

TEMA 2. INTRODUCCIÓN A MYSQL

TEMA 2. INTRODUCCIÓN A MYSQL 1 TEMA 2. INTRODUCCIÓN A MYSQL 1. Introducción 2. Características principales de MySQL 3. MySQL y el código abierto 4. Instalación de MySQL 5. Conexión y desconexión al servidor 6. Entrada de comandos

Más detalles

Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández

Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández Microsoft SQL Server Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández SQL Server VS MySQL Microsoft SQL Server: Basado en Sybase. Posee versión

Más detalles

MANUAL BÁSICO DE ORACLE

MANUAL BÁSICO DE ORACLE MANUAL BÁSICO DE ORACLE ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. TIPOS DE DATOS... 4 1.1 TIPOS DE DATOS ALFANUMÉRICOS...

Más detalles

ESTUDIO TÉCNICO. Se utiliza PHP porque ofrece las siguientes características:

ESTUDIO TÉCNICO. Se utiliza PHP porque ofrece las siguientes características: ESTUDIO TÉCNICO e-garden es un proyecto implementado para trabajar con diferentes tipos de Sistemas Operativos como Windows y Linux (plataformas predominantes), programado en PHP como lenguaje de programación,

Más detalles

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1 Bases de datos en una organización Distintas necesidades según el tipo de solución Ninguna

Más detalles

Instituto Tecnológico Superior de Lerdo

Instituto Tecnológico Superior de Lerdo 2013 Instituto Tecnológico Superior de Lerdo Taller de base de datos 306b 10231393 Hever Esly Medina Herrera N paginas 6 SGBD libres PostgreSQL.- Como muchos otros proyectos de código abierto, el desarrollo

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4. 4.1. Agregar un servidor... 4

1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4. 4.1. Agregar un servidor... 4 INDICE 1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4 4.1. Agregar un servidor... 4 4.2. Creación de una Base de Datos:... 9 4.3. Agregar una tabla:...

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

Clientes y agentes de Veritas NetBackup 6.5

Clientes y agentes de Veritas NetBackup 6.5 Clientes y agentes de Veritas NetBackup 6.5 Plataforma Veritas NetBackup: la protección de datos de última generación Visión general Veritas NetBackup ofrece una selección simple y a la vez completa de

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

Introducción a Postgresql

Introducción a Postgresql Introducción a Postgresql History! 1977-1985 Michael Stonebraker Inicia postgresql como Ingres en la Universidad de Berkeley, California. 1986, comprado por Computer Associates. 1989, Liberada la primera

Más detalles

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32) INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS

Más detalles

Base de datos I Facultad de Ingeniería. Escuela de computación.

Base de datos I Facultad de Ingeniería. Escuela de computación. 2 Base de datos I Facultad de Ingeniería. Escuela de computación. Base de datos I. Guía 1 19 Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda SQL DDL Lenguaje SQL Sub-lenguajes Dialectos Agenda SQL DDL Esquemas

Más detalles

BASE DE DATOS Introducción

BASE DE DATOS Introducción BASE DE DATOS Introducción Autor: Lic. Jaquelina E. Escalante DATO O INFORMACIÓN? DATO O INFORMACIÓN? 3 x$85 6 x$48 DATO O INFORMACIÓN? Teniendo en cuenta lo visto anteriormente Cómo conviene pagar? Compraremos

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

Arquitectura del DBMS Oracle

Arquitectura del DBMS Oracle Arquitectura del DBMS Oracle guía de iniciación Autor: Jorge Sánchez (www.jorgesanchez.net) año 2004 e-mail: mailto:info@jorgesanchez.net Este trabajo está protegido bajo una licencia de Creative Commons

Más detalles

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1) A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA

Más detalles

MySQL. Historia del proyecto

MySQL. Historia del proyecto MySQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. 1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

Más detalles

SQLSERVER. El T-SQL se puede utilizar desde multitud de aplicaciones y desde diferentes lenguajes de programación

SQLSERVER. El T-SQL se puede utilizar desde multitud de aplicaciones y desde diferentes lenguajes de programación SQLSERVER Introducción a SQL Server SQL Server Es sistema manejador de base de datos un conjunto de objetos eficientemente almacenados desarrollado por MICROSOFT. En el centro de SQL Server están los motores

Más detalles

UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN SISTEMA DE ADMINISTRACIÓN DE PROYECTOS PARA LA EMPRESA VERBUX SYSTEMS MEMORIA PARA OPTAR AL TÍTULO

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

Para la realización del proyecto de bases de datos históricas, se necesitará del uso de un lenguaje de programación y un manejador de bases de datos.

Para la realización del proyecto de bases de datos históricas, se necesitará del uso de un lenguaje de programación y un manejador de bases de datos. 2. Justificación del uso de software Para la realización del proyecto de bases de datos históricas, se necesitará del uso de un lenguaje de programación y un manejador de bases de datos. 2.1 Java como

Más detalles

Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A

Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A Diseño Físico E S P E C IA L IZ A C IÓ N E N TECN O L O G ÍA S D E LA IN F O R M A C I Ó N G E O G R Á F I C A M a r i e l a J. Q u i r o g a G i a l d r o n i maqui21@gmail.com mariela_quirogag@hotmail.com

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

Armando un kit de desarrollo basado en software libre. Gloria Cortés B. Ubiquando Ltda -1

Armando un kit de desarrollo basado en software libre. Gloria Cortés B. Ubiquando Ltda -1 XXIV SALÓN DE INFORMÁTICA Armando un kit de desarrollo basado en software libre Gloria Cortés B. Ubiquando Ltda gcortes@ubiquando.com.co Encontrando el camino hacia el Software Libre Gloria Cortés B. Ubiquando

Más detalles

Oracle 12c Administración

Oracle 12c Administración Introducción 1. Objetivos del libro 19 2. Presentación de Oracle Database 12c 20 2.1 Introducción 20 2.2 Principales novedades de la versión 12 22 3. Convenciones de escritura 24 Las bases de la arquitectura

Más detalles

El Manejador de Bases de Datos Relacionales ORACLE

El Manejador de Bases de Datos Relacionales ORACLE El Manejador de Bases de Datos Relacionales ORACLE Como la segunda empresa vendedora de software a nivel mundial, ORACLE provee una plataforma completa para desarrollar aplicaciones que utilicen el recurso

Más detalles

AUDITORIA ESPECIFICA BASES DE DATOS. Juan Camilo Agudelo Pérez Juan Pablo Castro Toro

AUDITORIA ESPECIFICA BASES DE DATOS. Juan Camilo Agudelo Pérez Juan Pablo Castro Toro AUDITORIA ESPECIFICA BASES DE DATOS Juan Camilo Agudelo Pérez Juan Pablo Castro Toro Manizales 25/11/2010 AUDITORIA BASES DE DATOS DATO Datos son los hechos que describen sucesos entidades. Datos es una

Más detalles

Qué es una base de datos. Laboratorio de Informix. Sistemas de archivos convencionales. Base de datos relacionales

Qué es una base de datos. Laboratorio de Informix. Sistemas de archivos convencionales. Base de datos relacionales Laboratorio de Informix Qué es una base de datos Es una colección de datos relacionados que sirven de múltiples propósitos y soportan múltiples usuarios. Octubre 2004 Sistemas de archivos convencionales

Más detalles

Laboratorio de Informix. Octubre 2004

Laboratorio de Informix. Octubre 2004 Laboratorio de Informix Octubre 2004 Qué es una base de datos Es una colección de datos relacionados que sirven de múltiples propósitos y soportan múltiples usuarios. Sistemas de archivos convencionales

Más detalles

C a p í t u l o. Instalación. Contenido

C a p í t u l o. Instalación. Contenido C a p í t u l o 2 Instalación Este capítulo resume el proceso para implantar Sprinter y muestra una lista con las recomendaciones de hardware y software para su mejor rendimiento. Contenido Pre-requisitos

Más detalles

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez ADAIO: GESTOR DOCUMENTAL adaio es un potente sistema de gestión documental preparado para adaptarse con facilidad a las necesidades de empresas de cualquier tamaño y sector. Teniendo en cuenta la estructura

Más detalles

6.0 Funcionalidades Adicionales

6.0 Funcionalidades Adicionales 6.0 Funcionalidades Adicionales Oracle Server provee dos maneras de resguardar su base de datos. La primera es el backup físico, el que consiste en la copia y restauración de los archivos necesarios de

Más detalles

INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un

INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un 1 2 iv INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un sistema informático, cada una tiene sus ventajas y desventajas, lo importante es saber seleccionar lo

Más detalles

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva INDICE Prólogo XXIII Por qué este libro es para usted XXVII Primera Parte. Panorámica general de SQL 1 1. Introducción 3 El lenguaje SQL 3 El papel de SQL 6 Características y beneficios de SQL 7 Independencia

Más detalles

Introducción a las bases de datos.

Introducción a las bases de datos. Introducción a las BBDD 1 Centro de Referencia Linux UAM-IBM Introducción a las bases de datos. Carmen B. Navarrete Navarrete carmen_navarrete@telefonica.net Introducción a las BBDD 2 Qué vamos a ver?

Más detalles

FileMaker 13. Guía ODBC y JDBC

FileMaker 13. Guía ODBC y JDBC FileMaker 13 Guía ODBC y JDBC 2004-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos. PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos

Más detalles

Guía práctica para el alumnado del curso ORACLE 11 G

Guía práctica para el alumnado del curso ORACLE 11 G Guía práctica para el alumnado del curso ORACLE 11 G Horas 50 Objetivos Objetivos generales Proporcionar los conocimientos básicos para implantar procesos, prácticas y herramientas que permitan innovar

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Requisitos adicionales.......... 1 Instalación...............

Más detalles

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13 1.1 SISTEMAS LÓGICOS DE ALMACENAMIENTO DE LA INFORMACIÓN...13 1.2 ALMACENAMIENTO EN FICHEROS...13 1.2.1 Registros físicos y registros

Más detalles

2.3.5 Capa de sesión. Protocolos

2.3.5 Capa de sesión. Protocolos 2.3.5 Capa de sesión Protocolos RPC El RPC (del inglés Remote Procedure Call, Llamada a Procedimiento Remoto) es un protocolo que permite a un programa de computadora ejecutar código en otra máquina remota

Más detalles

FileMaker 12. Guía ODBC y JDBC

FileMaker 12. Guía ODBC y JDBC FileMaker 12 Guía ODBC y JDBC 2004-2012 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y Bento son marcas comerciales de

Más detalles

Haga clic para PostgreS cambiar el estilo

Haga clic para PostgreS cambiar el estilo Taller # 1 Uso y Manejo l Sistema Gestor Bases Datos PostgreSQL Luis García Computación ldgarc@gmail.com Contenido - Creación Tablas (Create Table...) ( Check Foreign Keys ) - Inserción Datos (Insert Into...)

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE

UNIVERSIDAD TÉCNICA DEL NORTE Sistema de Referencia y Contrareferencia UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TRABAJO DE GRADO PREVIO A LA OBTENCIÓN

Más detalles

Revista Cubana de Ciencias Informáticas (RCCI) ISSN: 1994-1536 RNPS: 0547 http://rcci.uci.cu rcci@uci.cu

Revista Cubana de Ciencias Informáticas (RCCI) ISSN: 1994-1536 RNPS: 0547 http://rcci.uci.cu rcci@uci.cu Tipo de artículo: artículo original Temática: Sistemas de bases de datos Recibido: 22/3/2011 Aceptado: 19/4/2011 Publicado: 29/9/2011 Propuesta de un plan de capacitación para la preparación y futura certificación

Más detalles

FileMaker 14. Guía ODBC y JDBC

FileMaker 14. Guía ODBC y JDBC FileMaker 14 Guía ODBC y JDBC 2004-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker y FileMaker Go son marcas comerciales

Más detalles

Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos

Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos El esquema de una base de datos (en inglés, Database Schema) describe la estructura de una Base de datos, en

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

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

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

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

Más detalles

El autor del presente documento lo ha publicado bajo las condiciones que especifica la licencia

El autor del presente documento lo ha publicado bajo las condiciones que especifica la licencia El autor del presente documento lo ha publicado bajo las condiciones que especifica la licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

ORACLE (50 HORAS) COSTE:

ORACLE (50 HORAS) COSTE: (50 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Obtener conocimientos sobre la arquitectura de la base de datos, los componentes que la forman y la manera

Más detalles

ORACLE 11g. 50 horas 60 días

ORACLE 11g. 50 horas 60 días ORACLE 11g DURACIÓN DÍAS DE CONEXIÓN 50 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje activo y participativo

Más detalles

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de

Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Plataformas Tecnológicas y Requerimientos Técnicos de las Aplicaciones de Departamento de Sistemas 2014 Página 1 INDICE Introducción 3 Requisitos Generales del Entorno 3 Requisitos Generales de las Aplicaciones

Más detalles

Migrando a Postgres Plus

Migrando a Postgres Plus SEMINARIOS PLATAFORMAS ABIERTAS Migrando a Postgres Plus Historia de PostgreSQL Comunidad de desarrollo sólida, independiente y establecida 8 commiters y ~200 revisores del código 1,500 contribuidores

Más detalles

MANUAL BÁSICO DE POSTGRESQL

MANUAL BÁSICO DE POSTGRESQL MANUAL BÁSICO DE POSTGRESQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. AUTENTICACIÓN EN POSTGRESQL... 4 1.1 Autenticación

Más detalles

Análisis, diseño e implementación de un sitio web corporativo. Administración web y comercio electrónico en entornos de software libre

Análisis, diseño e implementación de un sitio web corporativo. Administración web y comercio electrónico en entornos de software libre Análisis, diseño e implementación de un sitio web corporativo Administración web y comercio electrónico en entornos de software libre Autor: Consultor: Manel Zaera Idiarte Fecha: 10 de junio de 2011 La

Más detalles

Foro evaluado III. Materia: Sistemas Operativos de Red II. Grupo: COVR011. Instructor: Ing. Dennis Cervantes

Foro evaluado III. Materia: Sistemas Operativos de Red II. Grupo: COVR011. Instructor: Ing. Dennis Cervantes Foro evaluado III Materia: Sistemas Operativos de Red II Grupo: COVR011 Instructor: Ing. Dennis Cervantes Alumnos: Elsa Manely Cea Flores. Carnet : 422810 Pablo Martínez García. Carnet : 321210 Diego Alberto

Más detalles

Qué es una base de datos?

Qué es una base de datos? Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier

Más detalles

CLOUD ENIAC BACKUP. Sus datos son importantes?

CLOUD ENIAC BACKUP. Sus datos son importantes? CLOUD ENIAC BACKUP Sus datos son importantes? Proteja sus datos con Cloud Eniac Backup Descripción del Producto Cloud Eniac Backup es una solución perfecta de copias de seguridad en línea que automatiza

Más detalles

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g El temario se divide en tres partes: Parte I. Lenguaje SQL Lenguaje SQL Objetivos Conocer los componentes de las bases de datos relacionales Obtener los conocimientos del lenguaje SQL para el manejo de

Más detalles

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache

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

CUERPO TECNICO OPCION: ANALISTA DE APLICACIONES. TEMA 1. Concepto de informática. Antecedentes históricos. Sistema informático. Hardware y software.

CUERPO TECNICO OPCION: ANALISTA DE APLICACIONES. TEMA 1. Concepto de informática. Antecedentes históricos. Sistema informático. Hardware y software. CUERPO TECNICO OPCION: ANALISTA DE APLICACIONES INFORMÁTICA GENERAL TEMA 1. Concepto de informática. Antecedentes históricos. Sistema informático. Hardware y software. TEMA 2. Teoría de la información.

Más detalles

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña Actualmente tengo instalados en mi sistema los navegadores Mozilla Firefox, Opera, Safari, Google Chrome e Internet Explorer (éste último porque venía con el sistema, de lo contrario no lo habría instalado).

Más detalles

MANUAL DE USO FILEZILLA

MANUAL DE USO FILEZILLA Manual desarrollado por la Universidad de Jaén, España. http://www.ujaen.es/sci/redes/ftp/filezilla/ 1.- Introducción. MANUAL DE USO FILEZILLA FileZilla es un cliente de FTP desarrollado para la plataforma

Más detalles