SlideShare una empresa de Scribd logo
1 de 21
Materia: Desarrollo e implementación web
Carrera: Ing. Informática
Docente: M.I. Rosario de Alba Domínguez
Rodríguez
ALUMNA:
Marissa Michelle Juárez Kim
Actividad: INVESTIGACION DE
CONEXIONES A BASE DE DATOS .NET
6- B
Es un subconjunto de la .NET Framework Class Library, que contiene
todas las funcionalidades necesarias para conectarse e interactuar
con dos tipos de repositorios permanentes de información:
1) Bases de Datos, como Microsoft SQL Server (clases del
namespace System.Data, que se encuentran compiladas en
System.data.dll)
2) Archivos XML (clases del namespace System.XML, que se
encuentran compiladas en System.Xml.dll)
Acceso a Bases de Datos Relaciónales Escenario Conectado
Un entorno conectado es uno en el cual los usuarios están
constantemente conectados a la fuente de datos.
Ventajas:
• Mayor seguridad.
• Mejor control de concurrencia.
• Los datos se mantienen actualizados.
Desventajas:
• Se requiere una conexión constante (consume recursos del
servidor).
• Escalabilidad.
Acceso a Bases de Datos Relacionales Escenario Desconectado
En un entorno desconectado, una parte de los datos del repositorio
central se copia y modifica en forma local, para luego sincronizarse con
éste.
Ventajas
• Se puede trabajar en forma independiente.
• Mayor escalabilidad y performance.
Desventajas
• Los datos no están sincronizados.
• Resolución manual de conflictos.
ADO.NET- Proveedores de Acceso a Datos
 SQL Server(System.Data.SqlClient)
 OLE DB (System.Data.OleDb)
 ODBC (System.Data.Odbc)
 Oracle (System.Data.OracleClient)
 Otros provistos por terceros (MySQL, PostgreSQL, DB2, etc..)
Los proveedores de acceso a datos ADO.NET (conocidos como
“Managed Data Providers”) representan conjuntos específicos
de clases que permiten conectarse e interactuar con una base
de datos, cada uno utilizando un protocolo particular. El .NET
Framework incluye cuatro proveedores de acceso a datos, que
en conjunto permiten conectarse e interactuar virtualmente con
cualquier base de datos existente en la actualidad:
 Data Provider For SQL Server: es el proveedor de acceso nativo a
servidores de bases de datos Microsoft SQL Server. Sus clases se
encuentran en el namespace System.Data.SqlClient.
 Data Provider For OLE DB: es el proveedor de acceso a datos que
permite interactuar via el protocolo estándar OLE DB con cualquier
repositorio de datos que lo soporte. Sus clases se encuentran en el
namespace System.Data.OleDb.
 Data Provider For ODBC: es el proveedor de acceso a datos que
permite interactuar via el protocolo estándar ODBC con cualquier
repositorio de datos que lo soporte. Sus clases se encuentran en el
namespace System.Data.Odbc.
 Data Porvider For Oracle: es el proveedor de acceso nativo a bases
de datos Oracle, desarrollado por Microsoft utilizando las herramientas
de conectividad de Oracle.. Sus clases se encuentran en el
namespace System.Data.OracleClient, y están compiladas en un
assembly diferente al resto: System.Data.OracleClient.dll.
ADO.NET y las
Clases más comunes:
 Maneja la conexión a una
base de datos.
 Ejecuta comandos contra una
base de datos.
 Intercambia datos entre un
dataset y una base de datos.
 Copia local de datos
relacionales.
Provee acceso a datos read-
only, Forward-only.
Pasos a seguir para Acceder a una Base de Datos de manera
CONECTADA.
 Abrir la conección.
 Ejecutar un comando.
 Procesar las filas en un DataReader.
 Cerrar DataReader.
 Cerrar la Conección.
Pasos a seguir para Acceder a una Base de Datos de manera
DESCONECTADA.
 Abrir la conexión.
 Llenar un DataSet mediante un DataAdapter.
 Cerrar Conexión.
 Procesar el DataSet.
 Abrir la conexión.
 Actualizar la fuente mediante el DataAdapter.
 Cerrar la conexión.
Una conexión de elementos Web es un vínculo o una asociación entre
dos controles de servidor que les permite compartir datos. En una
conexión siempre son necesarios dos controles: uno es el proveedor de
los datos y el otro es el que utiliza los datos del proveedor.
En una relación de conexión, cada consumidor y cada proveedor tiene al
menos un objeto asociado, denominado punto de conexión. Un punto de
conexión, basado en la clase ConnectionPoint, contiene los detalles
necesarios para que un control de servidor se conecte a otro
Para el acceso a datos desde Visual Basic se utiliza el nuevo modelo de
acceso a datos que proporciona la plataforma .NET FrameWork :
ADO.NET.
Podríamos definir ADO.NET como:
Un conjunto de interfaces, clases y estructuras que permiten el acceso a
datos desde la plataforma .NET de Microsoft.
Permite un modo de acceso a datos desconectado.
Las Clases Connection, se ha empleado Microsoft SQL Server 2000 como SGBD.
El primer paso en un acceso a datos consiste en establecer una conexión con la
Base de Datos.
Esta operación la llevaremos a cabo
gracias a las clases Connection de
ADO.NET, que permiten conectar a un
origen de datos. En ADO.NET
Existen dos implementaciones para algunos
de los objetos, cada uno específico del origen de datos al que vayamos a
conectar. Como queremos conectar con Microsoft SQL Server lo haremos a través
de la clase System.Data.SqlClient.SqlConnection.
Si quisiéramos hacerlo con un proveedor de datos OLEDB, lo haríamos a través
de la clase System.Data.OleDb.OleDbConnection.
Utilizaremos los métodos Open() y Close() para conectar y desconectar de la
Base de Datos, respectivamente.
Esto quiere decir que, a través de ADO.NET, sólo estaremos conectados
al servidor el tiempo estrictamente necesario para realizar la carga de los
datos en el DataSet.
Acceso Desconectado Mediante el acceso desconectado que
proporciona la plataforma .NET a través de ADO.NET, reduciremos el
número de conexiones aumentando la capacidad de carga de trabajo de
nuestro servidor ya que se soportarán una mayor cantidad de usuarios
por unidad de tiempo.
Las clases Command Una vez que hemos establecido la conexión
con el SGBD, la siguiente operación que normalmente querremos
llevar a cabo será la de enviarle sentencias para realizar diferentes
operaciones con los datos. Las clases Command de ADO.NET son
las que nos permitirán llevar a cabo tales operaciones.
Entre sus propiedades más comunes se encuentran las siguientes:
• CommandText : Contiene la cadena de texto que representa la sentencia
SQL que se ejecutará sobre la fuente de datos.
Entre sus métodos más comunes se encuentran los siguientes:
• ExecuteNonQuery : Ejecuta la sentencia SQL contenida en la propiedad
CommandText del objeto Command.
• ExecuteReader : Ejecuta la sentencia SQL contenida en la propiedad
CommandText del objeto Command.
• ExecuteScalar : Utilizada cuando sólo queremos obtener el dato de la
primera columna de la primera fila.
Las conexiones se diferencian de varias maneras de las otras técnicas de
ASP.NET para transferir información entre los controles en una aplicación
Web:
• Las conexiones son una característica de los elementos Web. Sólo
se pueden conectar controles diseñados para conexiones de elementos
Web y que residan en una zona WebPartZoneBase.
• Las conexiones se pueden personalizar. La configuración de
conexión que indica qué controles están conectados se puede
almacenar sin ningún riesgo con otros datos de personalización. Para
obtener más información sobre la personalización,
• Las conexiones son diferentes al enlace de datos. Las conexiones
entre los controles de una zona de elementos Web usan una interfaz para
crear un contrato entre los controles. El enlace de datos es una conexión
entre un control y un dispositivo de almacenamiento o base de datos back-
end. Las conexiones de elementos Web mueven los datos sólo entre los
controles de una página.
• http://www.onglasses.net/Default.aspx?id=1312
• http://mimosa.pntic.mec.es/~jsaez9/Clases/vb/Temas/08_Bases_datos
_VBNet.pdf
• http://isaacsalgado.wordpress.com/2011/04/07/introduccion-ado-net-
escenario-conectadodesconectado-parte-1/

Más contenido relacionado

La actualidad más candente (20)

Connection
ConnectionConnection
Connection
 
System.data.sqlclient
System.data.sqlclientSystem.data.sqlclient
System.data.sqlclient
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
Sql server
Sql serverSql server
Sql server
 
Jdbc
JdbcJdbc
Jdbc
 
Odbc
OdbcOdbc
Odbc
 
Introduccion a ORACLE
Introduccion a ORACLEIntroduccion a ORACLE
Introduccion a ORACLE
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Conector mysql para .net
Conector mysql para .netConector mysql para .net
Conector mysql para .net
 
Web cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - ArquitecturaWeb cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - Arquitectura
 
Dprn3 u3 a1_lugm
Dprn3 u3 a1_lugmDprn3 u3 a1_lugm
Dprn3 u3 a1_lugm
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Odbc
OdbcOdbc
Odbc
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Informe base de datos 2
Informe base de datos 2Informe base de datos 2
Informe base de datos 2
 
Access
AccessAccess
Access
 

Destacado

Profits 25 presentation Eng.
Profits 25 presentation Eng.Profits 25 presentation Eng.
Profits 25 presentation Eng.douglashoe
 
World Innovation Convention Technology Trends Keynote
World Innovation Convention Technology Trends KeynoteWorld Innovation Convention Technology Trends Keynote
World Innovation Convention Technology Trends KeynoteKirstenLKuehl
 
TheItalianPlaceSoftLaunchEventPlan
TheItalianPlaceSoftLaunchEventPlanTheItalianPlaceSoftLaunchEventPlan
TheItalianPlaceSoftLaunchEventPlanAmanda Cover
 
Ele%20eva evid%208123
Ele%20eva evid%208123Ele%20eva evid%208123
Ele%20eva evid%208123drmaggi
 
Awesome airplanes!!!
Awesome airplanes!!!Awesome airplanes!!!
Awesome airplanes!!!Nancy Minster
 
fgfgfPresentation1
fgfgfPresentation1fgfgfPresentation1
fgfgfPresentation1Nguyen Phan
 

Destacado (14)

Etapa 3
Etapa 3Etapa 3
Etapa 3
 
Company Profile[1]
Company Profile[1]Company Profile[1]
Company Profile[1]
 
Дэвид Хаффман
Дэвид ХаффманДэвид Хаффман
Дэвид Хаффман
 
Profits 25 presentation Eng.
Profits 25 presentation Eng.Profits 25 presentation Eng.
Profits 25 presentation Eng.
 
Chapter Highlights
Chapter HighlightsChapter Highlights
Chapter Highlights
 
GSC&LOG Paper Final PDF
GSC&LOG Paper Final PDFGSC&LOG Paper Final PDF
GSC&LOG Paper Final PDF
 
World Innovation Convention Technology Trends Keynote
World Innovation Convention Technology Trends KeynoteWorld Innovation Convention Technology Trends Keynote
World Innovation Convention Technology Trends Keynote
 
quoc-bao-pham
quoc-bao-phamquoc-bao-pham
quoc-bao-pham
 
TheItalianPlaceSoftLaunchEventPlan
TheItalianPlaceSoftLaunchEventPlanTheItalianPlaceSoftLaunchEventPlan
TheItalianPlaceSoftLaunchEventPlan
 
Дэвид Хаффман
Дэвид ХаффманДэвид Хаффман
Дэвид Хаффман
 
Earthquake plates
Earthquake  platesEarthquake  plates
Earthquake plates
 
Ele%20eva evid%208123
Ele%20eva evid%208123Ele%20eva evid%208123
Ele%20eva evid%208123
 
Awesome airplanes!!!
Awesome airplanes!!!Awesome airplanes!!!
Awesome airplanes!!!
 
fgfgfPresentation1
fgfgfPresentation1fgfgfPresentation1
fgfgfPresentation1
 

Similar a Modo conexion (20)

ADO .NET
ADO .NETADO .NET
ADO .NET
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
Ochoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datosOchoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datos
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
ADO .net
ADO .netADO .net
ADO .net
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Ado.net
Ado.netAdo.net
Ado.net
 
JDBC
JDBCJDBC
JDBC
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Jdbc
JdbcJdbc
Jdbc
 
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Acceso a base de datos
Acceso a base de datosAcceso a base de datos
Acceso a base de datos
 

Modo conexion

  • 1. Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim Actividad: INVESTIGACION DE CONEXIONES A BASE DE DATOS .NET 6- B
  • 2.
  • 3. Es un subconjunto de la .NET Framework Class Library, que contiene todas las funcionalidades necesarias para conectarse e interactuar con dos tipos de repositorios permanentes de información: 1) Bases de Datos, como Microsoft SQL Server (clases del namespace System.Data, que se encuentran compiladas en System.data.dll) 2) Archivos XML (clases del namespace System.XML, que se encuentran compiladas en System.Xml.dll)
  • 4. Acceso a Bases de Datos Relaciónales Escenario Conectado Un entorno conectado es uno en el cual los usuarios están constantemente conectados a la fuente de datos. Ventajas: • Mayor seguridad. • Mejor control de concurrencia. • Los datos se mantienen actualizados. Desventajas: • Se requiere una conexión constante (consume recursos del servidor). • Escalabilidad.
  • 5. Acceso a Bases de Datos Relacionales Escenario Desconectado En un entorno desconectado, una parte de los datos del repositorio central se copia y modifica en forma local, para luego sincronizarse con éste. Ventajas • Se puede trabajar en forma independiente. • Mayor escalabilidad y performance. Desventajas • Los datos no están sincronizados. • Resolución manual de conflictos.
  • 6. ADO.NET- Proveedores de Acceso a Datos  SQL Server(System.Data.SqlClient)  OLE DB (System.Data.OleDb)  ODBC (System.Data.Odbc)  Oracle (System.Data.OracleClient)  Otros provistos por terceros (MySQL, PostgreSQL, DB2, etc..)
  • 7. Los proveedores de acceso a datos ADO.NET (conocidos como “Managed Data Providers”) representan conjuntos específicos de clases que permiten conectarse e interactuar con una base de datos, cada uno utilizando un protocolo particular. El .NET Framework incluye cuatro proveedores de acceso a datos, que en conjunto permiten conectarse e interactuar virtualmente con cualquier base de datos existente en la actualidad:
  • 8.  Data Provider For SQL Server: es el proveedor de acceso nativo a servidores de bases de datos Microsoft SQL Server. Sus clases se encuentran en el namespace System.Data.SqlClient.  Data Provider For OLE DB: es el proveedor de acceso a datos que permite interactuar via el protocolo estándar OLE DB con cualquier repositorio de datos que lo soporte. Sus clases se encuentran en el namespace System.Data.OleDb.
  • 9.  Data Provider For ODBC: es el proveedor de acceso a datos que permite interactuar via el protocolo estándar ODBC con cualquier repositorio de datos que lo soporte. Sus clases se encuentran en el namespace System.Data.Odbc.  Data Porvider For Oracle: es el proveedor de acceso nativo a bases de datos Oracle, desarrollado por Microsoft utilizando las herramientas de conectividad de Oracle.. Sus clases se encuentran en el namespace System.Data.OracleClient, y están compiladas en un assembly diferente al resto: System.Data.OracleClient.dll.
  • 10. ADO.NET y las Clases más comunes:  Maneja la conexión a una base de datos.  Ejecuta comandos contra una base de datos.  Intercambia datos entre un dataset y una base de datos.  Copia local de datos relacionales. Provee acceso a datos read- only, Forward-only.
  • 11. Pasos a seguir para Acceder a una Base de Datos de manera CONECTADA.  Abrir la conección.  Ejecutar un comando.  Procesar las filas en un DataReader.  Cerrar DataReader.  Cerrar la Conección.
  • 12. Pasos a seguir para Acceder a una Base de Datos de manera DESCONECTADA.  Abrir la conexión.  Llenar un DataSet mediante un DataAdapter.  Cerrar Conexión.  Procesar el DataSet.  Abrir la conexión.  Actualizar la fuente mediante el DataAdapter.  Cerrar la conexión.
  • 13. Una conexión de elementos Web es un vínculo o una asociación entre dos controles de servidor que les permite compartir datos. En una conexión siempre son necesarios dos controles: uno es el proveedor de los datos y el otro es el que utiliza los datos del proveedor. En una relación de conexión, cada consumidor y cada proveedor tiene al menos un objeto asociado, denominado punto de conexión. Un punto de conexión, basado en la clase ConnectionPoint, contiene los detalles necesarios para que un control de servidor se conecte a otro
  • 14. Para el acceso a datos desde Visual Basic se utiliza el nuevo modelo de acceso a datos que proporciona la plataforma .NET FrameWork : ADO.NET. Podríamos definir ADO.NET como: Un conjunto de interfaces, clases y estructuras que permiten el acceso a datos desde la plataforma .NET de Microsoft. Permite un modo de acceso a datos desconectado.
  • 15. Las Clases Connection, se ha empleado Microsoft SQL Server 2000 como SGBD. El primer paso en un acceso a datos consiste en establecer una conexión con la Base de Datos. Esta operación la llevaremos a cabo gracias a las clases Connection de ADO.NET, que permiten conectar a un origen de datos. En ADO.NET Existen dos implementaciones para algunos de los objetos, cada uno específico del origen de datos al que vayamos a conectar. Como queremos conectar con Microsoft SQL Server lo haremos a través de la clase System.Data.SqlClient.SqlConnection. Si quisiéramos hacerlo con un proveedor de datos OLEDB, lo haríamos a través de la clase System.Data.OleDb.OleDbConnection. Utilizaremos los métodos Open() y Close() para conectar y desconectar de la Base de Datos, respectivamente.
  • 16. Esto quiere decir que, a través de ADO.NET, sólo estaremos conectados al servidor el tiempo estrictamente necesario para realizar la carga de los datos en el DataSet. Acceso Desconectado Mediante el acceso desconectado que proporciona la plataforma .NET a través de ADO.NET, reduciremos el número de conexiones aumentando la capacidad de carga de trabajo de nuestro servidor ya que se soportarán una mayor cantidad de usuarios por unidad de tiempo.
  • 17. Las clases Command Una vez que hemos establecido la conexión con el SGBD, la siguiente operación que normalmente querremos llevar a cabo será la de enviarle sentencias para realizar diferentes operaciones con los datos. Las clases Command de ADO.NET son las que nos permitirán llevar a cabo tales operaciones.
  • 18. Entre sus propiedades más comunes se encuentran las siguientes: • CommandText : Contiene la cadena de texto que representa la sentencia SQL que se ejecutará sobre la fuente de datos. Entre sus métodos más comunes se encuentran los siguientes: • ExecuteNonQuery : Ejecuta la sentencia SQL contenida en la propiedad CommandText del objeto Command. • ExecuteReader : Ejecuta la sentencia SQL contenida en la propiedad CommandText del objeto Command. • ExecuteScalar : Utilizada cuando sólo queremos obtener el dato de la primera columna de la primera fila.
  • 19. Las conexiones se diferencian de varias maneras de las otras técnicas de ASP.NET para transferir información entre los controles en una aplicación Web: • Las conexiones son una característica de los elementos Web. Sólo se pueden conectar controles diseñados para conexiones de elementos Web y que residan en una zona WebPartZoneBase.
  • 20. • Las conexiones se pueden personalizar. La configuración de conexión que indica qué controles están conectados se puede almacenar sin ningún riesgo con otros datos de personalización. Para obtener más información sobre la personalización, • Las conexiones son diferentes al enlace de datos. Las conexiones entre los controles de una zona de elementos Web usan una interfaz para crear un contrato entre los controles. El enlace de datos es una conexión entre un control y un dispositivo de almacenamiento o base de datos back- end. Las conexiones de elementos Web mueven los datos sólo entre los controles de una página.
  • 21. • http://www.onglasses.net/Default.aspx?id=1312 • http://mimosa.pntic.mec.es/~jsaez9/Clases/vb/Temas/08_Bases_datos _VBNet.pdf • http://isaacsalgado.wordpress.com/2011/04/07/introduccion-ado-net- escenario-conectadodesconectado-parte-1/