Bases de Datos

dc.contributor.authorMarqués, Mercedeses
dc.contributor.corpauthorUniversitat Jaume Ies
dc.date.accessioned2011-12-19T04:35:36Z
dc.date.available2011-12-19T04:35:36Z
dc.date.issued2011
dc.description175 p.es
dc.descriptionLibro Electrónicoes
dc.description.abstractEste texto se ha elaborado para dar soporte a un curso sobre Bases de Datos orientado a las Ingenierías Informáticas. Los cuatro primeros capítulos realizan un estudio del modelo relacional: la estructura de datos, las reglas para mantener la integridad de la base de datos y los lenguajes relacionales, que se utilizan para manipular las bases de datos. Dentro de los lenguajes relacionales se hace una presentación exahustiva del lenguaje SQL, que es el lenguaje estándar de acceso a las bases de datos relacionales. Los cuatro capítulos que vienen después plantean una metodología de diseño de bases de datos relacionales, comenzando por el diseño conceptual mediante el modelo entidad-relación. La siguiente etapa del diseño se aborda estableciendo una serie de reglas para obtener el esquema lógico de la base de datos, y la tercera y última etapa trata del diseño físico en SQL, al que se hace una introducción en el último capítulo de este texto. Un estudio más profundo del diseño físico de bases de datos, así como el estudio de la funcionalidad de los sistemas de gestión de bases de datos, son temas que se deben incluir en un curso más avanzado sobre la materia. Al comienzo de cada capítulo se incluye un apartado titulado Introducción y objetivos en el que se motiva el estudio del tema y se plantean los objetivos de aprendizaje que debe conseguir el estudiante. El texto incluye ejemplos y ejercicios resueltos, para ayudar a la comprensión de los contenidos. Este material se complementa con actividades a realizar por el estudiante, que serán publicadas en un entorno virtual de aprendizaje. Aunque existe una amplia bibliografía sobre bases de datos, al final del texto se incluye sólo una breve selección de aquellos textos que han tenido más relevancia para la autora de estos apuntes.es
dc.description.tableofcontents1. Conceptos de bases de datos 1 1.1. Base de datos 2 1.2. Sistema de gestión de bases de datos 3 1.3. Personas en el entorno de las bases de datos 4 1.4. Historia de los sistemas de bases de datos 5 1.5. Ventajas inconvenientes 9 2. Modelo relacional 13 2.1. Modelos de datos 14 2.2. Estructura de datos relacional 16 2.2.1. Relaciones 16 2.2.2. Propiedades de las relaciones 19 2.2.3. Tipos de relaciones 20 2.2.4.Claves 20 2.3. Esquema de una base de datos relacional 22 2.4. Reglas de integridad 25 2.4.1. Nulos 25 2.4.2. Regla de integridad de entidades 25 2.4.3. Regla de integridad referencial 26 2.4.4. Reglas de negocio 28 3. Lenguajes relacionales 29 3.1. Manejo de datos 29 3.2. Álgebra relacional 30 3.3. Cálculo relacional 36 3.3.1. Cálculo orientado a tuplas 37 3.3.2. Cálculo orientado a dominios 39 3.4. Otros lenguajes 40 4. Lenguaje SQL 41 4.1. Bases de datos relacionales 42 4.2. Descripción de la base de datos 42 4.3. Visión general del lenguaje 44 4.3.1. Creación de tablas 45 4.3.2. Inserción de datos 48 4.3.3. Consulta de datos 48 4.3.4. Actualización y eliminación de datos 49 4.4. Estructura básica de la sentencia SELECT 49 4.4.1. Expresiones en SELECT y WHERE 50 4.4.2. Nulos 50 4.4.3. Tipos de datos 51 4.5. Funciones y operadores 51 4.5.1. Operadores lógicos 51 4.5.2. Operadores de comparación 52 4.5.3. Operadores matemáticos 52 4.5.4. Funciones matemáticas 53 4.5.5. Operadores y funciones de cadenas de caracteres 53 4.5.6. Operadores y funciones de fecha 55 4.5.7. Función CASE 57 4.5.8. Funciones COALESCE y NULLIF 57 4.5.9. Ejemplos 58 4.6. Operaciones sobre conjuntos de filas 59 4.6.1. Funciones de columna 60 4.6.2. Cláusula GROUP BY 62 4.6.3. Cláusula HAVING 63 4.6.4. Ejemplos 63 4.6.5. Algunas cuestiones importantes 65 4.7. Subconsultas 66 4.7.1. Subconsultas en la cláusula WHERE 66 4.7.2. Subconsultas en la cláusula HAVING 72 4.7.3. Subconsultas en la cláusula FROM . . . . . . . . . . . . . 73 4.7.4. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.7.5. Algunas cuestiones importantes . . . . . . . . . . . . . . 75 4.8. Consultas multitabla . . . . . . . . . . . . . . . . . . . . . . . . 76 4.8.1. La concatenación: JOIN 76 4.8.2. Sintaxis original de la concatenación 80 4.8.3. Ejemplos 81 4.8.4. Algunas cuestiones importantes 82 4.9. Operadores de conjuntos 83 4.9.1. Operador UNION 84 4.9.2. Operador INTERSECT 84 4.9.3. Operador EXCEPT 85 4.9.4. Sentencias equivalentes 85 4.9.5. Ejemplos 86 4.10. Subconsultas correlacionadas 87 4.10.1. Referencias externas 88 4.10.2. Operadores EXISTS, NOT EXISTS 88 4.10.3. Sentencias equivalentes 89 4.10.4. Ejemplos 90 5. Diseño de bases de datos 94 5.1. Necesidad de metodologías de diseño 95 5.2. Ciclo de vida 96 5.2.1. Planificación del proyecto 97 5.2.2. Definición del sistema 98 5.2.3. Recolección y análisis de los requisitos 98 5.2.4. Diseño de la base de datos 99 5.2.5. Selección del SGBD 99 5.2.6. Diseño de la aplicación 99 5.2.7. Prototipado 100 5.2.8. Implementación 100 5.2.9. Conversión y carga de datos 101 5.2.10. Prueba 101 5.2.11. Mantenimiento 101 5.3. Diseño de bases de datos 101 5.3.1. Diseño conceptual 102 5.3.2. Diseño lógico 102 5.3.3. Diseño físico 103 5.4. Diseño de transacciones 104 5.5. Herramientas CASE 105 6. Diseño conceptual 106 6.1. Modelo entidad-relación 106 6.1.1. Entidades 108 6.1.2. Relaciones 109 6.1.3. Atributos 111 6.1.4. Dominios 114 6.1.5. Identificadores 114 6.1.6. Jerarquías de generalización 115 6.1.7. Diagrama entidad-relación 116 6.2. Recomendaciones 117 6.3. Ejemplos 120 7. Diseño lógico relacional 125 7.1. Esquema lógico 125 7.2. Metodología de diseño 127 7.2.1. Entidades fuertes 128 7.2.2. Entidades débiles 129 7.2.3. Relaciones binarias 130 7.2.4. Jerarquías de generalización 136 7.2.5. Normalización 137 7.3. Restricciones de integridad 142 7.4. Desnormalización 144 7.5. Reglas de comportamiento de las claves ajenas 146 7.6. Cuestiones adicionales 149 7.7. Ejemplos 149 8. Diseño físico en SQL 153 8.1. Metodología de diseño 154 8.1.1. Traducir el esquema lógico 154 8.1.2. Diseñar la representación física 156 8.1.3. Diseñar los mecanismos de seguridad 160 8.1.4. Monitorizar y afinar el sistema 161 8.2. Vistas 161es
dc.format.mimetypeapplication/pdfes
dc.identifier.citationMarqués, A. M. (2011). Bases de Datos. Castellón de la Plana: Universitat Jaume I.es
dc.identifier.isbn978-84-693-0146-3
dc.identifier.urihttp://libros.metabiblioteca.org/handle/001/353
dc.language.isospaes
dc.publisherCastelló de la Plana : Publicacions de la Universitat Jaume I. Servei de Comunicació i Publicacions, 2011.es
dc.relation.ispartofseriesSapiente;18
dc.rightsllicència Reconeixement-NoComercial-Compartir Igual de Creative Commons, que permet copiar, distribuir i comunicar públicament l’obra sempre que especifique l’autor i el nom de la publicació i sense objectius comercials, i també permet crear obres derivades, sempre que siguen distribuïdes amb aquesta mateixa llicència.es
dc.rights.accessrightsopenAccesses
dc.rights.urihttp://www.tenda.uji.es e-mail: publicacions@uji.eses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/2.5/es/deed.caes
dc.sourcehttp://www.uji.es/bin/publ/edicions/bdatos.pdfes
dc.subjectBases de datoses
dc.subjectModelo Entidad Relaciónes
dc.subjectLenguajes de Programaciónes
dc.subjectComputadores - Internetes
dc.titleBases de Datoses
dc.typeBookes
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
978-84-693-0146-3.pdf
Size:
4.65 MB
Format:
Adobe Portable Document Format
Description:
Libro
Loading...
Thumbnail Image
Name:
978-84-693-0146-3.png
Size:
24.59 KB
Format:
Portable Network Graphics
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
487 B
Format:
Item-specific license agreed upon to submission
Description: