Beruflich Dokumente
Kultur Dokumente
Se trata de familiarizarse y conocer el modelo de datos que usa OpenERP para almacenar la informacin que gestiona. PostGreSQL es un sistema gestor de bases de datos que es muy usado en la actualidad por su potencia y rapidez. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema. Por el contrario aun siendo potente, tenemos que PostGreSQL es ms lento que MySQL en inserciones y actualizaciones; adems de consumir ms recursos.
Objetivo
Prctica 1: POSTGRESQL
Pgina 1 de 12
Una vez terminado ya esta listo todo para poder usar postgreSQL tanto en modo comando por el terminal, como en modo grfico mediante pgadmin3
Pgina 2 de 12
2. Hacer una pequea descripcin de aspectos como la conexin a la base de datos, usuarios, clientes, etc.
Por defecto PostgreSQL instala una cuenta de administrador llamada 'postgres'. La informacin de esta cuenta y lo que puede hacer se puede acceder en los catlogos de sistema, pg_authid, pg_roles, pg_shadow y pg_users. Por defecto, despus de instalar postgreSQL, la cuenta "postgres" no tiene definida ninguna clave de acceso y cualquier usuario que tenga acceso a la mquina que este ejecutando PostgreSQL, podr acceder a todas las bases de datos como usuario "postgres" Para realizar la conexin, simplementa hacemos un su postgres y a continuacin escribiremos psql.
Pgina 3 de 12
3. Elaborar un manual de uso de PostgreSQL tanto con el cliente en modo comando como con PGAdmin3.
a. Creacin de bases de datos. Hay varios tipos de comandos SQL. Los DLL nos permiten crear y definir nuevas bases de datos, campos e ndices. Creacion base de datos en modo comando: El comando para crear base de datos es create database:
*Nota: es muy importante poner al final de la instruccin punto y coma ; ya que si no, no se ejecutar. Ahora nos salimos de postgreSQL pulsando ctrl + z y con el comando psql l listamos todas las bases de datos:
Para continuar en modo grfico, vamos a cambiar la contrasea de postgres para poder acceder:
Creacin de base de datos en pgadmin3: Para crear una base de datos, primero vamos a crear la conexin con el usuario postgres:
Pgina 5 de 12
Pulsamos el botn de conexin y rellenamos los campos (la contrasea es admin, la que se le ha asignado anteriormente al usuario postgres.
Como vemos, al conectar aparece la base de datos que hemos creado anteriormente mediante comando. Para crear una nueva base de datos hacemos clic derecho y seleccionamos nueva base de datos:
Pgina 6 de 12
Pgina 7 de 12
b. Tablas: Para la creacin de tablas es necesario primero conectarse a la base de datos deseada.
Pgina 8 de 12
Cambiando el nombre de una Tabla: pruebacomando=> ALTER TABLE alumno RENAME TO alum; Cambiando el nombre de un campo de una Tabla pruebacomando => ALTER TABLE alumno RENAME direccion TO direc; Agregandole un campo a una tabla pruebacomando => ALTER TABLE alumnos ADD column fecha_nac date; Borrando un campo de una tabla pruebacomando => ALTER TABLE alumnos DROP fecha_nac; Cambiando el tipo de dato de una columna de una tabla. pruebacomando => ALTER TABLE alumnos ALTER edad TYPE char;
c.
Operaciones con Tablas: insercin de elementos, eliminacin ,etc. Para realizar estas operaciones vamos a introducir un campo en la tabla que sea clave principal:
Pgina 9 de 12
Pgina 10 de 12
Para realizar consultas, volvemos a insertar mas alumnos . La consulta mas comn es consultar la tabla completa:
Si por ejemplo queremos consultar los alumnos que viven en la calle Saturno haremos lo siguiente:
Para realizar copias de seguridad se utiliza el comando pg_dump. pg_dump -c pruebacomando > archivo.sql
Pgina 11 de 12
Pgina 12 de 12