Conceptos fundamentales de ADO.NET

Slides:



Advertisements
Presentaciones similares
Procedimientos almacenados en C#
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Conexión a Bases de Datos
INSTRUCTOR: LI Ramiro Robles Villanueva
ALMACENAMIENTO Y OBTENCIÓN DE DATOS CON ADO.NET. ACCEDER A DATOS CON ADO.NET Tres niveles: Tres niveles: El almacenamiento físico de datos. Puede ser.
Diseño de Bases de Datos
Acceso a Bases de Datos con Java
Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.
Conceptos fundamentales de ASP.NET
XML01 Este es el capítulo de prueba
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
La plataforma .NET David Carmona
Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
Rossy Garita Componentes fundamentales de CLR y
Acceso a datos con ADO.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Microsoft SQL Server 2008 – SQL Server Integration Services
ADO.NET.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
Acceso a Datos avanzado
ADO ActiveX Data Object.
Data set Data table Base de datos con servidor de base de datos String conexión Objeto conexión.
ADO.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Desarrollo de adaptadores mediante WCF LOB Adapter SDK
Introducción ADO .Net.
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
ADO.Net TGP (Tecnología de la Programación)
Plataforma Microsoft.NET
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Administración de datos con MS-SQL Server y Visual Basic
Bases de Datos Relacionales
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
InfoPath Ventajas y Uso.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
UNIVERSIDAD LATINA BASES DE DATOS.
Paulina Guevara UNITA - IBARRA. Lenguaje de programación orientado a objetos y procedural. Un Sistema Gestor de Bases de datos o Database Management System.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Base de Datos con Visual Basic
ADO.NET VISUAL STUDIO.NET.
REALIZADO POR: MERINO MERINO JORGE MORI CORREA JHONATAM VIDARTE DELGADO JAVIER.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
PROCEDIMIENTOS ALMACENADOS Es una consulta almacenada en la base de datos en un servidor. Los P.A. Mejoran el Rendimiento Disminuyen el tráfico. Los P.A.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
 SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
Introducción a la Optimización de Consultas. Francisco Moreno.
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
Bases de Datos y Conectores
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Programación II El formato que emplea ADO.NET para almacenar su estado es XML. Puesto que ya es un estándar de la industria, esta persistencia nos ofrece.
INGENIERIA WEB CONEXIONES A BASES DE DATOS EN LA PLATAFORMA .NET
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
.NET Data Providers Oracle Data Providers Lic. Alain Ramírez Cabrejas.
Transcripción de la presentación:

Conceptos fundamentales de ADO.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft

Orden del día Conceptos Objetos básicos Trabajo desconectado

ADO web distribuidas datos desconectados .net ADO web distribuidas Aplicaciones cliente/servidor Conexión permanente Desarrollo rápido Modelo de objetos versátil Conjunto de datos muy funcional Tipo y ubicación de cursor Actualización automática de BD datos desconectados Trabajo extra implícito Genérico Personalizable Funcionalidad de acceso a datos separada

Trabajo con datos Desconectados Conectados Forma de trabajar de ADO.NET Uso de XML Conectados T-SQL: Cursores en el servidor Uso de ADO: afecta el rendimiento

Desarrollo Más difícil de aprender Uso un poco más complejo Cambio de forma de pensar Más objetos y funcionalidades Uso un poco más complejo Modelo de objetos estricto Visual Studio .NET lo simplifica Mayor rendimiento Mayor potencial

Separación datos-origen Funcionalidad de acceso a datos Específica para el origen de datos a utilizar Conjunto de datos Sin funcionalidad de acceso a datos Mayor versatilidad Posibilidad de almacenar más datos y metadatos

Proveedores de datos Conjunto de objetos creados y optimizados para acceso a un orígen de datos específico Interfaces System.Data Clases comunes System.Data.Common Bases de datos SQL Server: System.Data.SqlClient Oracle: System.Data.Oracle Tecnologías estándar: OLE-DB: System.Data.OleDb ODBC: System.Data.Odbc

Contenedores de datos Dentro de la librería de clases de la plataforma System.Data System.Xml Utilizan XML de forma nativa Potente Fácil persistencia Legible

Orden del día Conceptos Objetos básicos Trabajo desconectado

Objetos de ADO.NET Conexión Vínculo con la BD Pooling automático Inicia transacciones Tipos IDbConnection SqlConnection OleDbConnection Aplicación conexión

Objetos de ADO.NET T-SQL Comando Envío de sentencias Transact-SQL Parámetros Puede devolver Número de filas afectadas Un valor escalar Un lector de datos Tipos IDbCommand SqlCommand OleDbCommand Aplicación comando T-SQL conexión

Objetos de ADO.NET Lector de datos Lectura secuencial de datos Por fila Por bytes Sólo lectura Máximo rendimiento Única funcionalidad Foward-only Puede manejar varios conjuntos de resultados Tipos IDataReader SqlDataReader OleDbDataReader Aplicación comando lector conexión datos datos datos

Acceso secuencial a datos Demo 1 Acceso secuencial a datos

Orden del día Conceptos Objetos básicos Trabajo desconectado

Objetos de ADO.NET Conjunto de datos Contenedor de datos Cualquier orígen de datos Independiente de este Contiene objetos tabla Contienen objetos fila y columna Integridad de los datos Restricciones Tipos System.Data.DataSet System.Data.DataTable System.Data.DataView Aplicación unique foreign key data set data table data table data table XML ...

Objetos de ADO.NET DataSet tipado DataSet preparado para contener datos determinados en tiempo de diseño Agiliza desarrollo Mejora rendimiento Evita errores Diseño visual: esquema XSD

Objetos de ADO.NET T-SQL Adaptador de datos Orquestador del acceso a datos Creado para trabajar con un DataSet Contiene un comando de selección y un lector de datos Contiene 3 comandos para persistir cambios en la BD Tipos DbDataAdapter IDbDataAdapter SqlDataAdapter OleDbDataAdapter Aplicación cambios cambios data set cambios lector data adapter update delete insert select conexión T-SQL datos

Objetos de ADO.NET Constructor de comandos Tipos SqlCommandBuilder OleDbCommandBuilder Se vincula con un DataAdapter Genera sentencias de actualización de DB basado en el SELECT Necesita metadatos de la BD Menor rendimiento Uso no recomendado Usar para sentencias Ad-hoc

Objetos de ADO.NET Más objetos Transacciones Manejo de excepciones IDbTransaction SqlTransaction OleDbTransaction Manejo de excepciones SqlException y SqlError OleDbException y OleDbError

Uso de los conjuntos de datos Demo 2 Uso de los conjuntos de datos

Preguntas y respuestas

Links de utilidad MSDN msdn.microsoft.com .NET 247 www.dotnet247.com

Para obtener más información eRevista Danysoft Webs Danysoft Area Formación y S.Profesionales DVD Danysoft Libros Danypress info@danysoft.com Hay más información técnica para profesionales de IT y desarrolladores en los sitios Web siguientes: Sitio de seguridad de Microsoft (todos los usuarios) http://www.microsoft.com/security (este sitio está en inglés) Sitio de seguridad de MSDN (desarrolladores) http://msdn.microsoft.com/security (este sitio está en inglés) Sitio de seguridad de TechNet (profesionales de IT) http://www.microsoft.com/technet/security (este sitio está en inglés)

Gracias por su asistencia