Title | Bases de Datos con Visual Basic .NET Francisco Charte Ojeda copia |
---|---|
Author | Julio Montoya |
Pages | 504 |
File Size | 18 MB |
File Type | |
Total Downloads | 54 |
Total Views | 313 |
www.detodoprogramacion.com Todos 10s nombres propios de programas, sistemas operativos, equipos hardware, etc. que aparecen en este libro son marcas registradas de sus respectivas compaiiias u organizaciones. Reservados todos 10s derechos. El contenido de esta obra esta protegido por la ley, que est...
www.detodoprogramacion.com
Todos 10s nombres propios de programas, sistemas operativos, equipos hardware, etc. que aparecen en este libro son marcas registradas de sus respectivas compaiiias u organizaciones.
Reservados todos 10s derechos. El contenido de esta obra esta protegido por la ley, que establece penas de prision yio multas, ademas de las correspondientes indemnizaciones por daiios y perjuicios, para quienes reprodujeren, plagiaren, distribuyeren o comunicasen publicamente, en todo o en parte, una obra literaria, artistica o cientifica, o su transformacion, interpretacion o ejecucion artistica fijada en cualquier tip0 de soporte o comunicada a traves de cualquier medio, sin la preceptiva autorizacion.
0 EDICIONES ANAYA MULTIMEDIA (GRUPO ANAYA, S.A.), 2002 Juan Ignacio Luca de Tena, 15. 28027 Madrid Deposit0 legal: M. 41.765 - 2002 ISBN: 84-415-1375-9 Printed in Spain Imprime: Artes Graficas Guemo, S.L. Febrero, 32. 28022 Madrid. www.detodoprogramacion.com
Agradecimientos ..................................................................................................................... 6
..
Introduccion
.......................................................................................................
Soluciones de acceso a datos .............................................................................................. ADONET ................................................................................................................................ Visual Studio .NET ............................................................................................................... Objetivos de este libro ......................................................................................................... Estructura del libro ............................................................................................................... Ayuda a1 lector ......................................................................................................................
.
................................................................................... 1. Terminologia y conceptos .............................................................................
Parte I Sentar las bases
Origenes de datos ................................................................................................................. Bases de datos ........................................................................................................................ DBMS y RDBMS .............................................................................................................. Arquitectura cliente/ servidor ........................................................................................... Arquitecturas n-tier .............................................................................................................. Servicios de acceso a datos ................................................................................................. Proveedores y controladores ............................................................................................. Lenguajes de comunicaci6n ................................................................................................ www.detodoprogramacion.com
18 20 20 21 21 22 24
25
26 27 29 29 30 32 33 33 34
fndice de contenidos
Estructura de 10s datos ........................................................................................................ Entidades y atributos ..................................................................................................... Dominios y restricciones ............................................................................................... Identidad de una entidad .............................................................................................. Relaciones entre conjuntos de entidades ................................................................... Indices ................................................................................................................................ Vistas .................................................................................................................................. Procedimientos almacenados ....................................................................................... Normalizaci6n .................................................................................................................. Transacciones ................................................................................................................... XML .......................................................................................................................................... Resumen ..................................................................................................................................
.
2 SQL y sus dialectos
.......................................................................................
iQu6 es SQL?.......................................................................................................................... Partes de SQL ................................................................................................................... Derivados de SQL ........................................................................................................... Ejecuci6n de sentencias SQL ........................................................................................ DDL .......................................................................................................................................... Creaci6n de una base de datos ..................................................................................... Creaci6n de tablas ........................................................................................................... Modificaci6n y borrado de tablas ............................................................................... Otras operaciones de definici6n de datos ................................................................. DML .......................................................................................................................................... Inserci6n de datos ........................................................................................................... Recuperaci6n de datos ................................................................................................... Alias de tablas ............................................................................................................ Selecci6n de filas ........................................................................................................ Condicionales complejos .......................................................................................... Orden de las filas ....................................................................................................... Expresiones y funciones de resumen .................................................................... Agrupamiento ............................................................................................................. Enlaces entre tablas ................................................................................................... Consultas dentro de consultas ............................................................................... Actualizacibn de datos ................................................................................................... Eliminaci6n de datos ...................................................................................................... DCL ........................................................................................................................................... Derivados de SQL ................................................................................................................. Transact-SQL .................................................................................................................... Variables y tipos de datos ....................................................................................... Evaluaci6n de expresiones ...................................................................................... Condicionales y bucles ............................................................................................. Codificaci6n de procedimientos almacenados ................................................... PL / SQL .............................................................................................................................. www.detodoprogramacion.com
36 36 37 37 38 39 40 40 41 41 43 43
44 46 46 47 47 48 51 51 54 54 56 57 58 58 59 59 61 61 62 62 63 64 65 65 66 66 67 68 68 69 69
Programacidn de bases de datos con Visual Basic .NET
Variables y tipos de datos ....................................................................................... Evaluacidn de expresiones ...................................................................................... Condicionales y bucles ............................................................................................. Codificaci6n de procedimientos almacenados ................................................... Resumen ..................................................................................................................................
.
3 Origenes de datos
..........................................................................................
Origenes locales y remotos ................................................................................................. Microsoft Access ................................................................................................................... Definicion de las tablas .................................................................................................. Relaci6n entre las tablas ................................................................................................ Introducci6n de datos .................................................................................................... Simplificar la selecci6n de editorial ............................................................................ SQL Server .............................................................................................................................. Creaci6n de la base de datos ........................................................................................ Definici6n de las tablas .................................................................................................. Relacidn entre las tablas ................................................................................................ Introducci6n de datos .................................................................................................... Us0 de la base de datos de ejemplo ............................................................................ Definici6n de una vista .................................................................................................. Definir procedimientos almacenados ......................................................................... Ejecuci6n de procedimientos almacenados .............................................................. Oracle ....................................................................................................................................... Creaci6n de la base de datos ........................................................................................ Definicion de las tablas .................................................................................................. Introducci6n de datos .................................................................................................. Definici6n de una vista ................................................................................................ Definir funciones y procedimientos almacenados ................................................ Ejecuci6n de funciones y procedimientos ............................................................... InterBase ................................................................................................................................ Creaci6n de la base de datos ...................................................................................... Definicidn de las tablas ................................................................................................ Introduccidn de datos .................................................................................................. Definici6n de una vista ................................................................................................ Definir procedimientos almacenados ....................................................................... Ejecuci6n de procedimientos almacenados ............................................................ Microsoft Excel .................................................................................................................... Creaci6n de un nuevo libro ........................................................................................ Definici6n de la estructura .......................................................................................... Introducci6n de datos .................................................................................................. XML ........................................................................................................................................ Definici6n de la estructura de documento .............................................................. Creaci6n del documento XML ................................................................................... Directorio activo .................................................................................................................. www.detodoprogramacion.com
70 70 71 71 72
74 75 76 77 79 79 81 83 84 85 87 89 90 91 93 95 96 97 98 104 105 106 110 111 113 115 116 117 118 120 120 121 121 123 125 125 128 133
Acceso a1 Directorio activo ......................................................................................... Resumen ................................................................................................................................
Parte I1. ADO.NET
......................................................................................... .. 4 . Introduccion a ADO.NET .......................................................................... Objetivos del modelo ADO.NET ..................................................................................... Representach interna en XML ...................................................................................... Ausencia de cursores de datos ........................................................................................ Cursores de lectura ....................................................................................................... Soluci6n multiprop6sito .................................................................................................... Configuraci6n de 10s clientes ........................................................................................... Resumen ................................................................................................................................
.
5 Modelo de objetos
.......................................................................................
Estructura del modelo de objetos ................................................................................... Ambitos con nombre de ADO.NET ................................................................................ Interfaces para 10s proveedores ...................................................................................... Asociaci6n de columnas y tablas ............................................................................... Acceso a filas de datos ................................................................................................. Adaptadores de datos .................................................................................................. Conexiones, comandos y transacciones ................................................................... Detalles sobre 10s proveedores ........................................................................................ Otras clases comunes y especificas ........................................................................... Clases independientes del origen de datos .................................................................. Conjuntos de datos ....................................................................................................... Tablas ................................................................................................................................ Filas ................................................................................................................................... Columnas ......................................................................................................................... Restricciones ................................................................................................................... Relaciones ........................................................................................................................ Vistas de datos ............................................................................................................... Resumen ................................................................................................................................
. . al origen de datos 6 Conexion
.
........................................................................
Obtencion e instalaci6n de proveedores adicionales ................................................. D6nde obtener 10s proveedores ................................................................................. Instalaci6n del proveedor ............................................................................................ Generalidades sobre la conexi6n ..................................................................................... Cadena de conexi6n ...................................................................................................... Apertura y cierre de la conexi6n ............................................................................... Propiedades informativas ........................................................................................... Cadenas de conexi6n .......................................................................................................... www.detodoprogramacion.com
133 134
137 138 139 141 143 144 144 148 150
152 153 154 155 156 156 159 160 161 162 163 164 165 166 167 168 168 169 170
172 173 174 174 176 176 177 178 178
Programacidn de bases de datos con V i s u a l Basic .N.ET
Selecci6n del controlador ............................................................................................ Identificacibn del servidor u origen de datos ........................................................ Base de datos inicial ..................................................................................................... Parimetros de seguridad ............................................................................................ Propiedades exclusivas ................................................................................................ En la prictica ........................................................................................................................ Conexi6n c...