[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