[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]seria productivo entonces, programar con funciones ODBC, no? se supone que todas son iguales Daniel Manrique wrote: > > > dbi/dbd existe en php??? se maneja con secuencias sql o no? > > > > Yo creo que no. El DBI/DBD son perl-packages. > > considera que php y perl son lenguajes. php tiene una serie de funciones > para comunicarse con bases de datos, que son propias del lenguaje. Perl > por sí solo no tiene nada de esto, pero hay una serie de bibliotecas > (librerías, pa que salvador se enoje) que permiten acceso a distintas > bases de datos: ejemplo: Oraperl, Syperl, Pg (postgres), Mysql-perl, ad > nauseam. Sin embargo todas las funciones de estas librerías son medio > diferentes entre sí, por lo cual cambiar de un DBMS a otro es medio > complejo. > > A alguien se le ocurrió diseñar una arquitecturita para acceso a bases de > datos en Perl, donde la interfase que la biblioteca presenta al programa > es siempre la misma, y la biblioteca se comunica con "drivers" que manejan > la comunicación dependiente de cada DBMS. Esta es la famosa DBI/DBD > (Database Interface/Database Drivers, Ojo, estoy inventando el acrónimo), > y su principal característica es esa: las funciones son siempre las > mismas, lo único que varía es el establecer la conexión con la base de > datos, una sola línea que lleva algunos parámetros dependientes del DBMS. > > php, por otro lado, no tiene algo similar a DBI/DBD; aunque tiene sus > funcioncitas para acceso a bases de datos, si navegas un rato la > documentación te darás cuenta que son todas diferentes. Alguien por ahí > hizo una bibliotequita sql que selecciona según el DBMS que tengas, pero > algo como DBI, no existe realmente. > > SQL es otro rollo, la gran mayoría de los DBMS reciben sus solicitudes de > consulta (queries) en SQL, en ese sentido es el mismo, pero ten en cuenta > que el protocolo que cada DBMS utiliza para comunicarse desde y hacia los > clientes, para enviar y recibir esas solicitudes y resultados. > > - Roadmaster > > ---------------- > * > Save a tree- use E-Mail! roadmr en entropia com mx > * -- Mario Medina Nussbaum "Si la respuesta es Microsoft, hiciste una pregunta equivocada." "If the answer is Microsoft, you make a bad question." EMAIL: mailto:medisoft en geocities com, mailto:medisoft en masago com mx mailto:medisoft en mail alohabbs org mx, mailto:mmedina en protel mail com mx HomePage:http://medisoft.alohabbs.org.mx ICQ: 2608271 -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.3i Comment: Requires PGP version 2.6 or later. mQBtAzV4XocAAAEDALdO9J2ZwJse01s2NZR9Xohj9dcbX3qPeI9M71S2EShlv70p hWUZzPpmOftRE4faLosMoiSD3/EaI1ZMdVn2E8XtutT17plnljOipEK3xj9qEOlR h5aFvqKIVFNCkeKcZQAFEbQyTWFyaW8gTWVkaW5hIE51c3NiYXVtIDxtbWVkaW5h QHByb3RlbC5tYWlsLmNvbS5teD6JAHUDBRA2un6riFRTQpHinGUBASkpAv48ufGq xPgLusBsyBXzvOMkbURGb9fNGET2Y2B2vbDlI+43bGoyvoan0oz/MrCsGyxxJIYA tXhjZdl61TGxajDA67pXFLp+pRli3qSMprMl+ZNhEhg836YbYV58E/jJ7Qm0NE1h cmlvIE1lZGluYSBOdXNzYmF1bSA8bWVkaXNvZnRAYWxvaGEuZmlsb3MudW5hbS5t eD6JAHUDBRA1eF6HiFRTQpHinGUBAfE7AvwP1+yKjQqiMSMfroM9FthqzYHWDvEA mbaUqEYNq50To/rYovwMD6YZlUrKZ9jVpRCFA3Yd4nYbz5lpNeIDCP4cW