SlideShare una empresa de Scribd logo
1 de 22
ALUMNA:
AGUILAR GONZALEZ ESTEFANIA
GRUPO:
6° “A”
MATERIA:
DESARROLLO DE APLICACIONES WEB.
UNIDAD 2:ENTORNO DE PROGRAMACION.
ACTIVIDAD:.
DOCENTE:
I.S.C. ROSARIO DE ALBA DOMINGUEZ RODRIGUEZ.
FECHA DE ENTREGA:
05-JUNIO- 2013.
 En este presente trabajo se desarrollara la
investigación de las conexiones a la base de datos en
.Net, esto con el fin de reforzar los conocimientos
impartidos en las sesiones impartidas por el docente.
 Tenemos que una conexión de base de datos es un
método por el cual, la base de datos se enlaza con un
servidor por medio de una interfaz lógica y adecuada
para el usuario.
 En este trabajo se presenta la información de la
conexión de datos en .Net, ya que se esta trabajando
do con el lenguaje c#.
 ADO.NET
 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
 2) Archivos XML
 Existen dos capas fundamentales
dentro de su arquitectura:
 la capa conectada y la desconectada
 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
 Contiene objetos especializados en la conexión con los orígenes de datos. Así, la
clase genérica Connection se utiliza para establecer conexiones a los orígenes de
datos. La clase Command se encarga de enviar comandos de toda índole al origen
de datos.
 La clase Data- Reader está especializada en leer los resultados de los comandos
mientras se permanece conectado al origen de datos.
 La clase DataAdapter hace uso de las tres anteriores para actuar de puente entre
la capa conectada y la desconectada. Estas clases son abstractas, es decir, no
tienen una implementación real dela que se pueda hacer uso directamente. Es en
este punto en donde entran en juego los
proveedores de datos.
 Cada origen de datos tiene un modo especial
de comunicarse con los programas que
los utilizan, además de otras particularidades
que se deben contemplar.
 Así las clases específicas para acceder a SQL
Server son: SqlConnection, SqlCommand,
SqlDataReader y SqlDataAdapter
y se encuentran bajo el espacio de nombres
System.Data.SqlClient
 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.
 Una vez que ya se han recuperado los datos
desde cualquier origen de datos que requiera
una conexión ésta ya no es necesaria. Sin
embargo sigue siendo necesario trabajar con los
datos obtenidos de una manera flexible. Es aquí
cuando la capa de datos desconectada entra en
juego.
 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 vía 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 vía 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
 CLASE SQLCONNECTION: Permite conectarse a la base
de datos.
 Valor Parámetro de la Clase SQLCONNECTION:
 Data Source: Nombre_Servidor_BD. Puede tomar los siguientes
valores:
 (local). La base de datos está instalada en el mismo equipo donde se
encuentra la aplicación.
 LocalhostSQLEXpress. Se esta utilizando una base de datos
SQLEXpress
 Nombre Servidor o IP. La base de datos esta instalada en un equipo
servidor el cual esta en red con la aplicación.
 Initial Catalog: Nombre de la base de datos la cual vamos a
tener acceso.
 Integrated Security: Si se esta ingresando con seguridad
Integrada de Windows o se puede tener acceso con usuario y
password, cuenta registrada previamente en la base de
datos.
 Open(): Una vez conectados abrimos la base de
datos con este método.
 Close(): Permite cerrar la conexión a la base
de datos.
 Permite enviar la consulta o el procedimiento
almacenado a la base de datos previamente
conectado para su posterior ejecución
 Valor Parámetro de la Clase SQLCOMMAND:
 Objeto instanciado de la clase
SQLCONNECTION
 Consulta a Realizar: esta puede ser de acción
(Insert, Delete o Update) o de selección
(Select)
 ExecuteNonQuery(): Cuando la consulta enviada
es de acción (Insert, Delete o Update) y no
devuelve ningún conjunto de registros.
 ExecuteReader(): Cuando la consulta enviada es
de selección (Select) la cual devuelve o no un
conjunto de registros. Estos se almacenan en un
Objeto SqlDataReader para su posterior
lectura.
 Permite guardar el conjunto de registro
devueltos por una consulta de selección (Select)
para su posterior lectura, esta clase se utiliza
con la clase SQLCOMMAND.
 Conexión - Connection
 Vínculo con la BD Aplicación
 Pooling automático
 Inicia transacciones
 Tipos
 DbConnection
 SqlConnection conexión
 OracleConnection
 OleDbConnection
 OdbcConnection
 Comando - Command
 Aplicación
 Envío de sentencias Transact-SQL
 Parámetros
 Puede devolver
 Número de filas afectadas
 Un valor escalar comando
 Un lector de datos
 Tipos
 DbCommand
 SqlCommand
 OracleCommand
 OleDbCommand
 OdbcCommand
 LECTOR DE DATOS
 Lectura secuencial de datos
 Aplicación
 Por fila
 Por bytes
 Sólo lectura
 Máximo rendimiento
 Única funcionalidad lector comando
 Foward-only
 Puede manejar varios conexión conjuntos de resultados
 TIPOS
 DbDataReader datos
 SqlDataReader
 OracleDataReader
 OleDbDataReader
 OdbcDataReader
 ADAPTADOR DE DATOS
 DataAdapter Aplicación
 Orquestador del acceso a datos data set cambios.
 Creado para trabajar con un DataSet lector data adapter
 Contiene un comando de delete update select insert selección y
un lector de datos.
 Contiene 3 comandos para conexión persistir cambios en la BD
 TIPOS
 DbDataAdapter datos
 SqlDataAdapter
 OracleDataAdapter
 OleDbDataAdapter
 OdbcDataAdapter
 CONJUNTO DE DATOS DATASET
 Contenedor de datos Aplicación
 Cualquier orígen de datos
 Independiente de este unique
 Contiene objetos tabla foreign key
 Contienen objetos fila y columna• Integridad de los
datos data data table table
 Restricciones data set data
 TIPOS DE TABLA
 System.Data.DataSet
 System.Data.DataTable
 System.Data.DataView XML
 Sabemos que dentro de la arquitectura .NET existen dos
escenarios los conectados y desconectados, estos van de acuerdo
a las necesidades del usuario que interactuara con la aplicación
web. Un ejemplo de cuando usar un tipo de conexión es cuando
un usuario hace transacciones bancarias mediante una pagina
web virtual utilizando el servicio de internet, entendemos que
tiene que poner su clave y su numero de cliente para realizar la
transacción; se autentifica y la base de datos lo conecta con su
respectivas características; pero si el usuario desea hacer otros
movimientos como leer o consultar unas clausulas u otros
servicios que no están dentro de las características de la interfaz,
entonces la base de datos así como la interfaz necesita tener un
escenario desconectado para poder hacer las cosas juntas o
separadas. Hoy en día muchos servicios se presentan de esa
forma; es decir mezclando los dos escenarios, para cubrir las
necesidades de los clientes.
 http://es.scribd.com/doc/6283082/23/Acceso-
conectado-a-base-de-datos
 http://www.slideshare.net/LEONELSSITO/ado-net-
12929505
 http://isaacsalgado.wordpress.com/2011/04/07/introd
uccion-ado-net-escenario-conectadodesconectado-
parte-1/
 http://mocionsoft.com/blog/?p=50

Más contenido relacionado

La actualidad más candente

8. Acceso A Datos Con Microsoft Ado.Net
8.  Acceso A Datos Con Microsoft Ado.Net8.  Acceso A Datos Con Microsoft Ado.Net
8. Acceso A Datos Con Microsoft Ado.Netguest3cf6ff
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETRoberto Taborda
 
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-netLuis Fernando Aguas Bucheli
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOiberhack
 
Objeto ado.net
Objeto ado.netObjeto ado.net
Objeto ado.netbarby1820
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008Alex Vasquez
 
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-netLuis Fernando Aguas Bucheli
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012pepelon_k
 
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERTLuis Fernando Aguas Bucheli
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Netjennysofia
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.netGissela Antohane
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netvhaguilar
 

La actualidad más candente (20)

8. Acceso A Datos Con Microsoft Ado.Net
8.  Acceso A Datos Con Microsoft Ado.Net8.  Acceso A Datos Con Microsoft Ado.Net
8. Acceso A Datos Con Microsoft Ado.Net
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
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
 
tecnología de conectividad de datos
tecnología de conectividad de datostecnología de conectividad de datos
tecnología de conectividad de datos
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
Objeto ado.net
Objeto ado.netObjeto ado.net
Objeto ado.net
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
Modo conexion
Modo conexionModo conexion
Modo conexion
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
Ado.net
Ado.netAdo.net
Ado.net
 
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
 
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
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 

Destacado

Glen Buzzetti | Selling Your Home
Glen Buzzetti | Selling Your HomeGlen Buzzetti | Selling Your Home
Glen Buzzetti | Selling Your Homeglen buzzetti
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia webfanyto
 
Best Home Designing Tips | Glen Buzzetti
Best Home Designing Tips | Glen BuzzettiBest Home Designing Tips | Glen Buzzetti
Best Home Designing Tips | Glen Buzzettiglen buzzetti
 
«Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової
«Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової «Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової
«Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової NTB VNTU
 
О.К. Антонов – багатогранність таланту
О.К. Антонов – багатогранність талантуО.К. Антонов – багатогранність таланту
О.К. Антонов – багатогранність талантуNTB VNTU
 
Універсальний геній
Універсальний генійУніверсальний геній
Універсальний генійNTB VNTU
 
115 років світового визнання (до річниці заснування нобелівської премії)
115 років світового визнання (до річниці заснування нобелівської премії)115 років світового визнання (до річниці заснування нобелівської премії)
115 років світового визнання (до річниці заснування нобелівської премії)NTB VNTU
 
Академічна доброчесність
Академічна доброчесністьАкадемічна доброчесність
Академічна доброчесністьNTB VNTU
 
Origin and development of equity
Origin and development of equityOrigin and development of equity
Origin and development of equityA K DAS's | Law
 
Estructura AC. Niveles. Ciudad. 3º ESO
Estructura  AC. Niveles. Ciudad. 3º ESOEstructura  AC. Niveles. Ciudad. 3º ESO
Estructura AC. Niveles. Ciudad. 3º ESOJose Luis Redondo
 

Destacado (16)

Nour Letter
Nour LetterNour Letter
Nour Letter
 
Receptors
ReceptorsReceptors
Receptors
 
Glen Buzzetti | Selling Your Home
Glen Buzzetti | Selling Your HomeGlen Buzzetti | Selling Your Home
Glen Buzzetti | Selling Your Home
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
ACMKS-brochura final
ACMKS-brochura finalACMKS-brochura final
ACMKS-brochura final
 
Best Home Designing Tips | Glen Buzzetti
Best Home Designing Tips | Glen BuzzettiBest Home Designing Tips | Glen Buzzetti
Best Home Designing Tips | Glen Buzzetti
 
Adrenal receptors antagonist
Adrenal receptors antagonistAdrenal receptors antagonist
Adrenal receptors antagonist
 
«Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової
«Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової «Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової
«Не зупинятись на досягнутому» до ювілею професора Лариси Євстахіївни Азарової
 
О.К. Антонов – багатогранність таланту
О.К. Антонов – багатогранність талантуО.К. Антонов – багатогранність таланту
О.К. Антонов – багатогранність таланту
 
Універсальний геній
Універсальний генійУніверсальний геній
Універсальний геній
 
115 років світового визнання (до річниці заснування нобелівської премії)
115 років світового визнання (до річниці заснування нобелівської премії)115 років світового визнання (до річниці заснування нобелівської премії)
115 років світового визнання (до річниці заснування нобелівської премії)
 
Академічна доброчесність
Академічна доброчесністьАкадемічна доброчесність
Академічна доброчесність
 
Cholinergic antagonist agents
Cholinergic antagonist agentsCholinergic antagonist agents
Cholinergic antagonist agents
 
Origin and development of equity
Origin and development of equityOrigin and development of equity
Origin and development of equity
 
Adrenal antagonist (1)
Adrenal antagonist (1)Adrenal antagonist (1)
Adrenal antagonist (1)
 
Estructura AC. Niveles. Ciudad. 3º ESO
Estructura  AC. Niveles. Ciudad. 3º ESOEstructura  AC. Niveles. Ciudad. 3º ESO
Estructura AC. Niveles. Ciudad. 3º ESO
 

Similar a Modoconexion (20)

Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
JDBC
JDBCJDBC
JDBC
 
Diapositivas de ado.net
Diapositivas de ado.netDiapositivas de ado.net
Diapositivas de ado.net
 
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
 
Ado.net
Ado.netAdo.net
Ado.net
 
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
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
DPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMGDPRN3_U3_A1_AAMG
DPRN3_U3_A1_AAMG
 
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
 
Ado.net
Ado.netAdo.net
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
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 

Más de fanyto

Bantesco.net
Bantesco.netBantesco.net
Bantesco.netfanyto
 
Proveedor manuel
Proveedor manuelProveedor manuel
Proveedor manuelfanyto
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawfanyto
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistemafanyto
 
Modo conexion (1)
Modo conexion (1)Modo conexion (1)
Modo conexion (1)fanyto
 
Proveedor
ProveedorProveedor
Proveedorfanyto
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6afanyto
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 

Más de fanyto (8)

Bantesco.net
Bantesco.netBantesco.net
Bantesco.net
 
Proveedor manuel
Proveedor manuelProveedor manuel
Proveedor manuel
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 daw
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
Modo conexion (1)
Modo conexion (1)Modo conexion (1)
Modo conexion (1)
 
Proveedor
ProveedorProveedor
Proveedor
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 

Último

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Modoconexion

  • 1. ALUMNA: AGUILAR GONZALEZ ESTEFANIA GRUPO: 6° “A” MATERIA: DESARROLLO DE APLICACIONES WEB. UNIDAD 2:ENTORNO DE PROGRAMACION. ACTIVIDAD:. DOCENTE: I.S.C. ROSARIO DE ALBA DOMINGUEZ RODRIGUEZ. FECHA DE ENTREGA: 05-JUNIO- 2013.
  • 2.  En este presente trabajo se desarrollara la investigación de las conexiones a la base de datos en .Net, esto con el fin de reforzar los conocimientos impartidos en las sesiones impartidas por el docente.  Tenemos que una conexión de base de datos es un método por el cual, la base de datos se enlaza con un servidor por medio de una interfaz lógica y adecuada para el usuario.  En este trabajo se presenta la información de la conexión de datos en .Net, ya que se esta trabajando do con el lenguaje c#.
  • 3.  ADO.NET  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  2) Archivos XML  Existen dos capas fundamentales dentro de su arquitectura:  la capa conectada y la desconectada
  • 4.  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.  Contiene objetos especializados en la conexión con los orígenes de datos. Así, la clase genérica Connection se utiliza para establecer conexiones a los orígenes de datos. La clase Command se encarga de enviar comandos de toda índole al origen de datos.  La clase Data- Reader está especializada en leer los resultados de los comandos mientras se permanece conectado al origen de datos.  La clase DataAdapter hace uso de las tres anteriores para actuar de puente entre la capa conectada y la desconectada. Estas clases son abstractas, es decir, no tienen una implementación real dela que se pueda hacer uso directamente. Es en este punto en donde entran en juego los proveedores de datos.  Cada origen de datos tiene un modo especial de comunicarse con los programas que los utilizan, además de otras particularidades que se deben contemplar.  Así las clases específicas para acceder a SQL Server son: SqlConnection, SqlCommand, SqlDataReader y SqlDataAdapter y se encuentran bajo el espacio de nombres System.Data.SqlClient
  • 6.  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.
  • 7.  Una vez que ya se han recuperado los datos desde cualquier origen de datos que requiera una conexión ésta ya no es necesaria. Sin embargo sigue siendo necesario trabajar con los datos obtenidos de una manera flexible. Es aquí cuando la capa de datos desconectada entra en juego.
  • 8.  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:
  • 9.  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 vía 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 vía 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.
  • 11.  CLASE SQLCONNECTION: Permite conectarse a la base de datos.  Valor Parámetro de la Clase SQLCONNECTION:  Data Source: Nombre_Servidor_BD. Puede tomar los siguientes valores:  (local). La base de datos está instalada en el mismo equipo donde se encuentra la aplicación.  LocalhostSQLEXpress. Se esta utilizando una base de datos SQLEXpress  Nombre Servidor o IP. La base de datos esta instalada en un equipo servidor el cual esta en red con la aplicación.  Initial Catalog: Nombre de la base de datos la cual vamos a tener acceso.  Integrated Security: Si se esta ingresando con seguridad Integrada de Windows o se puede tener acceso con usuario y password, cuenta registrada previamente en la base de datos.
  • 12.  Open(): Una vez conectados abrimos la base de datos con este método.  Close(): Permite cerrar la conexión a la base de datos.
  • 13.  Permite enviar la consulta o el procedimiento almacenado a la base de datos previamente conectado para su posterior ejecución  Valor Parámetro de la Clase SQLCOMMAND:  Objeto instanciado de la clase SQLCONNECTION  Consulta a Realizar: esta puede ser de acción (Insert, Delete o Update) o de selección (Select)
  • 14.  ExecuteNonQuery(): Cuando la consulta enviada es de acción (Insert, Delete o Update) y no devuelve ningún conjunto de registros.  ExecuteReader(): Cuando la consulta enviada es de selección (Select) la cual devuelve o no un conjunto de registros. Estos se almacenan en un Objeto SqlDataReader para su posterior lectura.
  • 15.  Permite guardar el conjunto de registro devueltos por una consulta de selección (Select) para su posterior lectura, esta clase se utiliza con la clase SQLCOMMAND.
  • 16.  Conexión - Connection  Vínculo con la BD Aplicación  Pooling automático  Inicia transacciones  Tipos  DbConnection  SqlConnection conexión  OracleConnection  OleDbConnection  OdbcConnection
  • 17.  Comando - Command  Aplicación  Envío de sentencias Transact-SQL  Parámetros  Puede devolver  Número de filas afectadas  Un valor escalar comando  Un lector de datos  Tipos  DbCommand  SqlCommand  OracleCommand  OleDbCommand  OdbcCommand
  • 18.  LECTOR DE DATOS  Lectura secuencial de datos  Aplicación  Por fila  Por bytes  Sólo lectura  Máximo rendimiento  Única funcionalidad lector comando  Foward-only  Puede manejar varios conexión conjuntos de resultados  TIPOS  DbDataReader datos  SqlDataReader  OracleDataReader  OleDbDataReader  OdbcDataReader
  • 19.  ADAPTADOR DE DATOS  DataAdapter Aplicación  Orquestador del acceso a datos data set cambios.  Creado para trabajar con un DataSet lector data adapter  Contiene un comando de delete update select insert selección y un lector de datos.  Contiene 3 comandos para conexión persistir cambios en la BD  TIPOS  DbDataAdapter datos  SqlDataAdapter  OracleDataAdapter  OleDbDataAdapter  OdbcDataAdapter
  • 20.  CONJUNTO DE DATOS DATASET  Contenedor de datos Aplicación  Cualquier orígen de datos  Independiente de este unique  Contiene objetos tabla foreign key  Contienen objetos fila y columna• Integridad de los datos data data table table  Restricciones data set data  TIPOS DE TABLA  System.Data.DataSet  System.Data.DataTable  System.Data.DataView XML
  • 21.  Sabemos que dentro de la arquitectura .NET existen dos escenarios los conectados y desconectados, estos van de acuerdo a las necesidades del usuario que interactuara con la aplicación web. Un ejemplo de cuando usar un tipo de conexión es cuando un usuario hace transacciones bancarias mediante una pagina web virtual utilizando el servicio de internet, entendemos que tiene que poner su clave y su numero de cliente para realizar la transacción; se autentifica y la base de datos lo conecta con su respectivas características; pero si el usuario desea hacer otros movimientos como leer o consultar unas clausulas u otros servicios que no están dentro de las características de la interfaz, entonces la base de datos así como la interfaz necesita tener un escenario desconectado para poder hacer las cosas juntas o separadas. Hoy en día muchos servicios se presentan de esa forma; es decir mezclando los dos escenarios, para cubrir las necesidades de los clientes.
  • 22.  http://es.scribd.com/doc/6283082/23/Acceso- conectado-a-base-de-datos  http://www.slideshare.net/LEONELSSITO/ado-net- 12929505  http://isaacsalgado.wordpress.com/2011/04/07/introd uccion-ado-net-escenario-conectadodesconectado- parte-1/  http://mocionsoft.com/blog/?p=50