Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PGADMIN III Administrador de Base de Datos Open Source PostgreSQL
PGADMIN III Administrador de Base de Datos Open Source PostgreSQL
CUENCA
freddy.pad@hotmail.com
2013
CUENCA - ECUADOR
DECLARACIN
Yo, Fredy Marcelo Padrn Ortiz, declaro bajo juramento que el trabajo aqu descrito es de
mi autora; que no ha sido previamente presentada para ningn grado o calificacin
profesional; y, que he consultado las referencias bibliogrficas que se incluyen en este
documento.
La Universidad Catlica de Cuenca puede hacer uso de los derechos correspondientes a
este trabajo, segn lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y la
normatividad institucional vigente.
________________________________
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Fredy Marcelo Padrn Ortz, bajo mi
supervisin.
___________________________________
AGRADECIMIENTOS
Agradezco primero a Dios que me permiti vivir y conocer a todas las personas a lo largo
de mi vida, por darme la capacidad y fortaleza necesaria para cumplir una de mis grandes
metas.
A mi madre que ha sido el pilar primordial de mi vida por el apoyo siempre incondicional
que me brinda, a toda mi familia por su esfuerzo y colaboracin.
A la universidad Catlica de Cuenca, Facultad de Ingeniera de Sistemas en la cual curse
mis estudios, a todos los profesores que han aportado con su conocimiento y experiencia para
mi formacin, en especial al Ing. Isael Saay Saay quien me supo apoyar y orientarme con
sus conocimientos en este trabajo de investigacin. A mis amigos y compaeros que me
brindaron su apoyo siempre.
A todos, mi mayor reconocimiento y gratitud.
Fredy
DEDICATORIA
Dedico este trabajo de investigacin a mi querida madre que tras sufrimientos, alegras y
esfuerzo que forman parte de la vida, me supo siempre apoyar y demostrar con su inmenso
ejemplo que con perseverancia y esfuerzo todo en la vida se puede alcanzar, ensendome a
no mirar hacia atrs. Con todo mi inmenso cario a mi hijo que tiene todo un camino por
recorrer, inculcar en l un pequeo ejemplo de superacin pese a toda adversidad y que sepa
que siempre me impulso a continuar le tengo en mi corazn.
Fredy
NDICE DE CONTENIDO
DECLARACIN ................................................................................................................... II
CERTIFICACIN ............................................................................................................... III
AGRADECIMIENTOS ....................................................................................................... IV
DEDICATORIA.................................................................................................................... V
NDICEDECONTENIDO ................................................................................................. VI
LISTADEFIGURAS .......................................................................................................VIII
LISTADEANEXOS ........................................................................................................... IX
RESUMEN ........................................................................................................................... X
ABSTRACT ......................................................................................................................... XI
INTRODUCCIN ........................................................................................................ - 12 CAPITULO 1. ANTECEDENTES DE POSTGRESQL Y SU ADMINISTRADOR
PAGADMIN ................................................................................................................... - 14 1.1 QUE ES PGADMIN? ................................................................................... - 14 1.2 HISTORIA DE POSTGRESQL Y PGADMIN. ............................................ - 15 1.3 CARACTERISTICAS DE PGADMIN. ......................................................... - 17 1.4 CONDICIONES DE USO. ............................................................................. - 18 1.5 ACERCA DE PGADMIN. ............................................................................. - 19 1.6 REQUERIMIENTOS DE SISTEMA............................................................. - 20 1.7 INSTALACION DE PGADMIN III EN WINDOWS 7. ............................... - 21 CAPITULO 2. POSTGRESQL EN FUNCIONAMIENTO ADMINISTRADO POR
PGADMIN III ................................................................................................................. - 24 2.1 EJECUCION DE PGADMIN III. .................................................................. - 24 2.2 FUNCIONALIDAD DE LA HERRAMIENTA. ........................................... - 25 2.2.1 AGREGAR SERVIDOR. ............................................................................ - 27 2.2.2 CREAR UNA BASE DE DATOS. ............................................................. - 29 2.2.3 AGREGAR UNA TABLA. ......................................................................... - 30 -
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
2.2.10
2.2.11
HERRAMIENTA DE EDICION DE DATOS............................................ - 35 HERRAMIENTA DE CONSULTA SQL. .................................................. - 36 CONSTRUCTOR GRAFICO DE CONSULTAS. ..................................... - 37 HERRAMIENTA DE EXPORTACION. ................................................... - 38 HERRAMIENTA DE RESGUARDO. ....................................................... - 38 HERRAMIENTA DE RESTAURACION. ................................................. - 39 HERRAMIENTA DE MANTENIMIENTO. .............................................. - 40 HERRAMIENTA DE ESTADO DEL SERVIDOR. .................................. - 41 -
CAPTULO 3. OBJETOS DE POSGRESQL ......................................................... - 42 3.1 ESQUEMAS................................................................................................... - 42 3.2 FUNCIONES .................................................................................................. - 43 3.3 TRIGGERS..................................................................................................... - 45 3.4 VISTAS .......................................................................................................... - 45 3.5 ESPACIO DE TABLAS................................................................................. - 46 3.6 GRUPOS Y ROLES ....................................................................................... - 47 3.7 USUARIOS Y ROLES................................................................................... - 48 3.8 DIVERSAS CONFIGURACIONES .............................................................. - 50 3.8.1 CONFIGURAR POSTGRESQL PARA PERMITIR CONEXIONES
EXTERNASREMOTAS....- 50 -
VII
LISTA DE FIGURAS
FIG.1LOGOTIPODEPGADMINVER[12].........................................................................................................20
FIG.2BIENVENIDOALPROCESODEINSTALACINVER[3]...................................................................................21
FIG.3INSTALACINFINALIZADOCORRECTAMENTEVER[3].................................................................................23
FIG.4CONEXINCONSERVIDORVER[3]........................................................................................................25
FIG.5INGRESARCONTRASEAVER[3]...........................................................................................................25
FIG.6DIAGRAMAENTIDADRELACION[FUENTEDELAUTOR]............................................................................27
FIG.7NUEVOREGISTRODESERVIDOR[FUENTEDELAUTOR]...............................................................................28
FIG.8NUEVABASEDEDATOS[FUENTEDELAUTOR].........................................................................................29
FIG.9NUEVATABLA[FUENTEDELAUTOR].....................................................................................................31
FIG.10NUEVACOLUMNASDELATABLA[FUENTEDELAUTOR]............................................................................32
FIG.11COLUMNASDELATABLA[FUENTEDELAUTOR]......................................................................................33
FIG.12NUEVALLAVEPRIMARIA[FUENTEDELAUTOR].......................................................................................34
FIG.13AADIRCLAVEAJENA[FUENTEDELAUTOR]..........................................................................................35
FIG.14EDITORDEDATOS[FUENTEDELAUTOR]...............................................................................................36
FIG.15GENERADORDECONSULTASSQL[FUENTEDELAUTOR]...........................................................................37
FIG.16HERRAMIENTADEEXPORTACINDEDATOSVER[4]...............................................................................38
FIG.17HERRAMIENTADERESGUARDODEDATOSVER[4].................................................................................39
FIG.18HERRAMIENTADERESTAURACINDEDATOSVER[4]..............................................................................40
FIG.19HERRAMIENTADEMANTENIMIENTOVER[4].........................................................................................41
FIG.20ESTADODELSERVIDORVER[4]...........................................................................................................41
FIG.21REGISTROPARACREARUNNUEVOESQUEMAVER[3].............................................................................43
FIG.22EJEMPLODEFUNCIN[FUENTEDELAUTOR].........................................................................................44
FIG.23EJEMPLODEVISTA[FUENTEDELAUTOR].............................................................................................46
FIG.24REGISTROPARACREARELESPACIODETABLA[FUENTEDELAUTOR]..........................................................47
FIG.25NUEVOROLDEGRUPO[FUENTEDELAUTOR]........................................................................................48
FIG.26NUEVOROLDEUSUARIO[FUENTEDELAUTOR].....................................................................................49
FIG.27PRIVILEGIOSDELROLDEUSUARIO[FUENTEDELAUTOR].........................................................................49
FIG.28EDITARFICHERO[FUENTEDELAUTOR]................................................................................................50
FIG.29AADIRDIRECCINIP[FUENTEDELAUTOR]........................................................................................51
FIG.30SELECCIONARTIPODEREGLA[FUENTEDELAUTOR]...............................................................................52
FIG.31SELECCIONARPROTOCOLOYPUERTOS[FUENTEDELAUTOR]...................................................................52
FIG.32ESPECIFICARACCIN[FUENTEDELAUTOR]..........................................................................................53
FIG.33ESPECIFICARELPERFIL[FUENTEDELAUTOR].........................................................................................53
FIG.34ESPECIFICARNOMBREDELAREGLA[FUENTEDELAUTOR].......................................................................54
LISTA DE ANEXOS
ANEXOA.............................................................................................................................................59
RESUMEN
El presente trabajo de investigacin tiene como objetivo central el anlisis de pgAdmin,
como administrador de base de datos Postgresql,para asegurar que los datos y la informacin
estn siempre resguardados de forma confiable.
Para las empresas y para los usuarios en general es evidente cun importante es hoy en da
la utilizacin de un gestor de base de datos, el cual brinde confianza al momento de
presentar la informacin. En los ltimos aos se ha presentado un creciente avance en la
utilizacin de los diferentes gestores de base de datos. Por esto es importante conocer a uno de
los administradores de base de datos libre con ms prioridad, como es Postgresql y su
administrador con interfaz grfica pgAdminVer [15].
A travs; depgAdmin se lograr conectar a la base de datos y facilitar la gestin de
Postgresql, mediante un entorno de escritorio visual. Permitir conocer las tareas de
mantenimiento de las base de datos como son los backups y restauraciones y vacuum.
Conociendo el entorno desde el que se realiza consultas y ver alfanumricamente los datos.
Palabras Claves: informacin, base de datos, resguardo, datos, confiable, gestor, interfaz
grfica, administrador.
ABSTRACT
This research center aims pgAdmin analysis, as administrator of Postgresql database to
ensure that data and information are always reliably safeguarded.
For business and general users is obvious how important it is today to use a database
manager, which provides confidence when presenting information. In recent years it has
presented an increasing progress in the use of different database managers. Therefore it is
important to meet one of the database administrators with higher priority free, as is Postgresql
and pgAdmin GUI administrator View [15].
Through; pgAdmin be achieved connecting to database management and Postgresql
facilitate, through a visual desktop environment. Allow meet maintenance of the database
such as backups and restores and vacuum. Know the environment from which queries and
view data alphanumerically.
Key Words: information, database, backup, data, reliable, manager, graphical interface,
administrator.
INTRODUCCIN
Actualmente las tendencias de la comunidad referente a la Tecnologa de la Informacin,
estn ligadas cada vez ms al uso de herramientas con interfaces graficas ms simples y
sencillas, amigables ante el usuario; tambin cabe mencionar que esta comunidad cambiante
ha mediada que pasa el tiempo est haciendo uso a mayor grado de herramientas open source,
es decir de cdigo abierto o libres.
En el mundo de la Tecnologa de la Informacin, especficamente en el campo del
desarrollo de aplicativos y produccin, siempre ha existido la necesidad de buen
administrador de base de datos para la administracin y registro de la informacin; el
administrador de base de datos Open Source ms avanzada del mundo PostgreSQL, es el
motor de base de datos por excelencia. Pero para muchos ha sido un problema por la
complejidad del uso, ya que se lo ha venido manejando mediante lneas de comandos
complejas y esto para usuarios no expertos se convierte en un dolor de cabeza, en un mundo
en que la interfaces graficas ganan campo casi en todas las aplicaciones.
Entre los sistemas de bases de datos existentes hoy en da, PostgreSQL juega un papel muy
importante ya que es un sistema que tiene muchas cualidades, lo que le permiten ser una muy
buena alternativa para instalar sistemas en empresas, universidades y una gran cantidad de
otras aplicaciones.
Este documento de investigacin est pensado como un material prctico - terico de
introduccin al administrador de sistemas de bases de datos relacionales basados
enPostgreSQL, como lo es pgAdmin; aborda una gran parte de los temas necesarios para
iniciar de buena forma el estudio. Adems la informacin se ilustra por medio de varios
ejemplos que permiten entender ms a fondo los conceptos. Gran parte de la informacin que
aqu se encuentra fue obtenida de la documentacin oficial de PostgreSQL, aunque tambin
de algunos sitios web y manuales, de donde se trat de obtener la mayor cantidad de ideas y
ponerlas en un documento que fuera fcil de entender y que lograra el objetivo de dar una
visin global acerca del administrador de bases de datos y en un tamao reducido Ver [11].
Por todo lo mencionado el tema de investigacin, pgAdmin un administrador de base de
datos Postgresql. Con una interfaz grfica muy amigable con el usuario y una caracterstica
particular es Open Source.
- 13 -
- 15 -
- 16 -
Amplia documentacin
PgAdmin Documentacin.
Guru Sugerencias para ayudar a los usuarios menos experimentados.
Documentacin de PostgreSQL (on-line y off-line).
Slony -l documentation Ver [12].
La interfaz multilinge
Ms de 12 traducciones compatibles.
10
- 17 -
Aggregates(Agregados).
Casts(Cambia Tipo de Datos).
Columns(Columnas).
Constraints (Constructores).
Conversions (Conversiones).
Databases (Base de Datos).
Domains(Dominios).
FTS configurations(Configuraciones).
FTS dictionaries(Diccionarios).
FTS parsers(Parches).
FTS templates(Plantillas).
Functions(Funciones).
Greenplum objetos (como tablas externas, las colas de recurso).
Groups(Grupos).
Indexes (ndices).
Languages(Lenguajes).
Operatorclasses(Clases de Operadores).
Operatorfamilies(Familia de Operadores).
Operators(Operadores).
pgAgent objetos (tales como puestos de trabajo, horarios).
PostgreSQL servers (Servidores Postgresql).
Postgres Plus Advanced Server objetos (tales como paquetes, procedimientos,
sinnimos).
Roles (Roles).
Rules (Reglas).
Schemas(Esquemas).
Sequences(Secuencias).
Server-sidelanguages (tales como pl/pgsql, pl/perl, pl/python, etc.).
Slony-objetos (tales como nodos, grupos, etc) (Replicacion).
Tables(Tablas).
Tablespaces(Espacio de Tablas).
Triggerfunctions(Disparadores).
Types(Tipos).
Users(Usuarios).
Views(Vistas)Ver [12].
Soporte Multibyte
PgAdminPostgreSQL soporta la mayora de las codificaciones del lado del servidor:
- 19 -
11
- 20 -
En este caso para los requerimientos del sistema nos podemos dar cuenta que no es
necesario tener demasiadas caractersticas en el computadoral momento de instalarlo en un
computadorbsico podemos instalar nuestro administrador si ningn tipo de problema.
C:/PostgreSQL91.
Este directorio aparecer por defecto en la instalacin, pero se tendr la opcin de cambiar
de ruta para guardar los ficheros para este caso lo procedemos a dejarlo por defecto.
Ahora seleccionar la unidad y carpeta donde se ubicarn los datos de las bases de datos del
servidor de bases de datos PostgreSQL, como sabemos la ruta ya quedo establecida
anteriormente, ahora para guardar los datos se crea automticamente una carpeta con el
nombre "datos" por defecto, el cual se podra modificar la ubicacin o el nombre de la carpeta
donde se guardan los datos para este caso se a proceder a dejar preestablecida por defecto,
Ejemplo:
C:/PostgreSQL/datos.
Continuando con el asistente para instalar PostgreSQL ahora se crear un usuario en el
sistema operativo llamado "postgres", en este paso de la instalacin introducir la contrasea
para este usuario. En este paso se presenta uncuadro de dialogo donde pedir que se
proporcione una contrasea para el sper-usuario(postgresql) y cuenta del servicio
(postgresql). Si la cuenta del servicio ya existe en Windows, se debe ingresar la contrasea
actual para dicha cuenta. Si la cuenta no existe, ser creada cuando se presione Continuar.
Recordar siempre que esta contrasea nos pedir ingresarla al momento de conectarnos a la
base de datos por defecto y varios accesos por esta razn, hay que tenerla muy presenta para
evitar futuros inconvenientes. La contrasea deber ser fcil al momento de recordarla para
nosotros como usuarios.
Prosigamos si hasta el momento no hemos tenido ningn inconveniente aparcera una
pantalla donde nos pedir que seleccionemos un numero de puerto que se usar para conexin
con el servidor de PostgreSQL, por defecto viene establecido el puerto con nmero 5432.
Pulsamos en el botn Siguiente para continuar con el asistente de instalacin.
Ahora bien pasaremos a un cuadro de dialogo de "Opciones Avanzadas", donde pide que
seleccionar la configuracin regional que ser usada por el motor de base de datos
PostgreSQL, para este caso dejar la "Configuracin Regional por defecto", que es la que viene
ya estableca por el asistente.
Antes de iniciar la instalacin definitiva de PostgreSQLen Microsoft Windows 7, el
asistente indicar que el programa est listo para iniciar la instalacin de PostgreSQL.
Pulsar "Siguiente" para continuar, Y esperar a que el marcador del proceso llegue al 100%.
Una vez completo el procesoindicara en la pantalla que se ha terminado la instalacin de
PostgrSQL correctamente. Como se indica en la Fig. 3.
- 22 -
Adems de esto el asistente nos dar la posibilidad de iniciar StackBuilder que es una
aplicacin que nos permitir instalar componentes y software adicional para PostgreSQL
como: ApachePHP y phppgAdmin12.
Que es el manejo de un servidor web, y una herramienta para administrar un servidor
PostgreSQL va web, respectivamente. Lo cual no lo vamos a profundizar en nuestro trabajo
de investigacin.
Luego proceder a elegir la opcin Terminar. La instalacin finalizara correctamente. Todo
esto indicara que le proceso concluyo de manera correcta y tendremos ya instalado en el
computador el motor de base de datos PostgreSQL con su administrador pgAdmin.
12
PhppgAdmin.- Aplicacin Web escrita en PHP, para administrar base de datos Postgresql.
- 23 -
Al abrir el pgAdmin III mostrar en la parte izquierda los servidores PostgreSQL que haya
encontrado, en este caso tenemos el servidor por defecto de PostgreSQL ya que como es la
primera vez que accedemos a la aplicacin de pgAdmin, todava no hemos agregado ningn
servidor. Al pulsar sobre el servidor por defecto y seleccionar "Conectar" Observar Fig. 4Ver
[4].
La Ventana Principal tambin muestra la estructura de la base de datos, servidores, base de
datos con sus respectivas tablas, conexiones, objetos, vistas, y todas las opciones y objetos
disponibles para administrar PostgreSQL.
- 24 -
Al dar clic para conectarnos, Introducir la contrasea del usuario para poder conectar al
servidor,la contrasea que por defecto se establece en el proceso de instalacin es la que debe
utilizarpara este caso la contrasea y para evitar inconvenientes se recomienda dejarla con el
nombre de"postgres" y luego nicamente pulsar "OK". Indicado en la Fig. 5.
Si los datos de acceso son correctos toda esta listo para utilizar y administrar PostgreSQL
con todas sus opciones.
Si bien no tenemos nada diseado, a continuacin se procede en el presente documento a
tratar puntos ms claves empezar desde cero en la en el manejo de este administrador. Como
es lo referente a la funcionalidad de la herramienta. Continuemos.
- 25 -
- 26 -
1 VARIOS
ALUMNOS
PK
Cod_Alumno
INTEGER
FK1
FK1
Cedula_Alumno
Nombres_Alumno
Paralelo
NUM_Curso
Cod_Facultad
BINARY(10)
VARCHAR(100)
VARCHAR(1)
INTEGER
INTEGER
NOTAS
Cod_Materia
INTEGER
FK1
FK1
Descripcion_Materia
Horas_Materia
NUM_Curso
Cod_Facultad
VARCHAR(100)
INTEGER
INTEGER
INTEGER
1 VARIOS
CURSOS
NUM_Curso
Cod_Facultad
INTEGER
INTEGER
Descripcion_Curso
Num_Paralelos_Curso
Num_Materias_Curso
VARCHAR(100)
INTEGER
INTEGER
Cod_Facultad
INTEGER
Descripcion_Facultad
Aos_Facultad
Titulo_Final_Facultad
VARCHAR(100)
INTEGER
INTEGER
Aporte1
Aporte2
Aporte3
Supletorio
1 VARIOS
INTEGER
INTEGER
INTEGER
INTEGER
PROFESOR
PK
Cod_Profesor
INTEGER
Nombres_Profesor
Direccion_Profesor
VARCHAR(100)
VARCHAR(100)
FACULTAD
PK
Cod_Alumno INTEGER
Cod_Materia INTEGER
1 VARIOS
1 VARIOS
PK
PK,FK1
PK,FK1
PK,FK2
PK
1 VARIOS
1 VARIOS
MATERIAS
PROFESOR_FACULTAD
PK,FK1
PK,FK2
Cod_Profesor
Cod_Facultad
INTEGER
INTEGER
Num_Horas
Num_Materias
CHAR(10)
CHAR(10)
1 VARIOS
PK,FK2
PK,FK2
PK,FK1
Cod_Profesor
Cod_Facultad
Cod_Materia
1 VARIOS
PROFESOR_MATERIA
INTEGER
INTEGER
INTEGER
2.2.1
AGREGAR SERVIDOR.
Para conectarse a un servidor, se debe agregar los datos del mismo mediante el botn
Aadir una conexin a un servidor (cono similar enchufe en la barra de herramientas), o la
opcin de men Archivo, Aadir Servidor, con lo que aparecer la pantalla de Nuevo Registro
de Servidor. Como se muestra en la Fig. 7 Ver [3].
Campos a Completar:
- 28 -
2.2.2
Para poder agregar las tablas, es necesario crear primero una base de datos, dentro del
propio servidor el cual ya fue creado anteriormente. Para ello, ubicar el tem Bases de datos
en el Explorador de Objetos, hacer clic 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 DatosVer [3].
Completar los campos principales:
- 29 -
2.2.3
Una tabla es utilizada para organizar y representar muchos tipos de informacin las tablas
estconstituido de filas y columnas de celdas los cuales pueden ser llenados con textos y
grficos. Se puede tambin mencionar que las tablas se componen de dos estructuras registro
que es cada una de las filas que divide la tabla y campo que es cada una de las columnas que
forma la tabla.
La creacin de tablas es una parte importante en el procedimiento de conformacin de una
base de datos, ya quees ah justamente donde se almacenan los datos o los registros que van a
conformar la base de datos. Se procede a indicar los pasos claves para creacin de tablas.
En el caso del ejemplo planteado se indicara el proceso paso a paso de una sola tabla de
nuestro diagrama luego con el ejemplo ya expuesto podr conformar todas las tablas restantes
de acuerdo a lo que se ha indicado.
Para poder agregar una tabla, ubicarnos en el Explorador de Objetos en el caso del ejemplo
de la base de datos que se llama Sistema Control Universitario, abrir esta solapa y ubicar
en el tem Esquema (schema), al cual pertenecer por defecto a un esquema de clase pblica
(public), y buscar el tem Tablas. Hacer clic 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 completar los siguientes campos los cuales son considerados de
importancia, y sin definir estos campos no se podr observar el ok para la creacin de la tabla.
Continuando con el ejemplo planteado ahora se va a crear la tablaque tendr como nombre
Alumnos para este ejemplo del Sistema de Control Universitario, se detalla los pasos a seguir
y ya podr conformar la base con las dems tablas guiados ya en este ejemplo.
Como lo mencionado para el caso del nombre de la tabla ser alumnos, porque almacenara
toda la informacin todos los registro referente a los alumnos de la universidad, se tendr
para esta tabla campos de importancia como el cdigo de alumno, la cedula, el nombre que
son campos que harnde cada alumno nico y de esta manera conocer los registro de cada
uno. Continuando con el proceso de registro en el caso de propietario para completar el
registro de la tabla, como se dijo anteriormente el propietario ser por defecto el usuario
postgres. Proceso detallado en la Fig. 9.
- 30 -
Luego, seleccionar la solapa Columnas, donde se agregara todas las columnas o campos de
la tabla del ejemplo presentado en este caso la tabla libros existen cinco columnas en total las
cuales se procede a indicar como agregar cada columna de esta tabla.
Por cada columna a agregar presionar el botn Aadir. Indicado en la Fig.10:
Completar:
En el caso del ejemplo la primera columna ser de nombre (Cod_Alumno) en este campo
va contener el cdigo del alumno, un cdigo que se asignara a cada alumno que ser nico, y
no se podr repetir un cdigo para identificar a cada alumno de la universidad, el tipo de datos
16
Tipos de Datos.- integer = entero, carcter varing = cadena de longitud variable, text = memos, doubl = nmero de
punto flotante, numeric = tipo de datos numrico.
- 31 -
como se conoce va ser de tipo integer porque es un campo numrico. En forma general.
Observar el ejemplo en la Fig. 10Ver [4].
Una vez conformado todas los campos de la tabla tendran que quedar establecidade la
siguiente manera.El campo (Cod_Alumno) como se mencion que tendr el cdigo nico, el
campo (Cedula_Alumno) es un campo donde consta el nmero de cedula de identificacin,
importante para que cada alumno pueda identificarse.
El siguiente campo es el (Nombres_Alumno), donde se registrara los nombres y apellidos
completos del alumno, luego crear la columnaparalelo donde se guardara el paralelo al cual
pertenece el alumno, cabe indicar que tenemos adicionalmente dos campos (NUM_Curso) y
el (Cod_Facultad) que servir para identificar a que curso y faculta pertenece un alumno
respectivamente, estos dos campos se crean de manera automtica si se podra decir de esta
manera ya que son campos que son creados una vez establecida las relaciones con otras
tablas, como se puede observar en el diagrama del diseo de la base, la tabla alumno tiene
relacin con la tabla cursos y por ende herida estos dos campos de esa tabla para crear as la
relacin.
Una vez agregados todos los campos la tabla deber estar conformado de la siguiente
manera: Proceso detallado en la Fig. 11.
- 32 -
De esta manera se podr elaborar ya las dems tablas para conformar la base de datos, para
poner en prctica se podr crear ya las tablas faltantes presentadas en el diagrama para el
control universitario.
Luego de agregar las columnas, en casi todas las tablas se tendr que establecer una llave
primaria o fornea, la clave primaria se establece a un campo o combinacin de campos que
identifica de forma nica a cada fila de una tabla.
Una calve primaria comprende de esta manera una columna o conjunto de columnas, no
puede haber dos filas en una tabla que tengan la misma clave primaria.
Mientras que la clave fornea identifica una columna o grupo de columnas en una tabla
(tabla hija) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra)
como en el caso de las columnas que vamos a heredar a la tabla alumno.
Para agregar la clave primaria y fornea si es el caso de la tabla, para ellose puede ubicar
en la solapa de restricciones de la tabla, luego seleccionamos el tem clave primaria y pulsar
aadir.
Completar de esta solapa los siguientes campos:
Seleccionar en la solapa columnas, elegir la columna que forma parte de la clave primaria
y presionar Aadir. Para el caso del ejemplo planteado la clave primaria ser la columna
Cod_Alumno. Entonces una vez agregado tendra que quedar como se indica en la Fig. 12.
- 33 -
Una vez definida la clave primaria, en la solapa Restricciones, seleccionar Clave Ajena
(foreingkey) y presionar Aadir, aparecer la pantalla para definir una clave fornea, esta
llave fornea en el caso de que la tabla vaya a contener un clave fornea.
Completar:
Seleccionar solapa columnas, elegir la columna que forma parte de la clave fornea y
presionar Aadir.
En el caso del ejemplo tenemos para la Tabla alumno que se tom como ejemplo dos
claves forneas, como lo es el (Num_Curso, Cod_Facultad), nos sirve para identificar en que
curso esta este alumno y a la facultad a la que pertenece.
Proceder a continuacin agregar las claves forneas como lo indicado. Tendra que quedar
conformado de la siguiente manera. Detallado en la Fig. 13.
En este caso se puede dar en cuenta que el campo Cod_Alumno va ser un campo nico que
no va a repetirse por ningn caso, podra haber dos alumnos con igual apellido y nombre,
incluso el mismo domicilio pero su cdigo siempre ser distinto y nico para identificarlo.
- 34 -
2.2.4
La grilla de edicin 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 botn Ver
los datos del objeto seleccionado (cono similar a grilla) de la barra de herramientas o por el
men Herramientas, donde en la pantalla veremos los registros de nuestra tabla. Ver Datos
Ver [3].
Para editar, hacer doble clic en la celda a modificar. Los tems principales de la barra de
herramienta son:
Guardar (cono similar a disquete): almacena los datos modificados.
Eliminar (cono similar a basurero): borra la fila seleccionada.
Refrescar (cono similar a reciclado): actualiza la grilla con datos recientes (por ejemplo,
nmero de secuencia) Ver [4].
Importante: solo se puede actualizar datos (modificar y borrar) si la tabla cuenta con una
clave primaria. Representado en la Fig. 14.
Para el caso del ejemplo planteadoobservarnos en la Fig. 14. Los datos que representan a la
tabla que se cre anteriormente que es la de alumnosagregar cinco registros para la tabla
alumnos para de esta manera conformar la tabla ya con registros, mediante este editor de
datos se podr seguir agregadomsregistros o eliminado un registro ya guardado.
- 35 -
. Cabe mencionar que para este caso tenemos dos columnas adicionales, como lo es el
(NUM_Curso, Num_Facultad), que son campos que pertenecen a las claves forneas, estos
campos son necesarios en la tabla alumnos ya que nos ayudara a identificar al nmero de
curso y a la facultad a la que pertenece ese alumno, tambin es necesario mencionar que antes
de llenar estos registros es necesario llenar las tablas relacionadas con la tabla alumno, como
es el caso de curso y facultad.
2.2.5
Una consulta SQL es un lenguaje declarativo de acceso a base de datos relacionales que
permite especificar diversos tipos de operacin en ellas, una de las caractersticas principales
es el manejo del algebra y el clculo relacional que permite efectuar consultas con el fin de
recuperar de forma sencilla informacin de inters de base de datos, as como hacer cambios
en ella.
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 botn
Ejecutar consultas SQL arbitrarias (cono similar hoja, sql, lpiz) de la barra de herramientas
o dirigirse al men Herramientas, Herramienta de consulta (Ctrl+E)Ver [3].
Funcionalidades importantes:
Ejecutar consulta (cono similar Play).
Exportar datos consulta (cono
resultantes (ver siguiente).
- 36 -
Analizar consulta (cono similar rbol): para mostrar un EXPLAIN grfico (explicacin
visual de los nodos del plan de ejecucin de la consulta)Ver [4].
Haciendo referencia al ejemplo se procede a generar una consulta sencilla como
explicacin la cual muestre o indique todos los registros de la tabla alumnos creada
anteriormente,
Depender de la necesidad de los usuarios generar las consultas. Ejemplo en la Fig.15.
2.2.6
A su vez, la herramienta de consulta posee una solapa para disear consultas visualmente
(similar a Access y otras herramientas), llamado Constructor Grfico de ConsultasVer [3].
En el panel superior izquierdo aparecern la base de datos, con sus esquemas, los cuales
una vez abierto (por ejemplo. public) mostrar un rbol de las tablas disponibles.
Al hacer doble clic 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. Tambin se debe
seleccionar la columna a mostrar como resultado de la consulta Ver [4].
En el panel inferior, se encuentran las solapas de Columnas (para detallar las columnas de
salida del SELECT), Criterio (para incluir condiciones WHERE), Ordenamiento (ORDER), y
Juntas (para especificar los tipos de JOIN).
- 37 -
2.2.7
HERRAMIENTA DE EXPORTACIN.
Se debe completar el nombre del archivo y dems datos, y una vez generado dicho archivo,
se puede abrir con cualquier planilla de clculo (Gnumeric, Open Office, Excel)Ver [4].
2.2.8
HERRAMIENTA DE RESGUARDO.
- 38 -
Nombre de archivo:
Formato: COMPRESS (binario comprimido), PLAIN (textual sin comprimir), TAR
(archivador).
Opciones:
HERRAMIENTA DE RESTAURACIN.
- 39 -
Presionar OK y leer el archivo con la copia de seguridad (backup) restaurando los datos.
En caso de xito, el botn cambiar ha hecho, en caso de fall permanecer en Ok para volver
a restaurar (algunos de los fallos son triviales y pueden ser ignorados, por ejemplo, al crear un
lenguaje que ya existe.)Ver [4].
Nota: con esta herramienta solo se pueden restaurar copias de seguridad comprimidas
(formato COMPRESS).
2.2.10 HERRAMIENTA DE MANTENIMIENTO.
Esta herramienta de mantenimiento (maintance) ejecuta la tarea de reconstruir las estadsticas
sobre la base de datos y tablas, limpiar los datos no utilizados y reorganizar los ndices. Para
utilizarla, seleccionar la base de datos del Explorador de objetos, presionar botn derecho y
elegir Mantenimiento (o men Herramientas, Mantenimiento). Indicado en la Fig. 19Ver [3].
Opciones de mantenimiento:
Opciones de VACUUM:
- 41 -
- 42 -
3.2 FUNCIONES
Una funcin es un bloque SQL nombrado que retorna un nico valor. Al menos uno de los
comandos en el cuerpo de ejecucin debe ser un RETURN.
Para ejecutarla ubicar la solapa Functions damos clic derecho, y seleccionamos Nueva
Funcin.
A continuacin se presenta un ejemplo del cdigo de una funcin sencilla, mediante esta
funcin se pretende conocer en qu curso y facultad esta cada alumno de nuestra base de
datos.
Para empezar a crear la funcin en el tem propiedades, iniciar introduciendo un nombre
para la funcin, para este caso se va a llamar Funcin Curso_Facultad, el propietario por
defecto postgres. En el tem definicin seleccionar el lenguaje con el cual se va crear la
funcin seleccionamos plpgsql,17 el lenguaje para ejecutar sentencias SQL.
En la opcin de parmetros establecemos los parmetros de entrada para el ingreso de
datos o para la consulta de datos, IN OUT, etc. para el caso del ejemplo seleccionar OUT ya
17
Plpgsql.- Es un lenguaje imperativo provisto por el gestor de base de datos PostgreSQL, el cual
permite ejecutar comandos SQL mediante un lenguaje de sentencias imperativas y uso de funciones,
dando mucho mas control automtico que las sentencias SQL bsicas.
- 43 -
que solamente se va ejecutar una consulta a nuestra base de datos, es decir solo una consulta a
los registros de una tabla. Ver [9].
En el tem cdigo, en esta seccin escribir el cdigo de la funcin, este cdigo depender
de funcin que necesita crear, no se va profundizar en este tema porque existen muchas
funciones que las pueden realizar, esto depender de cada usuario de sus necesidades y de su
conocimiento.
Luego de haber creado ya el cuerpo de la funcin procedemos a dar el ok respectivo sino
existen errores la funcin se crea, caso contrario pgAdmin dar error y en qu lnea se
cometi el error para su respectiva correccin.
Ahora bien una vez completa el proceso y creada la funcin, nos vamos a generador de
consultas que fue explicado en el captuloanterior, para ejecutar la funcin creamos un
select seguido del nombre de la funcin y los parmetros. Ejemplo en la Fig.22.
- 44 -
3.3 TRIGGERS
Un trigger o disparador es un procedimiento que se ejecuta cuando se cumple una
condicin establecida al realizar una operacin.
Un disparador no es otra cosa que una accin definida en una tabla de la base de datos y
ejecutada automticamente por una funcin programada por un usuario. Esta accin se
activar, segn la defina el usuario, cuando se realice un INSERT, un UPDATE o un
DELETE en dicha tabla.
Una de las funcionalidades disponibles en PostgreSQL son los disparadores (triggers). En
este punto vamos a conocer ms de su funcionalidad y cmo se podra empezar a utilizarlos.
Un disparador se puede definir de la siguiente manera:
3.4 VISTAS
Las vistas tienen la misma estructura que una tabla: filas y columnas. La nica diferencia
es que solo se almacena de ella la definicin, no los datos. Los datos que se recuperan
mediante una consulta a una vista se presentaran igual que los de una tabla.
Al igual que sucede con una tabla, se puede insertar, actualizar, borrar y seleccionar datos
de una vista.
Una vista se especifica atreves de una expresin de consulta (una sentencia SELECT) que
la calcula o puede realizarse sobre una o ms tablas.
La vista es una tabla virtual, que es el resultado de una consulta SQL en las que se carga
los datos en el momento de ser llamada. La vista puede tener datos de una tabla o de la
agrupacin de varias tablas. El objetivo de estas vistas es agilizar el proceso de consulta a una
base de datosVer [6].
Para crear la vista para el ejemplo planteado, establecer el nombre para la vista para este
caso Vista_Alumno el propietario por defecto como lo se ha venido mencionado ser el de
postgres. En el tem definicin de la vista se crea una consulta sencilla en el cual
visualizaremos la cedula y los nombres del alumno algo sencillo, como para explicar cmo se
crea la vista. Si todo es normal y sin errores podremos dar ok. Y luego ejecutar la vista. Mirar
Fig. 24.
- 45 -
Nombre del tablespace: Por lo general con un prefijo que identificara al tablesapace.
Localizacin: ubicacin de los datos del tablespace.
Propietario: Seleccionamos un nombre de propietario para este caso puede ser el
mismo que el nombre Ver [14].
- 46 -
- 47 -
Establecer los permisos que puede tener este grupo, como por ejemplo super-usuario,
heredar permisos de los roles padres, etc., depender de cada caso. En la membresa del Rol,
todos los usuarios pertenecientes al rol. Ok para continuar. Proceso indicado en la Fig.26.
- 49 -
CONFIGURAR
POSTGRESQL
EXTERNAS REMOTAS
PARA
PERMITIR
CONEXIONES
Para permitir conexiones externas desde equipos de la LAN o desde Internet al servidor
con PostgreSQL.
Es necesario tomar en cuenta lo detallado a continuacin.
Editar el fichero pg_hba.conf que est ubicado en la carpeta donde se encuentra alojado los
datos de las bases de datos, en nuestro caso en Ver [3]
E:\ProgramFiles\PostgreSQL\9.1\data
Editar este fichero pg_hba.conf con cualquier editor de texto plano sin formato, como por
ejemplo Notepad. Se puede Observar en la Fig. 29.
Si se cuenta con un firewall en el equipo con PostgreSQL, que est diseado para bloquear
el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas, como es
el caso de Microsoft Windows x64, se deber permitir las conexiones a travs del puerto 5432
(o el elegido en el proceso de instalacin de PostgreSQL). En el caso de Microsoft Windows
x64 acceder al Panel de control, "Firewall de Windows", ingresar en "Configuracin
avanzada" Ver [3].
A continuacin pulsar con el botn derecho del ratn sobre "Reglas de entrada",
seleccionar "Nueva regla". Seleccionar "Puerto" y pulsar "Siguiente". Como est representado
en la Fig. 30
Seleccionaremos "TCP" que es el protocolo de control de transmisin de datos y "Puertos
locales especficos", los puertos que es una forma genrica de denominar una interfaz, a travs
de la cual los diferentes tipos de datos se pueden enviar y recibir.
Introducir "5432" (o el puerto elegido en la instalacin de PostgreSQL). Como se
encuentra representado en la Fig. 32.
Seleccionaremos "Permitir la conexin" y pulsaremos "Siguiente". Permitir Conexin.
Detalle en la Fig. 32.
- 51 -
- 52 -
- 53 -
Introducir un nombre para la regla, por ejemplo "PostgreSQL" y una descripcin, por
ejemplo "Acceso externo a PostgreSQL", pulsar "Finalizar": Observar la Fig. 34.
De esta forma se contara con el acceso desde los equipos externos que sean necesarios al
servidor de PostgreSQL.
Por supuesto, si pretende permitir conexiones desde Internet al servidor PostgreSQL se
deber configurar el router y abrir (mapear) el puerto correspondiente a la IP del servidorVer
[3]
- 54 -
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
RECOMENDACIONES
- 56 -
- 57 -
REFERENCIAS BIBLIOGRFICAS
2009,
el
20
de
02
de
2011,
de
Obtenido
de
Funciones
Triggers:
- 58 -
ANEXO A
ANTEPROYECTO PGADMIN III: ADMINISTRADOR DE BASE DE
DATOS OPEN SOURCE POSTGRESQL
DATOS INFORMATIVOS.
Tema.
2.1.1. Tema General
ADMINISTRADORES DE BASE DE DATOS
2.1.2. Tema Especfico.
PGADMIN III:
POSTGRESQL
ADMINISTRADOR
DE
BASE
DE
DATOS
OPEN
SOURCE
Universidad.
Universidad Catlica de Cuenca Unidad Acadmica de Ingeniera de Sistemas, Elctrica y
Electrnica Facultad de Ingeniera de Sistemas.
Investigador.
Tnlg. Anl. Fredy Marcelo Padrn Ortiz.
Director.
Ing. Isael Saay Saay.
Lugar.
Universidad Catlica de Cuenca.
Fecha.
06 de Octubre del 2011.
LUGARES DE CONSULTA.
SITIOS WEB.
http://www.postgresql.org.es
http://www.dataprix.com/.
http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools/es
http://www.arpug.com.ar/trac/wiki/PgAdmin?format=txt
http://es.wikipedia.org/w/index.php?title=PostgreSQL
JUSTIFICACIN Y PROPUESTA.
ANLISIS DE LA SITUACIN ACTUAL.
Para las empresas y para los usuarios en general es evidente cun importante es hoy en da
la utilizacin de un gestor de base de datos, el cual nos brinde confianza al momento de
presentar nuestra informacin. En los ltimos aos hemos tenido un creciente avance en la
utilizacin de los diferentes gestores de base de datos. Por esto es importante conocer a uno de
los administradores de base de datos libre con ms prioridad como es PostgreSQL y su
administrador con interfaz grfica como lo es pgAdmin III.
PROPUESTA.
La investigacin es importante metodolgicamente, porque se propone un estudio de uno
de los ms importantes administradores pgAdmin III para base de datos Open Source
Postgresql. A travs de pgAdmin III se lograr conectarse, facilitar la gestin de Postgresql
de manera remota y de manera local, mediante un entorno de escritorio visual. Permitir
conocer las tareas de mantenimiento de las base de datos como son los backups y
restauraciones y vacuum. Conociendo el entorno desde el que se realiza consultas y ver
alfanumricamente los datos.
OBJETIVOS.
Objetivo General.
Analizar pgAdmin III como administrador de Base de Datos PostgreSQL
Objetivos Especficos.
- 60 -
ALCANCE Y LIMITACIONES.
Alcances.
Existen algunos administradores que nos ofrecen variadas caractersticas y entre estos
tenemos:
PgAccess
PgAccess es una interface grfica para el gestor de bases de datos PostgreSQL escrito por
Constantin Teodorescu en el lenguaje Tcl/Tk. Permite al usuario interactuar con PostgreSQL
de una manera similar a muchas aplicaciones de bases de datos para PC, con mens de
opciones y diversas herramientas grficas. Esto significa que el usuario puede evitar la lnea
de comandos para la mayora de las tareas. PgAccess no cambia el modo de actuar de
postgreSQL, slo hace ms fcil su uso para aquellos que estn habituados a interfaces
grficas.
PhpPgAdmin
GphpPgAdmin es una aplicacin web, escrita en PHP, para administrar bases de datos
PostgreSQL.
PhpPgAdmin es una aplicacin web que provee una manera conveniente a los usuarios
para crear bases de datos, tablas, alterarlas y consultar sus datos usando el lenguaje estndar
SQL.
PhpPgAdmin estuvo basado en phpMyAdmin, pero hoy da ya no comparte cdigo con l;
incluso provee las mismas funcionalidades y ms a los usuarios del servidor de base de datos
PostgreSQL.
Database Master
Master Database es un moderno, potente, intuitiva y fcil de usar MongoDB, Oracle, IBM
DB2, IBM Informix, Ingres, MS SQL Server, MySQL, PostgreSQL, Firebird, SQLite,
- 61 -
EffiProz aplicacin cliente con una interfaz coherente que simplifica la gestin, la consulta,
edicin, visualizacin, el diseo y los sistemas de informacin y el esquema de base de datos
relacional libre. Usted puede conectar cualquier sistema de base de datos a travs de ODBC y
OLEDB conexiones, o puede trabajar directamente con MS Access, MS FoxPro base de
datos, dBASE y XML archivos. Utilizando la base de datos principal, puede ejecutar SQL,
LINQ, las consultas de JSON o puede crear, editar y eliminar todos los objetos de base de
datos como tablas, vistas, procedimientos, columnas, ndices, las colecciones y los factores
desencadenantes. Puede ejecutar consultas y scripts SQL, ver y editar los datos de la tabla
incluyendo BLOBs (imagen, texto o cualquier archivo), representan las tablas y sus relaciones
como ER (Entidad Relacin) diagrama. LINQ / SQL / JSON Editor de consultas de base de
datos master ofrece una potente e intuitiva SQL, LINQ y editor JSON consulta.
Psql.
Psql es el cliente interactivo de lnea de comandos de PostgreSQL.
Este programa nos permite realizar las tareas ms comunes como ingresar, ejecutar un
query y ver los resultados obtenidos, pero adems incluye una serie de caractersticas muy
completas en cuanto a la integracin con scripts, que nos ser de mucha utilidad para
automatizar tareas repetitivas o peridicas.
Marco Conceptual.
PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y
libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el
desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido
por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o
apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG
(PostgreSQL Global Development Group)
PgAdmin III es una aplicacin de ventanas que permite conectarse y gestionar una base de
datos PostgreSQL. En modo remoto y local. Desde pgAdmin III se pueden establecer varias
conexiones con distintos servidores PostgreSQL, se pueden crear nuevas instancias de bases
de datos, roles de usuarios, esquemas para organizar los datos, crear tablas, vistas, ndices,
procedimientos y dems funciones.
Permite realizar tareas de mantenimiento de la base de datos como backups y
restauraciones y vacuum. Dispone desde un entorno desde el que se realiza consultas y ver
alfanumricamente los datos.
Caractersticas:
TEMARIO.
INTRODUCCIN.
CAPITULO 1.
1.1 Qu es?
1.1.1 Historia
1.1.2 Caractersticas
1.1.3 Condiciones de Uso de pgAdmin III
1.1.4 Acerca de pgAdmin III
1.1.5 Requerimientos de Sistema.
1.1.6 Instalacin de pgAdmin III
CAPITULO 2.
2.1 Ejecucin de pgAdmin III
2.2 Funcionalidad de la Herramienta
Agregar Servidor
Crear una base de datos.
2.2.3 Agregar una tabla
2.2.4 Herramienta de edicin de datos
2.2.5 Herramienta de Consulta SQL
2.2.6 Constructor Grfico de Consultas
2.2.7 Herramienta de Exportacin
2.2.8 Herramienta de Resguardo
2.2.9 Herramienta de Restauracin
2.2.10 Herramienta de Mantenimiento
2.2.11 Herramienta de Estado del Servidor
CAPITULO 3
3.1 Esquemas
3.2 Funciones
3.3 Triggers
3.4 Vistas
3.5 Espacio de Tablas
3.6 Grupos y Roles
3.7 Usuarios y Roles
3.8 Diversas Configuraciones
- 63 -
CAPITULO 4.
4.1 Conclusiones
4.2 Recomendaciones
BIBLIOGRAFA
ANEXOS.
ESTRATEGIAS METODOLGICAS.
Etapa de
investigacin
Mtodos
Empricos
Tericos
Tcnicas
Matemticos.
Revisin
Bases tericas
por Internet de
la
Investigacin.
Analtico
sinttico.
ANLISIS
DE LA
SITUACIN
Resultado
s
ACTUAL
Conocer
la
situacin
actual de la
utilizacin de
Observacin pgAdmin III
HistricoLgico
Revisin
PROPUESTA
Documental
DE SOLUCIN
Analtico
sinttico.
Recoleccin Hipottico
de
Informacin Deductivo
- 64 -
MARCO
REFERENCIAL
Y
CONCEPTUAL
Analtico
sinttico
Propuesta
fundamentada
Tericamente.
Sistmico
INSTRUMENTOS.
Las Herramientas que se utilizarn en el Desarrollo de la Investigacin son:
Uno de los Recursos Tecnolgicos importantes es la Red de Redes (el Internet), la cual
ofrece la mayor parte de la Informacin acerca de pgAdmin como herramienta como
administradora de PostgreSQL.
Recursos Materiales.
Computadora porttil
Instalador de pgAdmin III
Instalador de Postgresql
tiles de oficina
Internet
- 65 -
Recursos Econmicos.
Para la realizacin del Presente Trabajo se destina los siguientes rubros:
Detalle
Rubro
Mano de Obra
$ 200
Equipo Porttil
$ 600
tiles de Oficina
$ 100
$ 35
Impresiones y Empastado
$ 28
TOTAL
$ 1003
40
BIBLIOGRAFA.
SITIOS WEB
http://www.postgresql.org.es
http://www.pgadmin.org/
http://www.dataprix.com/.
http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools/es
http://www.arpug.com.ar/trac/wiki/PgAdmin?format=txt
http://es.wikipedia.org/w/index.php?title=PostgreSQL
http://www.pgaccess.org
http://sourceforge.net/projects/phppgadmin
- 66 -
CAPITULOS
NOVIEMBRE
DICIEMBRE
18
915 1622 2330 114
1521
FECHA
CAPITULO1
CAPITULO2
CAPITULO3
CAPITULO4
POLITICAS
FechaDesarrollo
FechaRevisin
- 67 -
FechaEntrega
GLOSARIO
C++.- Lenguaje de Programacin, diseados a mediados de los aos 80. La intencin de su
creacin fue el extender el exitoso lenguaje de programacin C.
WxWidgets.- Son bibliotecas multiplataforma y libres, para el desarrollo de interfaces
graficas programadas en el lenguaje C++.
Slony-I.-Herramienta para replicar base de datos Postgresql.
SSL.- Secure Sockets Layer, son protocolos criptogrficos que proporcionan
comunicaciones seguras por una red, comnmente Internet.
BSD.- Berkeley Software Distribution. Es una licencia de software libre permisiva como la
OpenSSL, esta licencia tiene menos restricciones en comparacin con otras como la GPL
estando muy cercana al dominio pblico. La licencia BSD al contrario que la GPL permite el
uso del cdigo fuente en software no libre.
Ret Hat.- Es una distribucin del Sistema Operativo GNU/Linux, Ret Hat es famoso en
todo el mundo por los diferentes esfuerzos orientados apoyar el movimiento de software libre.
No solo trabajan en el desarrollo de una de las distribuciones ms populares de Linux, sino
tambin en la comercializacin de los diferentes productos y servicios basados en software de
cdigo abierto.
Betrieve.- Es una Base de Datos transaccional basado en el mtodo de acceso secuencial
indexado, que es una manera de almacenar los datos para la recuperacin rpida
BizGres.- Proyecto diseado a mediados de los aos 2005 para la Inteligencia de Negocios
y Data Warehouse.
Relase Candidate.- Comprende un producto final dentro del desarrollo de software,
preparado para publicarse como versin definitiva a menos que aparezcan errores que lo
impidan.
ODBC.- Es un Standard de acceso a las bases de datos desarrollado por SQL Access
Group en 1992, el Objetivo de ODBC es posible el acceder a cualquier dato desde cualquier
aplicacin, sin importar que sistema de gestin de base de datos almacene los datos.
libqp.- Son bibliotecas multiplataforma y libres, para el desarrollo de interfaces graficas
programadas en el lenguaje C++. Se podra decir tambin que libpq es la interfaz para los
Tipos de Datos.- Postgresql posee un conjunto de tipos de datos nativos disponibles para
los usuarios, a continuacin detallados algunos, considerados los ms importantes.
Integer = Entero con signo de cuatro bytes.
Carcter varying = Cadena de carcter de longitud variable.
Text = Cadena de carcter de longitud variable (memos).
Doubl = Numrico de punto flotante de doble precisin (8 bytes).
Numeric = Numrico exacto de precisin seleccionable.
Character = Cadena de carcter de longitud fija.
Boolean = Booleano lgico (true/false).
- 69 -