Professional Documents
Culture Documents
- 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).
8. #./runpsql.sh
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;
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
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. 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.