Portada de Bases de Datos con Visual Basic

Bases de Datos con Visual Basic

Autor:Duran, Lluís;
Categoría:Teoría de Bases de Datos
ISBN: 9788426714237
Marcombo nos ofrece Bases de Datos con Visual Basic en español, disponible en nuestra tienda desde el 15 de Noviembre del 2004. Amplía tus conocimientos sobre el mundo de los ordenadores con este libro de informática, perfectamente adaptado para todos los lectores por su cuidado contenido. Este libro cuenta con un total de 304 páginas , unas dimensiones de 24x17 cm (1ª ed., 1ª imp.).
Leer argumento »
Ver todas las novedades de libros »

Otros clientes que compraron BASES DE DATOS CON VISUAL BASIC también compraron:

Argumento de Bases de Datos con Visual Basic

Visual Basic 2005 genera objetos básicos ADO.NET 2.0 -conexiones de bases de datos, comandos y juegos de resultados de sólo lectura para los proyectos en formato Windows- y las clases que proporcionan los datos de Native ADO.NET. Especialmente SqlClient para los servidores SQLServer proporcionan un acceso a los datos substancialmente mejor que ADODB y sus proveedores de datos OLE DB. Los nuevos DataSets demuestran la productividad mejorada de la programación para el acceso a datos y la contribución de ADO.NET 2.0 a la escalabilidad de la aplicación.

Los primeros capítulos introducen los nuevos componentes de VS 2005: Bin - dingSources, BindingNavigators, TableAdapters y el control DataGridView. Después se muestra cómo sacar el mayor partido de estos componentes de tiempo de diseño en una configuración típica de cliente/servidor y otras técnicas más avanzadas. Más adelante se muestran las novedades de trabajar con las fuentes de datos y controles vinculados de ASP.NET 2.0 y cómo aplicar técnicas avanzadas en la manipulación de datos con la ayuda de Visual Basic 2005 y ASP.NET 2.0.0

CAPÍTULO 1

Pasar de ADO a ADO.NET

1.1 Una nueva manera de acceder a los datos

1.1.1 El namespace System.Data

1.1.2 Proveedores de datos ADO.NET

1.2 Los objetos básicos de datos ADO.NET

1.3 Creando objetos básicos de datos ADO.NET con SqlClient 7

1.3.1 SqlDataReaders con juegos de resultados múltiples

1.3.2 XmlReaders con consulta FOR XML AUTO

1.3.3 Rellenar un DataGridView con un DataReader

1.3.4 Devolver una sola fila de datos

1.3.5 Devolver un valor escalar

1.3.6 Ejecutar peticiones que no devuelven datos

1.4 Aplicar transacciones para actualizar las tablas múltiples

1.5 Utilizando clases de miembros OleDb, SqlXml, y Odbc

1.5.1 Substituir OleDb por objetos SqlClient

1.5.2 Cambiar SqlConnection y SqlCommand por SqlXmlCommand

1.5.3 Probando el proveedor de datos Odbc

1.6 Trabajando con datos DataReader y SqlResultSet tipificados

1.7 Objetos tipificados DataSet de ADO.NET

1.7.1 Añadir un juego de datos tipificado desde un servidor SQL, fuente de datos

1.8 Añadir una DataGridView y BindingNavigator Controls

1.9 Persistir y reabrir el juego de datos

1.10 Cambiar de un DataViewGrid a un Details Form

1.11 Añadir un control de vínculo de datos relacionado

CAPÍTULO 2

Las novedades de ADO.NET 2.0

2.1 Los objetos de formulario

2.1.1 Utilizar DbProviderFactories para crear proyectos con bases de datos agnósticas

2.1.2 Restablecer los esquemas de las tablas base

2.2 Comprobar las instancias de servidor SQL disponibles

y los proveedores de datos ADO.NET 2.0

2.2.1 Entradas Batch en tablas de servidor SQL con

el objeto SqlBulkCopy

2.2.2 Obtener las estadísticas de conexión del servidor SQL

2.3 Ejecutar comandos SQL de forma asincrónica

2.3.1 El modelo Polling

2.3.2 El módelo Callback

2.3.3 El modelo WaitAll

2.3.4 Crear tablas de datos independientes

2.4 Utilizar tipos Nullable que soporten valores DBNull

2.5 Utilizar objetos persistentes de formulario Windows de ADO.NET 2.0

2.5.1 Comparando los diseñadores de datos de ADO.NET 1.x y 2.0

2.5.2 ADO.NET 1.x

2.5.3 ADO.NET 2.0

2.6 Añadir los controles ADO.NET que faltan

2.7 Actualizar proyectos de 1.x con componentes

de ADO.NET 2.0

2.7.1 Añadir subformularios multinivel

2.8 Diseñar y mostrar informes con el control ReportViewer

Capítulo 3

Concretando proyectos reales

3.1 Establecer la arquitectura

3.2 Las arquitecturas referenciales

3.2.1 Windows Server System Reference Architecture

3.2.2 Designando aplicaciones y servicios

3.2.3 Arquitecrura referencial para el desarrollo empresarial

3.3 Encontrar modelos para proyectos

3.3.1 Enterprise Solution Patterns Using Microsoft .NET

3.3.2 Data Patterns

3.3.3 Modelos de sistemas distribuidos

3.3.4 Modelos de integración

3.3.5 Utilizar librerías de bloques de aplicaciones

3.4 El bloque de aplicación Data Access (Data Access Application Block)

3.4.1 El archivo de configuración de datos

3.4.2 Código de restablecimiento de datos

3.4.3 Código de actualización de datos

3.5 El cliente DataAccessQuickStart

3.6 Seguir las guías de diseño

3.6.1 La guía .NET Data Access Architecture Guide

3.6.2 Mejorando el rendimiento y la escalabilidad de la aplicación .NET 91

3.6.3 Diseñar componentes Data Tier y pasar datos por tier

3.7 Aplicar las directrices de diseño para la biblioteca de clas (Apply Class Library Design Guidelines)

3.7.1 Naming Guidelines

3.7.2 Class Member Usage Guidelines

3.8 Prepararse para la arquitectura orientada al servicio

3.8.1 El camino a la Arquitectura orientada al servicio (SOA)

3.8.2 Implementar SOA con servicios Web

3.8.3 Garantizar total interoperabilidad del servicio Web

3.8.4 Instalar y publicar el servicio Web DataSetWS

3.9 Use FxCop para validar el código del proyecto

3.10 Automatizar Test-Driven Development

3.11 Ejecutar Best Practices Analyzer para SQL Server 2000

3.12 Applicar Best Practices específicas a los proyectos de ADO.NET 2.0

3.12.1 Use cadenas de conexión idénticas para las conexiones de bases de datos Pool

3.12.2 Definir el tamaño del pool de conexión

3.12.3 Guardar cadenas de conexión en archivos de configuración

3.12.4 Encriptar cadenas de conexión que contienen nombres de usuario y contraseñas

3.12.5 Ejecutar el SQL Server Profiler para inspeccionar las consultas SQL y RPC

3.12.6 Evitar añadir instancias CommandBuilder en tiempo de ejecución

3.12.7 Sustituir las consultas SQL Batch por procedimientos almacenados

3.12.8 Definir valores por defecto en los parámetros que no son necesarios

3.12.9 Utilizar sp_executesql y parámetros con nombre para reutilizar los Cached Query Plans

3.12.10Añadir columnas timestamp para el control de concurrencia

3.12.11Verificar registros en test de concurrencia

3.12.12Evitar SqlExceptions con las validaciones del cliente

Capítulo 4

Programar TableAdapters, BindingSources

y DataGridViews

4.1 Diseñar un formulario básico Customer-Orders-Order Details

4.1.1 Reducir el tamaño del DataSet

4.1.2 Crear el origen de datos y añadir los controles

4.1.3 Añadir métodos FillBy para cada tabla de datos

4.1.4 Modificar el código autogenerado para llenar los controles

4.1.5 Llenar el cuadro combinado con valores CustomerID

4.1.6 Limpiar la UI y el código

4.2 Añadir y dar formato a DataGridView

4.2.1 Dar formato a las columnas OrdersDataGridView

4.2.2 Añadir y dar formato a una columna calculada en

Order_DetailsDataGridView

4.2.3 Añadir la columna Extended amount

4.2.4 Calcular y mostrar el valor Extended

4.3 Proporcionar valores por defecto a los nuevo records

4.3.2 Añadir valores por defecto en los registros de Order Details

4.4 Manejar el evento DataErrors

4.5 Entrada de datos Streamline Heads-Down

4.6 Migrar el UI a un formulario tabular

4.6.1 Comprobar el proyecto OrdersByCustomersV3

4.6.2 Fijar los valores por defecto que faltan al añadir filas con código

4.6.3 Editar un record DataGridView seleccionado en la segunda ficha

4.7 Crear y vincular listas de consulta Lookup para valores de clave primaria

4.7.1 Crear un juego de datos lookup no tipificado y sus tablas de datos

4.7.2 Rellenar el cuadro combinado cboCustomerID

4.7.3 Sustituir los cuadros de texto de DataGridView por cuadros combinados

4.7.4 Añadir código para poblar los cuadros combinados Employees y ShipVia

4.7.5 Remplazar los valores nulos por defecto en las filas nuevas

4.7.6 Asociar cuadros combinados con cuadros de texto

4.8 Añadir un cuadro combinado que defina valores adicionales

4.8.1 Crear y vincular un DataView ordenado por ProductName

4.8.2 Comprobar que no haya duplicados y actualizar la columna UnitPrice

4.9 Añadir filas a las tablas lookup para entradas de nuevos Customers

4.9.1 Añadir y vincular una BindingSource CustomerID

4.9.2 Comprobar la existencia de duplicados con un DataRowView

4.10 Aplicar reglas de negocio a las ediciones

4.11 Guardar los cambios en las tablas base 4.11.1 Mantener la integridad referencial

4.11.2 Crear y comprobar la función UpdateBaseTables

4.11.3 Entender la generación de cambios en tablas y las instrucciones para la actualización de las tablas base

4.11.4 Añadir la función UpdateBaseTables

4.11.5 Operaciones previas de actualización

4.11.6 Invocar la función UpdateBaseTables

4.11.7 Comprobar los valores CustomerID del servidor para evitar duplicados

Capítulo 5

Añadir código para validar datos y gestionar la concurrencia

5.1 Validar las entradas de datos

5.1.1 Validar cuadros de texto

5.1.2 Validar controles DataGridViews

5.1.3 Capturar las violaciones de restricción de clave primera durante la entrada

5.1.4 Validar valores por defecto

5.2 Gestionar las transgresiones de concurrencia

5.2.1 Control de concurrencia y cambios de transacción en ADO.NET 2.0

5.2.2 Propiedades ocultas de conexión y transacción

5.2.3 La propiedad ContinueUpdateOnError

5.2.4 Estrategias de control de concurrencia

5.2.5 Los "vínculos perdidos" en la gestión de la concurrencia

5.2.6 Detectar los fallos de concurrencia en los registros hijo

5.2.7 Detectar otros conflictos potenciales de concurrencia

5.2.8 Permitir a los usuarios re-crear los pedidos borrados

5.3 Anticipar las transgresiones de restricción de clave primaria basada en valores

5.4 Manejar elegantemente los errores de concurrencia

5.4.1 Obtener datos actuales del servidor

5.4.2 Restablecer y comparar los valores de celda del servidor y el cliente

5.5 Trabajar con usuarios desconectados

5.5.1 Crear y gestionar juegos de datos offline

5.5.2 Activar el tratamiento de registros padre múltiples

Capítulo 6

La aplicación de técnicas avanzadas de los DataSets

6.1 Aplicar transacciones a las actualizaciones de DataSets

6.1.1 Simplificar el listado con System.Transactions

6.1.2 Listar SqlDataAdapters en una transacción implícita

6.1.3 Autolistar SqlTableAdapters en una transacción implícita

6.1.4 SQL Profiler para rastrear transacciones

6.1.5 Listar manualmente SqlTableAdapters en una transacción explícita

6.1.6 Definir las opciones TransactionScope y Transaction

6.2 Añadir relaciones a los SelectCommand de la tabla

de datos

6.2.1 Añadir una relación a SelectCommand

6.2.2 Añadir las columnas adjuntadas con relaciones al DataGridView

6.2.3 Proporcionar los valores por defecto y columnas de sólo lectura

6.3 Mejorar el rendimiento reduciendo el tamaño delos juegos de datos

6.3.1 Limitar el número de filas devueltas por las consultas TOP n

6.3.2 Añadir clases Partial para TableAdapters

6.4 Trabajar con imágenes en DataGridViews

6.4.1 Añadir columnas Image a los DataGridViews

6.4.2 Manipular imágenes en DataGridView

6.4.3 Cambiar ImageLayout

6.4.4 Guardar una imagen seleccionada, mostrarla en un

PictureBox y remplazarla

6.4.5 Evitar crear imágenes desde los campos de objeto OLE en Access

6.5 Editar documentos XML con DataSets yDataGridView

6.5.1 Adaptar un esquema XML existente para generar un DataSet

6.5.2 Esquemas para documentos XML de jerarquía anidada

6.5.3 Un ejemplo de esquema anidado

6.5.4 La ventana Propiedades de las columnas

6.5.5 Un esquema anidado con atributos

6.5.6 Ejemplo de esquema anidado y "envuelto" (wrapped)

6.5.7 Un ejemplo de esquema plano

6.5.8 Inferir un esquema XML para generar un juego de datos

6.5.9 Crear formularios de edición desde fuentes de datos XML

6.5.10 El proyecto de ejemplo EditNorthwindDS

Capítulo 7

Trabajar con las fuentes de datos y controles vinculados de ASP.NET 2.0

7.1 Las nuevas características de ASP.NET 2.0

7.1.1 El modelo de compilación de ASP.NET

7.1.2 Los nuevos controles (Data Controls) de ASP.NET 2.0

7.2 Los controles DataSource

7.3 El control DataList

7.3.1 SqlDataSources para controles vinculados

7.3.2 Propiedades de control

7.3.3 Plantilla de datos vinculados y formateo de datos

7.3.4 Restricciones WHERE en el código fuente en los valores

de controles vinculados

7.3.5 Editar ítems en listas de datos

7.4 El control FormView

7.4.1 Paginar la fuente de datos

7.4.2 Remplazar los valores Null por texto específico de la columna

7.4.3 Editar, añadir y borrar registros

7.4.4 Añadir botones de comando

7.5 El control GridView

7.5.1 Convertir campos BoundFields en campos EditItemTemplate

7.5.2 Remplazar cuadros de texto por listas desplegables para la edición

Capítulo 8

Aplicar técnicas avanzadas con ASP.NET 2.0

8.1 Validar entradas en controles vinculados a datos

8.2 Los controles de validación de ASP.NET 2.0

8.2.1 La nueva propiedad ValidationGroup

8.3 Otras propiedades de validación compartidas

8.4 Validar ediciones en GridView

8.4.1 Añadir un campo necesario de validación a un control GridView

8.5 Validar entradas CustomerID con un control RegularExpressionValidator

8.5.1 Comprobar los valores de EmployeeID con un control RangeValidator

8.5.2 Aplicar RangeValidator y RegularExpressionValidator a las entradas de datos

8.6 Impedir entradas ilógicas con un CompareValidator

8.6.1 Añadir un control CustomValidator

8.7 Escribir un mensaje para el control Validation Summary

8.8 Validar ediciones de ProductID en el servidor Web

8.8.1 Test para descubrir valores duplicados de ProductID en el cliente

8.9 Remplaar SqlDataSources por ObjectDataSources

8.9.1 ObjectDataSources a partir de DataTables

8.9.2 Crear y asignar ObjectDataSources de un DataSet

Ultimacomic es una marca registrada por Ultimagame S.L - Ultimacomic.com y Ultimagame.com pertenecen a la empresa Ultimagame S.L - Datos Fiscales: B92641216 - Datos de Inscripción Registral: Inscrita en el Registro Mercantíl de Málaga, TOMO: 3815. LIBRO: 2726. FOLIO: 180. HOJA: MA-77524.
2003 - 2019, COPYRIGHT ULTIMAGAME S.L. - Leer esta página significa estar deacuerdo con la Política de privacidad y de uso