[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]> 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