Detalle del libro
Ver Índice
Introducción
A quién va dirigido este libro
De qué trata este libro
Qué necesita para ejecutar los ejemplos
Convenciones
Código fuente
1. Bases de datos
Bases de datos Access
El archivo de base de datos
Tablas
Consultas
Bases de datos de SQL Server
Archivos de datos
Archivos de registro
Bases de datos de Oracle
Archivos de datos
Archivos redo log
Archivos de control
Archivos temporales
Archivos de contraseñas
El modelo de base de datos relacional
Normalización
Elaboración de las bases de datos de trabajo
Esquema de Access
Esquema de SQL Server
Esquema de Oracle
Resumen
2. Introducción a ADO.NET
Perspectiva general de ADO.NET
La arquitectura de ADO.NET
Los componentes de ADO.NET
La clase Connection
Constructores comunes
Abrir una conexión
Cerrar una conexión
La clase Command
La clase DataAdapter
La clase DataReader
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
3. Los asistentes de datos de Visual Studio 2005
Componentes de acceso a datos
DataSet
DataGridView
BindingSource
BindingNavigator
TableAdapter
Enlace a datos
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
4. SQL básico
La instrucción INSERT
La instrucción SELECT
La instrucción UPDATE
La instrucción DELETE
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
5. SQL y consultas de Access
Conexiones dinámicas
Crear una cadena de conexión
Comprobar el estado de una conexión, abrirla y cerrarla
SQL incrustado
Consultas de Access
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
6. Seleccionar datos en Access
Desarrollo de la aplicación Time Tracker
Implementación de las consultas en SQL
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
7. Insertar, actualizar y borrar datos en Access
El objeto OleDbCommand
Consultas para la tabla Group
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
8. Conversión de datos desde Access
Conexiones dinámicas
Parámetros en las instrucciones en SQL
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
9. Procedimientos almacenados y vistas de SQL Servery Oracle
Procedimientos almacenados
Paquetes de Oracle
Vistas
Creación de una vista
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
10. Creación de componentes de lógica empresarialy de acceso a datos
Arquitectura de aplicación distribuida
Objetivos del diseño de los componentes Wrox
Diseño del componente de acceso a datos
Diseño del componente de lógica empresarial
Vista previa del diseño
Resumen
Ejercicio
11. Insertar datos
Validación de los datos en el componente de lógica empresarial
Tratamiento de las cadenas vacías y los valores nulos
Validar cadenas de caracteres
Procedimientos almacenados que insertan datos
Variables locales
Comprobar y generar errores
Lógica condicional
Transacciones
Cursores
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
12. Seleccionar datos
Alias de columna
Alias de tabla
Concatenación
Combinaciones
Combinaciones internas o naturales
Combinación externa izquierda
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
13. Modificar datos
La lógica de los procedimientos almacenados
Modificar partes horarios
Resumen
Ejercicios
Ejercicio 1
Ejercicio 2
14. Acceder a los datos en ASP.NET
Seleccionar y mostrar datos
El control DataGrid para formularios Web
Resumen
15. Creación de un servicio Web
Objetivo de diseño
Funciones de fecha
Fecha de fin de semana actual
Fecha del primer día del mes
Primer día del trimestre
Primer día del año
Servicios Web
Resumen
16. Acceder a un servicio Web
Hacer referencia a un servicio Web desde una aplicación para Windows
Hacer referencia a un servicio Web desde una aplicación Web
Resumen
Apéndices
A. Equivalencia de los tipos de datos
B. La interfaz de usuario del proyecto Time Tracker
Desarrollar una interfaz como la de Outlook
El formulario Admin
El formulario TimeSheet
El formulario Login
El formulario About
La clase MainEntry
El archivo AssemblyInfo
El archivo App.config
La clase WDABase
El código del formulario Admin
El código del formulario TimeSheet
El código del formulario About
C. Soluciones a los ejercicios
Índice alfabético
Uno de los campos fundamentales de la informática es el relativo al diseño y desarrollo de software, área en la que tienen cabida los lenguajes de programación, compiladores, entornos de diseño de interfaces, depuradores y otras herramientas relacionadas con éstas. Tras más de una década de evolución, en la que han ido cambiando los lenguajes de programación y las plataformas a la que se dirigen los proyectos a fin de adaptarse a las necesidades que, en cada momento, han ido teniendo los programadores, aparece Visual Basic 2005. Cuenta con un entorno sencillo, un compilador extremadamente rápido y un lenguaje con las más avanzadas características.
Bases de datos con Visual Basic 2005 muestra los conceptos y técnicas imprescindibles para crear aplicaciones de bases de datos que puedan utilizarse en las empresas. Si bien trata conceptos de diseño de bases de datos, se centra en el acceso a la información de bases de datos relacionales y su manipulación mediante ADO.NET. Comenta brevemente todos sus proveedores de datos, utilizando OleDb para acceder a las bases de datos de Access, SQL y Oracle.
Este libro pretende ser una herramienta para el aprendizaje del desarrollo de aplicaciones de bases de datos en Visual Basic 2005. Le enseñará cómo usar consultas, vistas y procedimientos almacenados para acceder, de una forma eficiente, a los datos de las aplicaciones, así como para manipularlos. Las explicaciones y los ejemplos abordarán el acceso a los datos desde servicios web y aplicaciones de Windows y ASP.NET. Además, introduce otros conceptos más avanzados, como la creación de componentes de lógica empresarial y de acceso a datos, así como la lectura y escritura del Registro de Windows.