SlideShare una empresa de Scribd logo
1 de 18
UNIVERSIDAD POLITÉCNICA AMAZÓNICA
Autorizada por Resolución Nº 650-2011–CONAFU
ADO .NET
DEFINICIÓN
 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.
 Las clases de ADO.NET se encuentran en System.Data.dll y se
integran con las clases de XML incluidas en System.Xml.dll. Para
obtener un ejemplo de código muestra que se conecta a una
base de datos, recupera datos de ésta y los muestra en la
ventana de la consola.
ARQUITECTURA DE ADO.NET
Depende principalmente de un
modelo de dos niveles basado
en una conexión. A medida que
aumenta el uso que hace el
procesamiento de datos de
arquitecturas de varios niveles,
los programadores están
pasando a
conexión
enfoque sin
de
proporcionar
un
con el fin
una mejor
escalabilidad a sus aplicaciones.
TIPOS DE DATOS EN ADO.NET
 .NET Framework se basa en el sistema de tipos
común, que define cómo se declaran, usan y
administran los tipos en tiempo de ejecución.
Consta de tipos de valor y de tipos de
referencia, que derivan todos del tipo base
Object. Al trabajar con un origen de datos, el
tipo de datos se deduce del proveedor de datos
si no se especifica explícitamente.
LAS CLASES DE ADO .NET
 System.Data: Clases genéricas de datos de ADO .NET, integra la gran
mayoría de clases que habilitan el acceso a los datos de la arquitectura
.NET.
 System.Data. SqlClient: Clases del proveedor de datos de SQL Server,
permiten el acceso a proveedores
 System.Data. OleDb: Clases del proveedor de datos de OleDB,
permiten el acceso a proveedores .NET que trabajan directamente
contra controladores basados en los ActiveX de Microsoft.
 System.Data.SqlTypes: Definición de los tipos de datos de SQL
Server, proporciona la encapsulación en clases de todos los tipos de
datos nativos de SQL Server y sus funciones de manejo de errores, ajuste
y conversión de tipos, etc.
System.Data. Common:
proporcionan la colección de clases necesarias para acceder a una fuente de datos
(como por ejemplo una Base de Datos).
System.Data. Internal: Integra el conjunto de clases internas de las que
se componen los proveedores de datos.
Dentro del espacio de nombres System.Data encontramos las clases compartidas que
constituyen el eje central de ADO.NET, y son las siguientes:
 DataSet: Almacén de datos por excelencia en ADO .NET. Representa una base de
datos desconectada del proveedor de datos. Almacena tablas y susrelaciones.
 DataTable: Un contenedor de datos. Estructurado como un conjunto de filas
(DataRow) y columnas (DataColumn).
 DataRow: Registro que almacena n valores. Representación en ADO .NET de una
fila de una tabla de la base de datos
Clases base, reutilizables de ADO .NET,
 DataColumn: Contiene la definición de una columna.
Metadatos y datos asociados a su dominio.
 DataRelation: Enlace entre dos o más columnas iguales
de dos o más tablas.
 Constraint: Reglas de validación de las columnas de una
tabla.
 DataColumnMapping: Vínculo lógico existente entre una
columna de un objeto del DataSet y la columna física de la
tabla de la base de datos.
 DataTableMapping: Vínculo lógico existente entre una
tabla del DataSet y la tabla física de la base de datos.
DATASETS
 El DataSet de ADO.NET es una representación de datos residente en
memoria que proporciona un modelo de programación relacional
coherente independientemente del origen de datos que contiene.
 Un DataSet representa un conjunto completo de datos, incluyendo las
tablas que contienen, ordenan y restringen los datos, así como las
relaciones entre las tablas.
DATATABLECOLLECTIÓN
 Un ADO.NET DataSet contiene una colección de cero o más
tablas representadas por DataTable objetos.
El DataTableCollection contiene todos los DataTable objetos en
un conjunto de datos.
 Un DataTable se define en el System.Data espacio de nombres y
representa una única tabla de datos residentes en memoria.
Contiene una colección de columnas representadas por una
DataColumnCollectionasí como restricciones representadas por
una ConstraintCollection, que juntas definen el esquema de la
tabla.
CLASE DATAVIEW
 Un DataView le permite crear diferentes vistas de los datos
almacenados en una DataTable, una capacidad que suele
utilizarse en aplicaciones de enlace de datos. Con un DataView,
puede exponer los datos en una tabla con distintos criterios de
ordenación y puede filtrar los datos por estado de fila o
basándose en una expresión de filtro. Para obtener más
información, consulte DataViews.
DATARELATIONCOLLECTION
 Un DataSet contiene relaciones en su DataRelationCollection objeto.
Una relación, representada por la DataRelation objeto, asocia las filas
de una DataTable con filas de otra DataTable. Las relaciones son
análogas a las rutas de acceso de unión que podrían existir entre
columnas de claves principales y externas en una base de datos
relacional. Un DataRelation identifica las columnas coincidentes en
dos tablas de un conjunto de datos.
EJEMPLOS
Ejemplos de código de ADO.NET
Los listados de código de este tema muestran cómo recuperar datos de una base dedatos
utilizando las tecnologías ADO.NET siguientes:
Proveedores de datos ADO.NET:
 SqlClient(System.Data.SqlClient)
 OleDb(System.Data.OleDb)
 Odbc (System.Data.Odbc)
 OracleClient (System.Data.OracleClient)
 ADO.NET Entity Framework:
 LINQ toEntities
 ObjectQuery con tipo
 EntityClient(System.Data.EntityClient)
RESUMEN
 ADO es comúnmente usado por los programadores para acceder
y para modificar los datos almacenados en un sistema
Relacionales, aunque también puede ser usado para acceder a
datos en fuentes no relacionales.
 Proporciona acceso coherente a orígenes de datos como SQL
Server y XML, así como a orígenes de datos expuestos mediante
OLE DB y ODBC. Las aplicaciones de consumidor que comparten
datos pueden utilizar ADO.NET para conectar a estos orígenes de
datos y recuperar, controlar y actualizar los datos contenidos.
RECOMENDACIONES
 ADO.NET proporciona dos estrategias básicas de trabajo con
este modelo.
 Almacena datos en un conjunto de datos, que esta almacenada
en memoria de los registros con los que se puede trabajar
mientras se está desconectado del origen de datos.
CONCLUCIONES
 ADO .NET está diseñado para fundamentarse en la fuerzadel
modelo de programación de ADO.
 Está diseñado para fortalecer tus conocimientos de ADO,
mientras que provee un control más fino sobre los componentes,
recursos y comportamiento de tu aplicación cuando accede y
trabaja con datos.
APRECIACION DEL EQUIPO
ADO.NET es comúnmente usado por los
programadores para acceder y para modificar
los datos almacenados en un Sistema Gestor de
Bases de Datos relacionado.
GLOSARIO DE TERMINOS
 DataSets: Describe una simple base de datos relacional en memoria.
 DataSet: Puede contener tablas y relaciones entre esas tablas.
 DataTable: Representa una tabla. Tiene un nombre, filas, y columnas.
DataView ordena los datos de un DataTable (como "order by") y, si se lo pide,
filtra los registros (como "where").
 DataRelation: Es una relación entre DataTables, tal como una relación de
clave primaria - clave ajena.
 DataAdapter: Representa un conjunto de comandos de datos y una
conexión de base de datos que se utilizan para rellenar un DataSet y actualizar
una base de datos de SQL Server.
Recupera flujos de datos de solo lectura y solo avance de una
base de datos.
 DataReader:
ADO.NET arquitectura y clases principales

Más contenido relacionado

La actualidad más candente

Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Francisco Godoy
 
Creación De La Base De Datos En SQL Server.pptx
Creación De La Base De Datos En SQL Server.pptxCreación De La Base De Datos En SQL Server.pptx
Creación De La Base De Datos En SQL Server.pptxVICTORMANUELBEASAGUI
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosCaio Lima
 
Introducción a ORMs
Introducción a ORMsIntroducción a ORMs
Introducción a ORMsmaxfontana90
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datosalexmerono
 
Respaldo y Recuperación de tu base de datos en SQL Server.pptx
Respaldo y Recuperación de tu base de datos en SQL Server.pptxRespaldo y Recuperación de tu base de datos en SQL Server.pptx
Respaldo y Recuperación de tu base de datos en SQL Server.pptxJOSEALFREDOZEPEDAMER
 
Comparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceComparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceStratebi
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosMaria Garcia
 
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定Enpel
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datosucbasededatos
 
Drools Expert and Fusion Intro : London 2012
Drools Expert and Fusion Intro  : London 2012Drools Expert and Fusion Intro  : London 2012
Drools Expert and Fusion Intro : London 2012Mark Proctor
 
Repositorios Digitales: Definición y tipologías.
Repositorios Digitales: Definición y tipologías.Repositorios Digitales: Definición y tipologías.
Repositorios Digitales: Definición y tipologías.Ruth Ruíz Mangandi
 
Proyecto II Base de Datos Avanzadas
Proyecto II Base de Datos AvanzadasProyecto II Base de Datos Avanzadas
Proyecto II Base de Datos Avanzadasmarianaalva
 
16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetosUVM
 
Informacion acerca de google scholar y google académico
Informacion acerca de google scholar y google académicoInformacion acerca de google scholar y google académico
Informacion acerca de google scholar y google académicoMarinela Rivas Navarro
 

La actualidad más candente (20)

Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4Presen Clases Bdd Unidad 4
Presen Clases Bdd Unidad 4
 
Creación De La Base De Datos En SQL Server.pptx
Creación De La Base De Datos En SQL Server.pptxCreación De La Base De Datos En SQL Server.pptx
Creación De La Base De Datos En SQL Server.pptx
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
 
Introducción a ORMs
Introducción a ORMsIntroducción a ORMs
Introducción a ORMs
 
Sistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de DatosSistemas Gestores de Bases de Datos
Sistemas Gestores de Bases de Datos
 
Respaldo y Recuperación de tu base de datos en SQL Server.pptx
Respaldo y Recuperación de tu base de datos en SQL Server.pptxRespaldo y Recuperación de tu base de datos en SQL Server.pptx
Respaldo y Recuperación de tu base de datos en SQL Server.pptx
 
Ado net
Ado netAdo net
Ado net
 
Comparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceComparativa herramientas Business Intelligence
Comparativa herramientas Business Intelligence
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Java spring ppt
Java spring pptJava spring ppt
Java spring ppt
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datos
 
Drools Expert and Fusion Intro : London 2012
Drools Expert and Fusion Intro  : London 2012Drools Expert and Fusion Intro  : London 2012
Drools Expert and Fusion Intro : London 2012
 
Repositorios Digitales: Definición y tipologías.
Repositorios Digitales: Definición y tipologías.Repositorios Digitales: Definición y tipologías.
Repositorios Digitales: Definición y tipologías.
 
Proyecto II Base de Datos Avanzadas
Proyecto II Base de Datos AvanzadasProyecto II Base de Datos Avanzadas
Proyecto II Base de Datos Avanzadas
 
16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos16 método de diseño de hipermedia orientado a objetos
16 método de diseño de hipermedia orientado a objetos
 
Buenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de DatosBuenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de Datos
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
Informacion acerca de google scholar y google académico
Informacion acerca de google scholar y google académicoInformacion acerca de google scholar y google académico
Informacion acerca de google scholar y google académico
 

Similar a ADO.NET arquitectura y clases principales (20)

ADO.NET
ADO.NETADO.NET
ADO.NET
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO .net
ADO .netADO .net
ADO .net
 
Isangelt lo Hizo!!
Isangelt lo Hizo!!Isangelt lo Hizo!!
Isangelt lo Hizo!!
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO
ADOADO
ADO
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
Objeto ado.net
Objeto ado.netObjeto ado.net
Objeto 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
 
Base de datos objeto
Base de datos objetoBase de datos objeto
Base de datos objeto
 
BD
BDBD
BD
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
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
 
Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
Entity Framework y Cluster en Mysql
Entity Framework y Cluster en MysqlEntity Framework y Cluster en Mysql
Entity Framework y Cluster en Mysql
 

Más de SANDRITA RAFAEL

Más de SANDRITA RAFAEL (7)

Jdbc
JdbcJdbc
Jdbc
 
OBJETO SQL COMMAND
     OBJETO SQL COMMAND     OBJETO SQL COMMAND
OBJETO SQL COMMAND
 
Espaciodenombressystem
EspaciodenombressystemEspaciodenombressystem
Espaciodenombressystem
 
Espacio de nombressystem
Espacio de nombressystemEspacio de nombressystem
Espacio de nombressystem
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Resultset
ResultsetResultset
Resultset
 

Último

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
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 

Último (20)

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
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

ADO.NET arquitectura y clases principales

  • 1. UNIVERSIDAD POLITÉCNICA AMAZÓNICA Autorizada por Resolución Nº 650-2011–CONAFU ADO .NET
  • 2. DEFINICIÓN  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.  Las clases de ADO.NET se encuentran en System.Data.dll y se integran con las clases de XML incluidas en System.Xml.dll. Para obtener un ejemplo de código muestra que se conecta a una base de datos, recupera datos de ésta y los muestra en la ventana de la consola.
  • 3. ARQUITECTURA DE ADO.NET Depende principalmente de un modelo de dos niveles basado en una conexión. A medida que aumenta el uso que hace el procesamiento de datos de arquitecturas de varios niveles, los programadores están pasando a conexión enfoque sin de proporcionar un con el fin una mejor escalabilidad a sus aplicaciones.
  • 4. TIPOS DE DATOS EN ADO.NET  .NET Framework se basa en el sistema de tipos común, que define cómo se declaran, usan y administran los tipos en tiempo de ejecución. Consta de tipos de valor y de tipos de referencia, que derivan todos del tipo base Object. Al trabajar con un origen de datos, el tipo de datos se deduce del proveedor de datos si no se especifica explícitamente.
  • 5. LAS CLASES DE ADO .NET  System.Data: Clases genéricas de datos de ADO .NET, integra la gran mayoría de clases que habilitan el acceso a los datos de la arquitectura .NET.  System.Data. SqlClient: Clases del proveedor de datos de SQL Server, permiten el acceso a proveedores  System.Data. OleDb: Clases del proveedor de datos de OleDB, permiten el acceso a proveedores .NET que trabajan directamente contra controladores basados en los ActiveX de Microsoft.  System.Data.SqlTypes: Definición de los tipos de datos de SQL Server, proporciona la encapsulación en clases de todos los tipos de datos nativos de SQL Server y sus funciones de manejo de errores, ajuste y conversión de tipos, etc.
  • 6. System.Data. Common: proporcionan la colección de clases necesarias para acceder a una fuente de datos (como por ejemplo una Base de Datos). System.Data. Internal: Integra el conjunto de clases internas de las que se componen los proveedores de datos. Dentro del espacio de nombres System.Data encontramos las clases compartidas que constituyen el eje central de ADO.NET, y son las siguientes:  DataSet: Almacén de datos por excelencia en ADO .NET. Representa una base de datos desconectada del proveedor de datos. Almacena tablas y susrelaciones.  DataTable: Un contenedor de datos. Estructurado como un conjunto de filas (DataRow) y columnas (DataColumn).  DataRow: Registro que almacena n valores. Representación en ADO .NET de una fila de una tabla de la base de datos Clases base, reutilizables de ADO .NET,
  • 7.  DataColumn: Contiene la definición de una columna. Metadatos y datos asociados a su dominio.  DataRelation: Enlace entre dos o más columnas iguales de dos o más tablas.  Constraint: Reglas de validación de las columnas de una tabla.  DataColumnMapping: Vínculo lógico existente entre una columna de un objeto del DataSet y la columna física de la tabla de la base de datos.  DataTableMapping: Vínculo lógico existente entre una tabla del DataSet y la tabla física de la base de datos.
  • 8. DATASETS  El DataSet de ADO.NET es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene.  Un DataSet representa un conjunto completo de datos, incluyendo las tablas que contienen, ordenan y restringen los datos, así como las relaciones entre las tablas.
  • 9. DATATABLECOLLECTIÓN  Un ADO.NET DataSet contiene una colección de cero o más tablas representadas por DataTable objetos. El DataTableCollection contiene todos los DataTable objetos en un conjunto de datos.  Un DataTable se define en el System.Data espacio de nombres y representa una única tabla de datos residentes en memoria. Contiene una colección de columnas representadas por una DataColumnCollectionasí como restricciones representadas por una ConstraintCollection, que juntas definen el esquema de la tabla.
  • 10. CLASE DATAVIEW  Un DataView le permite crear diferentes vistas de los datos almacenados en una DataTable, una capacidad que suele utilizarse en aplicaciones de enlace de datos. Con un DataView, puede exponer los datos en una tabla con distintos criterios de ordenación y puede filtrar los datos por estado de fila o basándose en una expresión de filtro. Para obtener más información, consulte DataViews.
  • 11. DATARELATIONCOLLECTION  Un DataSet contiene relaciones en su DataRelationCollection objeto. Una relación, representada por la DataRelation objeto, asocia las filas de una DataTable con filas de otra DataTable. Las relaciones son análogas a las rutas de acceso de unión que podrían existir entre columnas de claves principales y externas en una base de datos relacional. Un DataRelation identifica las columnas coincidentes en dos tablas de un conjunto de datos.
  • 12. EJEMPLOS Ejemplos de código de ADO.NET Los listados de código de este tema muestran cómo recuperar datos de una base dedatos utilizando las tecnologías ADO.NET siguientes: Proveedores de datos ADO.NET:  SqlClient(System.Data.SqlClient)  OleDb(System.Data.OleDb)  Odbc (System.Data.Odbc)  OracleClient (System.Data.OracleClient)  ADO.NET Entity Framework:  LINQ toEntities  ObjectQuery con tipo  EntityClient(System.Data.EntityClient)
  • 13. RESUMEN  ADO es comúnmente usado por los programadores para acceder y para modificar los datos almacenados en un sistema Relacionales, aunque también puede ser usado para acceder a datos en fuentes no relacionales.  Proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos pueden utilizar ADO.NET para conectar a estos orígenes de datos y recuperar, controlar y actualizar los datos contenidos.
  • 14. RECOMENDACIONES  ADO.NET proporciona dos estrategias básicas de trabajo con este modelo.  Almacena datos en un conjunto de datos, que esta almacenada en memoria de los registros con los que se puede trabajar mientras se está desconectado del origen de datos.
  • 15. CONCLUCIONES  ADO .NET está diseñado para fundamentarse en la fuerzadel modelo de programación de ADO.  Está diseñado para fortalecer tus conocimientos de ADO, mientras que provee un control más fino sobre los componentes, recursos y comportamiento de tu aplicación cuando accede y trabaja con datos.
  • 16. APRECIACION DEL EQUIPO ADO.NET es comúnmente usado por los programadores para acceder y para modificar los datos almacenados en un Sistema Gestor de Bases de Datos relacionado.
  • 17. GLOSARIO DE TERMINOS  DataSets: Describe una simple base de datos relacional en memoria.  DataSet: Puede contener tablas y relaciones entre esas tablas.  DataTable: Representa una tabla. Tiene un nombre, filas, y columnas. DataView ordena los datos de un DataTable (como "order by") y, si se lo pide, filtra los registros (como "where").  DataRelation: Es una relación entre DataTables, tal como una relación de clave primaria - clave ajena.  DataAdapter: Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Recupera flujos de datos de solo lectura y solo avance de una base de datos.  DataReader: