SlideShare una empresa de Scribd logo
1 de 15
INSTITUTO TECNOLÓGICO DE
HERMOSILLO
Unidad 4.TECNOLOGIAS DE CONECTIVIDAD DE BASE
DE DATOS: 4.2. ADO.NET.
Equipo:
Días Almada Jesús Eduardo
Durán Torres Humberto
Islas Gerardo Jesús Adolfo
Sandoval López Jesús Gilberto
Taller de base de datos
Hermosillo, Sonora a 20 de mayo de 2014
ADO.NET
 Es un conjunto de componentes del software que
pueden ser usados por los programadores para
acceder a datos y a servicios de datos. Es una
parte de la biblioteca de clases base que están
incluidas en el Microsoft .NET Framework. Es
comúnmente usado por los programadores para
acceder y para modificar los datos almacenados en
un Sistema Gestor de Bases de
Datos Relacionales, aunque también puede ser
usado para acceder a datos en fuentes no
relacionales.
CARACTERISTICAS
 Trabaja desconectado del origen de datos que se
utilice.
 Tiene una fuerte integración con XML y ASP:NET
 El uso de ADO:NET es independiente del lenguaje
de programación que se utilice.
 Es muy fácil de usar, utiliza lenguajes de
programación como Visual Basic, C#, C++,
VBScript
REQUERIMIENTOS
En el caso de los DBMSs, cada uno utiliza un Data
Provider para acceder a la base de datos, cada
DBMS tiene su propio Data Provider para acceso
ADO.NET.
Por el momento los DBMSs que soportan el acceso
ADO.NET son:
 SQL Server
 Oracle
 DB2 Universal Database
 DB2 UDB for iSeries
SQL Server
 ADO.NET utiliza el Data Provider de Microsoft para SQL
Server (el cual se instala con el framework).
Oracle
 Se debe tener el Cliente de Oracle versión 8.1.7 o
superior, de esta forma se instala el Data Provider
correspondiente.
 El valor “Server Name” de las Dbms option hace
referencia al Service Name definido en la instancia del
Oracle.
 La implementación utiliza el Data provider de Microsoft
para Oracle (System.Data.OracleClient)
ARQUITECTURA
Data provider: Estas clases proporcionan el acceso
a una fuente de datos, como Microsoft SQL
Server y Oracle. Cada fuente de datos tiene su
propio conjunto de objetos del proveedor, pero cada
uno tienen un conjunto común de clases de utilidad-
DataSets: SON un grupo de clases que describen
una simple base de datos relacional en memoria,
fueron la estrella del show en el lanzamiento inicial
(1.0) del Microsoft .NET Framework.
DATA PROVIDER:
 Connection: Proporciona una conexión usada para
comunicarse con la fuente de datos. También actúa
como Abstract Factory para los objetos command.
 Command: Usado para realizar alguna acción en la
fuente de datos, como lectura, actualización, o borrado
de datos relacionales.
 Parameter: Describe un simple parámetro para
un command. Un ejemplo común es un parámetro para
ser usado en un procedimiento almacenado.
 DataAdapter: "Puente" utilizado para transferir data
entre una fuente de datos y un objeto DataSet (ver
abajo).
 DataReader: Es una clase usada para procesar
eficientemente una lista grande de resultados, un
registro a la vez.
 Un objeto DataSet representa un esquema (o una
base de datos entera o un subconjunto de una).
Puede contener las tablas y las relaciones entre
esas tablas.
 Un objeto DataTable representa una sola tabla en la
base de datos. Tiene un nombre, filas, y columnas.
 Un objeto DataView "se sienta sobre" un DataTable y ordena
los datos (como una cláusula "order by" de SQL) y, si se activa
un filtro, filtra los registros (como una cláusula "where" del
SQL).
DATASET:
 Un DataColumn representa una columna de la tabla,
incluyendo su nombre y tipo.
 Un objeto DataRow representa una sola fila en la tabla, y
permite leer y actualizar los valores en esa fila, así como la
recuperación de cualquier fila que esté relacionada con ella
a través de una relación de clave primaria - clave
extranjera.
 Un DataRowView representa una sola fila de un DataView,
la diferencia entre un DataRow y el DataRowView es
importante cuando se está interactuando sobre un resultset.
 Un DataRelation es una relación entre las tablas, tales
como una relación de clave primaria - clave ajena.
 Un Constraint describe una propiedad de la base de
datos que se debe cumplir, como que los valores en
una columna de clave primaria deben ser únicos.
SQLCONNECTION
Representa nuestro medio de conexión a la base de datos.
Puede ser creado explícitamente, o implícitamente usando
un SqlDataAdapter.
Para cualquier tipo de acceso a la base de datos es
necesario este objeto.
SQLCOMMAND
Representa el comando SQL que se va ejecutar en la base de
datos. Se encuentra en lenguaje DML (Data Definition Language),
es decir, puede ser una consulta, para insertar datos, borrar o
actualizar.
Ejemplos de comandos son:
SELECT telefono_cliente FROM clientes (Consulta)
INSERT INTO clientes(telefono_cliente) VALUES(‘22746207’)
(Insercion)
DELETE FROM clientes WHERE telefono_cliente=‘22746207’
(Eliminacion)
UPDATE clientes SET telefono_cliente=‘22746207’ WHERE
id_cliente=1 (Eliminacion)
SQLDATAADAPTER
Este objeto se utiliza solamente para ejecutar consultas a la base de
datos, es decir, cuando queremos leer información de nuestra base
de datos lo mas fácil es usar este objeto, y solo nos sirve para hacer
consultas, no sirve para insertar, actualizar o borrar información.
Una característica de este objeto es que el solo crea nuestra
conexión, no necesitamos crear un objeto de conexión separado
(aunque si tenemos la opción de hacerlo).
EJEMPLO DE CONEXIÓN C# CON SQL SERVER
FUENTES:
 http://es.wikipedia.org/wiki/ADO.NET
 http://www.ehu.es/mrodriguez/archivos/csharppdf/A
DONET/ADONET.pdf
 http://www.monografias.com/trabajos14/informe-
ado-net/informe-ado-net.shtml

Más contenido relacionado

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
 
ADO
ADOADO
ADO
 
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
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
Ado net
Ado netAdo net
Ado net
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
Ado.net
Ado.netAdo.net
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
 
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
 
ADO.NET
ADO.NETADO.NET
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
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 

Similar a Ado.net (20)

Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Proveedores nativos
Proveedores nativosProveedores nativos
Proveedores nativos
 
Isangelt lo Hizo!!
Isangelt lo Hizo!!Isangelt lo Hizo!!
Isangelt lo Hizo!!
 
Clase de investigacion presentacion 1
Clase de investigacion presentacion 1Clase de investigacion presentacion 1
Clase de investigacion presentacion 1
 
Morales .Net
Morales .NetMorales .Net
Morales .Net
 
Programación manuel crisostomo l
Programación manuel crisostomo lProgramación manuel crisostomo l
Programación manuel crisostomo l
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
 
Para Flor :P
Para Flor :PPara Flor :P
Para Flor :P
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
Programacion =)
Programacion =)Programacion =)
Programacion =)
 
JDBC
JDBCJDBC
JDBC
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Persistencia de datos
Persistencia de datosPersistencia de datos
Persistencia de datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 

Último

Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIARafaelPaco2
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 

Último (20)

Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIACOMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
COMPONENTES DE LA VIA FERREA UAJMS - BOLIVIA
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 

Ado.net

  • 1. INSTITUTO TECNOLÓGICO DE HERMOSILLO Unidad 4.TECNOLOGIAS DE CONECTIVIDAD DE BASE DE DATOS: 4.2. ADO.NET. Equipo: Días Almada Jesús Eduardo Durán Torres Humberto Islas Gerardo Jesús Adolfo Sandoval López Jesús Gilberto Taller de base de datos Hermosillo, Sonora a 20 de mayo de 2014
  • 2. ADO.NET  Es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos. Es una parte de la biblioteca de clases base que están incluidas en el Microsoft .NET Framework. Es comúnmente usado por los programadores para acceder y para modificar los datos almacenados en un Sistema Gestor de Bases de Datos Relacionales, aunque también puede ser usado para acceder a datos en fuentes no relacionales.
  • 3. CARACTERISTICAS  Trabaja desconectado del origen de datos que se utilice.  Tiene una fuerte integración con XML y ASP:NET  El uso de ADO:NET es independiente del lenguaje de programación que se utilice.  Es muy fácil de usar, utiliza lenguajes de programación como Visual Basic, C#, C++, VBScript
  • 4. REQUERIMIENTOS En el caso de los DBMSs, cada uno utiliza un Data Provider para acceder a la base de datos, cada DBMS tiene su propio Data Provider para acceso ADO.NET. Por el momento los DBMSs que soportan el acceso ADO.NET son:  SQL Server  Oracle  DB2 Universal Database  DB2 UDB for iSeries
  • 5. SQL Server  ADO.NET utiliza el Data Provider de Microsoft para SQL Server (el cual se instala con el framework). Oracle  Se debe tener el Cliente de Oracle versión 8.1.7 o superior, de esta forma se instala el Data Provider correspondiente.  El valor “Server Name” de las Dbms option hace referencia al Service Name definido en la instancia del Oracle.  La implementación utiliza el Data provider de Microsoft para Oracle (System.Data.OracleClient)
  • 6. ARQUITECTURA Data provider: Estas clases proporcionan el acceso a una fuente de datos, como Microsoft SQL Server y Oracle. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto común de clases de utilidad- DataSets: SON un grupo de clases que describen una simple base de datos relacional en memoria, fueron la estrella del show en el lanzamiento inicial (1.0) del Microsoft .NET Framework.
  • 7. DATA PROVIDER:  Connection: Proporciona una conexión usada para comunicarse con la fuente de datos. También actúa como Abstract Factory para los objetos command.  Command: Usado para realizar alguna acción en la fuente de datos, como lectura, actualización, o borrado de datos relacionales.  Parameter: Describe un simple parámetro para un command. Un ejemplo común es un parámetro para ser usado en un procedimiento almacenado.  DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet (ver abajo).  DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.
  • 8.  Un objeto DataSet representa un esquema (o una base de datos entera o un subconjunto de una). Puede contener las tablas y las relaciones entre esas tablas.  Un objeto DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas, y columnas.  Un objeto DataView "se sienta sobre" un DataTable y ordena los datos (como una cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una cláusula "where" del SQL). DATASET:
  • 9.  Un DataColumn representa una columna de la tabla, incluyendo su nombre y tipo.  Un objeto DataRow representa una sola fila en la tabla, y permite leer y actualizar los valores en esa fila, así como la recuperación de cualquier fila que esté relacionada con ella a través de una relación de clave primaria - clave extranjera.  Un DataRowView representa una sola fila de un DataView, la diferencia entre un DataRow y el DataRowView es importante cuando se está interactuando sobre un resultset.  Un DataRelation es una relación entre las tablas, tales como una relación de clave primaria - clave ajena.  Un Constraint describe una propiedad de la base de datos que se debe cumplir, como que los valores en una columna de clave primaria deben ser únicos.
  • 10.
  • 11. SQLCONNECTION Representa nuestro medio de conexión a la base de datos. Puede ser creado explícitamente, o implícitamente usando un SqlDataAdapter. Para cualquier tipo de acceso a la base de datos es necesario este objeto.
  • 12. SQLCOMMAND Representa el comando SQL que se va ejecutar en la base de datos. Se encuentra en lenguaje DML (Data Definition Language), es decir, puede ser una consulta, para insertar datos, borrar o actualizar. Ejemplos de comandos son: SELECT telefono_cliente FROM clientes (Consulta) INSERT INTO clientes(telefono_cliente) VALUES(‘22746207’) (Insercion) DELETE FROM clientes WHERE telefono_cliente=‘22746207’ (Eliminacion) UPDATE clientes SET telefono_cliente=‘22746207’ WHERE id_cliente=1 (Eliminacion)
  • 13. SQLDATAADAPTER Este objeto se utiliza solamente para ejecutar consultas a la base de datos, es decir, cuando queremos leer información de nuestra base de datos lo mas fácil es usar este objeto, y solo nos sirve para hacer consultas, no sirve para insertar, actualizar o borrar información. Una característica de este objeto es que el solo crea nuestra conexión, no necesitamos crear un objeto de conexión separado (aunque si tenemos la opción de hacerlo).
  • 14. EJEMPLO DE CONEXIÓN C# CON SQL SERVER