Sie sind auf Seite 1von 21

ADO.

NET
DBMS
Ing. Wilber Bautista Pizarro
Overview
Overview of ADO.NET
Creating a Connection to a Database
Displaying a DataSet in a List-Bound Control

Informacin general de ADO.NET
Creacin de una conexin a una base de datos
Viendo un conjunto de datos en un control enlazado a lista
An evolutionary, more flexible successor to ADO
A system designed for disconnected environments
A programming model with advanced XML support
A set of classes, interfaces, structures, and
enumerations that manage data access from within
the .NET Framework
What is ADO.NET?
Using Namespaces
Use the Imports or using statement to import namespaces








Namespaces used with ADO.NET include:
System.Data
System.Data.SqlClient
System.Data.OleDb
Imports System.Data
Imports System.Data.SqlClient
using System.Data;
using System.Data.SqlClient;
DataSet
SQL Server .NET
Data Provider
OLE DB .NET
Data Provider
SQL Server 7.0
(and later)
OLEDB sources
(SQL Server 6.5)
OleDbConnection
OleDbDataAdapter
SqlDataAdapter
SqlConnection
DataTable
DataTable
The ADO.NET Object Model
SQL Server 2000
DataSet
DataTable
DataTable
Physical storage
OleDb Database
SqlDataAdapter
SqlConnection
DataTable
Client/Web server memory
OleDbDataAdapter
OleDbConnection
What is a Dataset?
Accessing Data with ADO.NET
Database
4. Return the DataSet to the Client
5. Client manipulates the data
2. Create the SqlConnection and SqlDataAdapter objects
3. Fill the DataSet from the DataAdapter
and close the connection
SqlDataAdapter
SqlConnection
List-Bound
Control
1. Client makes request
1
2
3
4
5
6. Update the DataSet
7. Use the SqlDataAdapter to open
the SqlConnection, update the
database, and close the
connection
6
7
Client
Web server
DataSet
The DataAdapter Object Model
sp_SELECT
Command
SelectCommand UpdateCommand InsertCommand DeleteCommand
DataAdapter
Command Command Command
Connection
sp_UPDATE sp_INSERT sp_DELETE
Database
DataSet
DataReader
En la actualidad el enfoque de bases de datos es
extensamente utilizado por ser la nica solucin posible para
manejar grandes volmenes de datos, la complejidad de la
extraccin de datos y la concurrencia de datos (accesos
simultneos).
Las bases de datos se han extendido por la disminucin de los
costos de los servidores y las necesidades de exploracin de
datos.


Fuente: Kendall
Ciclo de desarrollo de los
sistemas de informacin
En la etapa 4)
Diseo se
definen los
detalles a fin de
cumplir con los
requerimientos
identificados en
la etapa 3)
Anlisis.
Qu es una
Base de Datos?
Es un conjunto de datos relacionados entre s.
Los datos son hechos conocidos, que pueden
registrarse y que tienen un significado implcito.

Ejemplos:
Nombres
Nmeros de telfonos
Direcciones


Propiedades Implcitas
Una BD representa algn aspecto del mundo real.
Una BD es un conjunto de datos lgicamente
coherente, con cierto significado.
Toda BD se disea, construye y puebla con datos para
un propsito especfico.
Est dirigida a un grupo de usuarios y tienen ciertas
aplicaciones preconcebidas que interesan a dichos
usuarios.
Archivos tradicionales y Bases de Datos
En un sistema de informacin se cuenta con dos enfoques
principales para definir el almacenamiento de los datos:
1. Archivos tradicionales. Consiste en almacenar los datos en
archivos individuales, exclusivos para cada aplicacin particular.
En este sistema los datos pueden ser redundantes (repetidos
innecesariamente) y la actualizacin de los archivos es ms lenta
que en una base de datos.
2. Base de datos. Es un almacenamiento de datos formalmente
definido, controlado centralmente para intentar servir a mltiples
y diferentes aplicaciones.La base de datos es una fuente
significativa de datos que son compartidos por numerosos
usuarios para diversas aplicaciones.
Kendall
Facturas
......
900
1250
Precio
.......
Pintura
Azulejos
Producto
........ ....... .....
Misiones
1456
Fernando Martnez 1226
Rincn 1224 Joaqun Garca 1225
Dom. Nombre Num
Ejemplo Archivos Tradicionales
........ ......... ......... ....... ....
Fmar@gmail.com 9157878 Rincn 876 Fernando
Martnez
1226
jgarcia@adinet.com.uy

4182569 Guan 1202 Juan Garca 1225
E-mail Telefono Direccin Nombre Num
Clientes
Se cuenta con dos archivos Clientes y Facturas. El primer archivo tiene los datos
bsicos de los clientes, mientras que en el segundo se almacenan las ventas
realizadas. Al emitir cada factura se ingresan nuevamente los datos num, nombre,
domicilio.
Desventajas:
-Se duplican esfuerzos
-Se presentan redundancias
de datos (datos repetidos
innecesaramente)
-Se pueden producir
contradicciones entre los
datos, si por ejemplo se
ingresan nombres diferentes
para un mismo cliente.
Qu es un Sistema de gestin de Bases de
Datos (SGBD)?
Es un conjunto de programas que permite a los usuarios
crear y mantener una BD.
Es un sistema de software de propsito general que
facilita el proceso de: definir, construir , manipular BD
para diversas aplicaciones

Para Definir una BD hay que especificar:
Las estructuras.
Los tipos de datos.
Las restricciones de los datos que se almacenarn en ella.

Construir una BD
Es el proceso de guardar los datos mismos en algn
medio de almacenamiento controlado por el SGBD.
En la manipulacin de una BD intervienen funciones
como:
Consultar la BD para obtener datos especficos.
Actualizar la BD para reflejar cambios.
Generar informes a partir de los datos.
ADO.NET y DBMS
Conceptos bsicos vinculados al tema Bases de
Datos.
INVESTIGAR
Entidades
Claves primarias y forneas
Relaciones
Restricciones de integridad referencial
Metadatos

Das könnte Ihnen auch gefallen