A toda mi familia en general y en especial. a mis padres, por su apoyo e infinita paciencia y. a mi abuela, por tener siempre fe en mí.

Please download to get full document.

View again

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.
 8
 
  A toda mi familia en general y en especial a mis padres, por su apoyo e infinita paciencia y a mi abuela, por tener siempre fe en mí. I RESUMEN Para realizar el proyecto fin de carrera que se presenta
Related documents
Share
Transcript
A toda mi familia en general y en especial a mis padres, por su apoyo e infinita paciencia y a mi abuela, por tener siempre fe en mí. I RESUMEN Para realizar el proyecto fin de carrera que se presenta a continuación se ha realizado un detallado estudio de las características del Sistema Gestor de Bases de Datos MySQL (versión 5.0) y de la Herramienta de administración de Bases de Datos TOAD para dicho gestor. El objetivo principal del proyecto radica en crear un manual didáctico de aprendizaje con el que el usuario pueda familiarizarse con las distintas funciones que la herramienta ofrece para interactuar con el SGBD MySQL. Recorrerá la forma en que TOAD maneja las principales características de MySQL siempre desde un punto de vista lo más práctico posible para que el usuario pueda ir sacando partido de lo aprendido desde el primer momento. De este tutorial se podrá obtener toda la información necesaria para crear, mantener, utilizar y ampliar una base de datos MySQL. A lo largo de sus capítulos (del 3 al 8) se explicará desde cómo instalar los componentes software y de dónde descargarlos, hasta cómo realizar una conexión con una base de datos. Además se hablará sobre cómo trabajar de una forma rápida y eficiente con todos los objetos de bases de datos que MySQL 5.0 pone a disposición de los usuarios, optimizando las consultas y el rendimiento del servidor. Se aprenderá también a usar el veloz editor avanzado, el cual agilizará enormemente el tratamiento de código SQL, permitiendo junto con el resto de herramientas facilitadas por II TOAD, a las cuales también se hará referencia, un aumento significativo de la productividad a la hora de trabajar con las bases de datos. La guía se ha intentado hacer lo más clara y sencilla posible. Está pensada para usuarios nobeles en la materia de las bases de datos y por ello está plagada de ejemplos prácticos y muchas imágenes de la herramienta para ayudar al lector a progresar e introducirlo progresivamente en el interesante mundo de las bases de datos. III ABSTRACT In order to carry out the Final Research Project which is presented below, a detailed study of the features of the Database Management System MySQL (version 5.0) and the Administrative Tool Database TOAD for that manager has been done. The main objective lies in creating a didactic manual of learning, in which the user is able to familiarize him with the different functions that the tool offers to interact with the DBGS MySQL. The way TOAD handles the main features of MySQL will be developed, always from the most practical point of view, so that the user learning will be profitable since the very first moment. The guide has been tried to be done as clear and simple as possible. It is addressed to database s beginners and that is why it is full of practical examples, so that it helps the reader to make progress. IV ÍNDICE 1.- INTRODUCCIÓN MySQL TOAD PASOS PREVIOS A LA REALIZACÓN DEL MANUAL PRIMERA TOMA DE CONTACTO IDENTIFICACIÓN DE NECESIDADES OBJETIVOS ALCANCE DE LA APLICACIÓN TIPOLOGÍA DE LOS USUARIOS FINALES RESTRICCIONES ANTECEDENTES INSTALACIÓN DE LAS APLICACIONES ESTUDIO DEL SGBD MySQL ESTUDIO DE TOAD PARA MySQL DISEÑO DE LA ESTRUCTURA DEL MANUAL INSTALACIÓN DE TOAD TOAD REQUISITOS MÍNIMOS DEL SISTEMA DESCARGA TOAD PASOS DE INSTALACIÓN V 4.- GESTOR DE CONEXIONES (CONNECTION MANAGER) CREAR UNA CONEXIÓN ACCEDER COMO USUARIO ROOT ACCEDER COMO UN USUARIO DISTINTO AL ROOT CAMBIAR DE CONEXIÓN ERRORES DE CONEXIÓN OPCIONES DE CONFIGURACIÓN NAVEGADOR DE ESQUEMAS (SCHEMA BROWSER) OPCIONES GENERALES OPCIONES DE LOS OBJETOS MÁS OPCIONES OBJETOS MySQL BASES DE DATOS CREAR UNA BASE DE DATOS BORRAR UNA BASE DE DATOS DETALLES DE LAS BASES DE DATOS DISPARADORES (TRIGGERS) CREAR UN DISPARADOR BORRAR UN DISPARADOR DETALLES DE DISPARADOR ÍNDICES VI CREAR UN ÍNDICE BORRAR UN ÍNDICE DETALLES DE ÍNDICE TABLAS CREAR UNA TABLA BORRAR UNA TABLA DETALLES DE TABLA USUARIOS (USERS) SEGURIDAD Y PERMISOS CREAR UN NUEVO USUARIO BORRAR UN USUARIO DETALLES DE USUARIO SESIONES PROCEDIMIENTOS CREAR UN PROCEDIMIENTO BORRAR UN PROCEDIMIENTO DETALLES DE UN PROCEDIMIENTO FUNCIONES CREAR UNA FUNCIÓN BORRAR UNA FUNCIÓN DETALLES DE UNA FUNCIÓN VII 6.9.- SERVIDORES (HOSTS) CREAR UN SERVIDOR BORRAR UN SERVIDOR DETALLES DE UN SERVIDOR VARIABLES VISTAS CREAR UNA VISTA BORRAR UNA VISTA DETALLES DE LAS VISTAS EDITOR SQL ACCEDER AL EDITOR SQL EJECUTAR SENTENCIAS SQL EDITAR RESULTADOS HISTORIAL SQL OTRAS HERRAMIENTAS EXPLORADOR WEB (WEB BROWSER) ACCEDER AL EXPLORADOR WEB BARRA DE HERRAMIENTAS DEL EXPLORADOR WEB BÚSQUEDA WEB (WEB SEARCH) EXPORTAR ARCHIVOS (EXPORT WIZARD) IMPORTAR ARCHIVOS (IMPORT WIZARD) VIII 8.5.- CONSTRUCTOR DE DIAGRAMAS E/R (ER DIAGRAMER) EXPLORADOR DE BASES DE DATOS (DATABASE BROWSER) DISEÑO ACCEDER AL EXPLORADOR DE BASES DE DATOS COMPARDOR DE DATOS (DATA COMPARE) CONCLUSIONES BIBLIOGRAFÍA ANEXOS ESTUDIO DE VIABILIDAD ECONÓMICA PLANIFICACIÓN TEMPORAL DE ACTIVIDADES INSTALACIÓN DE MySQL REQUISITOS DE WINDOWS DESCARGA DE MySQL PASOS DE INSTALACIÓN CONFIGURACIÓN DEL SERVIDOR IX 1.- INTRODUCCIÓN A lo largo de este punto se va a hablar acerca del Sistema Gestor de Bases de Datos MySQL y la herramienta de administración de Bases de Datos (TOAD) llevada a estudio. Con la única pretensión de situar al usuario en el contexto adecuado MySQL MySQL es la base de datos de código abierto más utilizada en el mundo. Esto es debido a que no cuesta ni un euro utilizarlo siempre y cuando las aplicaciones que se desarrollen basadas en MySQL se distribuyan bajo licencia GLP (General Public License), orientada a proteger la libre distribución, modificación y uso de software. En caso contrario MySQL podrá ser adquirido bajo licencias comerciales. Como consecuencia de ser un software libre existen multitud de herramientas para trabajar con él. Además el número de usuarios es mucho mayor y por lo tanto la base de conocimiento también lo será, cubriendo con casi total seguridad cualquier problema que se pueda plantear. Tampoco será difícil encontrar personas con experiencia para trabajar en proyectos con MySQL. Trabaja en más de veinte plataformas, como Linux, Windows, OS/X, HP-UX, AIX, NetWare, con idéntico resultado y permitiendo por tanto una gran flexibilidad a la hora de trabajar o migrar a otra plataforma. 1 Para acceder a MySQL es posible utilizar infinidad de lenguajes de programación. Existen interfaces para C, PHP, C++, etc. Para los lenguajes que no poseen un interfaz es posible acceder a través de ODBC. Es multihilo, con lo cual es capaz de trabajar con más de un procesador simultáneamente. Quienes optan por MySQL en lugar de por otros sistemas gestores de bases de datos no solo lo hacen por las características que se acaban de mencionar sino también por su alta fiabilidad, sencillo manejo y sobre todo por su rápida ejecución. Todas estas características descritas hacen que hoy por hoy multitud de empresas y productos se decanten por MySQL. 2 1.2.- TOAD TOAD es un producto software distribuido gratuitamente por Quest Software Inc. Compañía líder mundial en soluciones para la gestión de aplicaciones, bases de datos y entornos Windows. Permite a programadores de Oracle, MySQL, DB2 y Microsoft SQL Server trabajar de manera mucho más cómoda e intuitiva con sus bases de datos, gracias a una interfaz totalmente gráfica que pone a su disposición herramientas que logran hacer que el trabajo con las bases de datos sea mucho más productivo y rápido. Esta utilidad permite desarrollar aplicaciones con mayor fluidez y facilidad, simplificando las tareas de administración de bases de datos y con posibilidad de trabajar en varios documentos simultáneamente, incluso si son de distintos tipos como HTML, Java, SQL o texto. Incorpora un editor avanzado que permite el uso de combinaciones de teclas, plantillas, corrector integrado y autocompletado de comandos para una mayor comodidad y velocidad a la hora de programar. Además, mediante un navegador interno es posible visualizar una base de datos y gestionar sus objetos de una forma muy sencilla. El programa permite también conectarse simultáneamente a distintas bases de datos. 3 2.- PASOS PREVIOS A LA REALIZACÓN DEL MANUAL A lo largo de este capítulo se va a realizar una breve descripción de las tareas y pasos previos recorridos para la elaboración del manual de aprendizaje de la herramienta TOAD para MySQL PRIMERA TOMA DE CONTACTO Una vez seleccionado el Proyecto Fin de Carrera, Herramientas de administración de Bases de Datos (TOAD) para MySQL, el primer paso realizado por el autor del proyecto consistió en realizar una pequeña toma de contacto a través de libros y búsquedas de información por Internet, que sirvieron para documentarse y adquirir cierto conocimiento sobre la materia. Esta fase fue muy importante porque mientras el autor sí tenía conocimientos acerca de Bases de Datos, obtenidos en asignaturas de la carrera, sin embargo nunca antes había trabajado con el Sistema Gestor de Base de Datos MySQL y tampoco con la herramienta TOAD. Parte de ese conocimiento se ha podido ver plasmado en el capitulo anterior a modo de introducción. 4 2.2.- IDENTIFICACIÓN DE NECESIDADES La identificación de necesidades es el punto de partida en el desarrollo de cualquier sistema o aplicación. A lo largo de esta etapa se recogerá la información necesaria para determinar los pasos a seguir en función de las necesidades y objetivos generales del proyecto. La información se obtendrá usando la técnica de entrevista, en la que participa el cliente, entendiendo como tal al director de proyecto, el cual será él que establezca las metas a lograr. Es muy importante que el cliente tenga conocimientos suficientes de la problemática a desarrollar. Cuanto más detallada presente esta información más sencillo será abordar el proyecto. Dicha información se plasmará en el Documento de Conceptos del Sistema. 5 DOCUMENTO DE CONCEPTOS DEL SISTEMA PROYECTO: MANUAL TOAD PARA MySQL DOCUMENTO DE CONCEPTOS DEL SISTEMA EMPRESA: ICAI JUNIO 2008 PAG: 1/ OBJETIVOS DEL PROYECTO El objetivo principal del proyecto consiste en realizar un estudio detallado de la herramienta de administración de Bases de Datos (TOAD) para MySQL que ayude a la creación de un manual didáctico y eficiente de dicha herramienta, para los estudiantes de la Escuela Técnica Superior de Ingeniería ICAI de la Universidad Pontificia Comillas, que les permita comprender las funciones de la herramienta y manejarla adecuadamente sacándole el mayor provecho posible. En cuanto a objetivos y motivaciones personales habría que destacar el interés por profundizar en los conocimientos de las bases de datos aprendiendo a trabajar con el Sistema Gestor de Bases de Datos MySQL a nivel de línea de comandos como a través de la herramienta de administración de bases de datos TOAD ALCANCE DE LA APLICACIÓN Dado que la herramienta maneja un entorno gráfico, habrá que reseñar cada uno de los objetos y funciones que aparezcan en el interfaz y explicar claramente para que sirve cada 6 PROYECTO: MANUAL TOAD PARA MySQL DOCUMENTO DE CONCEPTOS DEL SISTEMA EMPRESA: ICAI JUNIO 2008 PAG: 2/3 uno de ellos TIPOLOGÍA DE LOS USUARIOS FINALES El tutorial que se va a crear a lo largo del proyecto tendrá como usuarios finales alumnos de las carreras de IINF y de ITIG/S que deseen profundizar en sus conocimientos de bases de datos y más concretamente en el Sistema Gestor de Bases de Datos MySQL RESTRICCIONES No existen restricciones económicas ni organizativas, al no ser considerables en el desarrollo del proyecto. En cuanto a restricciones tecnológicas tampoco las habrá, ya que tanto la herramienta TOAD como el Sistema Gestor de Bases de datos MySQL no necesitan grandes requerimientos técnicos para ejecutarse como ya se vio en la introducción. Por tanto, se puede usar cualquier ordenador de gama media del mercado. Se tendrán como restricciones temporales las fechas de entrega programadas por el director de proyecto así como la fecha límite para la entrega final. 7 PROYECTO: MANUAL TOAD PARA MySQL DOCUMENTO DE CONCEPTOS DEL SISTEMA EMPRESA: ICAI JUNIO 2008 PAG: 1/ ANTECEDENTES No existe ningún manual de aprendizaje de la herramienta TOAD para MySQL, de ahí la necesidad de crear uno que sirva de apoyo didáctico a alumnos de ICAI. Sin embargo, si es posible encontrar un tutorial en inglés desarrollado en 2003 por trabajadores de Quest Software llamado TOAD Handbook, en el cual se introduce en el mundo de la herramienta TOAD para ORACLE. 8 2.3.- INSTALACIÓN DE LAS APLICACIONES Tras la toma de contacto y el Análisis de Requisitos el siguiente paso consistió en la instalación y configuración del Sistema Gestor de Bases de Datos MySQL (versión 5.0) y la herramienta TOAD para MySQL (versión ) para poder disponer del entorno de trabajo y comenzar interactuar con él. Dado que ambas herramientas software son gratuitas no hubo más que descargarlas de sus correspondientes páginas web y seguir los pasos de instalación y configuración. En el capítulo tres se profundizará en la instalación de TOAD para MySQL y en los anexos finales también figurará cómo instalar MySQL ESTUDIO DEL SGBD MySQL 5.0 A lo largo de esta etapa y gracias a la documentación obtenida en el apartado 2.1, se realizó un análisis y estudio detallado sobre el SGBD MySQL. Se aprendió, cómo instalar el servidor de bases de datos, los tipos de bases de datos existentes en MySQL, crear bases de datos y tablas, realizar consultas, borrados e inserciones, trabajar con procedimientos almacenados y vistas, gestionar el acceso de usuarios a las bases de datos, etcétera. Mientras se realizaba el estudio se fueron tomando notas de las funciones y acciones que MySQL facilita para tratar posteriormente de realizar esas mismas acciones y funciones a través de TOAD para MySQL y poder plasmarlo en el Manual de Aprendizaje. 9 2.5.- ESTUDIO DE TOAD PARA MySQL Una vez afianzados los conocimientos sobre MySQL, se puede pasar a trabajar con la herramienta TOAD para MySQL. A lo largo de esta etapa que durará hasta el final del proyecto, el autor procurará aprovechar todos los conocimientos adquiridos en la documentación de un manual claro, sencillo, completo y eficiente DISEÑO DE LA ESTRUCTURA DEL MANUAL Antes de lanzarse el autor a la documentación del tutorial de aprendizaje y basándose en los conocimientos e ideas obtenidas en las dos etapas anteriores, realizará un esquema acerca de las funciones, objetos y procesos que la herramienta TOAD para MySQL facilita, de tal forma que ese boceto sirva como una especie de índice o guía en la cual basarse a la hora de documentar el manual. Ahora sí, a partir del siguiente capítulo comienza el Manual sobre la Herramienta de Administración de Bases de Datos (TOAD) para MySQL. 10 11 Herramienta de administración de Bases de Datos (TOAD) para MySQL A lo largo de este manual se van a realizar multitud de ejemplos. En todos ellos se trabajará con una base de datos Fútbol compuesta por cuatro tablas: equipos, jugadores, estadios y socios. Fig. I.1: Base de datos Futbol. A continuación se va a hacer una breve descripción de cada una de las tablas y datos contenidos en ellas. 12 TABLA EQUIPOS: Equipos de Liga Profesional de Fútbol de las divisiones 1ª, 2ª y 2ªB. Columnas: - nombre varchar (32). - presidente varchar (64). - fundación int (10). - división enum ( 1, 2, 2B ). Clave primaria (nombre). Datos: Fig. I.2: Tabla equipos. 13 TABLA JUGADORES: Jugadores de los equipos de fútbol. Columnas: - dorsal int (10). - nom_equipo varchar (32). - nombre varchar (32). - demarcacion enum ( portero, defensa, medio, delantero ). Clave primaria (dorsal, nom_equipo). Clave ajena (nom_equipo). Datos: Fig. I.3: Tabla jugadores. 14 Fig. I.4: Tabla jugadores. 15 TABLA ESTADIOS: Estadios de los equipos de fútbol. Columnas: - nombre varchar (32). - nom_equip varchar (32). - construccion int (4). - dimensiones varchar (11). - aforo int (11). Clave primaria (nombre, nom_equip). Clave ajena (nom_equip). Datos: Fig. I.5: Tabla estadios. 16 TABLA SOCIOS: Socios de los equipos de fútbol. Columnas: - nombre varchar (20). - apellidos varchar (64). - num_socio int (11). - nom_equip varchar (32). Clave primaria (num_socio, nom_equip). Clave ajena (nom_equip). Datos: Fig. I.3: Tabla socios. 17 3.- INSTALACIÓN DE TOAD TOAD REQUISITOS MÍNIMOS DEL SISTEMA Hardware: - Procesador de 300 MHz o superior; 233 MHz como mínimo MB de espacio libre para su instalación MB de RAM cómo mínimo, recomendado 512 MB. - Monitor SVGA con una resolución mínima de 800x600, recomendado 1024x768 - Dispositivo de puntero (ratón). Software: - Microsoft Windows 2000, 2003, XP Professional, o Vista. - Microsoft.NET Framework Microsoft Internet Explorer 5.01 o superior. - Adobe Acrobat Reader 5.0 o superior (para ver la guía de cómo empezar a usarla). - Conectividad y configuración con la base de datos (prerrequisitos de instalación). 18 Bases de datos soportadas - MySQL 4.0, 4.1, DESCARGA TOAD La zona de descarga de TOAD para MySQL se encuentra en: Fig. 3.1: Página de descarga de TOAD para MySQL. 19 3.3.- PASOS DE INSTALACIÓN Para instalar TOAD para MySQL en Windows se ha de seguir los pasos necesarios que se acostumbra a seguir en otros procesos de instalación. De la web anterior se descargó un archivo ejecutable con el nombre del programa y la versión correspondiente (Por ejemplo, Toad para MySQL Freeware_ exe). Habrá que ejecutarlo para comenzar el proceso de instalación. La primera ventana de instalación dará la bienvenida a la instalación de este software. Fig. 3.2: Primer paso de instalación. 20 Pulsando en siguiente (Next 1 ), el asistente de instalación le pedirá (fig. 3.3) información sobre el futuro usuario de la aplicación. Se deberá rellenar el nombre del usuario, el nombre de la empresa si pertenece a alguna y seleccionar si se desea instalar la herramienta únicamente para el usuario actual o para todos los usuarios que acceden al ordenador. Marcar la opción Only for me . Fig. 3.3: Información de usuario. 1 En el manual se hará referencia a siguiente para indicar el botón Next . 21 Presionando nuevamente en siguiente, en la ventana que aparece se tendrá que seleccionar la carpeta destino donde instalar la herramienta. Para cambiar la ruta por defecto se presionará Browse y se indicará la nueva carpeta de destino, si se está conforme con la ruta por defecto (C:\Archivos de programa\quest Software\TOAD para MySQL Freeware 3.1\) pulsar directamente en siguiente. Fig. 3.4: Carpeta destino. 22 Llegado a este punto, el asistente le comunicará que el proceso de instalación ha finalizado con éxito (fig. 3.5). Fig. 3.5: Instalación concluida con éxito. Finalmente se pulsa sobre el botón Final (Finish 2 ). A continuación comenzará el asistente para configurar algunas opciones visuales de TOAD, el estilo del explorador de bases de datos y los diálogos de conexión de inicio. 2 Se hará referencia al botón Finish con su nombre Final. 23 En la primera ventana de configuración (fig. 3.6) se pregunta por el diseño y opciones de configuración que se desea adoptar. TOAD permite emular el diseño y la configuración de otros productos como TOAD para ORACLE o MS Management Studio. Sin embargo para lograr un mayor control es recomendable usar la opción Costum. Fig. 3.6: Diseño y configuración. 24 Nuevamente se pulsa en siguiente. Aparecerá una ventana para configurar el estilo de la cuadricula y la máscara de la herramienta. Mediante las dos listas desplegables se podrá ir cambiando de alternativa y viendo como queda cada una de ellas para elegir así aquella que más se ajuste al gusto del nuevo usuario. Para este manual se ha decido tomar los valor predeterminados que muestra la figura 3.7. Fig. 3.7: Vista cuadricula. 25 Tras volver a presionar si
Related Search
Similar documents
View more
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