You are on page 1of 8

Curso y Ciclo: 2 ASIR

Mdulo: SGBD

Alumno/a: Mario Navarro Madrid


[Enunciado 2]

Actividad 1 : instalacin y configuracin


1 - Qu versin has instalado?
La versin 5.5.40

2 - En qu idioma est instalado el servidor?


En espaol, para tener la codificacin en utf-8.
3 - En qu ubicacin se encuentra la base de datos mysql?
En /var/lib/mysql.
4 - Cambia la passwords de los usuarios root con el comando
UPDATE mysql.user set password=PASSWORD ('nueva password') WHERE user = 'root'

5 - Desinstala el servidor haciendo uso del comando


sudo apt-get remove mysql-server

Curso y Ciclo: 2 ASIR


Mdulo: SGBD

6 - Vuelve a instalar el servidor MYSQL y crea un usuario llamado administrador con


contrasea tu primer nombre con todos los privilegios.

7. Accede desde el cliente al servidor con el usuario administrador.

8. Nombra las bases de datos, que por defecto viene con la instalacin.

Curso y Ciclo: 2 ASIR


Mdulo: SGBD
9. Accede a la base de datos information_shema, y muestra las tablas que contiene. Puedes?
Investiga por qu?
INFORMATION_SCHEMA es la base de datos de informacin, que almacena informacin acerca de
todas las otras bases de datos que mantiene el servidor MySQL. Dentro del
INFORMATION_SCHEMA hay varias tablas de slo lectura. En realidad son vistas, no tablas, as
que no puede ver ningn fichero asociado con ellas. Cada usuario MySQL tiene derecho a acceder a
estas tablas, pero slo a los registros que se corresponden a los objetos a los que tiene permiso de
acceso.

10. Qu comando mysql usaras para conectarte a un servidor remoto (192.168.104.10) donde
est instalado MYSQL server.
Con mysql -h IP -u usuario -p
11. Identifica el fichero de configuracin de Mysql.
En /etc/mysql/my.cn
12. Reinicia el servidor MYSQL, cul es la orden?
Con service mysql restart
Esta instalacin ya la realiz en Windows en el escenario anterior, donde detallo su configuracin

Curso y Ciclo: 2 ASIR


Mdulo: SGBD

Escenario 2 : Trivial
Anlisis de requisitos.
Sistema de infomarcion basado en preguntas y respuestas, cada pregunta puede tener varias
respuestas, de las cuales una es la verdadera,las dems sern falsas.El sistema debe poder
crear categorias y niveles de dificultad. Las preguntas pueden tener asociadas objetos
multimedia. Debe comtemplar el manejo de usuarios llamados expertos por categoras, quienes
manejan la base de datos de las preguntas de una categora y pueden crear preguntas. Cada
uno meteremos 8 o 9 preguntas. Ser la base de datos de un Trivia.

Diseo Conceptual.

Curso y Ciclo: 2 ASIR


Mdulo: SGBD

Diseo lgico.

Diseo fsico
Enlazo el diseo fsico en este enlace.

Depuracin y pruebas. Carga de datos de prueba


He insertado una serie de datos para comprobar que la carga de datos es correcta,
inserto aqu los scripst de insercin.

--- Base de datos: 'trivial'

Curso y Ciclo: 2 ASIR


Mdulo: SGBD
---- Volcado de datos para la tabla 'categoras'
-INSERT INTO categoras (idCategorias, nombre, observaciones, fecha_creacion, fecha_modificacion)
VALUES
('CAT01', 'Historia', NULL, '2014-11-24 09:42:53', '2014-11-24 09:42:53');
--- Volcado de datos para la tabla 'expertos'
-INSERT INTO expertos (idExperto, Nombre, email, observaciones, fecha_creacion, fecha_modificacion)
VALUES
('EXP01', 'Mario Navarro', 'navarromario1@gmail.com', NULL, '2014-11-24 09:43:18', '2014-11-24
09:43:18');
--- Volcado de datos para la tabla 'expertoscategorias'
-INSERT INTO expertoscategorias (idExpertos, idCategorias, observaciones, fecha_creacion,
fecha_modificacion) VALUES
('EXP01', 'CAT01', NULL, '2014-11-24 09:43:28', '2014-11-24 09:43:28');
--- Volcado de datos para la tabla 'preguntas'
-INSERT INTO preguntas (idPregunta, Enunciado, dificultad, fecha_creacion, fecha_modificacion,
observaciones, idCategorias, idrespuestacorrecta, idExperto, idObjetos) VALUES
('PR001', 'Ao del descubrimiento de America', 'Facil', '2014-11-24 09:46:32', '2014-11-24 09:46:32', NULL,
'CAT01', 'RE003', 'EXP01', NULL),
('PR002', 'Contra quien fue dirigida la revolucion Cubana?', 'Media', '2014-11-24 09:55:05', '2014-11-24
09:55:05', NULL, 'CAT01', 'RE006', 'EXP01', NULL),
('PR003', 'En que ao empez la guerra civil espaola?', 'Facil', '2014-11-24 10:06:21', '2014-11-24
10:06:21', NULL, 'CAT01', 'RE009', 'EXP01', NULL),
('PR004', 'Donde surgi la escritura cuneiforme?', 'Fcil', '2014-11-26 09:36:05', '2014-11-26 09:36:05',
NULL, 'CAT01', 'RE012', 'EXP01', NULL);
--- Volcado de datos para la tabla 'respuestas'
-INSERT INTO respuestas (idRespuesta, Respuesta, observaciones, fecha_creacion, fecha_modificacion)
VALUES
('RE001', '1942', NULL, '2014-11-24 09:44:01', '2014-11-24 09:44:01'),
('RE002', '1842', NULL, '2014-11-24 09:44:18', '2014-11-24 09:44:18'),
('RE003', '1492', NULL, '2014-11-24 09:44:52', '2014-11-24 09:44:52'),

Curso y Ciclo: 2 ASIR


Mdulo: SGBD
('RE004', '2005', NULL, '2014-11-24 09:45:05', '2014-11-24 09:45:05'),
('RE005', 'Fidel Castro', NULL, '2014-11-24 09:55:37', '2014-11-24 09:55:37'),
('RE006', 'Fulgencio Baptista', NULL, '2014-11-24 09:55:37', '2014-11-24 09:55:37'),
('RE007', 'Francisco Franco', NULL, '2014-11-24 09:55:58', '2014-11-24 09:55:58'),
('RE008', 'Jose Marti', NULL, '2014-11-24 09:55:58', '2014-11-24 09:55:58'),
('RE009', '1936', NULL, '2014-11-24 10:05:27', '2014-11-24 10:05:27'),
('RE010', '1945', NULL, '2014-11-24 10:05:27', '2014-11-24 10:05:27'),
('RE011', 'Grecia', NULL, '2014-11-26 09:37:07', '2014-11-26 09:37:07'),
('RE012', 'Mesopotamia', NULL, '2014-11-26 09:37:07', '2014-11-26 09:37:07'),
('RE013', 'Roma', NULL, '2014-11-26 09:37:38', '2014-11-26 09:37:38'),
('RE014', 'Egipto', NULL, '2014-11-26 09:37:38', '2014-11-26 09:37:38');
--- Volcado de datos para la tabla 'respuestasfalsas'
-INSERT INTO respuestasfalsas (idRespuesta, idPregunta, fecha_creacion_copy1,
fecha_modificacion_copy1, observaciones) VALUES
('RE001', 'PR001', '2014-11-24 09:46:46', '2014-11-24 09:46:46', NULL),
('RE001', 'PR003', '2014-11-24 10:06:37', '2014-11-24 10:06:37', NULL),
('RE002', 'PR001', '2014-11-24 09:47:01', '2014-11-24 09:47:01', NULL),
('RE002', 'PR003', '2014-11-24 10:06:45', '2014-11-24 10:06:45', NULL),
('RE004', 'PR001', '2014-11-24 09:47:01', '2014-11-24 09:47:01', NULL),
('RE005', 'PR002', '2014-11-24 09:57:09', '2014-11-24 09:57:09', NULL),
('RE007', 'PR002', '2014-11-24 09:57:09', '2014-11-24 09:57:09', NULL),
('RE008', 'PR002', '2014-11-24 09:57:21', '2014-11-24 09:57:21', NULL),
('RE010', 'PR003', '2014-11-24 10:06:37', '2014-11-24 10:06:37', NULL),
('RE011', 'PR004', '2014-11-26 09:38:09', '2014-11-26 09:38:09', NULL),
('RE013', 'PR004', '2014-11-26 09:38:09', '2014-11-26 09:38:09', NULL),
('RE014', 'PR004', '2014-11-26 09:38:15', '2014-11-26 09:38:15', NULL);

Consultas.
- Categoras almacenadas.
select idCategorias, nombre from categoras;

Preguntas de la categora historia junto con sus respuestas.


-Para mostrar correctas.

Curso y Ciclo: 2 ASIR


Mdulo: SGBD
SELECT distinct(categoras.nombre), respuestas.Respuesta from categoras, preguntas, respuestas,
respuestasfalsas
where categoras.idCategorias=preguntas.idCategorias
and preguntas.idPregunta=respuestasfalsas.idPregunta
and preguntas.idrespuestacorrecta=respuestas.idRespuesta;
-Para mostrar falsas
SELECT distinct(categoras.nombre), respuestas.Respuesta from categoras, preguntas, respuestas,
r spuestasfalsas
where categoras.idCategorias=preguntas.idCategorias
andpreguntas.idPregunta=respuestasfalsas.idPregunta
and respuestas.idRespuesta=respuestasfalsas.idRespuesta
- Nmero de preguntas de cada categora.
select count(preguntas.idPregunta) from preguntas,categoras where
categoras.idCategorias=preguntas.idCategorias;

Preguntas con mayor dificultad.

select enunciado from preguntas p,dificultad where dificultad='Dificil';


- Preguntas aadidas al sistema por un experto determinado.
select p.enunciado, p.idPregunta from preguntas p, expertos e
where p.idExperto=e.idExperto
and e.Nombre="Mario Navarro";
--Todas las preguntas con su respuesta correcta.
select p.enunciado, r.Respuesta from preguntas p, respuestas r
where p.idrespuestacorrecta=r.idRespuesta;

You might also like