MARC details
| 000 -CABECERA |
| campo de control de longitud fija |
17056 a2200301 4500 |
| 008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL |
| campo de control de longitud fija |
2013 |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
9786077075929 |
| 040 ## - FUENTE DE CATALOGACIÓN |
| Centro catalogador/agencia de origen |
GAMADERO |
| Lengua de catalogación |
SPA |
| Centro/agencia transcriptor |
GAMADERO |
| 041 ## - CÓDIGO DE IDIOMA |
| Código de lengua del texto/banda sonora o título independiente |
Español |
| 050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO |
| Número de clasificación |
QA76.9D32 |
| Cutter |
L66 |
| Año |
2013 |
| 100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA |
| Nombre de persona |
Iván López Montalbán |
| 245 ## - MENCIÓN DEL TÍTULO |
| Título |
Bases de Datos |
| 250 ## - MENCION DE EDICION |
| Mención de edición |
1ra.edición |
| 260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC. |
| Nombre del editor, distribuidor, etc. |
Alfaomega |
| Lugar de publicación, distribución, etc. |
México |
| Fecha de publicación, distribución, etc. |
2013 |
| 300 ## - DESCRIPCIÓN FÍSICA |
| Extensión |
332 Páginas |
| Otras características físicas |
Ilustración |
| Dimensiones |
20 cm x 26 sm |
| 505 ## - NOTA DE CONTENIDO CON FORMATO |
| Nota de contenido con formato |
1. Los sistemas de almacenamiento de la informaci´on 1<br/>1.1. Ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br/>1.1.1. Tipos de ficheros y formatos . . . . . . . . . . . . . . . . . . . 2<br/>1.1.2. Ficheros de texto . . . . . . . . . . . . . . . . . . . . . . . . . 3<br/>1.1.3. Ficheros binarios . . . . . . . . . . . . . . . . . . . . . . . . . 5<br/>1.2. Bases de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br/>1.2.1. Conceptos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br/>1.2.2. Estructura de una base de datos . . . . . . . . . . . . . . . . . 9<br/>1.2.3. Usos de las bases de datos . . . . . . . . . . . . . . . . . . . . 10<br/>1.2.4. Evoluci´on y tipos de base de datos . . . . . . . . . . . . . . . 11<br/>1.3. Los Sistemas Gestores de Base de Datos . . . . . . . . . . . . . . . . 14<br/>1.3.1. Concepto de Sistema Gestor de Base de Datos . . . . . . . . . 14<br/>1.3.2. Funciones de un SGBD . . . . . . . . . . . . . . . . . . . . . . 15<br/>1.3.3. El lenguaje SQL . . . . . . . . . . . . . . . . . . . . . . . . . 16<br/>1.3.4. Tipos de SGBD . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br/>1.4. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br/>1.5. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br/>1.6. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br/>1.7. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br/>1.8. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 38<br/>2. Dise˜no l´ogico relacional 39<br/>2.1. Representaci´on del problema . . . . . . . . . . . . . . . . . . . . . . . 40<br/>2.2. El modelo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br/>2.3. Diagramas E/R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br/>2.3.1. Entidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br/>2.3.2. Ocurrencia de una entidad . . . . . . . . . . . . . . . . . . . . 44<br/>2.3.3. Relaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br/>2.3.4. Participaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br/>2.3.5. Cardinalidad . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br/>2.3.6. Cardinalidad de relaciones no binarias . . . . . . . . . . . . . 50<br/>2.3.7. Cardinalidad de las relaciones reflexivas . . . . . . . . . . . . . 52<br/>2.3.8. Atributos y Dominios . . . . . . . . . . . . . . . . . . . . . . . 53<br/>2.3.9. Tipos de atributos . . . . . . . . . . . . . . . . . . . . . . . . 55<br/>2.3.10. Otras notaciones para los atributos . . . . . . . . . . . . . . . 56<br/>2.3.11. Las entidades d´ebiles . . . . . . . . . . . . . . . . . . . . . . . 57<br/>2.4. El modelo E/R ampliado . . . . . . . . . . . . . . . . . . . . . . . . . 59<br/>ix<br/>Bases de Datos<br/>2.4.1. Generalizaci´on y Especializaci´on . . . . . . . . . . . . . . . . . 59<br/>2.5. Construcci´on de un diagrama E/R . . . . . . . . . . . . . . . . . . . 62<br/>2.6. El modelo relacional . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br/>2.6.1. Las relaciones en el modelo relacional . . . . . . . . . . . . . . 65<br/>2.6.2. Otros conceptos del modelo relacional . . . . . . . . . . . . . . 65<br/>2.7. Transformaci´on de un diagrama E/R al modelo relacional . . . . . . . 67<br/>2.8. Normalizaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br/>2.9. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br/>2.10. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br/>2.11. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br/>2.12. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br/>2.13. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 90<br/>3. Dise˜no f´ısico relacional 91<br/>3.1. Notaci´on para la sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . 92<br/>3.2. Herramientas gr´aficas proporcionadas por los SGBD . . . . . . . . . . 93<br/>3.2.1. PhpMyAdmin de MySQL . . . . . . . . . . . . . . . . . . . . 93<br/>3.2.2. Oracle Enterprise Manager y Grid Control . . . . . . . . . . . 94<br/>3.2.3. DB2 Data Studio . . . . . . . . . . . . . . . . . . . . . . . . . 96<br/>3.3. Int´erpretes de comandos de los SGBD . . . . . . . . . . . . . . . . . . 97<br/>3.3.1. MySQL: El cliente de MySQL-Server . . . . . . . . . . . . . . 98<br/>3.3.2. Ejecuci´on de consultas en MySQL . . . . . . . . . . . . . . . . 99<br/>3.3.3. SQL*Plus: El int´erprete de comandos de Oracle . . . . . . . . 102<br/>3.3.4. Ejecuci´on de consultas en SQL*Plus . . . . . . . . . . . . . . 103<br/>3.4. El lenguaje de definici´on de datos . . . . . . . . . . . . . . . . . . . . 104<br/>3.5. Creaci´on de bases de datos . . . . . . . . . . . . . . . . . . . . . . . . 105<br/>3.5.1. Creaci´on de bases de datos en MySQL . . . . . . . . . . . . . 105<br/>3.5.2. Creaci´on de bases de datos en Oracle . . . . . . . . . . . . . . 107<br/>3.6. Modificaci´on de una base de datos . . . . . . . . . . . . . . . . . . . . 110<br/>3.7. Borrado de bases de datos . . . . . . . . . . . . . . . . . . . . . . . . 111<br/>3.8. Creaci´on de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br/>3.8.1. Implementaci´on de restricciones . . . . . . . . . . . . . . . . . 113<br/>3.8.2. Tipos de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br/>3.8.3. Caracter´ısticas de la creaci´on de tablas para MySQL . . . . . 117<br/>3.8.4. Caracter´ısticas de la creaci´on de tablas para Oracle . . . . . . 118<br/>3.8.5. Consulta de las tablas de una base de datos . . . . . . . . . . 119<br/>3.8.6. Consulta de la estructura de una tabla . . . . . . . . . . . . . 119<br/>3.9. Modificaci´on de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . 120<br/>3.10. Borrado de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br/>3.11. Renombrado de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br/>3.12. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br/>x<br/>´Indice general<br/>3.13. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 128<br/>3.14. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br/>3.15. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131<br/>3.16. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 132<br/>4. Realizaci´on de Consultas 133<br/>4.1. El lenguaje DML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br/>4.2. La sentencia SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br/>4.3. Consultas b´asicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br/>4.4. Filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br/>4.4.1. Expresiones para filtros . . . . . . . . . . . . . . . . . . . . . . 138<br/>4.4.2. Construcci´on de filtros . . . . . . . . . . . . . . . . . . . . . . 140<br/>4.4.3. Filtros con operador de pertenencia a conjuntos . . . . . . . . 141<br/>4.4.4. Filtros con operador de rango . . . . . . . . . . . . . . . . . . 142<br/>4.4.5. Filtros con test de valor nulo . . . . . . . . . . . . . . . . . . . 143<br/>4.4.6. Filtros con test de patr´on . . . . . . . . . . . . . . . . . . . . 143<br/>4.4.7. Filtros por l´ımite de n´umero de registros . . . . . . . . . . . . 144<br/>4.5. Ordenaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br/>4.6. Consultas de resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br/>4.6.1. Filtros de Grupos . . . . . . . . . . . . . . . . . . . . . . . . . 151<br/>4.7. Subconsultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152<br/>4.7.1. Test de Comparaci´on . . . . . . . . . . . . . . . . . . . . . . . 153<br/>4.7.2. Test de pertenencia a conjunto . . . . . . . . . . . . . . . . . 154<br/>4.7.3. Test de existencia . . . . . . . . . . . . . . . . . . . . . . . . . 154<br/>4.7.4. Test cuantificados ALL y ANY . . . . . . . . . . . . . . . . . 156<br/>4.7.5. Subconsultas anidadas . . . . . . . . . . . . . . . . . . . . . . 157<br/>4.8. Consultas multitabla . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br/>4.8.1. Consultas multitabla SQL 1 . . . . . . . . . . . . . . . . . . . 159<br/>4.8.2. Consultas multitabla SQL 2 . . . . . . . . . . . . . . . . . . . 162<br/>4.9. Consultas reflexivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br/>4.10. Consultas con tablas derivadas . . . . . . . . . . . . . . . . . . . . . . 170<br/>4.11. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172<br/>4.12. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 176<br/>4.13. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182<br/>4.14. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183<br/>4.15. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 184<br/>5. Tratamiento de los datos 185<br/>5.1. Herramientas gr´aficas para la edici´on de los datos . . . . . . . . . . . 186<br/>5.1.1. Edici´on con phpMyAdmin . . . . . . . . . . . . . . . . . . . . 186<br/>5.1.2. Access como entorno gr´afico para otros gestores . . . . . . . . 187<br/>xi<br/>Bases de Datos<br/>5.2. La sentencia INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . 189<br/>5.3. La sentencia INSERT extendida . . . . . . . . . . . . . . . . . . . . . 191<br/>5.4. INSERT y SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . 191<br/>5.5. La sentencia UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br/>5.6. La sentencia DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br/>5.7. La sentencias UPDATE y DELETE con subconsultas . . . . . . . . . 193<br/>5.8. Borrado y modificaci´on de registros con relaciones . . . . . . . . . . . 194<br/>5.9. Transacciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197<br/>5.10. Acceso concurrente a los datos . . . . . . . . . . . . . . . . . . . . . . 198<br/>5.10.1. Ejemplo de problemas en el acceso concurrente . . . . . . . . . 200<br/>5.11. El acceso a la informaci´on . . . . . . . . . . . . . . . . . . . . . . . . 203<br/>5.12. Las vistas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br/>5.13. Los usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205<br/>5.14. Los privilegios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207<br/>5.14.1. El sistema de privilegios de MySQL . . . . . . . . . . . . . . . 208<br/>5.14.2. El sistema de privilegios de Oracle . . . . . . . . . . . . . . . 212<br/>5.14.3. El sistema de privilegios de DB2 . . . . . . . . . . . . . . . . . 219<br/>5.15. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221<br/>5.16. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 223<br/>5.17. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228<br/>5.18. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229<br/>5.19. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 230<br/>6. Programaci´on de bases de datos 231<br/>6.1. Introducci´on a la programaci´on de bases de datos . . . . . . . . . . . 232<br/>6.2. Los lenguajes de programaci´on de bases de datos . . . . . . . . . . . 235<br/>6.3. Tipos de datos, identificadores y variables . . . . . . . . . . . . . . . 240<br/>6.4. Operadores y expresiones . . . . . . . . . . . . . . . . . . . . . . . . . 243<br/>6.5. Estructuras de control . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br/>6.5.1. IF..THEN-ELSIF..THEN-ELSE-END IF . . . . . . . . . . . . 245<br/>6.5.2. CASE-WHEN..THEN-ELSE-END CASE . . . . . . . . . . . . 246<br/>6.5.3. LOOP-EXIT WHEN-END LOOP . . . . . . . . . . . . . . . . 247<br/>6.5.4. WHILE..LOOP-END LOOP . . . . . . . . . . . . . . . . . . . 248<br/>6.5.5. FOR..IN..LOOP-END LOOP . . . . . . . . . . . . . . . . . . 248<br/>6.6. Gesti´on de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251<br/>6.7. Transacciones en scripts . . . . . . . . . . . . . . . . . . . . . . . . . 253<br/>6.8. Las secuencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257<br/>6.9. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258<br/>6.10. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 262<br/>6.11. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264<br/>6.12. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265<br/>xii<br/>´Indice general<br/>6.13. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 266<br/>7. BBDD distribuidas 267<br/>7.1. BBDD y SGBD distribuidos . . . . . . . . . . . . . . . . . . . . . . . 268<br/>7.1.1. Componentes de una BBDD distribuida . . . . . . . . . . . . 268<br/>7.2. T´ecnicas de fragmentaci´on . . . . . . . . . . . . . . . . . . . . . . . . 270<br/>7.3. Consultas distribuidas . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br/>7.3.1. DB Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br/>7.3.2. Ejecuci´on de consultas distribuidas . . . . . . . . . . . . . . . 273<br/>7.4. Transacciones distribuidas . . . . . . . . . . . . . . . . . . . . . . . . 275<br/>7.4.1. TWO-PHASE COMMIT . . . . . . . . . . . . . . . . . . . . . 276<br/>7.4.2. Ejemplo de transacci´on distribuida . . . . . . . . . . . . . . . 277<br/>7.5. Optimizaci´on de consultas sobre bases de datos distribuidas . . . . . 280<br/>7.5.1. Optimizaci´on mediante consultas derivadas . . . . . . . . . . . 280<br/>7.5.2. Optimizaci´on mediante hints . . . . . . . . . . . . . . . . . . . 281<br/>7.6. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283<br/>7.7. Pr´acticas propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 286<br/>7.8. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289<br/>7.9. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290<br/>7.10. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 291<br/>8. BBDD Objeto-Relacionales 293<br/>8.1. Las Bases de datos objetos-relacionales . . . . . . . . . . . . . . . . . 294<br/>8.2. Los atributos multivaluados . . . . . . . . . . . . . . . . . . . . . . . 294<br/>8.2.1. Las colecciones . . . . . . . . . . . . . . . . . . . . . . . . . . 295<br/>8.2.2. Tablas anidadas . . . . . . . . . . . . . . . . . . . . . . . . . . 296<br/>8.2.3. Tipos de Objeto . . . . . . . . . . . . . . . . . . . . . . . . . . 298<br/>8.3. Los identificadores de objeto . . . . . . . . . . . . . . . . . . . . . . . 300<br/>8.4. Los m´etodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301<br/>8.5. La herencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304<br/>8.6. Operaciones DML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306<br/>8.7. Las referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307<br/>8.8. Pr´acticas Resueltas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309<br/>8.9. Pr´acticas Propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . 312<br/>8.10. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314<br/>8.11. Test de repaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315<br/>8.12. Comprueba tu aprendizaje . . . . . . . . . . . . . . . . . . . . . . . . 316 |
| 520 ## - RESUMEN, ETC. |
| Resumen, etc. |
Este libro está concebido desde la experiencia de los autores, como administradores de bases de datos en empresas multinacionales, como profesores de formación profesional (familia informática) y como profesores de Universidad.<br/><br/>Los profesionales de la industria informática y neófitos encontrarán una valiosa fuente de información para el desempeño de actividades relacionadas con bases de datos, detallando su funcionamiento, composición, diseño y aplicaciones.<br/><br/>El contenido del libro tiene una orientación puramente práctica, con actividades, consejos y ejercicios resueltos en Access, MySQL, Oracle y DB2 que facilitan la comprensión y asimilación de la información.<br/><br/>El objetivo del libro no es ser una guía de referencia de un solo Sistema de Gestión de Bases de Datos, sino la formación de administradores de bases de datos actualizados, versátiles y competentes. |
| 526 ## - NOTA DE INFORMACIÓN SOBRE EL PROGRAMA DE ESTUDIO |
| Program name |
Ingenieria en Gestion Empresarial |
| 650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
| Término de materia o nombre geográfico como elemento de entrada |
Bases de Datos |
| 9 (RLIN) |
3851 |
| 700 ## - ENTRADA AGREGADA--NOMBRE PERSONAL |
| Nombre de persona |
Jesús Castellano Pérez |
| Numeración |
Iván lópez Montalbán, John Ospino Rivas |
| 700 ## - ENTRADA AGREGADA--NOMBRE PERSONAL |
| Nombre de persona |
John Ospino Rivas |
| 942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA) |
| Tipo de ítem Koha |
Libro |
| Fuente del sistema de clasificación o colocación |
Clasificación Decimal Dewey |
| Edición |
1ra.edición |
| 945 ## - CATALOGADORES |
| Número del Creador del Registro |
1 |
| Nombre del Creador del Registro |
admin |
| Número de último modificador del registro |
1260 |
| Nombre del último modificador del registro |
Norma Gabriela Corona Arreguin |