ebook img

La cara oculta de Delphi 6 PDF

1022 Pages·2010·7.118 MB·Spanish
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview La cara oculta de Delphi 6

LLaa CCaarraa OOccuullttaa DDee DDEELLPPHHII 66 Ian Marteens I S NTUITIVE IGHT Para Maite, que sabe oír mi silencio; y para la pequeña María, que se aferra a mi dedo cuando siente que viene el Hombre de Arena Ian  INDICE PRÓLOGO DEL AUTOR 23 ¿UN LIBRO DE TRANSICIÓN? 23 AGRADECIMIENTOS 24 PROGRAMACIÓN COM 25 INTERFACES: LA TEORÍA 27 EL ORIGEN DE LOS TIPOS DE INTERFAZ 27 DEMOCRACIA O PEDIGRÍ 29 ¿HERENCIA MÚLTIPLE? 31 TIPOS DE INTERFAZ 32 INTERFACES Y CLASES 33 IMPLEMENTACIÓN DE INTERFACES 34 CONFLICTOS Y RESOLUCIÓN DE MÉTODOS 35 LA INTERFAZ MÁS PRIMITIVA 37 LA ASIGNACIÓN POLIMÓRFICA 39 TIEMPO DE VIDA 40 COMPATIBILIDAD AL PIE DE LA LETRA 43 IDENTIFICADORES GLOBALES ÚNICOS 47 INTROSPECCIÓN 49 PREGUNTAD A LA INTERFAZ 51 INTERFACES: EJEMPLOS 53 EXTENSIONES PARA EL ENTORNO DE DESARROLLO 53 ¿TE LLAMO O ME LLAMAS? 55 IMPLEMENTANDO LA EXTENSIÓN 58 INTERFACES Y EVENTOS 61 MARCOS E INTERFACES 64 UN REPASO A LAS VMTS 67 REPRESENTACIÓN DE INTERFACES 69 IMPLEMENTACIÓN DE INTERFACES POR DELEGACIÓN 72 IMPLEMENTACIONES DINÁMICAS 74 EL MODELO DE OBJETOS COMPONENTES 77 LOS OBJETIVOS DEL MODELO 77 UN ACUERDO DE MÍNIMOS 78 TRANSPARENCIA DE LA UBICACIÓN 79 CLASES, OBJETOS E INTERFACES 81 6 La Cara Oculta de Delphi 6 CONVENIOS GRÁFICOS 83 CÓMO OBTENER UN OBJETO 84 DETECCIÓN DE ERRORES 85 COM Y EL REGISTRO DE WINDOWS 86 IDENTIFICADORES DE PROGRAMA 87 FÁBRICAS DE CLASES 89 SERVIDORES DENTRO DEL PROCESO 93 TIPOS DE SERVIDORES 93 SERVIDORES DENTRO DEL PROCESO 94 BIBLIOTECAS DE TIPOS 97 EL LENGUAJE DE DESCRIPCIÓN DE INTERFACES 99 LA DIRECTIVA SAFECALL 102 IMPLEMENTACIÓN DE INTERFACES PARA COM 104 REGISTRANDO EL SERVIDOR 107 UN CLIENTE PARA LA CALCULADORA 108 SERVIDORES FUERA DEL PROCESO 111 DIFERENCIAS TÉCNICAS 111 MODELOS DE CREACIÓN DE INSTANCIAS 113 LA TABLA DE OBJETOS ACTIVOS 114 CREAR O RECICLAR 117 APARTAMENTOS 119 COMPATIBILIDAD ENTRE APARTAMENTOS 121 BOMBAS DE MENSAJES 123 EXPERIMENTOS CON LA CONCURRENCIA 124 LA SALVACIÓN ES UNA FÁBRICA DE CLASES 127 EL MODELO LIBRE 129 AUTOMATIZACIÓN OLE 131 ¿POR QUÉ EXISTE LA AUTOMATIZACIÓN OLE? 131 LA INTERFAZ IDISPATCH 132 INTERFACES DUALES 134 CONTROLADORES DE AUTOMATIZACIÓN CON VARIANTES 135 PROPIEDADES OLE Y PARÁMETROS POR NOMBRE 137 UN EJEMPLO DE AUTOMATIZACIÓN 138 LA LISTA DE MENSAJES 142 EVENTOS COM 144 CÓMO DELPHI SOPORTA LOS EVENTOS 147 SINCRONIZACIÓN, LISTAS DE OBJETOS Y OTRAS TONTERÍAS 148 IMPORTACIÓN DE BIBLIOTECAS DE TIPOS 150 COMPONENTES PARA SERVIDORES OLE 152 IMPLEMENTANDO EL CLIENTE 155 Indice 7 EL LENGUAJE SQL 157 SISTEMAS DE BASES DE DATOS 159 ACERCA DEL ACCESO TRANSPARENTE A BASES DE DATOS 159 INFORMACIÓN SEMÁNTICA = RESTRICCIONES 162 RESTRICCIONES DE UNICIDAD Y CLAVES PRIMARIAS 163 INTEGRIDAD REFERENCIAL 164 ¿QUÉ TIENE DE MALO EL MODELO RELACIONAL? 165 BASES DE DATOS LOCALES Y SERVIDORES SQL 166 CARACTERÍSTICAS GENERALES DE LOS SISTEMAS SQL 168 INTERBASE 171 INSTALACIÓN Y CONFIGURACIÓN 171 LA CONSOLA DE INTERBASE 172 CONEXIONES CON EL SERVIDOR 173 LAS BASES DE DATOS DE INTERBASE 176 INTERACTIVE SQL 177 CREACIÓN DE BASES DE DATOS 178 DIALECTOS 181 TIPOS DE DATOS 182 REPRESENTACIÓN DE DATOS EN INTERBASE 184 CREACIÓN DE TABLAS 185 COLUMNAS CALCULADAS 185 VALORES POR OMISIÓN 186 RESTRICCIONES DE INTEGRIDAD 186 CLAVES PRIMARIAS Y ALTERNATIVAS 188 INTEGRIDAD REFERENCIAL 189 ACCIONES REFERENCIALES 190 NOMBRES PARA LAS RESTRICCIONES 191 DEFINICIÓN Y USO DE DOMINIOS 192 CREACIÓN DE ÍNDICES 192 MODIFICACIÓN DE TABLAS E ÍNDICES 194 CREACIÓN DE VISTAS 195 CREACIÓN DE USUARIOS 195 ASIGNACIÓN DE PRIVILEGIOS 197 PRIVILEGIOS E INTEGRIDAD REFERENCIAL 198 PERFILES 199 UN EJEMPLO COMPLETO DE SCRIPT SQL 200 CONSULTAS Y MODIFICACIONES 203 LA INSTRUCCIÓN SELECT: EL LENGUAJE DE CONSULTAS 203 LA CONDICIÓN DE SELECCIÓN 204 OPERADORES DE CADENAS 205 EL VALOR NULO: ENFRENTÁNDONOS A LO DESCONOCIDO 206 8 La Cara Oculta de Delphi 6 ELIMINACIÓN DE DUPLICADOS 207 PRODUCTOS CARTESIANOS Y ENCUENTROS 207 ORDENANDO LOS RESULTADOS 209 SÓLO QUIERO LOS DIEZ PRIMEROS... 210 EL USO DE GRUPOS 212 FUNCIONES DE CONJUNTOS 213 LA CLÁUSULA HAVING 214 EL USO DE SINÓNIMOS PARA TABLAS 215 SUBCONSULTAS: SELECCIÓN ÚNICA 216 SUBCONSULTAS: LOS OPERADORES IN Y EXISTS 217 SUBCONSULTAS CORRELACIONADAS 218 EQUIVALENCIAS DE SUBCONSULTAS 219 ENCUENTROS EXTERNOS 221 LA CURIOSA SINTAXIS DEL ENCUENTRO INTERNO 222 LAS INSTRUCCIONES DE ACTUALIZACIÓN 223 LA SEMÁNTICA DE LA INSTRUCCIÓN UPDATE 224 ACTUALIZACIONES PARCIALES 225 VISTAS 225 PROCEDIMIENTOS ALMACENADOS Y TRIGGERS 229 ¿PARA QUÉ USAR PROCEDIMIENTOS ALMACENADOS? 229 CÓMO SE UTILIZA UN PROCEDIMIENTO ALMACENADO 231 EL CARÁCTER DE TERMINACIÓN 231 PROCEDIMIENTOS ALMACENADOS EN INTERBASE 232 PROCEDIMIENTOS QUE DEVUELVEN UN CONJUNTO DE DATOS 236 RECORRIENDO UN CONJUNTO DE DATOS 237 TRIGGERS, O DISPARADORES 239 LAS VARIABLES NEW Y OLD 240 MÁS EJEMPLOS DE TRIGGERS 241 TRIGGERS Y VISTAS 242 GENERADORES 244 EXCEPCIONES 246 ALERTADORES DE EVENTOS 248 FUNCIONES DE USUARIO EN INTERBASE 250 TRANSACCIONES 253 ¿POR QUÉ NECESITAMOS TRANSACCIONES? 253 EL ÁCIDO SABOR DE LAS TRANSACCIONES 255 TRANSACCIONES IMPLÍCITAS Y EXPLÍCITAS 256 NIVELES DE AISLAMIENTO DE TRANSACCIONES 258 REGISTROS DE TRANSACCIONES Y BLOQUEOS 261 LECTURAS REPETIBLES MEDIANTE BLOQUEOS 262 VARIACIONES SOBRE EL TEMA DE BLOQUEOS 264 EL JARDÍN DE LOS SENDEROS QUE SE BIFURCAN 265 Indice 9 ¿BLOQUEOS O VERSIONES? 268 MICROSOFT SQL SERVER 271 HERRAMIENTAS DE DESARROLLO EN EL CLIENTE 271 UN SERVIDOR, MUCHAS BASES DE DATOS 272 DOS NIVELES DE IDENTIFICACIÓN 274 DOS MODELOS DE SEGURIDAD 275 ADIÓS A LOS DISPOSITIVOS 276 LOS FICHEROS DE UNA BASE DE DATOS 277 PARTICIONES Y EL REGISTRO DE TRANSACCIONES 278 GRUPOS DE FICHEROS 279 VARIOS FICHEROS EN EL MISMO GRUPO 280 ALGUNAS CONSIDERACIONES FÍSICAS 281 TIPOS BÁSICOS 282 TIPOS DE DATOS DEFINIDOS POR EL PROGRAMADOR 283 CREACIÓN DE TABLAS Y ATRIBUTOS DE COLUMNAS 283 TABLAS TEMPORALES 285 INTEGRIDAD REFERENCIAL 286 INDICES 288 PROCEDIMIENTOS ALMACENADOS 288 CURSORES 289 TRIGGERS EN TRANSACT-SQL 291 INTEGRIDAD REFERENCIAL MEDIANTE TRIGGERS 293 TRIGGERS ANIDADOS Y TRIGGERS RECURSIVOS 294 ORACLE 297 SOBREVIVIENDO A SQL*PLUS 297 INSTANCIAS, BASES DE DATOS, USUARIOS 299 TIPOS DE DATOS 300 CREACIÓN DE TABLAS 301 INDICES EN ORACLE 302 ORGANIZACIÓN FÍSICA DE LAS TABLAS 303 PROCEDIMIENTOS ALMACENADOS EN PL/SQL 304 CONSULTAS RECURSIVAS 306 PLANES DE OPTIMIZACIÓN EN ORACLE 307 CURSORES 308 TRIGGERS EN PL/SQL 309 LA INVASIÓN DE LAS TABLAS MUTANTES 310 PAQUETES 312 ACTUALIZACIÓN DE VISTAS MEDIANTE TRIGGERS 314 SECUENCIAS 315 TIPOS DE OBJETOS 317 10 La Cara Oculta de Delphi 6 DB2 UNIVERSAL DATABASE 321 ARQUITECTURA Y PLATAFORMAS 321 AISLAMIENTO DE TRANSACCIONES 322 TIPOS DE DATOS 323 CREACIÓN DE TABLAS Y RESTRICCIONES 324 INDICES 325 TRIGGERS 326 CONSULTAS RECURSIVAS 328 PROCEDIMIENTOS ALMACENADOS 329 COMPONENTES DE ACCESO A DATOS 331 INTERFACES DE ACCESO A BASES DE DATOS 333 ¿NOS BASTA CON SQL? 333 PROGRAMACIÓN PARA TIPOS DUROS 335 NAVEGACIÓN ES MÁS QUE RECUPERACIÓN 337 CON ESTADO, O SIN ÉL 338 LA SOLUCIÓN ¿PERFECTA? 339 LOS CONTRINCANTES 340 SISTEMAS DE ACCESO NATIVOS 341 ODBC: CONECTIVIDAD ABIERTA 341 OLE DB: EL ESPERADO SUCESOR 342 ADO: SENCILLEZ Y POTENCIA 343 BDE: EL MOTOR DE DATOS DE BORLAND 343 DB EXPRESS: DE VUELTA A LOS ORÍGENES 344 MYBASE: NAVEGACIÓN 347 JERARQUÍA DE LOS CONJUNTOS DE DATOS 347 CONJUNTOS DE DATOS CLIENTES 349 DATOS PROVENIENTES DE FICHEROS 350 CONEXIÓN CON COMPONENTES VISUALES 353 UNA SENCILLA DEMOSTRACIÓN 355 MYBASE 357 UN EJEMPLO CON ACCIONES 358 APERTURA Y CIERRE 361 LECTURA DE PROPIEDADES DURANTE LA CARGA 362 EL BUFFER DE DATOS Y LA POSICIÓN DEL CURSOR 365 NAVEGACIÓN 366 EL ALFA Y LA OMEGA 367 UN VIAJE DE IDA Y VUELTA 369 ENCAPSULAMIENTO DE LA ITERACIÓN 370 ACCIONES DE NAVEGACIÓN 372 EL ATAQUE DE LOS CLONES 374

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.