Sunteți pe pagina 1din 21

UA

Sesin 1 PostgreSQL, arranque bsico

Laboratorio de Bases de Datos

Ivn Gonzlez Diego Dept. Ciencias de la Computacin Universidad de Alcal

PostgreSQL www.postgresql.org
UA

PostgreSQL es un sistema Gestor de Base de Datos ObjetoRelacional (ORDBMS), que naci en la Universidad de California en 1977. En 1986 M. Stonebraker de la universidad de Berkeley transform el proyecto inicial en un sistema Objeto-Relacional llamado Postgres En 1996 se inici el proyecto de cdigo abierto PostgreSQL Se considera a PostgreSQL como una de las bases de datos open source ms avanzada (si no la que ms, mucho ms que MySQL). Se centra en seguir compatibilidad entre las especificaciones ANSI SQL y el sistema de base de datos. Cubre ANSI SQL89, SQL92 y parcialmente SQL99

PostgreSQL
UA

PostgreSQL utiliza principalmente como lenguaje de consulta a la base de datos SQL. As mismo, como lenguajes procedimentales utiliza: el pgSQL principalmente. Tambin puede utilizar extensiones, siendo los principales PERL, TCL y Java.

PostgreSQL
UA

Arquitectura de PostgreSQL: Basado en la arquitectura cliente-servidor Existen extensiones para poder utilizar PostgreSQL de forma distribuida. Posee un software servidor, que funciona en la mquina donde se almacenan los datos de la base de datos. Acepta conexiones mediante TCP/IP y su propio protocolo de comunicacin. Como cliente, proporciona pSQL, un programa en modo consola para el acceso a la base de datos.

PostgreSQL
UA

No posee interfaz grfico, es un sistema de base de datos serio, donde todos los recursos de la mquina se dedican de la forma ms eficiente posible al funcionamiento de la base de datos Para poder trabajar en modo grfico, se pueden utilizar programas gestores compatibles con Oracle. En este laboratorio se utilizar pSQL y pgAdmin III pgAdmin es un programa especialmente diseado para PostgreSQL y abarca las ltimas versiones de la base de datos (7.3.x, 7.4.x y posteriores) www.pgadmin.org

UA

PostgreSQL
UA

PostgreSQL es un sistema concebido para funcionamiento en servidores Unix/Linux con una arquitectura portable entre los distintos sistemas Para poder utilizar PostgreSQL en una mquina Windows se debe de utilizar una de las siguientes opciones:
Utilizar un emulador de Linux como Cygwin Recompilar el cdigo fuente con las libreras apropiadas para win32 Instalar el binario de instalacin ofrecido en la versin 8.0 y posteriores Sistema elegido en el Laboratorio

Componentes necesarios
UA

Para hacer que PostgreSQL funcione correctamente se necesita:


Sistema Operativo o emulador compatible. Sistema de comunicacin entre procesos IPC Sistema servidor PostgreSQL (postmaster o pg_ctl). Sistema de comunicaciones TCP/IP Sistema cliente en modo consola (pSQL) o en modo grfico (pgAdmin).

Instalacin de PostgreSQL en Windows


UA

Descargar el binario de instalacin y descomprimir

Ejecutar el programa de instalacin.

Se inicializa el proceso de instalacin.


9

Instalacin de PostgreSQL en Windows


UA

Se dejan las opciones por defecto

10

Instalacin de PostgreSQL en Windows


UA

Se dejan las opciones por defecto

11

Instalacin de PostgreSQL en Windows


UA

Se introduce la contrasea del usuario postgres, que en el caso del laboratorio es postgres

12

Instalacin de PostgreSQL en Windows


UA

Se inicializa el cluster de la base de datos y se introduce la password del superusuario de la base de datos y se instala el lenguaje procedimental disponible as como los mdulos de contribucin disponibles (dejar por defecto).

13

Instalacin de PostgreSQL en Windows


UA

En los programas de inicio estn las herramientas para interactuar con PostgreSQL:
Consola pSQL pgAdmin Iniciar / Parar el servidor. Stack Builder

14

Instalacin de PostgreSQL en Windows


UA

Stack Builder 2.0

15

Instalacin de PostgreSQL en Windows


UA

16

Creacin de una base de datos


UA

Para crear una base de datos hay que asegurarse de que el servidor de base de datos est cargado e indicar el nombre de la base de datos con el comando createdb , desde la consola de sistema de windows Ejemplo: createdb Laboratorio

17

Acceso de la base de datos


UA

Se puede acceder mediante consola una vez que la base de datos haya sido creada Ejemplo: psql <nombre de la base de datos>

18

Conexin con pgAdmin


UA

Primero asegurarse de que el servidor est cargado y escuchando las posibles conexiones que puedan ocurrir Se debe de solicitar la conexin con el servidor.

19

Conexin con pgAdmin


UA

Utilizar el botn derecho del ratn y utilizar conectar para navegar por la base de datos.

20

UA

Puesta en marcha en sistema ficheros FAT


PostgreSQL se instala como servicio en sistemas de archivos NTFS Para sistemas FAT hay que arrancarlo manualmente:
1. Crear cuenta de usuario no administrador. 2. Inicializar el cluster de la base de datos. Initdb D directorio_datos 3. Arrancar el servidor Postmaster D directorio_datos 4. Crear usuario (role) de la base de datos Createuser P password nombre_role

Ver documentacin postgreSQL: Server Run-Time Environment

21

S-ar putea să vă placă și