XML01 Este es el capítulo de prueba

Slides:



Advertisements
Presentaciones similares
INSTRUCTOR: LI Ramiro Robles Villanueva
Advertisements

SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Conceptos fundamentales de ADO.NET
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
Microsoft SQL Server 2005 Integration Services
integridad referencial
Rocío Contreras Águila Primer Semestre 2010
Leer y escribir datos XML
Implementación de funciones definidas por el usuario
Implementación de procedimientos almacenados. Introducción a los procedimientos almacenados Creación, ejecución, modificación y eliminación de procedimientos.
Introducción a Transact-SQL
Acceso a datos con Microsoft ADO.NET
Creación y administración de bases de datos
Administración de archivos de bases de datos
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 Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
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.
Introducción ADO .Net.
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
ADO.Net TGP (Tecnología de la Programación)
• SQL Server Integration Services SSIS
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Práctica No. 8 Lectura de Datos. Objetivo: Que el estudiante adquiera conocimientos y técnicas sobre la exploración de base de datos utilizando ASP.NET.
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
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.
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
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.
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
ADO.NET VISUAL STUDIO.NET.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
REALIZADO POR: MERINO MERINO JORGE MORI CORREA JHONATAM VIDARTE DELGADO JAVIER.
Éxito = Esfuerzo, Voluntad, Práctica.. Objetivos: Describir algunos objetos ADO.NET utilizados habitualmente. Crear y abrir una conexión a una base de.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
Access.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
 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.
MySQL LENGUAJE SQL.
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.
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
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
¿Cómo programar un Botón para agregar registros a una base de datos?
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL Server Compact Edition
INGENIERIA WEB CONEXIONES A BASES DE DATOS EN LA PLATAFORMA .NET
Unidad 6. Tema 4. Lenguaje de consultas SQL
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
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.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
6 Triggers ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Transcripción de la presentación:

XML01 Este es el capítulo de prueba Introducción a ADO.NET y SQL Server 2000 Erich Bühler MVP

¿Qué es SQL Server? Tareas XML01 Este es el capítulo de prueba ¿Qué es SQL Server? Tareas Gestiona datos para transacciones y análisis Transacciones: OLTP Análisis: OLAP Atiende a peticiones de clientes SQL Server Cliente Resultado OLAP OLTP Petición

Herramientas SQL Server Consola administrativa XML01 Este es el capítulo de prueba Herramientas SQL Server Consola administrativa Consola administrativa de SQL Server Centraliza toda la administración Tareas comunes: Configuración de SQL Server Seguridad Creación y diseño de base de datos Actividades de mantenimiento Backup, exportación, monitorización, log…

¿Qué es SQL Server? Servicios de SQL Server XML01 Este es el capítulo de prueba ¿Qué es SQL Server? Servicios de SQL Server Servicio MSSQLServer Gestión de datos Proceso de sentencias Integridad de datos Servicio SQLServerAgent Trabajos Alertas Operadores SQL Server Microsoft Distributed Transaction Coordinator Gestión de transacciones distribuidas Microsoft Search Catálogos Full-Text Indices Full-Text

Estructura de una base de datos Archivos XML01 Este es el capítulo de prueba Estructura de una base de datos Archivos Database Fichero de datos .mdf o .ndf Fichero de log .ldf Tablas, índices Datos

Estructura de una base de datos Transacciones XML01 Este es el capítulo de prueba Estructura de una base de datos Transacciones La aplicación envía una modificación 1 Archivo log La modificación es guardada en el log 3 Se cargan las páginas en memoria y se modifican 2 Cache y búfer Archivo de datos Un checkpoint escribe las páginas de memoria a disco 4

Estructura de una base de datos Tipos y tablas XML01 Este es el capítulo de prueba Estructura de una base de datos Tipos y tablas Tablas Formadas por columnas con tipo Las columnas pueden ser funciones SQL Multitud de tipos por defecto int, decimal, money, datetime, nvarchar, ntext, image… Permite añadir los propios OrderID ClienteID Fecha Precio PrecioConTasas Foto int nchar datetime money Precio*0,16 image

Estructura de una base de datos Integridad de datos XML01 Este es el capítulo de prueba Estructura de una base de datos Integridad de datos De columna Valor por defecto, valores admitidos De entidad Clave primaria Unique Referencial Clave foránea Comprobación de fórmula

Estructura de una base de datos Índices XML01 Este es el capítulo de prueba Estructura de una base de datos Índices Aceleran las consultas Formados por una o varias columnas Automatizados con Index Tuning Wizard Akhtar … Martin Akhtar Martin Ganio Smith … … Akhtar ... Barr Con Funk … Ganio ... Hall Jone Jones … Martin ... Ota Phua Rudd … Smith ... White …

Programación de SQL Server Ejecución de sentencias SQL XML01 Este es el capítulo de prueba Programación de SQL Server Ejecución de sentencias SQL Lenguaje Transact-SQL Tres cometidos Manipulación de datos SELECT, INSERT, UPDATE, DELETE Definición de datos CREATE, ALTER, DROP Control de datos GRANT, DENY, REVOKE

XML01 Este es el capítulo de prueba Selección de datos

Programación de SQL Server Ejecución de sentencias SQL (II) XML01 Este es el capítulo de prueba Programación de SQL Server Ejecución de sentencias SQL (II) Operadores =, <, <>, AND, NOT… Funciones AVG, SUM, DB_NAME… Control de flujo IF, ELSE; WHILE… Unión de tablas JOIN, UNION…

Programación de SQL Server Procedimientos almacenados XML01 Este es el capítulo de prueba Programación de SQL Server Procedimientos almacenados Sentencias T-SQL almacenadas en servidor Aceptan parámetros de entrada / salida Ventajas Lógica ejecutada en servidor Evita movimiento de datos Precompiladas SELECT * FROM Orders WHERE RequiredDate < GETDATE() AND ShippedDate IS Null

Programación de SQL Server Desencadenadores (Triggers) XML01 Este es el capítulo de prueba Programación de SQL Server Desencadenadores (Triggers) Procedimiento almacenado enlazado a la modificación de una tabla Tres tipos INSERT, UPDATE, DELETE Tres posibles acciones FOR, AFTER, INSTEAD OF IF (SELECT COUNT(*) FROM Deleted) > 1 BEGIN RAISERROR(‘No puede borras más de un registro a la vez’) END

Acceso a datos con ADO.NET XML01 Este es el capítulo de prueba Acceso a datos con ADO.NET

Modelo tradicional Base de datos

XML01 Este es el capítulo de prueba Introducción a ADO.NET Es una parte integral del framework Último paradigma propuesto por Microsoft Resuelve los siguientes problemas Utiliza XML para el transporte de información Se pueden enviar resultados a través de Internet Es posible integrar orígenes XML con facilidad, ej. Servicio Web.

XML01 Este es el capítulo de prueba Introducción a ADO.NET El espacio de nombres raíz para ADO.NET es System.Data Soporte para varias tecnologías (incluso XML) System Data SQLClient OracleClient OleDB Odbc

Base de datos

Básicas del modelo desconectado XML01 Este es el capítulo de prueba Básicas del modelo desconectado Trabajo con infor. en memoria (caché) Básicamente se producen 3 etapas: Se obtiene la información y se desconecta del origen Se modifica la información Se conecta nuevamente y concilia con la base de datos Ahorro de conexiones y mejoras para aplicaciones distribuidas, pero tener en cuenta la concurrencia!! (sqlranger.com)

Básicas del modelo desconectado XML01 Este es el capítulo de prueba Básicas del modelo desconectado El Adaptador es el encargado de efectuar la conexión Funciona como un ‘enchufe’ entre los datos y la base de datos Contiene la información de conexión y consulta Hace transparente la obtención de datos de cualquier origen (se encarga a bajo nivel de la re-conexión) Hay uno genérico (OleDbDataAdapter) y uno específico para SQL Server (SqlDataAdapter)

XML01 Este es el capítulo de prueba Manipulación de datos Espacio System.Data Contiene los objetos desconectados La manipulación se efectúa mediante el objeto DataSet Caché de datos Relacional

XML01 Este es el capítulo de prueba Carga del DataSet Dim StrConexion As String, StrComandoAutores As String Dim StrComandoEmpleado As String, StrComandoTiendas As String Dim AdEmpleado As OleDbDataAdapter, AdTiendas As OleDbDataAdapter Dim AdAutores As OleDbDataAdapter, DS As New DataSet StrConexion = "Provider=SQLOLEDB.1;User ID=sa;Persist Security Info=False; InitialCatalog=pubs; Data Source=MiServidor" StrComandoAutores = "Select * FROM Authors" StrComandoEmpleado = "Select * FROM Employee" StrComandoTiendas = "Select * FROM Stores" AdAutores = New OleDb.OleDbDataAdapter(StrComandoAutores, StrConexion) AdEmpleado = New OleDbDataAdapter(StrComandoEmpleados, StrConexion) AdTiendas = New OleDbDataAdapter(StrComandoTiendas, StrConexion) … AdAutores.Fill(DS, "Authors") AdEmpleado.Fill(DS, "Employee") AdTiendas.Fill(DS, "Stores")

XML01 Este es el capítulo de prueba Manipulación de datos Capa de presentación Windows forms Aplicación.Exe Dataset Internet intranet Capa de negocios Web forms IE Dataset DataAdapter Dataset Xml DataAdapter Capa de datos Negocio a Negocio

XML01 Este es el capítulo de prueba ADO.NET en el modelo desconectado

Estructura de la información XML01 Este es el capítulo de prueba Estructura de la información El DataSet contiene 3 colecciones DataTable DataColumn DataRow En algunos casos se puede utilizar también a DataRelation y Constraint

Estructura de la información

XML01 Este es el capítulo de prueba Modificación de datos Conciliación Se deben tener los 4 comandos en el adaptador Propiedad Descripción SelectCommand Almacena la información necesaria para obtener las filas de una tabla a cargar en el DataSet. UpdateCommand Almacena la información necesaria para llevar acabo una modificación sobre una fila del origen. InsertCommand Almacena la información necesaria para agregar una fila al origen. DeleteCommand Almacena la información necesaria para eliminar una fila de la base de datos.

Modificación de datos

XML01 Este es el capítulo de prueba Modificación de datos Para sincronizar con el origen, se debe invocar al método Update del Adaptador AdaptadorTiendas.Update(DS, "Stores") Por último cambiar el estado de las filas DS.Tables("Stores").AcceptChanges() Private Sub Conciliar_Click(... 'Envía los cambios de la tabla Stores. 'Indica que las filas de esta tabla ya han sido enviadas. End Sub

XML01 Este es el capítulo de prueba DataSet Es posible Indicar relaciones y restricciones entre tablas Crear DS ‘virtuales’ Exhibir la información jerárquicamente

DataSet Controlar restricciones, proponer valores por defecto, crear columnas calculadas Leer/Escribir a XML el esquema de la tabla y/o información WriteXML ReadXML Consumir información XML

Crystal Reports y su relación con ADO.NET XML01 Este es el capítulo de prueba Crystal Reports y su relación con ADO.NET Crystal puede consumir información trabajando bajo el modelo conectado o desconectado Se conoce en Crystal como el modelo Push

Resumiendo… ADO ADO.NET Utiliza Recordset Utiliza DataSet Requiere consultas JOIN Se utilizan métodos de ADO.NET que utilizan DataRelation Se comunica a la DB a través del Recordset mediante una conexión Se comunica a la DB utilizando el objeto DataAdapter Bloqueos activos No existen los bloqueos, aunque pueden haber otros conflictos…

XML01 Este es el capítulo de prueba © 2004 Erich R. Bühler