Desarrollo de softwareSemestre 5 Administración de Base de Datos Unidad 3. Administración de base de datos. Evidencia de Aprendizaje: Funciones predefinidas y operadores. Clave: 15142422 Paracho de Verduzco, 7, de diciembre, 2016 Docente: Christian Leonel Islas Sánchez < [email protected]> Alumno: Luis Gabriel Mateo Mejía <[email protected]> Universidad Abierta y a Distancia de México Funciones predefinidas y operadores Introducción: En esta tercera unidad se revisaron el respaldo y recuperación de la base de datos.Unidad 3. La base de datos se encuentra en MySQL. también un maestro puede impartir varias materias. el anterior administrador de la base de datos dejó un dibujo conformado por tablas y líneas que unen esas tablas especificando detalles de las características que contiene cada una de esas tablas y la forma que se relacionan entre ellas. Maestros y Materias. planteando a los administradores de la base de datos un panorama de cuándo y cómo aplicar los mismos. el cual comienza a hacerse las siguientes preguntas: ¿Cuál es el propósito del middleware con el que cuenta la escuela? ¿Cuenta con esquema o modelo físico de la base de datos? Este nuevo administrador aparte de responder estas preguntas debe explicar si les conviene usar archivos de longitud fija o variable y ¿por qué?. pueden estar muchos alumnos. La escuela contrata un nuevo administrador de bases de datos. se ampliaron cada uno de estos temas. Dicha base de datos se integra de tres entidades las cuales son: Alumnos. ¿cómo quedaría el diccionario de datos de las tablas maestros. Problema: Ahora realizarás en una base de datos llamada “ELSABER” que pertenece a una escuela. alumnos y materias? Dicha base de datos no cuenta con acceso a través de internet y el administrador se pregunta qué tan conveniente sería hacer que se pueda acezar y debe especificar ventajas y desventajas de hacer la conexión de la BD a internet. pero una materia en específico sólo puede ser impartida por un profesor. sitúate en su posición y atiende a las siguientes instrucciones: UNADM | DCEIT | DS | DABD 2 . en una materia. En donde un alumno puede tomar muchas materias y. Administración de base de datos. INSTRUCCIONES: Evidencia de aprendizaje. Ya que leíste el problema que se le presenta al nuevo administrador de bases de datos de la escuela. responde: ¿Con qué comandos podríamos administrar las bitácoras de esta base de datos? 3. grupo y matricula...... 5.Envía la actividad a tu docente en línea para recibir retroalimentación. Especifica cómo sería el comando para respaldar esa base de datos.Redacta en un archivo de texto lo siguiente: Realiza una planeación de respaldos para la base de datos y agrégala al documento. Administración de base de datos. 11. Revisa los criterios de evaluación de la actividad para considerarlos en el desarrollo de la misma.Además. 6. alumnos y materias? ¿Les conviene usar archivos de longitud fija o variable y por qué? 2. Espera y atiende la retroalimentación correspondiente. se tienen los siguientes criterios: UNADM | DCEIT | DS | DABD 3 .Unidad 3.. llave y llaves foráneas) a fin de poder realizar las principales funciones de un administrador. tablas.Genera una base de datos en MySQL con comandos DDL (Base de datos.. 9. Explica con qué comando harías un espejeo a la base de datos y en qué momento es pertinente aplicarla. tipo de variable.. 1.Guarda tu documento con el nombre DABD_U3_EA_XXYZ.Responde a las diversas preguntas que plantea el nuevo administrador de bases de datos: ¿Cuál es el propósito del middleware con el que cuenta la escuela? ¿Cuenta con esquema o modelo físico de la base de datos? ¿Cómo quedaría el diccionario de datos de las tablas maestros..En respuesta a las preguntas. la Y por tu primer apellido y la Z por tu segundo apellido.Elabora un video utilizando todo lo anterior con una duración de máximo 5 minutos para explicar el funcionamiento de tu base de datos y como es que llegaste a desarrollar la solución completa de la actividad Es necesario que inicies mencionando tu nombre. 4. 10.Comparte tu video a través de Google Drive y añade el link a tu documento. campos. Sustituye las XX por las iniciales de tu primer nombre. DESARROLLO: 1. B) ¿Cuenta con esquema o modelo físico de la base de datos? Si. C) ¿Cómo quedaría el diccionario de datos de las tablas maestros. más para el área académica. alumno. Grupo Historial Boletas-pagos perteneciente Teléfono. de subdirección académica o de academia colegiada de docentes. Nombre. Directorio de datos para middleware con el que cuenta la escuela. curso Dirección. más la finalidad de llevar un control profesional y adecuado a las necesidades de la institución educativa. como se observa en la Tabla 1. Grado para Apellidos. hasta donde lo ha dejado desarrollado el anterior programador y gestor de la base de datos. El punto es que dicho esquema. Administración de base de datos. quedaría de la siguiente manera. que son: maestros. Historial de Fechas de Grados de Teléfono. alumnos y materias? A manera de propuesta. Asignatura en Ciclo escolar Boleta vigente. Currícula Seriación Docente Observaciones antecedente asignado a para el UNADM | DCEIT | DS | DABD 4 . requiere un estado de mejora para implementar funciones más detalladas y específicas en los distintos tipos de roles de usuario. sobre todo para evitar duplicación y/o procesamientos dobles. Se observa que es un área de apoyo a los servicios escolares que pueda prestar la escuela. que son trámites que implican tiempo y bajan la calidad académica. pues bien puede ser usada en ambos sentidos. exclusivamente académico.Unidad 3. Académico. asignación Dirección. pero se observa que se pretende mejorar y enriquecer la calidad del servicio. como es el área de desarrollo académico. alumno Materias Nombre Instrumentación Recursos de la Observaciones temática asignatura: para el libros de texto. Alumnos Nombre. Apellidos. A) ¿Cuál es el propósito del middleware con el que cuenta la escuela? El propósito del milddweare es tener una relación completa del trabajo entre los alumnos. Kardex correo. Categoría Directorio Maestros Profesión. con la finalidad de cuidar el trabajo en excelente calidad. Grupos vigentes. Asignación Fecha de Academia asignación. fichero y mapa físico. alumnos y materias. asignación Historial asignación correo. los maestros y las materias. a continuación. Tabla 1. Programa Evaluaciones Continuación programadas. alumnos.Para dar respuesta a la pregunta: ¿Con qué comandos podríamos administrar las bitácoras de esta base de datos?. alumnos. D) ¿Les conviene usar archivos de longitud fija o variable y por qué? En este caso particular. fecha DATE). Administración de base de datos. Crea base de datos. por lo que la base de datos de ejemplo deberá considerar llevar: llaves foráneas. Formulario “elsaber” Comando mysql: Descripción: create database elsaber. se recomienda una extensión de archivos fija. Insert into alumnos values Inserta valores en columna (‘andres’. Cambia a base el saber para uso. UNADM | DCEIT | DS | DABD 5 . fecha DATE)..Unidad 3. de seriación. (Maestros). create table materias Crea tabla de categoría Categorías principales: (nombre VARCHAR(40). fecha DATE). que los expone a continuación. definición. show databases. use elsaber. create table alumnos Crea tabla de categoría (nombre VARCHAR(40). que necesita la escuela. tipología y comandos. ‘1983-09-09’). create table maestros Crea tabla de categoría (nombre VARCHAR(40). materias.’1974-01-01’). Comandos para administrar bitácoras de base de datos: “elsaber”. Tabla 2. maestros. maestros. Muestra tablas Insert into maestros values Inserta valores en columna (‘luis’. seriación docente. La muestra en cascada. que se ha detallado con mucho cuidado los requerimientos y necesidades de la base de datos “elsaber”. show tables. (Alumnos). tenemos la siguiente tabla 2. 2. Administración de base de datos. (‘jose’. columna maestros. ‘1945-01-02’). con los campos requeridos para implementar los comandos de funcionamiento. con show columns from sus características). UNADM | DCEIT | DS | DABD 6 . en (‘rafael’.Se ha desarrollado y generado la base de datos en mysql: “elsaber”. nombre. ‘1974-01-01’) values en este caso.. (Materias). este caso nombre en maestros. Delate from maestros Borra un nombre en la WHERE nombre=’luis’. Evidencia de creación de BD: “elsaber”. (‘luis’.Unidad 3. materias. Insert into materias values Inserta valores en columna (‘filosofìa’. show columns from Muestra las columnas de maestros. Modificar-borrar algún Select * from maestros. la evidencia de pantalla se muestra en la siguiente Imagen 1. cada tipo. a continuación. Replace into maestros Modifica un valor por otro. (alumnos. maestros. y de acuerdo con el directorio programado de características que deberán cumplir cada uno de los tipos de registros. materias. Imagen 1. en este caso: Luis. Modifica en categoría registro: maestros Insert into maestros values Inserta un nuevo valor. ’1976-03-02’). 3. ‘2016-07-01’). alumnos. show columns from materias. .Unidad 3. a continuación en la siguiente tabla 3.Una vez que se tiene la BD “elsaber”. 4. Administración de base de datos. En cuanto a los elementos siguientes: a) Planeación de respaldos. con todos sus campos completados se procede a ver el trabajo de respaldo. Tabla 3. Características del respaldo. UNADM | DCEIT | DS | DABD 7 . se muestra la relación Respaldo-Base de datos-Fecha- configuración-comandos. (2010).gabrie l0007/ mysql> USE db_test. a continuación.Unidad 3. tomado de la explicación del tutorial de Oracle. Administración de base de datos. Respaldo. como se muestra en la siguiente imagen 2. Client on line console: mysql> FLUSH Mysql> TABLES WITH READ LOCK. se ha hecho opción por mysqldump. Archivo de respaldo par restauración en nuevo server. Base de Fecha. En cuanto al comando escogido para respaldar. para generar un archivo que puede ser transportado al servidor de inserción del respaldo. Después de obtener el db_test se procede al comando escogido para hacer la nueva aplicación en el nuevo sistema. configuración. que son los documentos oficiales de explicación y uso de los comandos para este programa. -comandos datos- RESP_ELSABE ‘DATABA 10/12/2 C:/users/mateo.exe c/users/mateo.gabri Mysqldump –root –p R_16 SE’ 016 el0007/ elsaber Equipo/windos Comprobación: C:/mysql. (2016) y de MYSQL. en mi caso particular. esto porque se puede trabajar desde la consola principal del sistema operativo MSDOS. Imagen 2. UNADM | DCEIT | DS | DABD 8 . para su nueva ejecución y su restauración. mysql> SHOW MASTER STATUS. Administración de base de datos..Unidad 3. se precisa de forma que la sintaxis se integra en la consola del sistema principal. Para este caso tenemos replicate-do-db. 2016): A. como en la actividad anterior. no es una sola copia. que es el comando que permite insertar la nueva base de datos en el servidor e instalarla en su memoria. Con esto ya es suficiente. por las siguientes razones. como se muestra a continuación en la planeación de un servidor local y un servidor remoto. (empresa): log-bin=mysql-bin #Nombre de los ficheros transmitidos entre servidores server-id = 1 #Id del servidor (Diferente nº que todos los esclavos) replicate-do-db = empresa # Base de datos a replicar replicate-ignore-table = empresa.CONFIGURACIÓN DEL SERVIDOR MAESTRO MYSQL Debajo de la etiqueta [mysqld] del fichero /etc/my. para así proceder a ejecutar sus contenidos en el nuevo sistema. En cuanto al comando escogido para espejear. UNADM | DCEIT | DS | DABD 9 . se ha hecho opción de ‘replicate-do-db’. (MYSQL.cnf del maestro añadir las líneas de la B.tabla2 # Tabla2 a no replicar binlog-do-db=empresa # Base de datos a crear logs únicamente Y reiniciar luego el servicio MySql del Servidor Maestro. a) Además de restaurar una copia de seguridad.tabla1 # Tabla1 a no replicar replicate-ignore-table = empresa.D. permite su uso de forma configurada con el nuevo mysql del sistema. y B) La secuencia de comandos en mysql. Definir variables globales para el servidor mysql Debajo de la etiqueta [mysqld] del fichero /etc/my...5.. Con esto ya es suficiente.168.000011 [ultimo LOG guardado en /usr/local/myql/data] 406 [ última posición del LOG en /usr/local/mysql/data] mysql-bin.2. MASTER_HOST=’192.CONFIGURACIÓN DEL SERVIDOR ESCLAVO MYSQL B. que explica el funcionamiento y la solución al problema. También se crea el fichero relay-log. El mandato para parar el Servicio del Esclavo (E) es: Mysql>STOP SLAVE.tabla2 # tabla2 a ingnorar binlog-do-db=empresa # Base de datos a crear logs únicamente B.info que muestra información de cuál es el último archivo absorbido del master.info .Unidad 3. (empresa) server-id = 2 #Id del servidor (Diferente nº del maestro y los esclavos) replicate-do-db = empresa # Base de datos a replicar replicate-ignore-table = empresa.D. 6. B. Administración de base de datos.info que luego se puede editar para cambiar estos valores a mano.130′ (ip master) MASTER_PASSWORD=’xxxx’ MASTER_LOG_FILE = ‘obtenido en SHOW MASTER STATUS del master’ MASTER_LOG_POS = ‘obtenido en SHOW MASTER STATUS del master’ Al realizar este comando se crea un fichero llamado master. y log de esta última transferencia. 3./Servidor-relay-bin..Definir variables de replicación en el Servidor Esclavo: Mysql>CHANGE MASTER TO.000122 [ÚLTIMO FICHERO RECIBIDO DEL MASTER] 269 [ÚLTIMA POSICIÓN TRATADA DEL MASTER] Y reiniciar luego el servicio MySql del Servidor Esclavo.be/lKnKXQkv_QU UNADM | DCEIT | DS | DABD 10 .La liga del video tutorial. (con duración máxima de 5 min como lo requerido)..1. Ejemplo: /usr/local/mysql/data/relay-log. se tiene en la siguiente dirección: URL: https://youtu.cnf del esclavo añadir las líneas: de la B. última posición leída de este archivo.Arrancar el servicio Esclavo El mandato para arrancar el Servicio del Esclavo (E) es: Mysql>START SLAVE .tabla1 # tabla1 a ignorar replicate-ignore-table = empresa. en donde se puede tener la base de datos remota.aspx UNADM | DCEIT | DS | DABD 11 . En esta ocasión se presenta el server localhost. la amplia gama de comandos que tiene mysql. Por otra parte. Lo ideal sería en definitiva una segunda máquina en red. En línea. siempre y cuanto se integre la sintaxis correspondiente. Administración de base de datos. En línea. Requisitos de Hardware para MySQL. (2012).guebs. (Techsmith. se plantea la formulación del proyecto como ulterior ejercicio. En línea.0/installing. además de implicar el uso de un asistente remoto.html MSDN (2016). como una separación de memoria vía una máquina virtual. como puede ser un server. Visto el día 5 de noviembre de 2016 en: http://androidentusmartphone. Instalar MySQL. realizado en el mismo sistema en el que se desarrolló la BD y el programa ‘Camtasia’. en donde realizar un espejeo. CONCLUSIONES: Como se observa en la actividad.Unidad 3. Android Web.com/es-es/library/ms143506. (UNADMÉXICO.com/mysql-5. Visto el día 30 de noviembre 2016 en: http://manuales. se presenta uno breve pero significativo. (2010). para hacer un ‘rocord’ de la misma pantalla en la que se muestra el proceso de elaboración de este documento. Manuales Guebs. Sin embargo. hace referencia a las competencias adquiridas en el manejo de mysql y en el manejo de la gestión de las bases de datos. la cual. 2016). Visto el 3 de diciembre de 206 en: https://msdn. 2016). es un reto de actualizaciones y uso adecuado del manual de Oracle. permite manipular cualquier situación de las bases de datos.microsoft. Oficcial Site. con algunas limitantes.com/montar-un-servidor-web-con-php-y- mysql-en-android-con-androphp/ GUEBS. En cuanto a la realización de un video tutoríal. la base de datos “elsaber”. BIBLIOGRAFÍA: Android (2016). blackboard.com/downloads/file/?id=463707 MYSQL. Dawnloads. Visto el día 3 de diciembre de 2016 en: https://unadmexico. Dawnloads.Unidad 3. TECHSMITH (2016). Web Site. le comento que en breve estaré dando mis aportaciones a mis compañeros. (2016).oracle. En línea.com/webapps/assignment/uploadAssignment?co ntent_id=_952518_1&course_id=_30759_1&user_id=_136691_1 Hoy 8. (2016). Camtasia Recorder Software. Documentación oficial del Administrador de Base de Datos.0-es.pdf Oracle. (2008). Official Place. Edición. Quedamos UNADM | DCEIT | DS | DABD 12 .mysql. En línea. Hola docente.com/technology/documentation/index. Madrid: McGraw Hill.html UNADMÉXICO. Visto el día 4 de diciembre de 2016 en: https://www. En línea. correspondiente a la unidad 3: Administración de base de datos. Official Place: Manual de uso MYSQL. Apuntes de la unidad dos de la asignatura de Base de Datos. Silberschatz (2006).com/docs/refman-5. L. En línea. 2ª. (2016). Administración de base de datos. Web Site. México: Alfaomega. de la asignatura de Administración de Base de datos. Fundamentos de bases de datos. por este medio me permito entregar mi actividad: Evidencia de aprendizaje: Funciones predeterminadas y operadores. (2010).html Pérez. de diciembre de 2016. Cesar.com/camtasia. Recuperado de http://www. MYSQL. Recuperado el día 3 de diciembre de 2016 en: http://dev. Recuperado el día 3 de diciembre de 2016 en: http://downloads.techsmith.mysql. Mysql para Windows y Linux. Gracias. Luis Gabriel. Le comento también que las instrucciones las he anotado únicamente de guía y no con la finalidad de plagio en las actividades dadas por el curso.Unidad 3. UNADM | DCEIT | DS | DABD 13 . en contacto. Administración de base de datos.