SlideShare una empresa de Scribd logo
1 de 28
POSTGRESQL
                 Integrantes :
             Michael Encalada
                Alex Guamán
                  Alex Pujota
 2012-2013
¿Qué es Postgresql?
 PostGreSQL es un sistema de gestión de
 bases de datos de código abierto que es
 dirigido por una comunidad de
 desarrolladores que trabajan de forma
 desinteresada, altruista, libre apoyada por
 organizaciones comerciales. Dicha
 comunidad es denominada el PGDG
 (PostgreSQL Global Development Group).
Características
 Soporta distintos tipos de datos: como: datos de tipo
  fecha, monetarios, elementos gráficos, datos sobre
  redes, cadenas de bits, etc.
 Incorpora una estructura de datos array.
 Incorpora funciones de diversa índole: manejo de
  fechas, geométricas, orientadas a operaciones con
  redes, etc.
 Permite la declaración de funciones propias, así como
  la definición de disparadores.
Características
 Soporta el uso de índices, reglas y vistas.
 Incluye herencia entre tablas.
 Se le incluye entre los gestores objeto-relacionales.
 Permite la gestión de diferentes usuarios, como
  también los permisos asignados a cada uno de
  ellos.
 Se ejecuta en los principales sistemas operativos
 Linux, MAC, Windows.
Licencia estándar
 Destinado a pequeñas empresas y / o uso individual.
Permite:
 Una instalación del producto.
 Uso de un servidor.
Limitaciones:
 El producto no puede ser utilizado mientras que la
  prestación de servicios de recuperación de datos a terceros.
 No hay soporte para línea de comandos llamadas incluidas.
Precio: 149
Enterprise License
 Dirigido a medianas y grandes empresas.
Permite:
 Dos instalaciones de los productos;
 El uso de dos servidores;
 Soporte para el uso de recuperación de PostgreSQL en los
  archivos de proceso por lotes proporcionando interfaz de
  línea de comandos.
Limitaciones:
 El producto no puede ser utilizado mientras que la
  prestación de servicios de recuperación a terceros.
Precio: 223
Servicio de Licencia
 Destinado a empresas la prestación de servicios a terceros
Permite:
 Una instalación del producto;
 Uso de un número ilimitado de servidores de terceros;
 Soporte para el uso de recuperación de PostgreSQL en los archivos
  de proceso por lotes proporcionando interfaz de línea de comandos.
Limitaciones:
 La licencia terminará en un año desde la fecha de compra.
 El certificado deberá ser renovado cada año.
 El producto adquirido bajo licencia de servicios no puede ser
  utilizado para la recuperación de servidores internos de la empresa .
Precio:253
Instalación
 Ejecutamos el programa y damos clic en siguiente.
Instalación
 Seleccionamos el directorio donde vamos a instalar y damos clic
  en siguiente.
Instalación
 Ingresamos una contraseña
Instalación
 Seleccionamos el puerto por donde se va comunicar el servido y
  clic en siguiente y la instalación comenzará
Instalación
 Finalmente deseleccionamos el check y luego en finalizar.
Conexión con la base de datos
Conexión con la base de datos
 Damos doble clic en el servidor y saldrá una ventana
 ingresamos nuestra contraseña.
Conexión con la base de datos
 Seleccionamos la base de datos postgres y luego sql
Conexión con la base de datos
 Luego se muestra la ventana creamos la base de datos y
 luego damos clic en Execute Query
Conexión con la base de datos
 Luego actualizamos damos clic en nuestra base para
 crear tablas y luego clic en sql.
Conexión con la base de datos
 Ejecutamos NetBeans y creamos una clase para la
  conexión con el siguiente código.
package prueba;
 import java.sql.*;
public class ConexionPostgres {
 public void consultar() {
String cc = "jdbc:postgresql://127.0.0.1/prueba?" +
   "user=postgres&password=eureka";
try {
Class.forName("org.postgresql.Driver");
Connection conexion = DriverManager.getConnection(cc);
Statement comando = conexion.createStatement();
Conexión con la base de datos
   Ejecutamos NetBeans y creamos una clase para la conexión con el siguiente código.

String sql = "SELECT nombre, apellido FROM clientes ORDER BY apellido";
ResultSet resultado = comando.executeQuery(sql);
 while(resultado.next()) {
String n = resultado.getString("nombre");
String a = resultado.getString("apellido");
System.out.println(n + " " + a);
}
resultado.close();
comando.close();
conexion.close();
} catch(Exception e) {
System.out.println(e.getMessage());
} }
public static void main(String[] args) {
ConexionPostgres cp = new ConexionPostgres();
cp.consultar();
} }
Funcionamiento de Postgresql
El servidor, que maneja archivos de bases de datos, acepta
conexiones a las aplicaciones cliente, y realiza acciones en la base de
datos. El programa servidor de bases de datos se conoce como
postmaster, la aplicación cliente, que necesita realizar operaciones
en la base de datos.

Las aplicaciones cliente pueden ser de la más diversa naturaleza:
pueden ser aplicaciones de texto en una consola, aplicaciones
gráficas, un servidor web que accede a la base de datos para mostrar
una página, o herramientas especializadas de mantenimiento de
bases de datos.
Funcionamiento de Postgresql
PostGreSQL tiene una arquitectura que involucra muchos estilos, en su
nivel más alto es un esquema clásico cliente-servidor, mientras que el
acceso a la data es un esquema en capas.
Funcionamiento de Postgresql
Crear una base de datos llamada mydb. Puede hacerlo con la siguiente
orden:
% createdb mydb
Si no cuenta con los privilegios requeridos para crear bases de datos, verá
lo siguiente:
% createdb mydb
NOTICE:user "your username" is not allowed to create/destroy databases
createdb: database creation failed on mydb.
Funcionamiento de Postgresql
Una vez que ha construido una base de datos, puede acceder a ella: Puede
que desee ejecutar psql. Lo puede activar para la base de datos mydb
escribiendo la orden:
% psql mydb
Se le dará la bienvenida con el siguiente mensaje:
Welcome to the POSTGRESQL interactive sql monitor:
Please read the file COPYRIGHT for copyright terms of POSTGRESQL
Reportes
Reportes
El lenguaje de consultas de Postgres es una variante del estandar SQL3 Tiene
muchas extensiones, tales como tipos de sistema extensibles, herencia, reglas
de producción y funciones. Estas son características tomadas del lenguaje de
consultas original de Postgres (PostQuel). Esta sección proporciona un
primer vistazo de cómo usar Postgres SQL para realizar operaciones sencillas.
SELECT * FROM weather
WHERE city = 'San Francisco'
AND prcp > 0.0; da como resultado:
+--------------+---------+---------+------+------------+
|city       | temp_lo | temp_hi | prcp | date        |
+--------------+---------+---------+------+------------+
|San Francisco | 46      | 50     | 0.25 | 11-27-1994 |
+--------------+---------+---------+------+------------+
Reportes
 A partir de estas consultas se puede crear un sinfín de reportes basados
  en tablas seleccionadas, se puede generar diversos reportes con
  extensiones como pdf, txt, xls, etc., pero cada uno depende del software
  con el cuan este llevando la programación y de ahí se configuran los
  respectivos instaladores de cada extensión del archivo.
Conclusiones
 El sistema gestor de base de datos PostsgreSQL genera un gran
  beneficio en la adquisición de este debido a que se trata de un
  Software libre.
 El funcionamiento correcto de PostgreSQL depende básicamente
  del tipo de configuración que el administrador realice.
 Para la generación de reportes es indispensable de otro software
  para que puedan ser aplicados a diferentes aspectos y archivos
  del sistema.
 Existe una diversidad de licencias y versiones de este software
 PostgreSQL es una verdadera ayuda en el ámbito de base de
  datos debido a que es compatible con Windows, MAC y Linux.
Recomendaciones
 Para evitar problemas de funcionamiento de PostgreSQL se debe leer
  detenidamente el manual de instalación y saber distinguir el tipoi de
  licencia que se desea aplicar.
 Se recomienda que para la manipulación correcta de datos se tenga
  conocimientos básicos de base de datos.
 Se recomienda que para realizar los reportes se detallen cada una de las
  consultas de manera que el compilador pueda interpretar las cadenas
  de consulta.
 Se recomienda que para la creación de base de datos se tenga a la mano
  un documento con las principales funciones y palabras claves de
  PostgreSQL.

Más contenido relacionado

La actualidad más candente

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
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"BrandonDanielUgazSal1
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datosmyriam sarango
 
Escuela de ingeniería de sistemas
Escuela de ingeniería de sistemasEscuela de ingeniería de sistemas
Escuela de ingeniería de sistemasCarlos Silva Cruz
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores webjuancma77
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 

La actualidad más candente (20)

Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
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.
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Base de datos para la farmacia "José"
Base de datos para la farmacia "José"Base de datos para la farmacia "José"
Base de datos para la farmacia "José"
 
Seguridad en Base de Datos
Seguridad en Base de DatosSeguridad en Base de Datos
Seguridad en Base de Datos
 
Escuela de ingeniería de sistemas
Escuela de ingeniería de sistemasEscuela de ingeniería de sistemas
Escuela de ingeniería de sistemas
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Transaccion
TransaccionTransaccion
Transaccion
 
El DBA y sus funciones
El DBA y sus funcionesEl DBA y sus funciones
El DBA y sus funciones
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 

Similar a SGBD Postgresql

Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsInstalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsDaniel Huerta Cruz
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacionEvelin Oña
 
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
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson HeidyGuzmn2
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQLbrobelo
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresqlesmeraldaq2011
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbdguestf6889fe
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.netmerck20
 

Similar a SGBD Postgresql (20)

Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windowsInstalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windows
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Pg pool cluster postgresql
Pg pool cluster postgresqlPg pool cluster postgresql
Pg pool cluster postgresql
 
Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
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
 
Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
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
 
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Cluster con postgresql
Cluster con postgresqlCluster con postgresql
Cluster con postgresql
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
Bd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 InvestigacionsgbdBd T1 Eq6 Investigacionsgbd
Bd T1 Eq6 Investigacionsgbd
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
Taller 2
Taller 2Taller 2
Taller 2
 

Último

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 

Último (20)

TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 

SGBD Postgresql

  • 1. POSTGRESQL Integrantes : Michael Encalada Alex Guamán Alex Pujota 2012-2013
  • 2. ¿Qué es Postgresql?  PostGreSQL es un sistema de gestión de bases de datos de código abierto que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
  • 3. Características  Soporta distintos tipos de datos: como: datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes, cadenas de bits, etc.  Incorpora una estructura de datos array.  Incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc.  Permite la declaración de funciones propias, así como la definición de disparadores.
  • 4. Características  Soporta el uso de índices, reglas y vistas.  Incluye herencia entre tablas.  Se le incluye entre los gestores objeto-relacionales.  Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos.  Se ejecuta en los principales sistemas operativos Linux, MAC, Windows.
  • 5. Licencia estándar  Destinado a pequeñas empresas y / o uso individual. Permite:  Una instalación del producto.  Uso de un servidor. Limitaciones:  El producto no puede ser utilizado mientras que la prestación de servicios de recuperación de datos a terceros.  No hay soporte para línea de comandos llamadas incluidas. Precio: 149
  • 6. Enterprise License  Dirigido a medianas y grandes empresas. Permite:  Dos instalaciones de los productos;  El uso de dos servidores;  Soporte para el uso de recuperación de PostgreSQL en los archivos de proceso por lotes proporcionando interfaz de línea de comandos. Limitaciones:  El producto no puede ser utilizado mientras que la prestación de servicios de recuperación a terceros. Precio: 223
  • 7. Servicio de Licencia  Destinado a empresas la prestación de servicios a terceros Permite:  Una instalación del producto;  Uso de un número ilimitado de servidores de terceros;  Soporte para el uso de recuperación de PostgreSQL en los archivos de proceso por lotes proporcionando interfaz de línea de comandos. Limitaciones:  La licencia terminará en un año desde la fecha de compra.  El certificado deberá ser renovado cada año.  El producto adquirido bajo licencia de servicios no puede ser utilizado para la recuperación de servidores internos de la empresa . Precio:253
  • 8. Instalación  Ejecutamos el programa y damos clic en siguiente.
  • 9. Instalación  Seleccionamos el directorio donde vamos a instalar y damos clic en siguiente.
  • 11. Instalación  Seleccionamos el puerto por donde se va comunicar el servido y clic en siguiente y la instalación comenzará
  • 12. Instalación  Finalmente deseleccionamos el check y luego en finalizar.
  • 13. Conexión con la base de datos
  • 14. Conexión con la base de datos  Damos doble clic en el servidor y saldrá una ventana ingresamos nuestra contraseña.
  • 15. Conexión con la base de datos  Seleccionamos la base de datos postgres y luego sql
  • 16. Conexión con la base de datos  Luego se muestra la ventana creamos la base de datos y luego damos clic en Execute Query
  • 17. Conexión con la base de datos  Luego actualizamos damos clic en nuestra base para crear tablas y luego clic en sql.
  • 18. Conexión con la base de datos  Ejecutamos NetBeans y creamos una clase para la conexión con el siguiente código. package prueba; import java.sql.*; public class ConexionPostgres { public void consultar() { String cc = "jdbc:postgresql://127.0.0.1/prueba?" + "user=postgres&password=eureka"; try { Class.forName("org.postgresql.Driver"); Connection conexion = DriverManager.getConnection(cc); Statement comando = conexion.createStatement();
  • 19. Conexión con la base de datos  Ejecutamos NetBeans y creamos una clase para la conexión con el siguiente código. String sql = "SELECT nombre, apellido FROM clientes ORDER BY apellido"; ResultSet resultado = comando.executeQuery(sql); while(resultado.next()) { String n = resultado.getString("nombre"); String a = resultado.getString("apellido"); System.out.println(n + " " + a); } resultado.close(); comando.close(); conexion.close(); } catch(Exception e) { System.out.println(e.getMessage()); } } public static void main(String[] args) { ConexionPostgres cp = new ConexionPostgres(); cp.consultar(); } }
  • 20. Funcionamiento de Postgresql El servidor, que maneja archivos de bases de datos, acepta conexiones a las aplicaciones cliente, y realiza acciones en la base de datos. El programa servidor de bases de datos se conoce como postmaster, la aplicación cliente, que necesita realizar operaciones en la base de datos. Las aplicaciones cliente pueden ser de la más diversa naturaleza: pueden ser aplicaciones de texto en una consola, aplicaciones gráficas, un servidor web que accede a la base de datos para mostrar una página, o herramientas especializadas de mantenimiento de bases de datos.
  • 21. Funcionamiento de Postgresql PostGreSQL tiene una arquitectura que involucra muchos estilos, en su nivel más alto es un esquema clásico cliente-servidor, mientras que el acceso a la data es un esquema en capas.
  • 22. Funcionamiento de Postgresql Crear una base de datos llamada mydb. Puede hacerlo con la siguiente orden: % createdb mydb Si no cuenta con los privilegios requeridos para crear bases de datos, verá lo siguiente: % createdb mydb NOTICE:user "your username" is not allowed to create/destroy databases createdb: database creation failed on mydb.
  • 23. Funcionamiento de Postgresql Una vez que ha construido una base de datos, puede acceder a ella: Puede que desee ejecutar psql. Lo puede activar para la base de datos mydb escribiendo la orden: % psql mydb Se le dará la bienvenida con el siguiente mensaje: Welcome to the POSTGRESQL interactive sql monitor: Please read the file COPYRIGHT for copyright terms of POSTGRESQL
  • 25. Reportes El lenguaje de consultas de Postgres es una variante del estandar SQL3 Tiene muchas extensiones, tales como tipos de sistema extensibles, herencia, reglas de producción y funciones. Estas son características tomadas del lenguaje de consultas original de Postgres (PostQuel). Esta sección proporciona un primer vistazo de cómo usar Postgres SQL para realizar operaciones sencillas. SELECT * FROM weather WHERE city = 'San Francisco' AND prcp > 0.0; da como resultado: +--------------+---------+---------+------+------------+ |city | temp_lo | temp_hi | prcp | date | +--------------+---------+---------+------+------------+ |San Francisco | 46 | 50 | 0.25 | 11-27-1994 | +--------------+---------+---------+------+------------+
  • 26. Reportes  A partir de estas consultas se puede crear un sinfín de reportes basados en tablas seleccionadas, se puede generar diversos reportes con extensiones como pdf, txt, xls, etc., pero cada uno depende del software con el cuan este llevando la programación y de ahí se configuran los respectivos instaladores de cada extensión del archivo.
  • 27. Conclusiones  El sistema gestor de base de datos PostsgreSQL genera un gran beneficio en la adquisición de este debido a que se trata de un Software libre.  El funcionamiento correcto de PostgreSQL depende básicamente del tipo de configuración que el administrador realice.  Para la generación de reportes es indispensable de otro software para que puedan ser aplicados a diferentes aspectos y archivos del sistema.  Existe una diversidad de licencias y versiones de este software  PostgreSQL es una verdadera ayuda en el ámbito de base de datos debido a que es compatible con Windows, MAC y Linux.
  • 28. Recomendaciones  Para evitar problemas de funcionamiento de PostgreSQL se debe leer detenidamente el manual de instalación y saber distinguir el tipoi de licencia que se desea aplicar.  Se recomienda que para la manipulación correcta de datos se tenga conocimientos básicos de base de datos.  Se recomienda que para realizar los reportes se detallen cada una de las consultas de manera que el compilador pueda interpretar las cadenas de consulta.  Se recomienda que para la creación de base de datos se tenga a la mano un documento con las principales funciones y palabras claves de PostgreSQL.