SlideShare una empresa de Scribd logo
1
UNIVERSIDAD PERUANA DE
CIENCIAS E INFORMÁTICA
AplicaciónpgAdmin
2
INCLUYE:
Interfaz administrativa gráfica
Herramienta de consulta SQL (con un
EXPLAIN gráfico)
Editor de código procedural
Agente de planificación SQL/shell/batch
Administración de Slony-I
Es una aplicación gráfica para gestionar y administrar la bases
de datos PostgreSQL y derivados (EnterpriseDB Postgres Plus
Advanced Server y Greenplum Database).
Siendo la más completa y popular con licencia Open Source.
características
3
Está diseñado para responder a las necesidades de todos los
usuarios, desde escribir consultas SQL simples hasta desarrollar
bases de datos complejas.
El interfaz gráfico soporta todas las características de PostgreSQL y
facilita la administración. Está disponible en más de una docena de
lenguajes.
Está escrita en C++ usando la librería gráfica multiplataforma
wxWidgets, lo que permite que se pueda usar en varios sistemas
operativos en incluyendo Microsoft
Windows, Linux, FreeBSD, Solaris, Mac OS X y Windows.
InstalaciónpgAdmin3
4
En Linux (Ubuntu y derivados de Debian), instalar el paquete
pgAdmin3:
En Windows, viene incorporado con el instalador de
PostgreSQL, para instalarlo por separado descargar el zip y
ejecutar 3.msi
Los instaladores, si bien son multilenguaje, generalmente hay que
establecer que lenguaje usara la interfaz.
VentanaPrincipal
5
Una vez abierto pgAdmin III, la Ventana Principal muestra la estructura
de la base de datos:
Consta de:
• Barra de menú con las distintas
funcionalidades de la herramienta
• Barra de herramientas (que actuarán
sobre los objetos seleccionados)
• Explorador de objetos: árbol con las
bases de datos definidas y su contenido
• Panel de detalle: solapa de
Propiedades, Estadísticas,
Dependencias y Dependientes del
objeto seleccionado
• Panel SQL: sentencias SQL
generadas mediante ingeniería inversa
sobre el objeto seleccionado
Para abrir una conexión con un servidor de base de datos PostgreSQL,
debe ubicarlo en el Explorador de objetos y hacer doble click o presionar
la tecla Enter. Si no tiene registrado el servidor, deberá agregarlo.
AgregarServidor
6
Para conectarse a un servidor, se debe agregar los datos del mismo
mediante el botón Añadir una conexión a un servidor (ícono simil
enchufe en la barra de herramientas), o la opción de menú
Archivo, Añadir Servidor, con lo que aparecerá la pantalla de Nueva
Registración de Servidor:
Nombre: denominación de fantasía de la base de
datos
Servidor: dirección IP o nombre de host
Puerto: número de puerto (usualmente 5432)
SSL: modo de encriptación de la conexión
(requerir, preferir, permitir, desactivar, verificar de
autoridad certificante, verificar completo)
Base de datos de Mantenimiento: conexión
inicial, contiene adminpack y esquema pgAgent
Nombre de usuario: rol de postrges para la
conexión
Contraseña: clave del rol de postgres para la
conexión
Almacenar contraseña (para próximas sesiones).
Importante: la contraseña se graba en un archivo
de texto!
Restaurar env: almacenar y recuperar el entorno
de navegación de pgAdmin
Restricción DB: limitar las bases de datos y
esquemas que se muestran en pgAdmin
Servicio: parámetros para controlar el servicio
(depende del S.O.)
Conectar ahora: intenta la conexión
inmediatamente
Crearuna base de datos
8
Para poder agregar tablas, es necesario crear primero una base de datos. Para
ello, ubicar el item Bases de datos en el Explorador de Objetos, hacer click derecho y
seleccionar 'Nueva Base de Datos' del menú contextual o ir al menú principal:
Editar, Nuevo Objeto, Nueva Base de datos, aparecerá la pantalla de Nueva Base de
Datos:
Completar los campNombre:
denominación de la base de datos (por
simplicidad, evitar espacios, mayúsculas
y acentos, separar con guión bajo '_')
• Propietario: usuario (rol) que tendrá
derechos especiales sobre la base de
datos
• Codificado: esquema de codificación
(UTF8, LATIN1, WIN1252).
Presionar OK y se creará la base de datos.
Agregaruna tabla
9
Para agregar una tabla, ubicar en el Explorador de Objetos, el esquema (schema) al
cual pertenecerá (por defecto en Esquemas, public), y sobre el item Tablas hacer click
derecho y seleccionar 'Nueva Tabla' del menú contextual o ir al menú principal: Editar,
Nuevo Objeto, Nueva Tabla, aparecerá la pantalla de Nueva Tabla:
De esta solapa propiedades, completar:
• Nombre: denominación de la tabla (por simplicidad, evitar espacios, mayúsculas y
acentos, separar con guión bajo '_')
• Propietario: usuario (rol) que tendrá derechos especiales sobre la tabla
Luego, seleccionar la solapa Columnas:
Por cada columna a agregar presionar el botón
Añadir:
Completar:
• Nombre: denominación de la columna (por simplicidad,
evitar espacios, mayúsculas y acentos, separar con guión
bajo '_')
• Tipo de datos: seleccionar el tipo de datos (serial para
autonuméricos, integer para enteros, character varing para
textos variables, text para textos tipo memo, double
precision para punto flotante, numeric para números con
decimales precisos, etc.)
• Longitud: para los tipos de datos de longitud variable
(character, character varing, numeric, etc.) la cantidad de
dígitos o caracteres totales.
• Precisión: para los tipos de datos numéricos de precisión
fija (numeric), la cantidad de dígitos decimales.
• Valor por defecto: un dato predeterminado que se usará
si al ingresar un registro no se especifica ningún valor para
la columna. 10
Luego de agregar las columnas, agregar las clave primaria y foráneas
mediante la solapa Restricciones:
Seleccionar Clave Primaria (primary key) y presionar Añadir, aparecerá
la pantalla para definir la clave primaria:
Completar:
• Nombre: denominación de la
restricción (ej. mi_tabla_pk)
11
Seleccionar solapa columnas, elegir
la columna que forma parte de la
clave primaria y presionar Añadir:
Una vez definida la clave primaria, en la solapa Restricciones, seleccionar
Clave Ajena (foreing key) y presionar Añadir, aparecerá la pantalla para definir
una clave foránea:
Completar:
• Nombre: denominación de la restricción (ej.
mi_tabla_fk_otra_tabla)
• Referencia: elegir la tabla foránea (la cual
posee la clave primaria a verificar)
12
Seleccionar solapa columnas, elegir la columna que forma
parte de la clave foránea y presionar Añadir:
13
Herramientadeedicióndedatos
14
La grilla de edición permite ver y editar los datos seleccionados en una tabla o
vista. Para ello, seleccionar la tabla o vista en el Explorador de Objetos y
luego presionar el botón Ver los datos del objeto seleccionado (ícono simil
grilla) de la barra de herramientas o por el menú Herramientas, Ver Datos:
Para editar, hacer doble click en la celda a modificar. Los ítems principales de la
barra de herramienta son:
•Guardar (ícono simil disquete): almacena los datos modificados
• Eliminar (ícono simil basurero): borra la fila seleccionada
• Refrescar (ícono simil reciclado): actualiza la grilla con datos recientes (por
ejemplo, número de secuencia)
Importante: solo se puede actualizar datos (modificar y borrar) si la tabla cuenta con
una clave primaria.
Herramientade Consulta SQL
15
Al seleccionar una base de datos, se habilita la herramienta de consulta, que permite
ejecutar consultas SQL arbitrarias. Para ingresar a dicha herramienta, presionar el
botón Ejecutar consultas SQL arbitrarias (ícono simil hoja, sql, lapiz) de la barra
de herramientas o dirigirse al menú Herramientas, Herramienta de consulta (Ctrl+E).
Funcionalidades importantes:
• Ejecutar consulta (ícono simil Play)
• Exportar datos consulta (ícono simil Play con Disquete): para guardar las filas
resultantes (ver siguiente)
• Analizar consulta (ícono simil árbol): para mostrar un EXPLAIN gráfico
(explicación visual de los nodos del plan de ejecución de la consulta)
ConstructorGráficode Consultas
16
A su vez, la herramienta de consulta posee una solapa para diseñar consultas
visualmente (similar a Access y otras herramientas), llamado Constructor Gráfico
de Consultas:
1. En el panel superior izquierdo aparecerán la
base de datos, con sus esquemas, los cuales
una vez abierto (por ej. public) mostrará un
arbol de las tablas disponibles.
2. Al hacer doble click en la tabla, aparecerá en
el panel superior derecho, con la posibilidad
de arrastrar y unir sus campos con los de otra
tabla, para construir las juntas (joins).
También se debe seleccionar la columna a
mostrar como resultado de la consulta.
3. En el panel inferior, se encuentran las
solapas de Columnas (para detallar las
columnas de salida del SELECT), Critero (para
incluir condiciones WHERE), Ordenamiento
(ORDER), y Juntas (para especificar los tipos
de JOIN)
Herramientade Resguardo
17
La herramienta de resguardo (backup) llama a la herramienta de volcado de
PostgreSQL para crear copias de seguridad de los datos. Para
utilizarla, seleccionar la base de datos del Explorador de objetos, presionar
botón derecho y elegir Resguardar (o menú Herramientas, Resguardo):
Completar los campos principales:
• Nombre de archivo:
• Formato: COMPRESS (binario
comprimido), PLAIN (textual sin
comprimir), TAR (archivador)
Opciones:
o Blobs: incluir objetos grandes
o Comandos INSERTs: generar
sentencias INSERT en vez de
COPY
Presionar OK y se generará el archivo con la copia de seguridad
(backup) de los datos seleccionados.
PGADMIN, Aplicaciones

Más contenido relacionado

La actualidad más candente

10 celis liseth access 2010 20 08-19
10 celis liseth access 2010 20 08-1910 celis liseth access 2010 20 08-19
10 celis liseth access 2010 20 08-19
liseth109373
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
Jose Martin Sosa Granados
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Narcisa Fuentes
 
Php myadmin
Php myadminPhp myadmin
Dashboard cde pentaho
Dashboard cde pentahoDashboard cde pentaho
Dashboard cde pentaho
Gregory Nick Toledo Veliz
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Narcisa Fuentes
 
01 alvarez frank access 2010 20 08 2019
01 alvarez  frank access 2010 20 08 201901 alvarez  frank access 2010 20 08 2019
01 alvarez frank access 2010 20 08 2019
SebastianAlvarez150
 
Bases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sqlBases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sql
FreddyRomana
 
Curso oracle por temas
Curso oracle por temasCurso oracle por temas
Curso oracle por temas
Fabian Isidoro Quino
 
Creando Tablas
Creando TablasCreando Tablas
Creando Tablas
jameszx
 
Entorno de access
Entorno de accessEntorno de access
Entorno de access
juan sebastian vega cuevas
 
Conexion mysql
Conexion mysqlConexion mysql
Conexion mysql
Pepe PiiÑaa
 
Trabajo de informatica de coquito
Trabajo de informatica de coquitoTrabajo de informatica de coquito
Trabajo de informatica de coquitomariana
 
46205837 manual-de-access-2007
46205837 manual-de-access-200746205837 manual-de-access-2007
46205837 manual-de-access-2007Albert Rojas
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicAlberto Vargas
 
Rodriguez estefania deber
Rodriguez estefania deberRodriguez estefania deber
Rodriguez estefania deber
Estefania Rodriguez
 

La actualidad más candente (17)

10 celis liseth access 2010 20 08-19
10 celis liseth access 2010 20 08-1910 celis liseth access 2010 20 08-19
10 celis liseth access 2010 20 08-19
 
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
C informacion instructores jcarlosmanuales juan carlosen_partesparte_4
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
Php myadmin
Php myadminPhp myadmin
Php myadmin
 
Dashboard cde pentaho
Dashboard cde pentahoDashboard cde pentaho
Dashboard cde pentaho
 
Leo
LeoLeo
Leo
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
01 alvarez frank access 2010 20 08 2019
01 alvarez  frank access 2010 20 08 201901 alvarez  frank access 2010 20 08 2019
01 alvarez frank access 2010 20 08 2019
 
Bases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sqlBases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sql
 
Curso oracle por temas
Curso oracle por temasCurso oracle por temas
Curso oracle por temas
 
Creando Tablas
Creando TablasCreando Tablas
Creando Tablas
 
Entorno de access
Entorno de accessEntorno de access
Entorno de access
 
Conexion mysql
Conexion mysqlConexion mysql
Conexion mysql
 
Trabajo de informatica de coquito
Trabajo de informatica de coquitoTrabajo de informatica de coquito
Trabajo de informatica de coquito
 
46205837 manual-de-access-2007
46205837 manual-de-access-200746205837 manual-de-access-2007
46205837 manual-de-access-2007
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
Rodriguez estefania deber
Rodriguez estefania deberRodriguez estefania deber
Rodriguez estefania deber
 

Similar a PGADMIN, Aplicaciones

Presentaciòn de access
Presentaciòn de accessPresentaciòn de access
Presentaciòn de accessPao Alexita
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox proNehita
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
kabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
kabern
 
40 roso astrid access 2010 19 08 19
40 roso astrid access 2010 19 08 1940 roso astrid access 2010 19 08 19
40 roso astrid access 2010 19 08 19
Carolinaroso
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Accessveronica
 
Resumen ariel
Resumen arielResumen ariel
Tutorial de Access
Tutorial de AccessTutorial de Access
Tutorial de Accesscaro_sofi
 
Cuestionario
CuestionarioCuestionario
Cuestionario
kritobd
 
Cuestionario
CuestionarioCuestionario
Cuestionario
krito1995
 
Cuestionario base de datos
Cuestionario base de datosCuestionario base de datos
Cuestionario base de datoskrito1995
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 

Similar a PGADMIN, Aplicaciones (20)

trabajo
trabajotrabajo
trabajo
 
Presentaciòn de access
Presentaciòn de accessPresentaciòn de access
Presentaciòn de access
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
40 roso astrid access 2010 19 08 19
40 roso astrid access 2010 19 08 1940 roso astrid access 2010 19 08 19
40 roso astrid access 2010 19 08 19
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3
 
Manual de accses
Manual de accsesManual de accses
Manual de accses
 
Access
Access Access
Access
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Access
 
Resumen ariel
Resumen arielResumen ariel
Resumen ariel
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tp Access2
Tp Access2Tp Access2
Tp Access2
 
Tutorial de Access
Tutorial de AccessTutorial de Access
Tutorial de Access
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestionario base de datos
Cuestionario base de datosCuestionario base de datos
Cuestionario base de datos
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 

Más de IsabelAlisson

El Subrayado
El SubrayadoEl Subrayado
El Subrayado
IsabelAlisson
 
Técnica - El Fichaje
Técnica - El FichajeTécnica - El Fichaje
Técnica - El Fichaje
IsabelAlisson
 
Diseño Gráfico
Diseño Gráfico    Diseño Gráfico
Diseño Gráfico
IsabelAlisson
 
TRABAJO EN EQUIPO
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPO
IsabelAlisson
 
MODELAMIENTO DE DATOS
MODELAMIENTO DE DATOSMODELAMIENTO DE DATOS
MODELAMIENTO DE DATOS
IsabelAlisson
 
Mapeo objeto relacional
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacional
IsabelAlisson
 
¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?IsabelAlisson
 
Tipos de datos de postgresql
Tipos de datos de postgresqlTipos de datos de postgresql
Tipos de datos de postgresql
IsabelAlisson
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linuxIsabelAlisson
 
MongoDB
MongoDBMongoDB
MongoDB
IsabelAlisson
 

Más de IsabelAlisson (12)

English
EnglishEnglish
English
 
Fisica
FisicaFisica
Fisica
 
El Subrayado
El SubrayadoEl Subrayado
El Subrayado
 
Técnica - El Fichaje
Técnica - El FichajeTécnica - El Fichaje
Técnica - El Fichaje
 
Diseño Gráfico
Diseño Gráfico    Diseño Gráfico
Diseño Gráfico
 
TRABAJO EN EQUIPO
TRABAJO EN EQUIPOTRABAJO EN EQUIPO
TRABAJO EN EQUIPO
 
MODELAMIENTO DE DATOS
MODELAMIENTO DE DATOSMODELAMIENTO DE DATOS
MODELAMIENTO DE DATOS
 
Mapeo objeto relacional
Mapeo objeto relacionalMapeo objeto relacional
Mapeo objeto relacional
 
¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?
 
Tipos de datos de postgresql
Tipos de datos de postgresqlTipos de datos de postgresql
Tipos de datos de postgresql
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
MongoDB
MongoDBMongoDB
MongoDB
 

Último

leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 

Último (20)

leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 

PGADMIN, Aplicaciones

  • 2. AplicaciónpgAdmin 2 INCLUYE: Interfaz administrativa gráfica Herramienta de consulta SQL (con un EXPLAIN gráfico) Editor de código procedural Agente de planificación SQL/shell/batch Administración de Slony-I Es una aplicación gráfica para gestionar y administrar la bases de datos PostgreSQL y derivados (EnterpriseDB Postgres Plus Advanced Server y Greenplum Database). Siendo la más completa y popular con licencia Open Source.
  • 3. características 3 Está diseñado para responder a las necesidades de todos los usuarios, desde escribir consultas SQL simples hasta desarrollar bases de datos complejas. El interfaz gráfico soporta todas las características de PostgreSQL y facilita la administración. Está disponible en más de una docena de lenguajes. Está escrita en C++ usando la librería gráfica multiplataforma wxWidgets, lo que permite que se pueda usar en varios sistemas operativos en incluyendo Microsoft Windows, Linux, FreeBSD, Solaris, Mac OS X y Windows.
  • 4. InstalaciónpgAdmin3 4 En Linux (Ubuntu y derivados de Debian), instalar el paquete pgAdmin3: En Windows, viene incorporado con el instalador de PostgreSQL, para instalarlo por separado descargar el zip y ejecutar 3.msi Los instaladores, si bien son multilenguaje, generalmente hay que establecer que lenguaje usara la interfaz.
  • 5. VentanaPrincipal 5 Una vez abierto pgAdmin III, la Ventana Principal muestra la estructura de la base de datos: Consta de: • Barra de menú con las distintas funcionalidades de la herramienta • Barra de herramientas (que actuarán sobre los objetos seleccionados) • Explorador de objetos: árbol con las bases de datos definidas y su contenido • Panel de detalle: solapa de Propiedades, Estadísticas, Dependencias y Dependientes del objeto seleccionado • Panel SQL: sentencias SQL generadas mediante ingeniería inversa sobre el objeto seleccionado Para abrir una conexión con un servidor de base de datos PostgreSQL, debe ubicarlo en el Explorador de objetos y hacer doble click o presionar la tecla Enter. Si no tiene registrado el servidor, deberá agregarlo.
  • 6. AgregarServidor 6 Para conectarse a un servidor, se debe agregar los datos del mismo mediante el botón Añadir una conexión a un servidor (ícono simil enchufe en la barra de herramientas), o la opción de menú Archivo, Añadir Servidor, con lo que aparecerá la pantalla de Nueva Registración de Servidor:
  • 7. Nombre: denominación de fantasía de la base de datos Servidor: dirección IP o nombre de host Puerto: número de puerto (usualmente 5432) SSL: modo de encriptación de la conexión (requerir, preferir, permitir, desactivar, verificar de autoridad certificante, verificar completo) Base de datos de Mantenimiento: conexión inicial, contiene adminpack y esquema pgAgent Nombre de usuario: rol de postrges para la conexión Contraseña: clave del rol de postgres para la conexión Almacenar contraseña (para próximas sesiones). Importante: la contraseña se graba en un archivo de texto! Restaurar env: almacenar y recuperar el entorno de navegación de pgAdmin Restricción DB: limitar las bases de datos y esquemas que se muestran en pgAdmin Servicio: parámetros para controlar el servicio (depende del S.O.) Conectar ahora: intenta la conexión inmediatamente
  • 8. Crearuna base de datos 8 Para poder agregar tablas, es necesario crear primero una base de datos. Para ello, ubicar el item Bases de datos en el Explorador de Objetos, hacer click derecho y seleccionar 'Nueva Base de Datos' del menú contextual o ir al menú principal: Editar, Nuevo Objeto, Nueva Base de datos, aparecerá la pantalla de Nueva Base de Datos: Completar los campNombre: denominación de la base de datos (por simplicidad, evitar espacios, mayúsculas y acentos, separar con guión bajo '_') • Propietario: usuario (rol) que tendrá derechos especiales sobre la base de datos • Codificado: esquema de codificación (UTF8, LATIN1, WIN1252). Presionar OK y se creará la base de datos.
  • 9. Agregaruna tabla 9 Para agregar una tabla, ubicar en el Explorador de Objetos, el esquema (schema) al cual pertenecerá (por defecto en Esquemas, public), y sobre el item Tablas hacer click derecho y seleccionar 'Nueva Tabla' del menú contextual o ir al menú principal: Editar, Nuevo Objeto, Nueva Tabla, aparecerá la pantalla de Nueva Tabla: De esta solapa propiedades, completar: • Nombre: denominación de la tabla (por simplicidad, evitar espacios, mayúsculas y acentos, separar con guión bajo '_') • Propietario: usuario (rol) que tendrá derechos especiales sobre la tabla
  • 10. Luego, seleccionar la solapa Columnas: Por cada columna a agregar presionar el botón Añadir: Completar: • Nombre: denominación de la columna (por simplicidad, evitar espacios, mayúsculas y acentos, separar con guión bajo '_') • Tipo de datos: seleccionar el tipo de datos (serial para autonuméricos, integer para enteros, character varing para textos variables, text para textos tipo memo, double precision para punto flotante, numeric para números con decimales precisos, etc.) • Longitud: para los tipos de datos de longitud variable (character, character varing, numeric, etc.) la cantidad de dígitos o caracteres totales. • Precisión: para los tipos de datos numéricos de precisión fija (numeric), la cantidad de dígitos decimales. • Valor por defecto: un dato predeterminado que se usará si al ingresar un registro no se especifica ningún valor para la columna. 10
  • 11. Luego de agregar las columnas, agregar las clave primaria y foráneas mediante la solapa Restricciones: Seleccionar Clave Primaria (primary key) y presionar Añadir, aparecerá la pantalla para definir la clave primaria: Completar: • Nombre: denominación de la restricción (ej. mi_tabla_pk) 11
  • 12. Seleccionar solapa columnas, elegir la columna que forma parte de la clave primaria y presionar Añadir: Una vez definida la clave primaria, en la solapa Restricciones, seleccionar Clave Ajena (foreing key) y presionar Añadir, aparecerá la pantalla para definir una clave foránea: Completar: • Nombre: denominación de la restricción (ej. mi_tabla_fk_otra_tabla) • Referencia: elegir la tabla foránea (la cual posee la clave primaria a verificar) 12
  • 13. Seleccionar solapa columnas, elegir la columna que forma parte de la clave foránea y presionar Añadir: 13
  • 14. Herramientadeedicióndedatos 14 La grilla de edición permite ver y editar los datos seleccionados en una tabla o vista. Para ello, seleccionar la tabla o vista en el Explorador de Objetos y luego presionar el botón Ver los datos del objeto seleccionado (ícono simil grilla) de la barra de herramientas o por el menú Herramientas, Ver Datos: Para editar, hacer doble click en la celda a modificar. Los ítems principales de la barra de herramienta son: •Guardar (ícono simil disquete): almacena los datos modificados • Eliminar (ícono simil basurero): borra la fila seleccionada • Refrescar (ícono simil reciclado): actualiza la grilla con datos recientes (por ejemplo, número de secuencia) Importante: solo se puede actualizar datos (modificar y borrar) si la tabla cuenta con una clave primaria.
  • 15. Herramientade Consulta SQL 15 Al seleccionar una base de datos, se habilita la herramienta de consulta, que permite ejecutar consultas SQL arbitrarias. Para ingresar a dicha herramienta, presionar el botón Ejecutar consultas SQL arbitrarias (ícono simil hoja, sql, lapiz) de la barra de herramientas o dirigirse al menú Herramientas, Herramienta de consulta (Ctrl+E). Funcionalidades importantes: • Ejecutar consulta (ícono simil Play) • Exportar datos consulta (ícono simil Play con Disquete): para guardar las filas resultantes (ver siguiente) • Analizar consulta (ícono simil árbol): para mostrar un EXPLAIN gráfico (explicación visual de los nodos del plan de ejecución de la consulta)
  • 16. ConstructorGráficode Consultas 16 A su vez, la herramienta de consulta posee una solapa para diseñar consultas visualmente (similar a Access y otras herramientas), llamado Constructor Gráfico de Consultas: 1. En el panel superior izquierdo aparecerán la base de datos, con sus esquemas, los cuales una vez abierto (por ej. public) mostrará un arbol de las tablas disponibles. 2. Al hacer doble click en la tabla, aparecerá en el panel superior derecho, con la posibilidad de arrastrar y unir sus campos con los de otra tabla, para construir las juntas (joins). También se debe seleccionar la columna a mostrar como resultado de la consulta. 3. En el panel inferior, se encuentran las solapas de Columnas (para detallar las columnas de salida del SELECT), Critero (para incluir condiciones WHERE), Ordenamiento (ORDER), y Juntas (para especificar los tipos de JOIN)
  • 17. Herramientade Resguardo 17 La herramienta de resguardo (backup) llama a la herramienta de volcado de PostgreSQL para crear copias de seguridad de los datos. Para utilizarla, seleccionar la base de datos del Explorador de objetos, presionar botón derecho y elegir Resguardar (o menú Herramientas, Resguardo): Completar los campos principales: • Nombre de archivo: • Formato: COMPRESS (binario comprimido), PLAIN (textual sin comprimir), TAR (archivador) Opciones: o Blobs: incluir objetos grandes o Comandos INSERTs: generar sentencias INSERT en vez de COPY Presionar OK y se generará el archivo con la copia de seguridad (backup) de los datos seleccionados.