Index: postgres-howto.xml =================================================================== RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/es/postgres-howto.xml,v retrieving revision 1.2 diff -u -r1.2 postgres-howto.xml --- postgres-howto.xml 9 Aug 2007 11:59:23 -0000 1.2 +++ postgres-howto.xml 16 Jul 2008 16:17:55 -0000 @@ -44,9 +44,9 @@ PostgreSQL. Las ventajas de uno sobre el otro suele traer un debate largo y tendido, sin embargo es justo decir que PostgreSQL ha tenido una concepción más firme de lo que supone son las verdaderas -estructuras que corresponden a un manejadore de bases de datos -relacional que MySQL. La mayoría de las características standard como -FOREIGN KEY fueron apenas agregados en MySQL versión 5. Sin +estructuras que corresponden a un manejador de bases de datos +relacional que MySQL. La mayoría de las características estándar como +FOREIGN KEY fueron apenas agregadas en MySQL versión 5. Sin embargo, cualesquiera sea el caso, este documento asume que ha seleccionado PostgreSQL como el manejador de bases de dato que va a utilizar. El primer lugar donde comenzar es el proceso @@ -63,7 +63,7 @@

Para comenzar debemos primero hacer emerge al paquete PostgreSQL. Para hacer esto, ejecute primero el siguiente comando para -asegurar que las opciones necesarios están correctamente configuradas: +asegurar que las opciones necesarias están correctamente configuradas:

@@ -184,14 +184,14 @@
   zlib
   
     Esta opción realmente no se utiliza por PostgreSQL, sino por el
-    comando pg_dump para comprimir las descargas de data
+    comando pg_dump para comprimir las descargas de datos
     producidas.
   
 
 
 
 

-Una vez afinado la construcción de PostgreSQL a sus necesidades +Una vez afinada la construcción de PostgreSQL a sus necesidades específicas, continúe con el emerge:

@@ -350,8 +350,8 @@

-La base de datos fue creata exitosamente y podemos confirmar que la -base de datos puede rllevar a cabo tareas básicaS. Seguiremos con +La base de datos fue creada exitosamente y podemos confirmar que la +base de datos puede llevar a cabo tareas básicas. Seguiremos con un drop (borrando) la base de datos con el comando dropdb:

@@ -375,19 +375,19 @@

-Tal como mensionamos anteriormente, teniendo que hacer login como el -usuario postgres no es deseable en un entorno multi-usuario. In la -mayoría de los casos habrán varios usuarios y servicios con acceso al +Tal como mencionamos anteriormente, teniendo que hacer login como el +usuario postgres no es deseable en un entorno multi-usuario. En la +mayoría de los casos habrá varios usuarios y servicios con acceso al servidor y cada uno tendrá distintas necesidades y permisos. Para -manejar esta sicuación se utiliza el comando createuser. Est +manejar esta situación se utiliza el comando createuser. Este comando es una alternativa al uso de algunas consultas SQL y es más flexible desde el punto de vista del administrador. Continuaremos creando dos usuarios, un 'superusario' que a su vez puede agregar otros usuarios y administrar la base de datos y un usuario normal:

-
-(reemplace a chris con el usuario que desea usar)
+
+(reemplace a chris con el usuario que desea crear)
 $ createuser -a -d -P -E -U postgres -W chris
 Enter password for new user:
 Enter it again:
@@ -435,7 +435,7 @@
 Ahora tenemos un usuario que puede crear bases de datos y agregar
 otros usuarios y el principal usuario postgres que puede hacer
 cualquier cosa. El usuario creado anteriormente puede hacer login al
-servidor y más nada. En general, los usuarios necesitan insertar y
+servidor y nada más. En general, los usuarios necesitan insertar y
 recuperar datos y a veces hacer otras tareas. Para que este usuario
 nuevo pueda hacer algo, debemos establecer los permisos
 adecuados. Esto se puede hacer fácilmente pasando el parámetro
@@ -454,8 +454,8 @@
 Bien, ahora tenemos la base de datos MyDB y al usuario testuser que
 tiene acceso a ella. Para probar esto, haremos login como testuser a
 la nueva base de datos con el programa psql. Este programa es
-lo usado para conectarse a una base de datos PostgreSQL desde la línea
-de comando. Para establecer la conexión a la nueva base de datos
+el usado para conectarse a una base de datos PostgreSQL desde la línea
+de comandos. Para establecer la conexión a la nueva base de datos
 haremos:
 

@@ -474,10 +474,10 @@

-Ahora que testuser está conectado al la base de datos puede comenzar a +Ahora que testuser está conectado a la base de datos puede comenzar a ejecutar algunos comandos. Para ir viendo cómo es el manejo de -PostgreSQL, la siguiente sección mostrará algunos de los comandos -básicos al nacegar con el cliente psql. +PostgreSQL, en la siguiente sección se mostrarán algunos comandos +básicos cuando naveguemos con el cliente psql.

@@ -496,7 +496,7 @@ - + @@ -516,7 +516,7 @@ \o [FILE] - Envíe los resultados de la consulta al archivo FILE + Envía los resultados de la consulta al archivo FILEINTO OUTFILE, pero graba todo (no solo los SELECT) @@ -535,7 +535,13 @@
ComandoUsoeUso Equivalente MySQL

-Con la excepción de \c[onnect], todos los comandos se usarán más adelante en esta sección. Hasta ahora, la base de datos está vacía y dicho esto, necesitamos insertar alguna data. Sin embargo, el primer paso para insertar data es colocarla en una tabla. En este momento no tenemos tablas en la base de datos, por lo que debemos crear una. Esto lo hacemos con el comando CREATE TABLE. Crearemos una table de ítems, que contendrá los campos Product ID, Description y price: +Con la excepción de \c[onnect], todos los comandos se usarán más adelante +en esta sección. Hasta ahora, la base de datos está vacía y dicho esto, +necesitamos insertar alguna datos. Sin embargo, el primer paso para insertar +datos es colocarla en una tabla. En este momento no tenemos tablas en la base de +datos, por lo que debemos crear una. Esto lo hacemos con el comando +CREATE TABLE. Crearemos una tabla de ítems, que contendrá los campos +Product ID, Description y price:

@@ -568,31 +574,31 @@
 
 

De hecho, la tabla fue creada exitosamente. Habiendo cumplido este -paso, debe ser poblada con data. La siguiente sección tratará este +paso, debe ser poblada con datos. La siguiente sección tratará este tema.

-Insertando la data en la base de datos +Insertando la datos en la base de datos

Esta sección examinará dos maneras de poblar la tabla recién creada -con data. Primero veamos el comando más básico, INSERT: +con datos. Primero veamos el comando más básico, INSERT:

-
+
 INSERT INTO [tablename] (column1,column2,column3) VALUES(value1,value2,value3)
 

-tablename contiene el nombre de la tabla a la cual insertaremos -data. (column1,column2,column3) permite especificar las columnas -específicas a las cuales insertar los +tablename contiene el nombre de la tabla en la cual insertaremos +datos. (column1,column2,column3) permite especificar las columnas +específicas en las cuales insertar los valores. VALUES(value1,value2,value3) es el listado de los -valores. Estos valores estan en el mismo orden que el orden de las +valores. Estos valores estan en el mismo orden que las columnas (column1 recibe value1, column2 recibe value2, column3 recibe value3). La cuenta de columnas y valores debe ser igual. Continuemos e insertemos un ítem en la tabla: @@ -609,7 +615,7 @@ columnas a no ser que esté 300% seguro que nunca agregará una columna. -

+
 MyDB=> INSERT INTO products (description,price) VALUES('A test product', 12.00);
 INSERT 17273 1
 
@@ -638,12 +644,12 @@

Ahora usaremos el comando COPY para poblar nuestra tabla con -data: +datos:

El comando COPY FROM STDIN se usa porque solamente el usuario -postgres puede insertar data de un archivo (obviamente por razones de +postgres puede insertar datos de un archivo (obviamente por razones de seguridad). @@ -660,8 +666,8 @@

Desafortunadamente esta línea no retorna la misma información de resultado que el enunciado INSERT INTO. Entonces ¿cómo sabremos -si la data fue insertada? La siguiente sección examinará cómo realizar -consultas para revisar nuestra data. +si los datos fueron insertados? La siguiente sección examinará cómo realizar +consultas para revisar nuestros datos.

@@ -672,7 +678,7 @@

Esta sección mostrará cómo usar el enunciado SELECT para -visualizar la data en nuestras tablas. El formato básico SELECT +visualizar los datos en nuestras tablas. El formato básico SELECT es así:

@@ -681,7 +687,7 @@

-Existen dos manera de seleccionar columnas. La primera usa el * +Existen dos maneras de seleccionar columnas. La primera usa el * para seleccionar todas la columnas y la segunda especifica una lista de columnas que desea ver. La segunda es muy práctica cuando desea encontrar una columna específica en una lista larga. Comenzamos usando @@ -735,7 +741,7 @@

Ahora vemos un listdo de productos cuyo precio es mayor a $2.00, -permitiéndonos enfocar aún más en la data. Esta formas de consulta de +permitiéndonos enfocar aún más en los datos. Estas formas de consulta de información son muy poderosas y pueden ayudar a crear informes extremadamente útiles.