[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: Off topic, sobre postgresql, me urge AAyUdAA



> 1.- Existe alguna lista de postresql en espa&ol,

No se.


> 2.- Necesito poner una base de datos en postgresql,
> y hacer unas
> consultas.via Web  ( de hecho ya me funciona todo
> bien si lo hago desde el
> monitor de postgresq y le doy en forma manual los
> comandos de crear la
> base de datos, las tablas e insertarles los
> registros y por ultimo hacer
> consultas. ),  

Lo de poner las consultas en web lo puedes hacer usando scripts en Perl
o bien puedes usar PHP.

> El problema es que a mano nunca terminaria, son mas
> de 10 mil registros,
> que hay que actualizar cada mes, ( estos registros
> los recibo de
> una archivo dbf y los paso al formato siguiente:
> campo1:campo2:campo3:campo4 ), segun lei puedo yo
> leer los comandos desde
> un archivo pero como se le hace,

base> \i nombre_de_archivo

donde el archivo contiene las instrucciones sql


 es decir me imagino
> que tengo que hacer
> un script en perl, que tome mi archivo y me lo ponga
> en forma de
> instrucciones ( sql ) para insertarlos. es decir que
> me cree 10 mil
> comandos como los siguientes.

Nop, esto no es necesario, mejor crea la tabla
y si tienes las tablas en formato separado por comas u algun otro
caracter  ejecuta el comando copy desde 
la linea de comandos:

copy [binary] <class_name> [with oids]
        {to|from} {<filename>|stdin|stdout} [using delimiters <delim>];

o bien utiliza pgaccess  (una interfaz grafica de PostgresQL en TCLTK,
el de Gnome aun no lo instalo ni el de KDE por eso no comento) y ponle
import table
y te lo hace en medio segundo.


> 
> INSERT INTO mitabla ( nombre, direccion )
>   VALUES ( 'juan perez', 'allende 302' ); 
> 
> y las modificaciones ?, que tal si ya esta dado de
> alta un registro y no
> se si exista cmo le hago para que me diga postgres
> que de mil diez mil
> registros en algunos registros hay que darle un
> insert y en otros un
> update; es decir como verifico o hago un filtro para
> saber que si ya
> existe el registro entonces no de una alta si no que
> haga una
> modificacion.

Puedes en principio hacer un script que te ejecutte copy y que no deje
pasar los que ya estan o bien
simplemente a la hora de hacer select decirle que no repita datos.

 
> 3.- y por ultimo alguna liga para echarlo a jalar
> con php

Tengo un excelente articulo por aqui que te lo enviare a tu correo
personal.
Describe todo el proceso para echar andar el desmadre de la base de
datos para web con php.

El abstract es:

Linux, SQL, and the Web 

By Charles Fisher 

Historically, the construction of SQL-enabled Web applications has not
been easy. Such systems usually required not only
expensive database software, but also programmers familiar with C, the
CGI specification, and dialects of embedded SQL.
PHP 3.0 and PostgreSQL stand to change this state of affairs. PHP
allows SQL scripting to be embedded in HTML files, and
PostgreSQL brings a reasonably powerful database to the masses. This
article presents a complete Linux-based,
SQL-enabled Web application, hiding none of the details.

       How You Can Use This Information

       Major Challenges

       Installing PostgreSQL

       Installing PHP

       Establishing a Database

       Using SELECT from the Web

       Using INSERT from the Web

       Conclusion 


Si alguien mas lo quiere nadamas me dice y se lo envio.
O si no lo pongo man'ana como pagina web en algun lado.
Brausen
Saludos


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com



[Hilos de Discusión] [Fecha] [Tema] [Autor]