ACCESO A DATOS CON MICROSOFT ADO.NET
|
|
|
- Carmen Vera González
- hace 10 años
- Vistas:
Transcripción
1 ACCESO A DATOS CON MICROSOFT ADO.NET
2 Bases de datos Una base de datos es una colección de datos clasificados y estructurados que son guardados en uno o varios archivos. Los datos de una base de datos relacional se almacenan en tablas lógicamente relacionadas entre si utilizando campos clave comunes. A su vez, cada tabla dispone los datos en filas y columnas DNI NOMBRE DIRECCION TELEFONO Matías España Luciana Palestina Como se puede observar, una tabla es una colección de datos presentada en forma de una matriz bidimensional, donde las filas reciben también el nombre de tuplas o registros y las columnas de campos. Los usuarios de un SGBD pueden realizar sobre una determinada base operaciones como insertar, recuperar, modificar y eliminar datos, así como añadir nuevas tablas o eliminarlas. Estas operaciones se expresan generalmente en un lenguaje denominado SQL.
3 SQL - Structured Query Language Es el lenguaje estandar para interactuar con bases de datos relacionales y es soportado practicamente por todos los SGBD actuales. Se compone, entre otras, de sentencias DDL (Data Definition Language), que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE. DML (Data Manipulation Language) que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. Las operaciones básicas: INSERT, UPDATE, DELETE y SELECT. Los sistemas de gestión de base de datos con soporte SQL más utilizados son: DB2 Informix Interbase MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL Sybase ASE Aunque muchos SGBD utilicen el lenguaje, puede haber diferencias en las sentencias entre uno y otro, como por ejemplo en PL/SQL de Oracle y el SQL de MS SQL Server.
4 Acceso a datos con ADO.NET ADO.NET es una tecnología desarrollada por Microsoft para el acceso a datos potente y de fácil utilización. No depende de conexiones continuamente activas ya que se diseño entorno a una arquitectura donde las aplicaciones se conectan a la base de datos solo durante el tiempo necesario para extraer o actualizar los datos. De esta forma, la base de datos no mantiene conexiones que la mayor parte del tiempo permanecen inactivas, lo que se traduce en dar servicio a muchos mas usuarios, mejora la performance y facilita la escalabilidad. Las interacciones con la base de datos se realizan mediante ordenes para acceso a los datos, que son objetos que encapsulan las sentencias SQL o los procedimientos almacenados que definen la operación a realizar sobre el origen de datos. Los datos requeridos normalmente se almacenan en memoria caché en conjuntos de datos, lo que permite trabajar sin conexión sobre una copia temporal de los datos obtenidos. Los conjuntos de datos son independientes de los orígenes de datos. El formato de transferencia de datos es XML, se basa en texto, lo que permite enviarla mediante cualquier protocolo, como por ejemplo HTTP.
5 Acceso a datos con ADO.NET ADO.NET es un subconjunto de la.net Framework Class Library, que contiene todas las funcionalidades necesarias para conectarse e interactuar con dos tipos de repositorios permanentes de información: Bases de Datos, como Microsoft SQL Server (clases del namespace System.Data, que se encuentran compiladas en System.data.dll) Archivos XML (clases del namespace System.XML, que se encuentran compiladas en System.Xml.dll) System.Data Common SqlClient OracleClient OleDb Odbc SqlTypes Proveedores de acceso a datos System.Xml XSLT Serialization XPath Schema ADO.NET provee una arquitectura extensible, posibilitando que terceras partes creen sus propios proveedores de acceso nativo para aplicaciones.net. Algunos ejemplos de esto son: Data Provider For DB2, desarrollado por IBM Oracle Data Provider For.NET, desarrollado por Oracle Providers de acceso nativo a bases de datos OpenSource, como MySQL ypostgresql
6 ADO.NET Soporte a XML XmlTextWriter permite que datos XML puedan ser escritos a un archivo XML o a un stream, y provee mecanismos de validación para asegurar que sólo datos XML válidos y bien formados sean escritos. <XML> XmlReader Provee un mecanismo de lectura forwardonly de un documento XML DocumentNavigator permite navegar libremente por la estructura de un documento XML una vez que ha sido cargado dentro de una instancia de la clase XmlDocument XmlDocument actúa como un contenedor de datos XML, representando en un modelo de objetos en memoria toda la esctructura de un documento XML. XmlTextReader para leer datos de un documento XML o un stream XmlValidatingReader similar a XmlTextReader, pero pensada para validaciones DOM XmlNodeReader permite leer datos de un nodo XML
7 ADO.NET Clases mas comunes Base de Datos XxxConnection XxxCommand XxxDataAdapter DataSet XxxDataReader Maneja la conección a una base de datos Ejecuta comandos contra una base de datos Intercambia datos entre un dataset y una base de datos Copia local de datos relacionales Provee acceso de lectura a datos read-only, Forward-only
8 Connection Este objeto es el encargado de establecer una conexión física con una base de datos determinada. Para establecer la conexión con una determinada fuente de datos, no sólo debemos establecer la cadena de conexión correctamente, sino que además deberemos usar los parámetros de conexión y el proveedor de acceso a datos adecuado. Con este objeto, podremos además abrir y cerrar una conexión. La conexión con la base de datos es la que mas recursos del sistema consume. string strconn = "data source=localhost; " + "initial catalog=db_name; integrated security=true"; SqlConnection aconn = new SqlConnection(strConn); aconn.open(); // Ejecutar Queries y/o comandos aconn.close();
9 Connection string StrConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + "c:\\data\\db_name.mdb;user Id=admin;Password=;"; OleDbConnection aconn = new OleDbConnection(StrConn); string StrConn= "Data Source=ThisOracleServer;Integrated Security=yes;"; OracleConnection aconn = new OracleConnection (StrConn);
10 Command Este objeto es el que permite representar una determinada sentencia SQL o un Stored Procedure. Aunque no es obligatorio su uso, en caso de necesitarlo, lo utilizaremos conjuntamente con el objeto DataAdapter que es el encargado de ejecutar la instrucción indicada. OleDbCommand ordensql = new OleDbCommand( "SELECT nombre, telefono FROM telefonos", conexion); string query1 = "SELECT IDProd, Precio, Prod from dbo.productos" + "WHERE Precio " + "ORDER BY Precio DESC;"; SqlCommand command = new SqlCommand(query1, conexion); command.parameters.addwithvalue("@precioingresado", paramvalue);
11 DataReader Cuando una aplicación solo necesite leer datos (no actualizarlos), no sera necesario almacenarlos en un conjunto de datos, basta utilizar un objeto lector de datos en su lugar. Se trata de un objeto de acceso a datos muy rápido. Establece una conexión con una fuente de datos y trabaja con esta fuente de datos sin desconectarnos de ella. Esta conexión se establezca en un modo de sólo lectura. Este objeto puede usar a su vez el objeto Command o el método ExecuteReader. ElaccesoalosdatosserealizademaneraForward-only,solosepuedeavanzar en la lectura de los registros, no hay vuelta atrás. Debido a su naturaleza y características, este objeto es bastante rápido a la hora de trabajar con datos. Comoeslógico,consumeademásmenosmemoriayrecursosqueunobjeto DataSet por ejemplo. El objeto DataReader recupera un nutrido conjunto de valores llenando un pequeño buffer de datos e información. Si el número de registros que hay en el buffer se acaban, el objeto DataReader regresará a la fuente de datos para recuperar más registros.
12 DataReader string CadenaConexion = "server=.;uid=sa;password=matias;database=videoclub"; SqlConnection MiConexion = new SqlConnection(CadenaConexion); SqlCommand MiComando = new SqlCommand( "SELECT TITULO FROM ALQUILERES, PELICULAS " + "WHERE PELICULACODBARRAS = CODBARRAS, MiConexion); MiConexion.Open(); SqlDataReader MiDataReader = MiComando.ExecuteReader(); while (MiDataReader.Read()) //paso a proximo registro { textbox1.text += MiDataReader["titulo"].ToString(); } MiConexion.Close();
13 DataAdapter Lo más habitual será que nos encontremos trabajando con ambientes y accesos a datos desconectados. Cuando deseamos establecer una comunicación entre un origen de datos y un DataSet, utilizamos como intermediario a un objeto DataAdapter. A su vez, un DataAdapter contiene 4 objetos que debemos conocer: SelectCommand es el objeto encargado de realizar los trabajos de selección de datos con una fuente de datos dada. En sí, es el que se encarga de devolver y rellenar los datos de un origen de datos a un DataSet. DeleteCommand es el objeto encargado de realizar las acciones de borrado de datos. InsertCommand es el objeto encargado de realizar las acciones de inserción de datos. UpdateCommand es el objeto encargado de realizar las acciones de actualización de datos. Cada proveedor de acceso a datos posee su propio objeto DataAdapter. Cuando realizamos alguna modificación o acción sobre la fuente de datos, utilizaremos siempre el objeto DataAdapter a caballo entre el objeto DataSet y la fuente de datos establecida a través de la conexión con el objeto Connection. Con el objeto DataAdapter, podremos además realizar diferentes acciones sobre nuestras bases de datos, acciones como la ejecución general de sentencias de SQL no sólo para seleccionar un conjunto de datos, sino para alterar el contenido deunabasededatosodesustablas.
14 DataAdapter SqlConnection MiConexion = new SqlConnection("server=.;uid=sa;password=matias;databas e=videoclub"); string strsql = "SELECT Socio, FechaAlquiler FROM ALQUILERES"; SqlDataAdapter MiAdaptador = new SqlDataAdapter(strSql, MiConexion); DataSet MiDataSet = new DataSet(); MiAdaptador.Fill(MiDataSet,"Alquileres"); //Recorremos todas las filas de la tabla alquileres del DataSet foreach (DataRow Fila in MiDataSet.Tables[0].Rows) textbox1.text += Fila["Socio"].ToString() + "\t" + Fila["FechaAlquiler"].ToString() + "\n"; MiDataSet = null;
15 DataSet El DataSet es una representación residente en memoria de datos relacionales, independiente de la base de datos y del protocolo utilizado para interactuar con la misma. Un DataSet, al igual que una base de datos, está compuesto por un conjunto de tablas (colección de clases DataTable ), cada una de las cuales está compuesta a su vez por un conjunto de filas (colección de clases DataRow ) y columnas (colección de clases DataColumn ). Dentro de un DataSet pueden establecerse relaciones entre DataTables, y hasta restricciones de integridad referencial (Claves Primarias y Foráneas). Internamente, los DataSets representan toda su estructura y datos contenidos en formato XML. DataSet DataTable DataTable DataRelation Esquema XML DataColumn DataRow Constraint
16 Crear y vincular un DataSet DataSet ds = new DataSet(); // el método Fill ejecuta el SelectCommand da.fill(ds, "Autores"); ds.tables["autores"].rows.count; string str=""; // Accedo al DataTable foreach(datarow r in ds.tables["autores"].rows) { str += r[2]; str += r[ nombre_autor"]; } // vinculo el DataSet con un DataGrid para mostrar DataGridAutores.DataSource = ds; DataGridAutores.DataMember = "Autores ; DataGridAutores.DataBind();
17 Utilizar múltimples tablas SqlDataAdapter daclientes = New SqlDataAdapter ("select * from Clientes", conn1); daclientes.fill(ds, Clientes"); SqlDataAdapter dapedidos = New SqlDataAdapter ("select * from Pedidos", conn2); dapedidos.fill(ds, Pedidos"); Clientes conn1 conn2 DataSet Pedidos
18 DataSets vs DataReaders Acceso lectura/escritura a datos Incluye múltiples tablas de distintas bases de datos Desconectado DataSet Vinculado a múltiples controles Búsqueda de datos hacia delante y hacia atrás Acceso más lento Soportado por las herramientas de Visual Studio.NET DataReader Sólo lectura Basado en una instrucción SQL de una base de datos Conectado Vinculado a un único control Sólo hacia delante Acceso más rápido Codificación manual
19 DataTable Este objeto nos permite representar una determinada tabla en memoria, de modo que podamos interactuar con ella. A la hora de trabajar con este objeto, debemos tener en cuenta el nombre con el cuál definamos una determinada tabla, ya que los objetos DataTable son sensitivos a mayúsculas y minúsculas. Puede ser mapeado a una tabla física en la fuente de datos Pueden relacionarse por medio de DataRelations Propiedades de interés: Columns: Devuelve objetos ColumnsCollection de DataColumns Rows: Devuelve objetos DataRow como objetos RowsCollection ParentRelations: Devuelve un objeto RelationsCollection Constraints: Devuelve un objeto ConstraintsCollection de las tablas DataSet: Devuelve un objeto DataSet de uno DataTable PrimaryKey: Obtiene el objeto DataColumns el cual crea la llave primaria de las tablas
20 DataTable Crear un objeto DataTable y adicionarlo a un DataSet DataSet dsbase = new DataSet(); // Creo un objeto DataTable: Clientes. DataTable dtclientes= new DataTable( Clientes ); // Creo y agrego columnas a la tabla // 1. De forma explicita DataColumn dc = new DataColumn( IDCliente, Int16 ); dtclientes.columns.add( dc ); // 2. De forma implicita dtclientes.columns.add( First_Name, String ); dtclientes.columns.add( Last_Name, String ); // Agrego el DataTable al DataSet dsbase.tables.add( dtclientes );
21 DataRelation Usado para crear relaciones lógicas Crea relaciones entre (2) objetos DataTable Requiere un objeto DataColumn de cada objeto DataTable El DataType de ambos DataColumns tiene que ser el mismo No se puede relacionar un Int32 DataColumn con un String DataColumn La relación es nombrada por el programador DataRelation dr = new DataRelation( myrelacion,...) Hace la navegación relacional posible RelationsCollection contiene todos los objetos DataRelations Accedido a través de las propiedades del DataSet Relations
22 DataRelation Como crear un objeto DataRelation: Se obtienen los objetos DataColumn para relacionar Crear un objeto DataRelation nombrado usando las columnas Adicionar la relación al DataSet // Elegimos las columnas para relacionar DataColumn Columna1, Columna2; Columna1= DataSet.Tables[ Clientes"].Columns[ ID_Cliente"]; Columna2= DataSet.Tables[ Pedidos ].Columns[ ID_Cliente"]; // Creo la relación PedidosDeClientes DataRelation dr; dr = New DataRelation( PedidosDeClientes", Columna1, Columna2); // Agrego la relación al DataSet ds.relations.add( dr );
23 DataView Este objeto nos permite crear múltiples vistas de nuestros datos, además de permitirnos presentar los datos. Permite editar, ordenar y filtrar, buscar y navegar por un conjunto de datos determinado. Es la clase que nos permite representar los datos de la clase DataTable, permitiéndonos editar, ordenar y filtrar, buscar y navegar por un conjunto de datos determinado. Crear múltiples vistas en un objeto DataTable Invisible a los controles de Interfase de usuario Propiedades de interés: Item: Recupera una fila de datos de una tabla especifica Table: Recupera o coloca el DataTable asociado Sort: Obtiene o coloca la clase de columna de la tabla y el orden de la clase RowFilter: Obtiene o fija la expresión utilizada para filtrar las filas RowStateFilter: Consigue o fija el filtro del estado de la fila None, Unchanged, New, Deleted, ModifiedCurrent, y otros
24 DataView Creando objetos DataView // Creo las vistas de mi tabla de clientes DataView vista1 = new DataView( TablaClientes ) DataView vista2 = new DataView( TablaClientes ); // Creo una vista de Clientes ordenados ascendentemente por nombre vista1.sort = Nombre ASC ; // Modifico la vista para que solo muestre los registros originales vista2.rowstatefilter= DataViewRowState.ModifiedOriginal; // Seteo el databinding DataGrid migrid = new DataGrid(); mygrid.setdatabinding( vista1, Clientes ); //...
25 DataSetView Similar a un DataView pero orientado a DataSet Usado para crear múltiples vistas en un DataSet Capacidad de fijar automáticamente los filtros en las tablas Propiedades de interés: TableSettings: Obtiene/fija los ajustes de las vistas en la tabla DataSet: Obtiene o fija el DataSet para crear la vista
26 DataSetView Creando un objeto DataSetView usando un DataSet // Creo la vista DataSetView dsvista1 = new DataSetView( mids ); // Creo los objetos tablesetting TableSetting ts1, ts2 ; ts1 = new TableSetting( mids.tables[ Pedidos ], ID_Cliente, ID_Cliente<100, DataViewRowState.CurrentRows ); ts2 = new TableSetting( mids.tables[ Pedidos ], ID_Producto, ID_Producto>1011, DataViewRowState.CurrentRows ); // Agrego los TableSettings al DataSetView... dsvista1.tablesettings.add( ts1 ); dsvista1.tablesettings.add( ts2 );
27 DataSet, DataRelation, DataView y DataSetView DataSet Relations DataRelation DataRelation Tables DataTable DataRow(s) DataColumn Constraint(s) DataTable DataTable DataView DataSetView TableSettings TableSetting TableSetting
28 Conexión MySQL
29 Webgrafía & Licencia: Textos tomados, corregidos y modificados de diferentes páginas de Internet, tutoriales y documentos. Este documento se encuentra bajo Licencia Creative Commons 2.5 Argentina (BY-NC-SA), por la cual se permite su exhibición, distribución, copia y posibilita hacer obras derivadas a partir de la misma, siempre y cuando se cite la autoría del Prof. Matías E. García y sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta. Autor: Matías E. García. Prof. & Tec. en Informática Aplicada [email protected]
TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET
TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET Una vez hecha una pequeña aproximación a las bases de datos y su manejo vamos a centrarnos en el estudio de ADO.NET, que, como se anticipaba
Mecanismos de acceso a datos usando ADO.NET
Mecanismos de acceso a datos usando ADO.NET En esta sesión Veremos conceptos de ADO.NET para acceso a datos, con ejemplos de uso en aplicaciones ASP.NET Agenda Modelo de objetos de ADO.NET Introducción
ADO.NET. Arquitectura de ADO.NET
ADO.NET ADO.NET 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
SQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
I.- Objetivo. II.- Introducción
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA PROGRAMACIÓN VISUAL Profr. Víctor Castillo PRÁCTICA No. 8 Creación de una conexión de datos usando acceso no conectado con ADO.NET ALUMNO: GRUPO: I.- Objetivo
Índice de contenidos Iniciación a VB.NET Bases de Datos
Índice de contenidos Iniciación a VB.NET Bases de Datos Introducción 1 A quién va dirigido este libro...2 Qué aspectos cubre este libro...2 Qué necesito para utilizar este libro...2 Convenciones...3 Servicio
Acceso a Datos con ADO.NET
Acceso a Datos con ADO.NET ADO.NET constituye la interfaz fundamental de las aplicaciones para proporcionar servicios de acceso a datos en la plataforma Microsoft.NET, donde existen, básicamente, dos elementos:
Acceso a Base de Datos
Acceso a Base de Datos Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 Indice ADO.Net ADO.Net ofrece dos espacios de nombres de clientes Uno para SQL Server Bases de Datos con interfaz Ole
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Programación en Internet. Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12
Programación en Internet Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12 5 10 de junio de 2012 Programación en Internet Índice Servicio web Casos
ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET.
ADO.NET Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios de Presentación en Entornos Gráficos
1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas.
1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas. Oracle SQL Server Access Las que se puedan acceder
DataSet. DataSet (System.Data):
(System.Data): El 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 representa
BASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
ADO.NET. Contenido. Transición a ADO.NET. Introducción a ADO.NET. Limites de ADO
ADO.NET Por Jorge Martín Rodríguez Castro y Alfredo Raúl Fenco Paz Actualizado al 19 de agosto de 2006 Contenido Transición a ADO.NET Introducción a ADO.NET Proveedores de Datos.NET Modelo de Objetos ADO.NET
BASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV
En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Procedimientos Almacenados... 1 Procedimientos Almacenados (Stored Procedures)... 1 Sintaxis de Procedimientos Almacenados...
Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV
En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Clases de Acceso a datos ADO.Net en System.Data.SqlClient... 1 SqlConnection... 1 SqlCommand... 2 SqlDataAdapter... 3 Controles
QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)
APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es [email protected] Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando
Consultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
CONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)
PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es [email protected] Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Toda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Presentación 4: ADO.NET
MICROSOFT Presentación 4: ADO Jueves, 21 de Octubre de 2004 Iván Bernal, Ph.D. [email protected] Quito Ecuador Copyright @2004, I. Bernal Agenda Visión general de ADO 2 Bibliografía (1) D. Platt,
GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11
Página 1 de 11 GUIA N 11 - DESARROLLO DE SOFTWARE A TRES CAPAS Objetivo: Desarrollar una aplicación de software con tres capas (Presentación Lógica Persistencia) donde se establezca una conexión con una
Procesador de texto Apunte N 8
Procesador de texto Apunte N 8 E-mailing & Newsletter ACLARACIÓN: Estos apuntes están diseñados para enseñar tanto MS Word como OOO Writer. Si es necesario se indicará de haber una diferencia de procedimientos
Comparación entre Active Reports, Crystal Reports, y MS Reporting Services
Comparación entre Active Reports,, y Este documento presenta una comparación entre estas tres herramientas de generación de reportes. Autor: Santiago Blanco Fecha: 25 de julio de 2005 Soporte de distintas
ADO.NET con Base de datos SQL Server
ADO.NET con Base de datos SQL Server 1. Modelo de objetos ADO.NET ADO.NET es un conjunto de librerías orientadas a objetos que permiten inteactuar con el origen de datos (data source). El origen de datos
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
I. DATOS INFORMATIVOS. Carrera Especialidad. Curso Código Ciclo. Requisitos Duración Horas Semana : 06 horas Versión : v.0810 II.
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0810 II. SUMILLA: : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Microsoft Visual Basic.NET
Microsoft Visual Basic.NET Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la
Microsoft Access 2010 (Completo)
Microsoft Access 2010 (Completo) Descripción: Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2010, estudiando los conceptos fundamentales de las bases de datos:
PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET
PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET www.bmformacion.es [email protected] Objetivos Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
BASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Oracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Reportes en.net con Crystal Reports
Reportes en.net con Crystal Reports Por Mauro Sant'Anna Visual Studio.NET incluye Crystal Reports como un mecanismo "oficial" de creación de reportes. Crystal Reports es un producto muy desarrollado y
GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h
Modelo de Base de Datos Relacional Registros, Campos y Claves Comandos SQL, Definición de Datos Create Table Alter Table Drop Table Comandos SQL, Manipulación de Datos Consultas, Select From Where Actualizaciones,
CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
Tutorial de MS Access Un sistema de Bases de Datos Relacional. Profesores: Hugo Mora, Ignacio Casas
Tutorial de MS Un sistema de Bases de Datos Relacional Profesores: Hugo Mora, Ignacio Casas Tutorial Qué es una Base de Datos? Una Base de Datos es un conjunto de datos que pertenecen al mismo contexto
Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva
Conexión ODBC Visual Basic - MSQL Cristian Vidal Silva Qué es un Sistema Cliente Servidor Puede ejecutarse en al menos dos computadores distintos. Existen Procesos Clientes y Procesos Servidores. Un Proceso
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Base de datos Procedimientos Almacenados y Funciones
Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008 Contenidos Ventajas 1 Ventajas 2 3 4 5 Conceptos Ejemplo 6 Procedimiento Almacenado
Formularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
- Bases de Datos - - Diseño Físico - Luis D. García
- Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo
Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Vistas en postgresql
Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes
A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN
Pag - 1 Guía de Elaboración de Reportes Herramienta de Administración 2.0 A- CREAR COPIA FÍSICA Y HEREDAR REGISTRO DE CONFIGURACIÓN NOTA: Los pasos de esta sección deben ser ejecutados si identifica realizar
Bases de Datos en VB.Net. El control Datagrid, Relaciones y Vistas.1
Bases de Datos en VB.Net. El control Datagrid, Relaciones y Vistas.1 (cc) 2007 Justo Sáez Arenas http://vb.jsaez.com/ Contenidos: 1. Introducción... 1 2. DataGrid... 2 Creación de un DataGrid a través
[email protected] 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft
Introducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas [email protected] Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
Ministerio de Educación Base de datos en la Enseñanza. Glosario
Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su
Tema: Conexión a Base de Datos.
Sistemas Expertos e Inteligencia Artificial. Guía 6B 1 Tema: Conexión a Base de Datos. Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivo Específico
Microsoft Access 2007 (Completo)
Microsoft Access 2007 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos: desde su análisis
Capitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Programació amb C#.NET
Programació amb C#.NET Tema 5 (g): ADO.NET Jordi Linares i Pellicer Índice! Introducción! Qué es ADO.NET?! Clases y Objetos de ADO.NET! Explorador de Servidores! Orígenes de Datos! Interfaz Conectada a
Tema 11 Bases de datos. Fundamentos de Informática
Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.
TEMA 5: Trabajando con bases de datos. ClaseOracleBD
TEMA 5: Trabajando con bases de datos. ClaseOracleBD Índice de contenido Introducción...1 Archivo de configuración...1 Agregar una cadena de conexión a Web.config con un control de origen de datos...2
Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd
Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV
BROWSERSQL VERSIÓN 3.1 TUTORIAL
TUTORIAL LAURA NOUSSAN LETTRY (MENDOZA, ARGENTINA 2011) ÍNDICE CONTENIDOS PÁGINA Introducción 2 Características Funcionales 2 Área de Conexión 3 Área de Ejecución de Sentencias 4 En qué se basa su funcionamiento
http://www.datanamic.com/download/download_dezign.html
Para este curso de Taller de Base de Datos trabajaremos con el DeZign for Databases que es una herramienta de desarrollo de base de datos que usa un diagrama entidad relación. Soporta visualmente el layout
INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL
Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?
XPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II
Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II Objetivo Específico Conocer lenguaje de programación
Seminario de Informática
Unidad V: Elementos conceptuales de Base de Datos. INTRODUCCION Aquí solo veremos nociones básicas de Base de Datos y de las Bases de Datos Relacionales puesto que se trata de una asignatura transversal
Acceso a datos con Microsoft ADO.NET
Acceso a datos con Microsoft ADO.NET Índice Descripción 1 Lección: introducción al uso de ADO.NET 2 Lección: conectar a una base de datos 6 Lección: acceso a datos con DataSets 14 Lección: utilizar múltiples
Tutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012
Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Audiencia Este documento va dirigido a desarrolladores, estudiantes universitarios y usuarios de SQL que tengan conocimiento básico
Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
T12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Almacenar y acceder a Información universitaria. Almacenar y acceder información de tipo de imágenes u otros formatos.
Miguel Ángel Moreno Moreno Ingeniería de sistemas grupo 401 TALLER: 1. Diferencia entre base de datos y SGBD: La base de datos es un conjunto de información relacionada que se encuentra agrupada o estructurada,
1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
TRÁFICO DE PISO 2. Rev. 1 15/04/09
TRÁFICO DE PISO 2 Manual de Usuario Rev. 1 15/04/09 Manual del Usuario. Tráfico de Piso 2. Qué es Tráfico de Piso? Se denomina Tráfico de Piso a la afluencia de personas al showroom del concesionario,
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
LiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
A.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Acceso a Datos. Visual Basic.NET 2005
Acceso a Datos Visual Basic.NET 2005 Capítulo I Acceso a datos Lectura de datos Inserción Actualización Eliminación Acceso a datos En este capítulo realizaremos una conexión, lectura, inserción, actualización
Guía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
El lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
Qué es una base de datos?
Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier
Introducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
