0
Especialista en desarrollo  de aplicaciones web JORNADA 5 cid deza,  moisés [email_address]
Conexión con una BD <ul><li>Una aplicación Web se comunica con una BD a través de una de las siguientes interfaces: </li><...
Cadena de conexión ODBC <ul><li>Para establecer la comunicación entre la BD y la aplicación Web, ésta última debe  llamar ...
Cadena de conexión ODBC <ul><li>Algunos ejemplos de cadenas de conexión ODBC para diferentes SGBD son: </li></ul><ul><ul><...
DSN <ul><li>Además de llamar a la BD mediante una cadena de conexión, en Windows, es posible especificar los datos de la c...
Conexión a un BD en Internet <ul><li>¿Qué método es mejor, cadena de conexión o DSN? </li></ul><ul><li>¿Cómo averiguo la r...
Upcoming SlideShare
Loading in...5
×

Especialista Web J5

357

Published on

Transparencias 5ª jornada curso especialista

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
357
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Transcript of "Especialista Web J5"

    1. 1. Especialista en desarrollo de aplicaciones web JORNADA 5 cid deza, moisés [email_address]
    2. 2. Conexión con una BD <ul><li>Una aplicación Web se comunica con una BD a través de una de las siguientes interfaces: </li></ul><ul><ul><li>ODBC </li></ul></ul><ul><ul><li>OLEDB </li></ul></ul><ul><ul><li>JDBC </li></ul></ul><ul><li>Estas interfaces permiten, entre otras cosas, que una misma aplicación pueda comunicarse con cualquier SGBD. </li></ul><ul><li>Se consigue insertando una capa intermedia entre la aplicación Web y el SGDB. </li></ul>
    3. 3. Cadena de conexión ODBC <ul><li>Para establecer la comunicación entre la BD y la aplicación Web, ésta última debe llamar al controlador de la BD. </li></ul><ul><li>Esa llamada se lleva a cabo mediante una cadena de conexión . </li></ul><ul><ul><li>Ej: Access </li></ul></ul><ul><ul><ul><li>&quot;driver={Microsoft Access Driver (*.mdb)}; dbq=c:LaBase.mdb;uid=admin;pwd=&quot; </li></ul></ul></ul><ul><ul><li>Ej: SQL Server </li></ul></ul><ul><ul><ul><li>Driver={SQL Server};Server= Hoover ;Database=Cases; UID= idUsuario ;PWD= Contraseña </li></ul></ul></ul><ul><ul><li>Los parámetros de una cadena de conexión, separados por “;”, varían en función del controlador utilizado, aunque, casi siempre indican: </li></ul></ul><ul><ul><ul><li>Ruta de la BD o servidor en el que se encuentra la BD </li></ul></ul></ul><ul><ul><ul><li>Nombre de la BD </li></ul></ul></ul><ul><ul><ul><li>Nombre de usuario </li></ul></ul></ul><ul><ul><ul><li>Contraseña </li></ul></ul></ul>
    4. 4. Cadena de conexión ODBC <ul><li>Algunos ejemplos de cadenas de conexión ODBC para diferentes SGBD son: </li></ul><ul><ul><li>Access : driver={Microsoft Access Driver (*.mdb)};dbq=c:MiBD.mdb;uid=admin;pwd= </li></ul></ul><ul><ul><li>SQL Server : &quot;driver={SQL Server};server=localhost;database=MiBD;uid=USUARIO;pwd=PASSWORD&quot;  </li></ul></ul><ul><ul><li>MySQL : Driver={MySQL ODBC 3.51 Driver};Port=3306;Database=MiBD;User=USUARIO;Password=PASSWORD;  </li></ul></ul><ul><li>Estas cadenas de conexión son las que posteriormente se deberán utilizar desde la aplicación web para comunicarse con la BD. </li></ul><ul><li>Editores como Dreamweaver facilitan herramientas que permiten su creación. </li></ul><ul><li>Ejemplo </li></ul>
    5. 5. DSN <ul><li>Además de llamar a la BD mediante una cadena de conexión, en Windows, es posible especificar los datos de la conexión mediante Nombres de Orígenes de Datos (DSN) . </li></ul><ul><li>Una vez creado el DSN, es posible utilizarlo para establecer la comunicación con la BD. </li></ul><ul><li>Ejemplo </li></ul>
    6. 6. Conexión a un BD en Internet <ul><li>¿Qué método es mejor, cadena de conexión o DSN? </li></ul><ul><li>¿Cómo averiguo la ruta física en qué se encuentra mi BD en un servidor de producción? </li></ul><ul><ul><li>Ej. en ASP </li></ul></ul><ul><ul><ul><li>< %@LANGUAGE=&quot;VBSCRIPT&quot; CODEPAGE=&quot;1252&quot;%> </li></ul></ul></ul><ul><ul><ul><li><html> </li></ul></ul></ul><ul><ul><ul><li><head> </li></ul></ul></ul><ul><ul><ul><li><title>Calculador de rutas físicas</title> </li></ul></ul></ul><ul><ul><ul><li></head> </li></ul></ul></ul><ul><ul><ul><li><body> </li></ul></ul></ul><ul><ul><ul><ul><li>La ruta física en que encuentra a página es: <%= Server.MapPath(&quot;/&quot;) %> </li></ul></ul></ul></ul><ul><ul><ul><li></body> </li></ul></ul></ul><ul><ul><ul><li></html> </li></ul></ul></ul><ul><li>¿En el caso de una BD no basada en archivos, p. ej: MySQL, es necesario conocer la ruta? ¿Qué datos se necesitan? </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×