DATOS DE IDENTIFICACION Nombre: Roberta Karina Palacios Castillo Grupo: DS-DABD1602-B2-001 Tutor: Bernardino Fuentes Solar Asignatura: Administración de base de datos Evidencia de aprendizaje: funciones predefinidas y operaciones 1. ¿Cuál es el propósito del middleware con el que cuenta la escuela?
Mantener un control distribuido de las entidades para de esta forma poder tener un óptimo intercambio de información, el cual es la finalidad de middleware por ser una aplicación web.
Maestros
Alumnos
Materias 2. ¿Cuenta con esquema o modelo físico de la base de datos? Modelo físico 3. ¿Cómo quedaría el diccionario de datos de las tablas maestros, alumnos y materias? Alumnos Campo
Nombre del
Tipo
Tamaño
Descripción
Matricula de
campo matricula
int
5
Primary key
alumno Nombre del
Nombre
varchar
30
Nombre del
alumno Clave de
Cve_materias
char
200
alumno Materias que
materias que
cursara
cursara
Maestros Campo
Nombre del
Tipo
Tamaño
Descripción
Numero de
campo N_cedula
int
12
Primary key
cedula Nombre del
N_maestro
varchar
30
Nombre del
maestro
maestro
Clave de las
Cve_materias
50
50
Foreign key,
materias
relacionada a la
impartidas
tabla materias
Materias Campo
Nombre
del
Tipo
Tamaño
Descripción
Clave de
campo Cve_materias
int
5
Primary key
materias Nombre de la
nombre
Varchar
15
Nombre de la
12
materia Foreign key,
materia Numero cedula
N_cedula
int
de maestro
relacionada a la
Nombre del
tabla mestro. Foreign key,
N_maestro
varchar
30
maestro que
relacionada a la
impartirá la
tabla maestro
materia
4. ¿Les conviene usar archivos de longitud fija o variable y por qué? Longitud fija, porque permite tener un mejor rendimiento de la base de datos. 5. ¿Con qué comandos podríamos administrar las bitácoras de esta base de datos? $ mysqladmin -u -p create – crear base de datos. $ mysqladmin -u -p drop – borrar la base de datos. $ mysqladmin -u root -p proc – listar procesos en ejecucion en el servidor de
bases de datos Mysql. $ mysqladmin -u root -p -i 5 status – verificar status cada 5 segundos. $ mysqldump –opt -u -h -p > /path/to/file – Exportar base de datos a un archivo. $ mysqldump –opt -u -h –all-databases -p > /path/to/file – Exportar TODAS las
bases de datos a un archivo. $ mysql -h -u -p < /path/to/file – Importar un archivo a la base de datos a mysql $ mysqlcheck -o -u root -p –all-databases – Optimizar las bases de datos mysql.
6.
Realiza una planeación de respaldos para la base de datos y agrégala al documento.
Paso 1 2 3
Procedimiento Tener un usuario con privilegios Planear un respaldo de nivel 0 Ejecutamos el comando mysqldump -u karina –p karyna ELSABER > respaldoelsaber.sql
4 5
Planear los siguientes respaldos de nivel 1 y 2 Podemos llevar a cabo un respaldo remoto usando el comando: mysqldump -u karyna –p karyna –h escuelita ELSABER > respaldo2.sql
7.
Especifica cómo sería el comando para respaldar esa base de datos.
Echo of Cd C:\Program Files\MySQL\MySQL Server 5.5\bin mysqldump -u root --password=karyna ELSABER > “C:\karina\respaldos\respaldobasedatos.sql” 8. Explica con qué comando harías un espejeo a la base de datos y en qué momento es pertinente aplicarla. 1. Debe hacerse una copia de seguridad de la base de datos: Backup Database ELSABERto Disk=’D:\ELSABER.bak’; Backup Log ELSABER to Disk=’D:\logELSABER.bak; 2. Copiamos los ficheros en donde queremos hacer el espejo: Restore Database ELSABERto Disk=’D:\ELSABER.bak’ with NORECOVERY; Restore Log ELSABER from Disk=’D:\logELSABER.bak with NORECOVERY; 3.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.