You are on page 1of 7

1.

- INTRODUCCION

El Sistema Gestor de Bases de Datos Relacionales Orientadas a Objetos conocido como PostgreSQL (y
brevemente llamado Postgres95) está derivado del paquete Postgres escrito en Berkeley.
En 1994, Andrew Yu y Jolly Chen añadieron un intérprete de SQL a este gestor. Postgres95, como así
se llamó fue liberado a Internet como un proyecto libre (OpenSource). Estaba escrito totalmente en C, y
la primera versión fue un 25% más pequeña que Postgres, y entre un 30 y un 50% más rápida. A parte
de la corrección de algunos bugs, se mejoró el motor interno, se añadió un nuevo programa monitor, y
se compiló usando la utilidad GNU Make y el compilador gcc sin necesidad de parchearlo (como había
hecho falta en versiones anteriores).

2.- CREACION DE USUARIOS


1. Iniciamos el servidor de postgresql.
2. Abrimos una Terminal.
3. Nos Cambiamos a la carpeta scripts dentro de la carpeta PostgreSQL
4. #cd /usr/local/PostgreSQL/scripts

5. Iniciamos el servidor PosgreSQL


6. #./serverctl.sh start
7. Iniciamos el SQL Shell

8. #./runpsql.sh

9. Para agregar usuarios usar el siguiente script


10. #create user leon;

11. Ponemos una contraseña al usuario leon con el siguiente comando


12. #alter user leon with password 'leon';
13. Para dar permisos de creacion de base de datos a un usuario lo hacemos con el siguiente
comando.
14. #alter user leon createdb;
15. Ahora ya podemos crear bases de datos logeados como el usuario leon.

3.-CREACION DE BASE DE DATOS

16. Salir de la sesión de postgres con \q y entrar como usuario leon llamando al script ./runpsql.sh
para crear nuestra propia base de datos en nuestra cuenta de usuario postgresql
17. Otra forma de cambiar al usuario es usando el siguiente comando
18. set session authorization leon;

1. Para crear una base de datos usar el siguiente comando.


2. #create database prueba;
4.- CREACION DE TABLAS

1. Entrar a la base de datos creada recientemente con el siguiente comando.


2. #psql prueba;
3. Si no nos cambia salimos de la base de datos actual con \q y arrancamos nuevamente el SQL
shell.

4. Con el comando CREATE TABLE nombre_tabla(var tipo, var2 tipo, var3 tipo);
5. #CREATE TABLE amigo (nombre CHAR(15), apellido CHAR(20),ciudad CHAR(15),
provincia CHAR(15),edad INTEGER);
6. Esta es la tabla creada en la base de datos prueba.

5.-INSERT

1. Para insertar datos en la tabla amigo usamos el siguiente comando


2. #INSERT INTO amigo VALUES ('Juan', 'Larrea','Gasteiz','Araba','29');
3. #INSERT INTO amigo VALUES ('Irene','Gorria','Bilbao','Bizkaia','25');

6.- SELECT
1. Con SELECT mostramos los registros de la tabla que deseamos mostrar en este caso
mostraremos todos de la tabla amigo que se encuentra dentro de la base de datos prueba.
2. SELECT * FROM amigo;

7.- UPDATE

1. Haremos un UPDATE para modificar algunos datos.


2. UPDATE amigo SET edad = 30 WHERE nombre = 'juan';
3. Y daremos un SELECT para ver los cambios vistos en la tabla.
8.- DELETE

1. DELETE borra uno o más registros de la tabla.


2. Ejemplo: DELETE FROM amigo WHERE apellido = 'Gorria';
3. Usaremos SELECT para ver los resultados.

9.- PERMISOS DE LECTURA, INSERCION.

1. Para establecer permisos de lectura, inserción a una base de datos se utiliza el comando
GRANT PERMISO ON nombre_tabla TO nombre_user;
2. En este caso Daremos solo permisos de lectura a la tabla amigo.
3. GRANT SELECT ON amigo TO leon;

4. Si se desea dar permisos de inserción solo cambiamos SELECT por INSERT y así damos
permisos de inserción.
10.- RESPALDOS DE LA BASE DE DATOS EN POSGRESQL

1. Para hacer un respaldo de la base de datos prueba que pertenece al usuario leon.
2. Necesitamos usar el comando PG_DUMP, para esto debemos salir del postgres y ponernos
como root.
3. Ubicarnos en la carpeta /usr/local/PostgreSQL/bin.
4. Usar el comando de esta manera.
5. #./pg_dump -U leon -o -f respaldo.sql prueba.
6. Donde leon es el usuario.
7. respaldo.sql es el archivo de respaldo de la base de datos.
8. Prueba es el nombre de la base de datos de la que se ara el respaldo.
9. Al terminar el respaldo checamos el directorio para ver si se creó el archivo con ls.

You might also like