SlideShare uma empresa Scribd logo
1 de 25
Eduardo Otoniel Tumax Sulecio Carnet: 0900-09-4729 Sergio Anibal Argueta Paredes Carnet: 0901-07-2575 Alvaro Antonio Alvarez  Carnet: 0901-08-3789 Juan Diego Hurtarte Hicho Carnet: 0901-09-398
PostgreSQL Grupo 3
Historia
Historia ,[object Object]
Se creó  por un profesor de ciencias de la computación llamado Michael Stonebraker
Comenzó en 1986 como un proyecto de seguimiento a su predecesor, Ingres, ahora propiedad de Computer Associates. 
El nombre de Postgres por lo tanto juega fuera de su antecesor (como en "después de Ingres"). 
Ingres, desarrollado a partir de 1977 a 1985, había sido un ejercicio en la creación de un sistema de base de datos de acuerdo con la teoría clásica de RDBMS.
 Postgres, desarrollado entre 1986-1994, fue un proyecto destinado a abrir nuevos caminos en los conceptos de bases de datos tales como la exploración de "objeto relacional" tecnologías.,[object Object]
Control de concurrencia multiversión (MVCC). Tabla de nivel de bloqueo fue sustituido por un sistema de control de concurrencia multiversión sofisticado,
Mejora de los tipos predefinidos. tipos nativos se sumaron nuevas incluyendo un amplio rango de fecha / hora y los tipos adicionales de tipos geométricos.
Velocidad. aumenta la velocidad mayor y el rendimiento en el orden del 20-40% se hicieron, y el backend de puesta en marcha se redujo en un 80%.,[object Object]
Herramientas de diseño
pgAdmin III MS Windows, GNU / Linux, FreeBSD, Mac OS X, OpenBSD, Solaris Administración pgAdmin III es la herramienta de código abierto para gestión de bases de datos PostgreSQL. Cuenta con soporte completo de Unicode, la consulta rápida, multihilo y datos Editting herramientas y soporte para todo tipo de objetos PostgreSQL. pgAdmin III se incluye con el instalador de Windows, y usted puede utilizar eso como un cliente para administrar un servidor remoto en otro sistema operativo. Tenga en cuenta que los paquetes binarios para plataformas como RPM no se presentan en cada punto de desenganche, que actualmente tienen que volver a v1.8.0 para obtener el último conjunto completo de paquetes. PgAccess La mayoría de las plataformas ERD La interfaz gráfica de usuario PostgreSQL original, con un navegador de base de datos de MS Access estilo, escrito en Tcl / Tk. Permite navegar, agregar y editar tablas, vistas, funciones, bases de datos y usuarios, así como gráfico de consultas. Un diseñador de formularios e informes también están en desarrollo por el equipo de PgAccess, que podría utilizar la ayuda de un poco más de Tcl / Tk programadores y escritores doc. (JMB 11.2002) PgAccess no se ha mantenido activa durante algún tiempo. Herramientas de diseño
phpPgAdmin basado en el navegador, requiere servidor web Administración Al igual que en el siempre popular phpMyAdmin, mejorado para PostgreSQL, soporta la navegación y la modificación de la mayoría de los tipos de objetos de base de datos PostgreSQL, además de la ejecución de consultas ad-hoc. Mantenido por (¿quién más?) El equipo de phpPgAdmin. (JMB 11.2002). OpenOffice.org Windows, Linux, Solaris El controlador de SDBC postgresql permite utilizar la base de datos PostgreSQL desde OpenOffice.org sin ningún tipo de capa de envoltorio, como ODBC o JDBC. La versión actual 0.7.6 se puede considerded como la calidad de un buen beta (con algunos problemas conocidos y las características que faltan). El conductor se dirige a los OpenOffice.org 1.1 y OpenOffice.org 2.x versiones, no funciona con los árboles OOo1.0.x. El objetivo final es tener un más fácil de usar, más rápido, el conductor más ricos de la característica de base de datos de la solución JDBC-ODBC. La versión actual ya se debe permitir que esto en muchos lugares. Herramientas de diseño
The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain Xpg: Java PostgreSQL client Mergeant TOra, an Oracle tool with some PostgreSQL support KNoda PGInhaler SQuirreL AnySQL Maestro SQL Workbench/J PostgreSQL PHP Generator WaveMaker Ajax GUI Design Tool Druid III Power*Architect RISE - Model Driven Development using ERD / UML Herramientas de diseño
Características PostgreSQL
Características_Generales ,[object Object]
Integridad referencial
Tablespaces
Nestedtransactions (savepoints)
Replicación asincrónica/sincrónica / Streamingreplication - Hot Standby
Two-phasecommit
PITR - point in time recovery
Copias de seguridad en caliente (Online/hotbackups)

Mais conteúdo relacionado

Mais procurados

Instalacion de redes locales (2)
Instalacion de redes locales (2)Instalacion de redes locales (2)
Instalacion de redes locales (2)Aime Rodriguez
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 
Principales características de PostgreSQL
Principales características de PostgreSQLPrincipales características de PostgreSQL
Principales características de PostgreSQLDavid M. Martín García
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webMaritzaD
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.SergioLopez467
 
Cuadro comparativo. sgbd
Cuadro comparativo. sgbdCuadro comparativo. sgbd
Cuadro comparativo. sgbdMoi And-gon
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...José Antonio Sandoval Acosta
 
sistema gestor BD PostgreSql
sistema gestor BD PostgreSqlsistema gestor BD PostgreSql
sistema gestor BD PostgreSqlJr. Serrano
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
Instalacion de red lan
Instalacion de red lanInstalacion de red lan
Instalacion de red lanAndii Cr
 

Mais procurados (20)

Instalacion de redes locales (2)
Instalacion de redes locales (2)Instalacion de redes locales (2)
Instalacion de redes locales (2)
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Principales características de PostgreSQL
Principales características de PostgreSQLPrincipales características de PostgreSQL
Principales características de PostgreSQL
 
Ejemplo TCP-IP
Ejemplo TCP-IPEjemplo TCP-IP
Ejemplo TCP-IP
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
MODELO OSI PDU
MODELO OSI PDUMODELO OSI PDU
MODELO OSI PDU
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
SQLite
SQLiteSQLite
SQLite
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
Cuadro comparativo. sgbd
Cuadro comparativo. sgbdCuadro comparativo. sgbd
Cuadro comparativo. sgbd
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
sistema gestor BD PostgreSql
sistema gestor BD PostgreSqlsistema gestor BD PostgreSql
sistema gestor BD PostgreSql
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Instalacion de red lan
Instalacion de red lanInstalacion de red lan
Instalacion de red lan
 
Transaccion
TransaccionTransaccion
Transaccion
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 

Semelhante a PostgreSQL

PostgreSQL
PostgreSQLPostgreSQL
PostgreSQLbrobelo
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson HeidyGuzmn2
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos maryciprian05
 
Taller de base de datos postgre sql
Taller de base de datos postgre sqlTaller de base de datos postgre sql
Taller de base de datos postgre sql500y
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.netmerck20
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de DatosRedrobanA
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxIgor Rodriguez
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDRAntonio
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datosaclle
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datosaclle
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbdguestf6889fe
 

Semelhante a PostgreSQL (20)

Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos
 
Taller de base de datos postgre sql
Taller de base de datos postgre sqlTaller de base de datos postgre sql
Taller de base de datos postgre sql
 
Postgree603
Postgree603Postgree603
Postgree603
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
 
Taller 2
Taller 2Taller 2
Taller 2
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDR
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 

Mais de Oto Tumax

Deseconomia de escala micro. exposicion.
Deseconomia de escala micro. exposicion.Deseconomia de escala micro. exposicion.
Deseconomia de escala micro. exposicion.Oto Tumax
 
Proyecto microeconomia.
Proyecto microeconomia.Proyecto microeconomia.
Proyecto microeconomia.Oto Tumax
 
Presentacion manual de creacion de una microempresa solicitando credito al mi...
Presentacion manual de creacion de una microempresa solicitando credito al mi...Presentacion manual de creacion de una microempresa solicitando credito al mi...
Presentacion manual de creacion de una microempresa solicitando credito al mi...Oto Tumax
 
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De EconomiaManual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De EconomiaOto Tumax
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De ConsultasOto Tumax
 

Mais de Oto Tumax (7)

Inocuidad
InocuidadInocuidad
Inocuidad
 
pr
prpr
pr
 
Deseconomia de escala micro. exposicion.
Deseconomia de escala micro. exposicion.Deseconomia de escala micro. exposicion.
Deseconomia de escala micro. exposicion.
 
Proyecto microeconomia.
Proyecto microeconomia.Proyecto microeconomia.
Proyecto microeconomia.
 
Presentacion manual de creacion de una microempresa solicitando credito al mi...
Presentacion manual de creacion de una microempresa solicitando credito al mi...Presentacion manual de creacion de una microempresa solicitando credito al mi...
Presentacion manual de creacion de una microempresa solicitando credito al mi...
 
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De EconomiaManual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
Manual De Creacion De Una Micro-Empresa con Credito Ministerio De Economia
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
 

PostgreSQL

  • 1. Eduardo Otoniel Tumax Sulecio Carnet: 0900-09-4729 Sergio Anibal Argueta Paredes Carnet: 0901-07-2575 Alvaro Antonio Alvarez  Carnet: 0901-08-3789 Juan Diego Hurtarte Hicho Carnet: 0901-09-398
  • 4.
  • 5. Se creó por un profesor de ciencias de la computación llamado Michael Stonebraker
  • 6. Comenzó en 1986 como un proyecto de seguimiento a su predecesor, Ingres, ahora propiedad de Computer Associates. 
  • 7. El nombre de Postgres por lo tanto juega fuera de su antecesor (como en "después de Ingres"). 
  • 8. Ingres, desarrollado a partir de 1977 a 1985, había sido un ejercicio en la creación de un sistema de base de datos de acuerdo con la teoría clásica de RDBMS.
  • 9.
  • 10. Control de concurrencia multiversión (MVCC). Tabla de nivel de bloqueo fue sustituido por un sistema de control de concurrencia multiversión sofisticado,
  • 11. Mejora de los tipos predefinidos. tipos nativos se sumaron nuevas incluyendo un amplio rango de fecha / hora y los tipos adicionales de tipos geométricos.
  • 12.
  • 14. pgAdmin III MS Windows, GNU / Linux, FreeBSD, Mac OS X, OpenBSD, Solaris Administración pgAdmin III es la herramienta de código abierto para gestión de bases de datos PostgreSQL. Cuenta con soporte completo de Unicode, la consulta rápida, multihilo y datos Editting herramientas y soporte para todo tipo de objetos PostgreSQL. pgAdmin III se incluye con el instalador de Windows, y usted puede utilizar eso como un cliente para administrar un servidor remoto en otro sistema operativo. Tenga en cuenta que los paquetes binarios para plataformas como RPM no se presentan en cada punto de desenganche, que actualmente tienen que volver a v1.8.0 para obtener el último conjunto completo de paquetes. PgAccess La mayoría de las plataformas ERD La interfaz gráfica de usuario PostgreSQL original, con un navegador de base de datos de MS Access estilo, escrito en Tcl / Tk. Permite navegar, agregar y editar tablas, vistas, funciones, bases de datos y usuarios, así como gráfico de consultas. Un diseñador de formularios e informes también están en desarrollo por el equipo de PgAccess, que podría utilizar la ayuda de un poco más de Tcl / Tk programadores y escritores doc. (JMB 11.2002) PgAccess no se ha mantenido activa durante algún tiempo. Herramientas de diseño
  • 15. phpPgAdmin basado en el navegador, requiere servidor web Administración Al igual que en el siempre popular phpMyAdmin, mejorado para PostgreSQL, soporta la navegación y la modificación de la mayoría de los tipos de objetos de base de datos PostgreSQL, además de la ejecución de consultas ad-hoc. Mantenido por (¿quién más?) El equipo de phpPgAdmin. (JMB 11.2002). OpenOffice.org Windows, Linux, Solaris El controlador de SDBC postgresql permite utilizar la base de datos PostgreSQL desde OpenOffice.org sin ningún tipo de capa de envoltorio, como ODBC o JDBC. La versión actual 0.7.6 se puede considerded como la calidad de un buen beta (con algunos problemas conocidos y las características que faltan). El conductor se dirige a los OpenOffice.org 1.1 y OpenOffice.org 2.x versiones, no funciona con los árboles OOo1.0.x. El objetivo final es tener un más fácil de usar, más rápido, el conductor más ricos de la característica de base de datos de la solución JDBC-ODBC. La versión actual ya se debe permitir que esto en muchos lugares. Herramientas de diseño
  • 16. The Red Hat Database Graphical Tools, RHDB Administrator and Visual Explain Xpg: Java PostgreSQL client Mergeant TOra, an Oracle tool with some PostgreSQL support KNoda PGInhaler SQuirreL AnySQL Maestro SQL Workbench/J PostgreSQL PHP Generator WaveMaker Ajax GUI Design Tool Druid III Power*Architect RISE - Model Driven Development using ERD / UML Herramientas de diseño
  • 18.
  • 22. Replicación asincrónica/sincrónica / Streamingreplication - Hot Standby
  • 24. PITR - point in time recovery
  • 25. Copias de seguridad en caliente (Online/hotbackups)
  • 27. Juegos de caracteres internacionales
  • 30. Multiples métodos de autentificación
  • 35.
  • 36. SQL92,SQL99,SQL2003,SQL2008 Llaves primarias (primarykeys) y foráneas (foreignkeys) Check, Unique y Notnullconstraints Restricciones de unicidad postergables (deferrableconstraints) Columnas auto-incrementales Indices compuestos, únicos, parciales y funcionales en cualquiera de los metodos de almacenamiento disponibles, B-tree, R-tree, hash ó 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 SQL
  • 37. PostgreSQL se distribuye bajo la licencia de PostgreSQL , una licencia Open Source liberal, similar a las licencias BSD o MIT. Los regentes de la Universidad de California permiso para usar, copiar, modificar, y distribuir este software y su documentación para cualquier propósito, sin pago, y sin un acuerdo por escrito se le concede, siempre que el aviso de copyright anterior y este párrafo y los dos párrafos siguientes aparecen en todas las copias.  Licencia
  • 39. Los requerimientos mínimos para instalar PostgreSQL son:. 8 megabytes de RAM . 30 megabytes de espacio en disco para el codigo fuente . 5 megabytes de espacio en disco para la instalación de los ejecutables . 1 megabyte extra para las bases de datos básicas Requerimentos
  • 40. PostgreSQL ofrece muchas ventajas para su empresa o negocio en los sistemas de bases de datos. La inmunidad a un exceso de despliegue Durante la implementación es lo que algunos proveedores de base de datos propietaria consideran como su # 1 problema de cumplimiento de la licencia. Con PostgreSQL, nadie puede demandarlo por violar acuerdos de licencia, ya que es sin costo de licencia para el software asociado. Mejor soporte de los proveedores de propiedad Además de nuestras ofertas de soporte fuerte, tenemos una vibrante comunidad de profesionales y entusiastas de PostgreSQL que su personal pueda aprovechar y contribuir. Importante ahorro en los costes de personal Nuestro software ha sido diseñado y creado para un mantenimiento mucho más bajos y las necesidades de ajuste de las bases de datos principales de propiedad, sin embargo, todavía conservan todas las características, estabilidad y rendimiento. Ventajas Fuente: http://www.postgresql.org
  • 41. La legendaria confiabilidad y estabilidad A diferencia de muchas bases de datos propietarias, es muy frecuente que las empresas informan que PostgreSQL nunca, nunca se estrelló por ellos en varios años de operación de alta actividad. Ni siquiera una vez. Simplemente funciona. Extensible El código fuente está disponible para todos sin costo alguno. Si su personal tiene la necesidad de modificar o extender PostgreSQL de algún modo, son capaces de hacerlo con un mínimo de esfuerzo, y sin los costes asociados.  Multiplataforma PostgreSQL está disponible para casi todas las marcas de Unix (34 plataformas con la última versión estable), y la compatibilidad de Windows está disponible en el marco de Cygwin.  Diseñada para entornos de alto volumen Utilizamos una estrategia de almacenamiento de múltiples filas de datos llamada MVCC para PostgreSQL extremadamente sensible en ambientes de alto volumen.  Interfaz gráfica de usuario de diseño de bases de datos y herramientas de administración Hay muchas herramientas de alta calidad GUI disponibles para PostgreSQL tanto de desarrolladores de fuente abierta y los proveedores comerciales. Ventajas Fuente: http://www.postgresql.org
  • 43. Php PHP <?php define ('DB_HOST','localhost'); //Host de postgresql (puede ser otro) define ('DB_USER','postgres'); //Usuario de postgresql (puede ser otro) define ('DB_PASS','1234'); //Password de postgresql (puede ser otro) define ('DB_NAME','mydatabase'); //Database de postgresql (puede ser otra) define ('DB_PORT','5432'); //Puerto de postgresql (puede ser otro)?>----------------------------------------------------------------- <?php include 'database.php'; class Query { functionget_people() {$conn = pg_connect("user=".DB_USER." port=".DB_PORT." dbname=".DB_NAME." host=".DB_HOST); $people=null; if ($conn) { $result = pg_query($conn, "SELECT * FROM people");   if (pg_num_rows($result)>0) {while ($row = pg_fetch_row($result)) {   $people[$row[0]]['id']=$row[0]; $people[$row[0]]['fullname']=$row[1]; $people[$row[0]]['address']=$row[2]; } else {echo "Conexión Erronea"; exit; } return $people; } functionadd_people($fullname, $address) { $conn = pg_connect("user=".DB_USER." port=".DB_PORT." dbname=".DB_NAME." host=".DB_HOST);   if ($conn) {$result = pg_query($conn, "INSERT INTO people (fullname,address) VALUES('$fullname','$address')"); } else { echo "Conexión Erronea"; exit; } } } ?>         
  • 44. import java.sql.*; class conexion{public static void main(String[] args){String driver = “org.postgresql.Driver”;String connectString = “jdbc:postgresql://localhost:5432/Taller”;String user = “of”;String password = “1234″; try{Class.forName(driver);Connection con = DriverManager.getConnection(connectString, user , password);Statement stmt = con.createStatement(); ResultSetrs = stmt.executeQuery(“SELECT * FROM cabecera_trabajo”); while (rs.next()){System.out.println(“CEDULA ” + rs.getString(“cedula_cliente”));} stmt.close();con.close(); } catch ( Exception e ){System.out.println(e.getMessage());}}} Java
  • 45. C# using System; using Npgsql; // namespace conexion{ class Postgre { public NpgsqlConnectiondbcon; public void conectar() { string con = "Server=127.0.0.1;"+ "Port=5432;"+ "User Id=tu_usuario;"+"Password=tu_password;"+ "Database=ejercicio;"; dbcon = new NpgsqlConnection(con); dbcon.Open(); } public void ejectuar(string query){ NpgsqlCommand command = dbcon.CreateCommand(); command.CommandText = query; command.ExecuteReader(); } public void desconectar(){ dbcon.Close();} public static void Main(string[] args){ try{ Postgreconexion; conexion = new Postgre(); conexion.conectar(); Console.WriteLine("Conexión exitosa"); string query = "INSERT INTO usuarios VALUES ('C01','Juan','Perez');"; conexion.ejectuar(query); Console.WriteLine("Se ingreso el dato satisfactoriamente"); } catch(NpgsqlException error){ string mensaje = error.Message; Console.WriteLine(mensaje); } } }
  • 46. Apple ha eliminado a MySQL de la última versión de Mac OS X Server y en su lugar ha puesto a PostgreSQL. EnterpriseDB (el equipo que comercializa PostgreSQL) dice que no estaba al tanto del cambio hasta que Mac OS X Lion Server llegó a la tienda de Apple, y dice no ha tenido participación en la decisión de Apple. Por otro lado, la gente de EnterpriseDB especula que Apple eliminó MySQL del sistema operativo debido a que la base de datos ha caído en manos de Oracle. Porque Apple usa esta BD