PostgreSQL & MySQL Analisis FODA
|
|
|
- Elisa Hidalgo Araya
- hace 10 años
- Vistas:
Transcripción
1 PostgreSQL & MySQL Analisis FODA
2 Quienes somos? Guido Barosio - Gerente de Ingeniaría de Sistemas & PostgreSQL Nerd Emanuel Calvo Franco - MySQL, PostgreSQL & Oracle DBA Mariano Reingart - Desarrollador PostgreSQL & Python Grupo de Usuarios PostgreSQL Argentina
3 Breve Historia PostgreSQL Est Postgres + SQL 1995 MySQL Est.1994 Universidad de California, proyecto Ingres, Michael Stonebreaker (propulsor Bases de datos Objeto Relacionales) PostgreSQL es una comunidad TcX, evolución de UNIREG, Michael Monty Widenius Posteriormente MySQL AB Sun Oracle
4 Sobre Licencias PostgreSQL MySQL BSD Libre incluso para usos comerciales Licencia Dual GPL para software libre Comercial ($$$) MySQL Enterprise dde USD 599 por año por servidor
5 Algunas comparaciones Cumple ANSI SQL Cumple algunas partes de ANSI SQL Sub-selects nativo Sub-selects a partir de version 4.1 (*) Transacciones ACID nativo (MVCC) Transacciones ACID nativo con InnoDB/DBD * Nivel de Aislamiento: READ UNCOMMITTED* READ COMMITTED REPEATABLE-READ* SERIALIZABLE Procedimientos nativo (PL) Nivel de Aislamiento: REPEATABLE-READ SERIALIZABLE READ UNCOMMITTED READ COMMITTED Procedimientos a partir de version 5.1
6 Algunas comparaciones Tipos de datos Básicos, Avanzados y Objetos Tipos de datos Básicos Geométricos, Arrays, (nativo) etc., y del Usuario Secuencias (extra transacción) Solo Números, Strings y Fechas/Horas Campos AutoIncrement (único, indizado, positivo) Indices BTREE, HASH, GiST, GIN (y del usuario) bitmap, fulltext* parciales y expresiones Indices BTREE*, HASH, RTREE SPATIAL fulltext (solo MyISAM) prefijos Pl/PgSql (portable), Pl/Perl, Pl/Python,... Lenguaje Procedural SQL propio
7 Mas comparaciones Triggers nativo Triggers nativo a partir de version 5.1 Full joins y vistas Full joins y vistas a partir de 5.x (*) Cursores nativo Cursores read only Point-in-Time Recovery WAL (anticipado) fork (procesos) Roles Point-in-Time Recovery Binary Log* Threads (hilos) -
8 Mas comparaciones Señales LISTEN y NOTIFY (mensajes/señal Optimizador es) (avanzado) Optimizador (básico) (wtf? postgresql no daña los datos) REPARE TABLE (reparar tablas ante crashs) PREPARE (planeamiento) PREPARE (solo parseo) RULES (reglas) Operadores y Casts - (no programables)
9 Motores de Almacenamiento PostgreSQL MySQL Postmaster :) ISAM (obsoleta) MyISAM (default) InnoDB NDB (disable) BDB CSV ARCHIVE MEMORY FEDERATED Maria (v.6 alpha) BerkeleyDB (obsoleta)
10 Analisis FODA - Fortalezas PostgreSQL MySQL Integridad PITR - WAL Concurrencia multiples usuarios - escritura MVCC Funcionalidad tipos (OO), reglas, lenguajes embebidos Escalabilidad replicacion, clustering Flexibilidad Multiples Motores de Almacenamiento Velocidad sin integridad / concurrencia
11 Analisis FODA - Oportunidades PostgreSQL MySQL MySql -> Sun -> Oracle: forks: MariaDB, Drizzle,... Estable y Sólido (MySQL 5.1!= bug free) Nuevos Motores de Almacenamiento (Maria/Falcon?) Gran aceptación por parte del mercado (11 millones de instalaciones)
12 Analisis FODA - Debilidades PostgreSQL MySQL Soporte Comercial Ausencia de replicacion nativa (roadmap 8.5) Ausencia de cluster nativo (Modelo de Arquitectura) SQL rudimentario Planner Basico MyISAM no soporta FKs (roadmap 5.2)
13 Analisis FODA - Amenazas PostgreSQL MySQL MariaDb? FireBird? Oracle? Oracle compra InnoDB Oy Sun Compra MySQL Oracle compra SUN...
14 Links relacionados Why PostgreSQL Instead of MySQL: Comparing Reliability and Speed in 2007 (wiki de PostgreSQL) 51-released.html (blogs de uno de los fundadores de MySQL sobre los errores de la versión 5.1)
15 Benchmark El Mito: MySQL máz veloz que Postgres La Realidad: Todo Depende...
16 Benchmark Entorno: Hardware: EEEPC 1000HA ("Netbook") CPU: Intel Atom N GHz Memoria: 1GB, Disco: 160GB 5400 RPM Software: Sistema Operativo: DEBIAN GNU/Linux 5.0 (Lenny - Estable) Bases de datos: PostgreSQL (estable en Debian) MySQL a-24 (estable en Debian) Lenguaje de Programación: Python Conectores: PsycoPg MySQLdb 1.2.2
17 Tablas simples, con el mismo nivel de funcionalidad Benchmark Ejemplo: aplicación simple con varios hilos en Python Esquema PostgreSQL: CREATE TABLE prueba (id SERIAL PRIMARY KEY, texto TEXT, flotante FLOAT, entero INTEGER, fecha TIMESTAMP DEFAULT now()) Esqumea MySQL: CREATE TABLE prueba (id INTEGER AUTO_INCREMENT PRIMARY KEY, texto TEXT, flotante FLOAT, entero INTEGER, fecha TIMESTAMP DEFAULT now()) ENGINE=INNODB;
18 Benchmark Conexión: myconnect = lambda: MySQLdb.connect(db=" benchmark", user="root", passwd="m",host=" localhost") pgconnect = lambda: psycopg2.connect (database="benchmark", user="postgres", password="m", host="localhost") Ambos por TCP/IP
19 Benchmark Hilo de medición (benchmark): class BenchmarkSelect(Thread): "Hilo para timing de SELECT" def run(self): cn = self.connect() cur = cn.cursor() cur.execute("select * FROM prueba") for row in cur: #print self.nro, row pass cn.close() Ambos usan el mismo, interfaz DbApi 2.0 de Python
20 Inicialización: insertar registros Benchmark cn = connect() cur = cn.cursor() cur.execute("delete FROM prueba") for x in range(10000): cur.execute("insert INTO prueba (texto, entero, flotante) VALUES (%s,%s,%s)", ("hola % s" % x, int(x), float(x)))
21 Benchmark Función de medición: inicar n hilos y esperarlos def bench(cant,connect, benchmark): threads = [] for i in range(cant): thread = benchmark(connect, i) thread threads.append(thread) thread.start() # creo el for thread in threads: thread.join() # espero que termine Nota: los threads en python dependen del GIL (su granularidad es por "instrucción python" y no
22 Benchmark Resultados base de datos "trivial" (1000 registros, 10 hilos, poca carga):
23 Benchmark Resultados base de datos menos trivial ( registros):
24 Benchmark Resultados base de datos menos trivial, con aprox. 100 hilos
25 Benchmark Resultados base de datos menos trivial, con aprox. 10 hilos, en WINDOWS:
26 Benchmark Algunas conclusiones (para esta aplicación): PostgreSQL y MySQL pueden tener rendimientos similares para bases de datos "no triviales" PostgreSQL puede ser incluso más velóz en general (para bases de datos "no triviales") PostgreSQL puede ser significativamente más veloz a medida que la concurrencia se incrementa (nº de hilos o "clientes"), para bases de datos "no triviales" YMMV
27 Benchmark Observaciones: Solo analizamos un SELECT trivial, sin joins, indices, funciones, etc. (donde PostgreSQL tendría que estar mejor preparado por su optimizador más avanzado) No analizamos concurrencia de INSERT, UPDATE y DELETE (donde PostgreSQL aprovecha MVCC) No optimizamos ni PostgreSQL ni MySQL No optimizamos el Sistema Operativo Y, obviamente no analizamos caracteristicas que son posibles de hacer solo en PostgreSQL :)
28 Preguntas? Muchas gracias! Guido Barosio Emanuel Calvo Franco Mariano Reingart
Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez
Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez 15 de enero de 2008 Qué es un motor de almacenamiento en un sistema gestor de bases de datos? Un motor de almacenamiento es una
Entendiendo y Optimizando MySQL
Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 10 de Noviembre de 2010 Indice Arquitectura 1 Arquitectura 2 3 4 5 Arquitectura Sistema de Gestión de Bases de Datos. GPL. Escrito en C y C++.
PostgreSQL. Capacitación Nivel 1 Día 3
PostgreSQL Capacitación Nivel 1 Día 3 Agenda Estructura del PGDATA. Configuración Transacciones y bloqueos. Control de concurrencia. Catalogo. Estadísticas. Consultas y lenguaje SQL para DBA. Entendiendo
Motores MySQL. José Manuel Gómez. [email protected]. Departamento de Lenguajes y Sistemas Informáticos
Motores MySQL José Manuel Gómez Departamento de Lenguajes y Sistemas Informáticos [email protected] Motores MySQL INTRODUCCIÓN 2 INTRODUCCIÓN MySQL soporta distintos motores de tabla Cada tipo de motor tiene
Ernesto Quiñones A. [email protected]
INTRODUCCION A POSTGRESQL Ernesto Quiñones A. [email protected] 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
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
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,
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
Fundamentos de Oracle
Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose
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.
[email protected] 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
PostgreSQL Una Alternativa de DBMS Open Source. Humberto Espinoza Gerente de Soporte [email protected]
PostgreSQL Una Alternativa de DBMS Open Source Humberto Espinoza Gerente de Soporte [email protected] Agenda Qué es PostgreSQL? Breve Historia de PostgreSQL Ventajas de PostgreSQL Características
Nuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso
Nuevas Características de la Versión 9.1 de PostgreSQL Alcides Rivera Posso AGENDA Características principales Mejoras en el rendimiento Administración Características de SQL y PL/PgSQL Características
Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve
1 Sesión 3: Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve Manuel Contreras [email protected] [email protected] Blog: mysql-espanol.org Twitter:
Módulo 7. Administración de MySQL
Módulo 7. Administración de MySQL Guía de Prácticas y Laboratorios Día 2 Francisco Medina López Septiembre 2009 Práctica 1. Administrando los privilegios de Usuarios Duración: 10 min. Objetivo: El participante
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
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
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,
PyReplica. Sistema de replicación simple para. programado en Python. Mariano Reingart
PyReplica Sistema de replicación simple para PostgreSQL programado en Python Mariano Reingart Motivación / Objetivos Fácil instalación (scripts, sin compilación) Fácil administración (sin comandos) Fácil
Curso Online de Oracle 10g
Curso Online de Oracle 10g Presentación Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle
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
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
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
Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. [email protected], [email protected]
El rol del lenguaje SQL en los SGBDR y en la Relacional. [email protected], [email protected] Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades
Trabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE CORREO EXIM 4.8 EN FEDORA 20 FRAYBA SERYEY OTALORA TORRES 1150320 JOSE EDUARDO JAIMES BARRERA 1150315
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE CORREO EXIM 4.8 EN FEDORA 20 FRAYBA SERYEY OTALORA TORRES 1150320 JOSE EDUARDO JAIMES BARRERA 1150315 UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE
Máxima Performance Postgresql. Disertante: Emanuel Calvo Franco. Año: 2009
Máxima Performance Postgresql Disertante: Emanuel Calvo Franco. Año: 2009 Nuevo temario Entendiendo el EXPLAIN. Actualizar Recolectar estadísticas. Indices. Performance Tips. Explain es tu amigo Permite
DESARROLLO DE APLICACIONES CON BASES DE DATOS RELACIONALES EMBEBIDAS / EMPOTRADAS ING. ROGER CALDERON MORENO
DESARROLLO DE APLICACIONES CON BASES DE DATOS RELACIONALES EMBEBIDAS / EMPOTRADAS 1 Definiciones Base de datos: Colección o depósito de datos integrados, almacenados en soporte secundario (no volátil)
BASES DE DATOS AVANZADAS Transacciones en MYSQL
Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected
Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento
Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento
Introducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas [email protected] Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky
XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...
Desarrollo de Aplicaciones para ios
Desarrollo de Aplicaciones para ios Sesión 5: SQLite - JSON Ing. Ricardo Casanova Nébola-Kopak @rcasanovan [email protected] SQLite - Antecedentes Proyecto público creado por Richard Hipp Implementa
MariaDB Más allá de MySQL y otras BD privativas
Migración de BD Privativas a TI Libres MariaDB Más allá de MySQL y otras BD privativas Instituto Superior de estudios e Investigaciones Tecnológicas ISEIT Prof. Ricardo Strusberg V Mayo 2012 ve.iseit.net
PyReplica. Sistema de replicación simple para PostgreSQL programado en Python. Mariano Reingart (ArPUG/PyAr)
PyReplica Sistema de replicación simple para PostgreSQL programado en Python Mariano Reingart (ArPUG/PyAr) PostgreSQL El Sistema de Gestión de Bases de Datos de código abierto más potente del mercado Características
PLAN DE TRABAJO CAPACITACION TECNICA ACADEMUSOFT
DIRECCIÓN DE INTERACCIÓN SOCIAL Y DESARROLLO TECNOLÓGICO SOPORTE TECNOLOGICO UNIVERSIDAD DE PAMPLONA PLAN DE TRABAJO CAPACITACION TECNICA ACADEMUSOFT La capacitación de nivel técnico se orienta al conocimiento
INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB
INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB Contenido 1. NOMBRE DEL AREA... 2 2. RESPONSABLES DE LA EVALUACIÓN... 2 3. CARGOS... 2 4. FECHA... 2 5. JUSTIFICACIÓN... 2 6.
2. Mediante la tabla pg_class, vamos a ver cómo afecta los comandos analyze y vacuum a las tablas.
Objetivos: o Catálogo o Indices o Ficheros / Discos 1. Vamos a crear una tabla y a ver dónde se encuentra su información en el catálogo. Creamos una tabla en el esquema empresa que se llame persona, con
mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos
Manuel Torres Gil [email protected] Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web Contenidos 1. La consola de 2. Comandos de interés 3. Creación de bases de
Otros objetos de Base de Datos
Maestría en Bioinformática Bases de Datos y Sistemas de Información Otros objetos de Base de Datos Ing. Alfonso Vicente, PMP [email protected] Agenda Secuencias Triggers Vistas Código almacenado
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
8283: Administración y programación en Microsoft SQL Server 2012
8283: Administración y programación en Microsoft SQL Server 2012 Este curso es orientado a los profesionales en desarrollo que desean maximizar la participación de SQL Server 2012 en beneficio del desempeño
ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1
Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server
Microsoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
Programación SQL. Lucio Salgado Diciembre 2008
Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha
BASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
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
Acceso a bases de datos MySQL con PHP
GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado [email protected] DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre
SQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA SECCIÓN: 15N1- IS REALIZADO POR: BR. BRETE JINETH. BR. SULBARÁN ARMANDO BR. TORREZ
Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB
2 PHP PHP. Guía 5 3 Facultad: Ingeniería Escuela: Computación Asignatura: PHP Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB Contenidos En esta práctica se abordan una serie conceptos y scripts en PHP para
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
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
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
COMPONENTES SOFTWARE LIBRE BASES DE DATOS
Carlos Cano Escuder [email protected] 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
Backup y Restore en mysql
Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Sistemas de Bases de datos 2 Backup y Restore en mysql G 1 0 20090816 Introducción Las operaciones de backup
CAPÍTULO 3: Resultados
CAPÍTULO 3: CAPÍTULO 3: RESULTADOS La meta de un proyecto de consolidación de servidores físicos o de virtualización, es la creación de las máquinas virtuales que sean capaces de ejecutar las aplicaciones
Í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
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
Curso Online de Microsoft
Curso Online de Microsoft SQL Server Presentación: Estudia el servidor de bases de datos empresarial Microsoft SQL Server 2005 centrándose especialmente en el punto de vista de un diseñador o programador
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
Índice. iii. Objetivos... 24
Índice Objetivos... 2 1: Modelación de base de datos... 2 2: Ejemplo de un caso de negocios... 3 2.1: Requerimientos de la aplicación... 4 2.2: Características de flujo de información... 4 2.3: Diagrama
Optimización de modelos multidimensionales en SSAS
#SQLSatMexCity Bienvenidos!!! Optimización de modelos multidimensionales en SSAS Marco Tulio Gómez [email protected] MSc. Tecnologías de la Información MCITP Business Intelligence Developer MCTS Business
Software Control de Acceso ZK Versión 4.5
Software Control de Acceso ZK Versión 4.5 Introducción El Sistema de Seguridad ZK consiste en un Software de Acceso ZK además de controladores, lectores, cerraduras eléctricas y equipos periféricos tales
PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN. actividad Transacciones en MySQL. como requerimiento parcial para acreditar la asignatura de
DEXCELENCIA UNIVERSITARIA, FORTALEZA E MEXICO I Z U C A R D E M ATA M O R O S PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN actividad Transacciones en MySQL como requerimiento parcial para acreditar
INSTALACION Y CONFIGURACION DE SQL SERVER MANAGEMENT (EXPRESS) 2008
INSTALACION Y CONFIGURACION DE SQL SERVER MANAGEMENT (EXPRESS) 2008 Requisitos de HW Virtualización SQL Server se admite en entornos de máquina virtual que se ejecutan en el rol de: Windows Server 2008
Administración y programación de Bases de Datos con SQL Server 2005
Administración y programación de Bases de Datos con SQL Server 2005 Este curso trata las diferentes tareas necesarias para llevar a cabo el despliegue, diseño, implementación y mantenimiento de bases de
PL/PGSQL. Extensión "procedural" de SQL
PL/PGSQL Extensión "procedural" de SQL Pero primero triggers DROP TABLE producto cascade; CREATE TABLE producto( id int PRIMARY KEY, vendido timestamp); DROP FUNCTION modificacion() cascade; CREATE FUNCTION
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)
CURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
Jordi Llonch [email protected]
Mayo 2005 Jordi Llonch [email protected] http://creativecommons.org/licenses/by-sa/2.0/ 2 MySQL MySQL es un motor de base de datos SQL: Muy rápido. Multi-threat. Multiusuario. Disponemos de dos tipos de
Manual De Instalación. Pasos para la Instalación de Informix
Informix es uno de los cuatro grandes manejadores de bases de datos junto con DB2 de IBM, SQL Server de Microsoft y Oracle. Aunque en muchos aspectos es mejor que Oracle, no se ha sabido mover en el terreno
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
INTRODUCCION A LAS BASES DE DATOS ESPACIALES
INTRODUCCION A LAS BASES DE DATOS ESPACIALES Índice Introducción Qué es un SIG? Arquitectura de un SIG La información n en un SIG Uso y aplicación n de los SIG Bases de datos Introducción Antecedentes:
CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
Q-flow 2.2. Código de Manual: Qf22007ESP Versión del Manual: 3.1 Última revisión: 19/8/2005 Se aplica a: Q-flow 2.2. Sizing
Q-flow 2.2 Código de Manual: Qf22007ESP Versión del Manual: 3.1 Última revisión: 19/8/2005 Se aplica a: Q-flow 2.2 Sizing Qf22007ESP v3.1 Q-flow Sizing Urudata Software Canelones 1370 Piso 2 CP11200 Montevideo,
Tema 1. Bases de datos activas
18 de marzo de 2002 1 1. Introducción 2. El modelo evento-condición-acción Definición y uso de disparadores en Oracle Características de las reglas activas 3. Propiedades de las reglas activas 4. Aplicaciones
m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Curso PHP Advanced and Ajax
Curso PHP Advanced and Ajax 2012 Unidad II - Interacción con Bases de Datos 2012 PHP Interacción con BD - Repaso Acceso a Base de Datos PHP Trabajar con Base de datos en PHP es muy fácil, sólo se necesita
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
Guía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
Ernesto Gamaliel Acosta Gabriela Castillo Granados Antonio de Jesús Pérez Maldonado
Ernesto Gamaliel Acosta Gabriela Castillo Granados Antonio de Jesús Pérez Maldonado QUÉ ES INFORMIX? ES UN GESTOR DE BASE DE DATOS CREADO POR INFORMIX SOFTWARE INC. INCLUYE UN RDBMS (SISTEMA ADMINISTRADOR
[CASI v.0110] Pág. 1
I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA
Select table data Insert table data Update table data Delete table data Create table
Permisos de Usuario Esta página te permite crear y editar usuarios que tendrán acceso a tus bases de datos MySQL. Para cada usuario, puedes especificar un nombre, clave de acceso, máquinas autorizadas
UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000
PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el
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,
Bases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A
INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A ING. JEAN POLO CEQUEDA UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD
Software para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer
I Jornadas de SIG Libre Girona, España Software para la Manipulación de Bases de Datos Espaciales PostGIS PGVisualizer Mariella Gutiérrez Valenzuela Universidad Católica de la Santísima Concepción. Chile
Presentación. 29/06/2005 Monografía de Adscripción 1
Presentación Alumno: Uribe, Valeria Emilce Profesor Director: Mgter. David Luis La Red Martínez. Asignatura: Diseño y Administración de Datos. Corrientes 2005. 29/06/2005 Monografía de Adscripción 1 MONOGRAFIA
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
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. C. Gustavo Alfonso Gutiérrez Carreón
1. Seguridad de bases de datos 2. Optimización de las variables M. C. Gustavo Alfonso Gutiérrez Carreón Funcionamiento: 1. Los clientes se conectan a servidor. 2. Los clientes inician autentificación,
