of 460

Rafael Camps Paré Software libre U Formación de Posgrado Bases de datos 71Z799014MO

41 views
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Share
Description
Fundamentos de Base de Datos
Transcript
  Rafael Camps Paré  Software libre U Formación de Posgrado Bases de datos 71Z799014MOOscar Pérez MoraCarme Martín EscofetMarc Gibert GinestàDolors Costal CostaLuis Alberto Casillas Santillán     FUOC • 71Z799014MO 2 Bases de datos David Megías JiménezJordi Mas HernándezRafael Camps Paré CoordinadorCoordinadorAutor Ingeniero de Informática por la UAB.Magíster en Técnicas Avanzadas de  Automatización de Procesos por la UAB.Doctor en Informática por la UAB.Profesor de los Estudios de Informática y Multimedia de la UOC.Coordinador general de Softcatalà y desarrollador del procesador de textos libre Abiword.Miembro fundador de Softcatalà y de la red telemática RedBBS.En calidad de consultor, ha trabajadoen empresas como Menta, Telépolis,  Vodafone, Lotus, eresMas, Amena y Terra España.Profesional informático en varias empresas. Ha sido profesor universitario en la Facultad de Informática de Barcelona de la Universidad Politécnica de Cataluña.  Actualmente está adscrito a la Escuela Universitaria Politécnica de Vilanovai la Geltrú. Luis Alberto Casillas SantillánDolors Costal CostaMarc Gibert Ginestà  AutorAutoraAutor Licenciado en Informática (1995), maestro en Sistemas (1998), doctorante en Ingeniería y Tecnología (2003), está estudiando el doctorado en la UOC. Profesor universitario desde marzo de 1995. Investigador en Inteligencia Artificial desde 1998. Consultor Universitario para cuestiones educativas.Doctora en Informática por la Universidad Politécnica de Cataluña. Profesora titular del Departamento de Lenguajes y Sistemas Informáticos de la Universidad Politécnica de Cataluña, asignada a la Facultad de Informática de Barcelona.Ingeniero en Informática por la Universidad Ramon Llull. Socio fundador y jefe de proyectos de Cometa Technologies, empresa dedicada a dar soluciones en tecnologías de la información, basadas en el uso de estándares y herramientas de código abierto. Profesor del Máster en Seguridad en Tecnologías de la Información en Enginyeria y Arquitectura La Salle y consultor del Master Internacional en Software Libre de la UOC. Carme Martín EscofetOscar Pérez Mora  AutoraAutor Licenciada en Informática por la Universidad Politécnica de Cataluña. Profesora de la asignatura Introducción a las bases de datos en la Facultad de Informática de Barcelona, y de la asignatura Sistemas orientados a bases de datos en la Facultad de Matemáticas y Estadística. También ha sido profesora de las asignaturas Diseño de sistemas y Gestión de sistemas informáticos en la Escuela Universitaria Politécnica de Vilanova i la Geltrú.Ingeniero en Comunicaciones y Electrónica por la Universidad de Guadalajara (México) y Maestro en Sistemas de Información. Ha participado en diversas publicaciones e impartido cursos especializados. Miembro Fundador del Marichi del SUTUdeG y del Grupo Linux de Occidente A. C. (www.glo.org.mx). Organizador del Festival GNU/Linux y Software Libre (http://www.festivaldesoftwarelibre.org). Primera edición: mayo 2005© Fundació per a la Universitat Oberta de CatalunyaAv. Tibidabo, 39-43, 08035 BarcelonaMaterial realizado por Eureca Media, SL© Autores: Rafael Camps Paré, Luis Alberto Casillas Santillán, Dolors Costal Costa, Marc Gibert Ginestà,Carme Martín Escofet, Oscar Pérez MoraDepósito legal: B-15.562-2005ISBN: 84-9788-269-5 Se garantiza permiso para copiar, distribuir y modificar este documento según los términos de la GNU   Free Documentation License , Version 1.2 o cualquiera posterior publicada por la Free Software Foundation , sin secciones invariantes ni textos de cubierta delanterao trasera. Se dispone de una copia de la licencia en el apartado “GNU Free Documentation License” de este documento.     FUOC • 71Z799014MO 3 Bases de datos Agradecimientos Los autores agradecen a la Fundación para la Universitat Oberta de Catalunya(http://www.uoc.edu) la financiación de la primera edición de esta obra, en-marcada en el Máster Internacional en Software Libre ofrecido por la citadainstitución.El autor Óscar Pérez Mora desea hacer constar el agradecimiento siguiente: “A José Pérez Arias, gracias por haber sido mi padre”, en memoria de su padre fa-llecido durante la realización de este material.     FUOC • 71Z799014MO 5 Bases de datos Introducción Las bases de datos son el método preferido para el almacenamiento estructu-rado de datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonosmóviles y las agendas electrónicas utilizan tecnología de bases de datos para ase-gurar la integridad de los datos y facilitar la labor tanto de usuarios como de losprogramadores que las desarrollaron.Desde la realización del primer modelo de datos, pasando por la administra-ción del sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptosy la tecnología asociados son muchos y muy heterogéneos. Sin embargo, es im-prescindible conocer los aspectos clave de cada uno de estos temas para teneréxito en cualquier proyecto que implique trabajar con bases de datos.En este curso trataremos de dar una visión completa de los conceptos relacio-nados con los sistemas gestores de bases de datos. En los primeros capítulos ve-remos los aspectos involucrados en los motores de estos almacenes de datos, suevolución histórica y los distintos tipos de organización y abs-tracción que hanido surgiendo desde su conceptualización hasta nuestros días. A continuación profundizaremos en el modelo llamado relacional (el más usa-do en nuestros días), proporcionando los métodos y herramientas que nos per-mitan representar necesidades de almacenamiento y consulta de datos en estemodelo. En el siguiente capítulo estudiaremos a fondo el lenguaje de consultasestructurado SQL, imprescindible para trabajar con bases de datos relacionales,ya sea directamente o a través de cualquier lenguaje de programación.El diseño de bases de datos tiene también un capítulo dedicado a aprender amodelar y representar gráficamente una base de datos, a detectar los posiblesproblemas de diseño antes de que éstos afecten a la aplicación, y a construir ba-ses de datos óptimas para los distintos casos de relaciones entre entidades queformarán nuestra base de datos.Una vez sentadas estas bases, estaremos en disposición de examinar detenida-mente dos de los sistemas gestores de bases de datos de software libre más usa-dos y populares actualmente. Así pues, aprenderemos el uso, administración yparticularidades de MySQL y PostgreSQL mediante ejemplos y casos prácticos.También veremos las herramientas de consulta y administración gráficas paraestos dos sistemas gestores de bases de datos, que nos permitirán mejorar nues-tra productividad en el trabajo diario con ellos.A continuación, veremos los métodos de acceso a estos sistemas gestores de basesde datos desde algunos lenguajes de programación. En cada caso, comentaremos
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks