Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Copy of Unidad 3 Tecnologías de conectividad a bases de datos

No description
by

Mercedes De Mxdero

on 26 May 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Unidad 3 Tecnologías de conectividad a bases de datos

Conectividad abierta de base de datos Funciona con Windows NT Server 4.0 con el Service Pack 4 o superior instalado (el último publicado es el 6). El Option Pack 4 para actualizar el IIS y las extensiones ASP. SQL Server 6.5 y Access 97. COMO FUNCIONA ¿Qué es el ODBC?
Open Data Base Conectivity
( conectividad abierta de bases de datos)
Si escribimos una aplicación para acceder a las tablas de una DB de Access, ¿qué ocurrirá si después queremos que la misma aplicación, y sin reescribir nada, utilice tablas de SQL Server u otra DB cualquiera? La respuesta es sencilla: no funcionará. Nuestra aplicación, diseñada para un motor concreto, no sabrá dialogar con el otro. Evidentemente, si todas las DB funcionaran igual, no tendríamos este problema…. aunque eso no es probable que ocurra nunca. Los orígenes de datos de equipos almacenan información de conexión en el registro de Windows de un determinado equipo con un nombre definido por el usuario. Los orígenes de datos de equipos sólo se pueden utilizar en el equipo en que estén definidos. Hay dos tipos de orígenes de datos de equipos , a saber, del usuario y del sistema. Los orígenes de datos del usuario sólo pueden ser utilizados por el usuario actual y únicamente los puede ver dicho usuario. 3.1.2 Administrador Origenes de datos Odbc Instalar este driver sirve para que desde un sistema Microsoft Windows se pueda acceder a una base de datos MySQL. Las aplicaciones son variadas, por ejemplo podemos utilizarlo para crear un DSN asociado a una base de datos MySQL, de modo que nuestras páginas ASP podrían acceder a dicha base de datos. 3.1.3 Instalacion Configuracion Driver acorde al gestor de bases de datos Los orígenes de datos de archivos (también denominados archivos DSN) almacenan información de conexión en un archivo de texto, no en el Registro de Windows, y, generalmente, se pueden utilizar con mayor flexibilidad que los orígenes de datos de equipos. ORIGENES DE DATOS DE ARCHIVOS En ella tendrás que rellenar los siguientes campos:
Windows DSN name: Nombre de la fuente de datos que estará disponible desde Windows.
Mysql host (name or IP): Nombre o dirección IP del ordenador donde se encuentra instalado el servidor Mysql.
Mysql Database Name: Nombre de la base de datos con la que se trabajará desde la fuente de datos
User: Nombre de usuario con el que se accederá al servidor de bases de datos.
Password: Contraseña del usuario.
Port: Sirve para especificar el puerto en el que se encuentra el servidor Mysql, hay que poner un valor en caso de que no se esté utilizando el predeterminado, que es el 3306.

Una vez están estas opciones configuradas, se puede hacer clic en "OK" para cerrar las ventana
s. CAMPOS PARA LA INSTALACION 3.2 Ado Net Terminologia y conceptos ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para programadores de .NET Framework.ADO.NET ofrece abundancia de componentes para la creación de aplicaciones de uso compartido de datos distribuidas.Constituye una parte integral de .NET Framework y proporciona acceso a datos relacionales, XML y de aplicaciones. Proveedores de datos de .NET Framework
Los proveedores de datos de .NET Framework son componentes diseñados explícitamente para la manipulación de datos y el acceso rápido a datos de sólo lectura y sólo avance. El objeto Connection proporciona conectividad a un origen de datos. El objeto Command permite tener acceso a comandos de base de datos para devolver datos, modificar datos, ejecutar procedimientos almacenados y enviar o recuperar información sobre parámetros. El objeto DataReader proporciona una secuencia de datos de alto rendimiento desde el origen de datos. Por último, el objeto DataAdapter proporciona el puente entre el objeto DataSet y el origen de datos. El DataAdapter utiliza objetos Command para ejecutar comandos SQL en el origen de datos tanto para cargar el DataSet con datos como para reconciliar en el origen de datos los cambios aplicados a los datos incluidos en el DataSet. 3.2.2 Componentes Disponibles El DataSet de ADO.NET está expresamente diseñado para el acceso a datos independientemente del origen de datos. Como resultado, se puede utilizar con múltiples y distintos orígenes de datos, con datos XML o para administrar datos locales de la aplicación. El DataSet contiene una colección de uno o más objetos DataTable formados por filas y columnas de datos, así como información sobre claves principales, claves externas, restricciones y relaciones relativa a los datos incluidos en los objetos DataTable.

En el diagrama siguiente se ilustra la relación entre un proveedor de datos de .NET Framework y un DataSet. DATA SET En ADO.NET se utiliza un objeto de conexión para conectarse a una fuente de datos específica. To connect to Microsoft SQL Server version 7.0 or later, use the SqlConnection object of the .NET Framework Data Provider for SQL Server.Para conectarse a la versión de Microsoft SQL Server 7.0 o posterior, utilice el objeto SqlConnection del. NET Framework para SQL Server. 3.2.2.1 CONNECTION El Proveedor de Datos de Marco .NET para el Servidor SQL proporciona la conectividad a Microsoft SQL la versión 7.0 de Servidor o la utilización posterior el objeto de SqlConnection. El-. El párrafo de Marco NETO SQL el Servidor proporciona conectividad estafa la versión de Microsoft SQL el Servidor 7.0 trasero de o estafa objeto el-SqlConnection. Conectarse a SQL Server con ADO.NET Objeto el-de comando en ADO.NET ejecuta sentencias SQL y procedimientos almacenados origen en el-de datos especificado en la conexión de objetos. El Objeto de Mando requirió un caso de un Objeto de Conexión para ejecutar las declaraciones SQL. Objeto el-de comando requiere una instancia de un objeto de conexión párrafo la ejecución de las sentencias SQL. Es decir para recuperar datos o ejecutan una declaración SQL contra una Fuente de Datos, usted tiene que crear un Objeto de Conexión y abrir una conexión a la Fuente de Datos, y asignar la conexión abierta a la propiedad de conexión del Objeto de Mando. 3.2.2.2 Command Puede utilizar la propiedad Origen Del Registro (Record Source) para especificar el origen de los datos de un formulario (formulario: objeto de base de datos de Access en el que se colocan controles para realizar acciones o para especificar, mostrar y editar datos en los campos.) o un informe (informe: objeto de base de datos de Access que imprime información a la que se ha dado formato y se ha organizado de acuerdo con sus especificaciones. 3.2.2.3 RecordSource Los errores de base de datos, también llamados "errores del motor", ocurren cuando se dan errores en tiempo de ejecución en los registros del código de eventos. Por ejemplo, un error de base de datos ocurre cuando el usuario intenta almacenar un valor nulo en un campo que no admite valores nulos. 3.2.2.4 Error Open Database Connectivity (ODBC) es un estándar de acceso a bases de datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué Sistema Gestor de Bases de Datos (DBMS por sus siglas en inglés) almacene los datos, ODBC logra esto al insertar una capa intermedia llamada manejador de Bases de Datos, entre la aplicación y el DBMS, el propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS entienda. 3.2.3 Prototipo Aplicaciones conectividad Bases de Datos Java Database Connectivity, más conocida por sus siglas JDBC, es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java , independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice. 3.3 Jdbc Terminologia y Conceptos El Lenguaje de consulta estructurado (SQL [/esecuele/ en español, /sicuèl/ en inglés] Structured Query Language ) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar información de interés de una base de datos, de una forma sencilla. Es un lenguaje de cuarta generación (4GL). Es el acrónimo de Java Database Connectivity, un API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java independientemente del sistema de operación donde se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base de datos que se utilice. 3.3.2 Sql y Jdbc SQL JDBC Consideremos las figuras planas cerradas como el rectángulo, y el círculo. Tales figuras comparten características comunes como es la posición de la figura, de su centro, y el área de la figura, aunque el procedimiento para calcular dicha área sea completamente distinto. Podemos por tanto, diseñar una jerarquía de clases, tal que la clase base denominada Figura, tenga las características comunes y cada clase derivada las específicas. La relación jerárquica se muestra en la figura. 3.3.2.1 Jerarquia Clases java sql Un objeto de conexión Derby no es recolector de basura hasta que todos los otros objetos JDBC creado a partir de que la conexión se cierra de forma explícita o sean ellos mismos recolector de basura. Una vez que se cierra la conexión, no hay más peticiones JDBC se puede hacer frente a los objetos creados a partir de la conexión. No cierra explícitamente el objeto Connection hasta que ya no lo necesita para ejecutar sentencias. Una sesión de gravedad o superior excepción hace que la conexión se cierre y todos los demás objetos de JDBC en contra de cerrar. Severidad el sistema excepciones que el sistema Derby para cerrar, que no sólo cierra la conexión, pero no significa que las nuevas conexiones debe ser creada en la JVM. 3.3.2.2 Interface Java sql connection 3.3.2.3 Interface Java sql statement ResultSet interfaz pública

Un ResultSet proporciona acceso a una tabla de datos generados por la ejecución de una Declaración.

Las filas de la tabla se recuperan en secuencia.
Dentro de una fila de sus valores de columna se puede acceder en cualquier orden. Un ResultSet mantiene un cursor que apunta a la fila actual de datos.

Inicialmente, el cursor se coloca antes de la primera fila.

El "siguiente" método mueve el cursor a la siguiente fila. 3.3.2.4 Interface Java sql resultset Jerarquía de la clase
class java.lang. **Object**
class java.util. **EventObject** (implements java.io. Serializable )
class javax.sql. **ConnectionEvent**
class javax.sql. **RowSetEvent**


Interfaz de la Jerarquía
interface javax.sql. **ConnectionPoolDataSource**
interface javax.sql. **DataSource**
interface java.util. **EventListener**
interface javax.sql. **ConnectionEventListener**
interface javax.sql. **RowSetListener**
interface javax.sql. **PooledConnection**
interface javax.sql. **XAConnection**
interface java.sql. **ResultSet**
interface javax.sql. **RowSet**
interface java.sql. **ResultSetMetaData**
interface javax.sql. **RowSetMetaData**
interface javax.sql. **RowSetInternal**
interface javax.sql. **RowSetReader**
interface javax.sql. **RowSetWriter**
interface javax.sql. **XADataSource** 3.3.2.5 Jerarquia de Clases javax sql Instalar este driver sirve para que desde un sistema Microsoft Windows se pueda acceder a una base de datos MySQL. Las aplicaciones son variadas, por ejemplo podemos utilizarlo para crear un DSN asociado a una base de datos MySQL, de modo que nuestras páginas ASP podrían acceder a dicha base de datos. Otra aplicación es acceder desde Access a la base de datos MySQL y exportar o importar datos (migrar los datos desde Access a MySQL y desde MySQL a Access ), incluso para crear un back-end de nuestra base MySQL en interfaz Access . 3.3.3 Instalacion y configuración del driver acorde al gestor de base de datos Para que esto funcione tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Open Database Connectivity (ODBC) es un estándar de acceso a bases de datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué Sistema Gestor de Bases de Datos (DBMS por sus siglas en inglés) almacene los datos, ODBC logra esto al insertar una capa intermedia llamada manejador de Bases de Datos, entre la aplicación y el DBMS, el propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS entienda. 3.3.4 Prototipo de aplicaciones con conectividad a bases de datos
Full transcript