You are on page 1of 5

Manejo de PostgreSQL en modo consola.

ISC
Presenta: Angel Efrn Cortz Olalde

Manual de instrucciones acerca de cmo utilizar correctamente los comandos bsicos de PostgreSQL en modo consola.

PostgreSQL
PostgreSQL es un sistema de gestin de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su cdigo fuente disponible libremente. Es el sistema de gestin de bases de datos de cdigo abierto ms potente del mercado y en sus ltimas versiones no tiene nada que envidiarle a otras bases de datos comerciales. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectar el resto y el sistema continuar funcionando.

Aplicacin cliente: Esta es la aplicacin cliente que utiliza PostgreSQL como administrador de bases de datos. La conexin puede ocurrir va TCP/IP o sockets locales. Demonio postmaster: Este es el proceso principal de PostgreSQL. Es el encargado de escuchar por un puerto/socket por conexiones entrantes de clientes. Tambin es el encargado de crear los procesos hijos que se encargaran de autentificar estas peticiones, gestionar las consultas y mandar los resultados a las aplicaciones clientes

Sistemas Gestores de Bases de Datos

Ficheros de configuracin: Los 3 ficheros principales de configuracin utilizados por PostgreSQL, postgresql.conf, pg_hba.conf y pg_ident.conf Procesos hijos postgres: Procesos hijos que se encargan de autentificar a los clientes, de gestionar las consultas y mandar los resultados a las aplicaciones clientes PostgreSQL share buffer cache: Memoria compartida usada por POstgreSQL para almacenar datos en cach. Write-Ahead Log (WAL): Componente del sistema encargado de asegurar la integridad de los datos (recuperacin de tipo REDO) Kernel disk buffer cache: Cach de disco del sistema operativo Disco: Disco fsico donde se almacenan los datos y toda la informacin necesaria para que PostgreSQL funcione.

Algunos de los lmites de PostgreSQL son: Lmite Mximo tamao base de dato Mximo tamao de tabla Mximo tamao de fila Mximo tamao de campo Mximo nmero de filas por tabla Mximo nmero de columnas por tabla Mximo nmero de ndices por tabla Valor Ilimitado (Depende de tu sistema de almacenamiento) 32 TB 1.6 TB 1 GB Ilimitado 250 - 1600 (dependiendo del tipo) Ilimitado

Sistemas Gestores de Bases de Datos

Comandos bsicos de PostgreSQL en modo consola Iniciamos el SQL Shell que se instal automticamente al ejecutar el instalador de PostgreSQL. Nos mostrar una ventana como la siguiente: o En los primeros 4 pasos solo presionaremos la tecla Intro/Enter para continuar. Hasta el momento que nos pida la contrasea ingresaremos la que definimos al momentos de la instalacin.

A partir de aqu ya estamos posicionados dentro de nuestro DBMS. Aqu podremos crear y manipular nuestras bases de datos. o El siguiente comando nos permite crear una base de datos con cualquier nombre que queramos utilizar: Sintaxis: crate database nombreBD

Utilizaremos \C nameDB para posicionarnos dentro de la base de datos creada anteriormente

Ahora crearemos la tabla tablaEjemplo para mostrar cmo se puede insertar informacin a travs de la consola. o Sintaxis: create table nombreTabla(nombreCampo tipoDato, nombreCampo tipoDato);

Sistemas Gestores de Bases de Datos

Usaremos la instruccin Select para corroborar que nuestra tabla se haya creado correctamente. o Sintaxis: select * from nombreTabla

Ahora usaremos la instruccin Insert para agregar informacin a la tabla que hemos creado. o Sintaxis: insert into nombreDB (campo1, campo2) values (campo1, campo2);

Por ltimo usaremos nuevamente Select para verificar que se haya almacenado correctamente la informacin. Y asi concluimos con una explicacin bsica de cmo utilizar la consola de PostgreSQL.

Fuentes de informacin:
http://www.postgresql.org.es/sobre_postgresql http://www.youtube.com/watch?v=GKwHvPSweRc

Sistemas Gestores de Bases de Datos

You might also like