Tarea VII
Tarea VII
Tarea VII
Programación II
TEMA
Tarea VII
FACILITADOR
PARTICIPANTE
Kelvin Arias
MATRICULA
100041395
1 investigar en la web acerca del acceso a datos con Ado.Net
ADO.NET
Esta tecnología es una parte del .NET Framework 3.0 (habiendo sido parte del fra-
mework desde la versión 1.0).
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 parte de la bi-
blioteca 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 tam-
bién puede ser usado para acceder a datos en fuentes no relacionales. ADO.NET
es a veces considerado como una evolución de la tecnología ActiveX Data Objects
(ADO), pero fue cambiado tan extensivamente que puede ser concebido como un
producto enteramente nuevo.
ADO.NET consiste en dos partes primarias:
Data provide
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:
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.
DataSets
Los objetos 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. Las clases forman una jerarquía de contención:
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). Para facilitar estas operaciones se usa un índice
en memoria. Todas las DataTables tienen un filtro por defecto, mientras que pue-
den ser definidos cualquier número de DataViews adicionales, reduciendo la in-
teracción con la base de datos subyacente y mejorando así el desempeño.
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 actuali-
zar 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 en-
tre un DataRow y el DataRowView es importante cuando se está interac-
tuando sobre un resultset.
Un DataRelation es una relación entre las tablas, tales como una relación
de clave primaria - clave ajena. Esto es útil para permitir la funcionalidad del
DataRow de recuperar filas relacionadas.
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. A
medida que los datos son modificados cualquier violación que se presente cau-
sará excepciones.
Un DataSet es llenado desde una base de datos por un DataAdapter cuyas pro-
piedades Connection y Command que han sido iniciados. Sin embargo, un Data-
Set puede guardar su contenido a XML (opcionalmente con un esquema XSD), o
llenarse a sí mismo desde un XML, haciendo esto excepcionalmente útil para los
servicios web, computación distribuida, y aplicaciones ocasionalmente conecta-
das desconectados.
ADO.NET y Visual Studio .NET
En el IDE Visual Studio .NET existe la funcionalidad para crear las subclases es-
pecializadas de las clases del DataSet para un esquema particular de base de
datos, permitiendo el acceso conveniente a cada campo a través de propiedades
fuertemente tipadas. Esto ayuda a capturar más errores de programación en
tiempo de compilación y hace más útil la característica Intellisense del IDE.
El ADO.NET Entity Framework es un conjunto de APIs de acceso a datos
para el Microsoft
Gran parte de las aplicaciones y de los sitios web hacen uso de bases de datos para
el almacenamiento de la información necesaria para generar contenidos dinámicos,
mantener copias de seguridad, entre otras cosas. Los sistemas gestores de base
de datos nos permiten almacenar, visualizar y modificar los datos. En el mismo
orden de ideas, el día de hoy se hablará de ADO .NET y como se utiliza para la
creación de base de datos.
ADO .NET es una arquitectura que permite el acceso y la manipulación eficiente de
los datos mediante un conjunto de clases, interfaces y estructuras, permitiendo la
creación de aplicaciones distribuidas. Esta tecnología es parte de la biblioteca de
clases ofrecidas por el Microsoft .NET Framework. Su componente principal es la
clase DataSet, que almacena los datos provenientes de una fuente.
La clase DataSet consiste en una colección de objetos "DataTable", formados por
filas y columnas, que se pueden relacionar unas con otras, con objetos llamados
"DataRelation". También contiene información acerca de las claves principales y
foráneas, que permiten estas relaciones. Básicamente, esta es la definición de una
base de datos, un conjunto de tablas que se relacionan entre sí.
ADO .NET utiliza XML como formato de transmisión de datos mediante otra clase
llamada XmlDataDocument que se puede enlazar a un DataSet, esto permite que
XML se integre con datos relacionales y no estar limitado a una sola representación
de los datos.
La ventaja de tener los datos disponibles en dos formatos es que la parte
estructurada de un documento XML puede asignarse a un conjunto de datos
(DataSet) y almacenarse, indexarse y buscarse de manera eficiente, a pesar de no
tener conexión a internet. Por otra parte también facilita el acceso a los datos
mediante el protocolo HTTP.
2 Elaborar programas conectado a base de datos, realizar consultas de datos,
mostrar registro en componentes TextBox.