Creacion de una practica de bases de datos relacionales con SQLite
Angel CardenasTrabajo16 de Noviembre de 2022
15.374 Palabras (62 Páginas)64 Visitas
Creacion de una practica de bases de datos relacionales con SQLite.
David Gonzalez Marquez david.gonzalez.marquez@gmail.com
10 de abril de 2019
[pic 1]
´Indice
I Estudio del problema. 3
1. Introduccion 4
2. Estimacion de los resultados del aprendiza je que adquirir´an los alumnos. 4
3. Contexto del problema elegido. 5
4. Estudio del esfuerzo requerido para la asimilaci´on de dichos resultados de aprendiza je. 5
II Disen˜o de la pr´actica. 6
5. Herramientas. 7
6. Requisitos de la solucion. 7
7. Criterios de correccion. 7
Anexo: Pr´actica de bases de datos relacionales con SQ- Lite 9
A. Introduccion breve a SQLite. 10
B. Repaso b´asico a SQL y SQLite 10
B.1. | Tipos de datos . . . . . . . . . . . | . | . | . | . . . . . . | . | . | . | . | . | . | . | . | 10 |
B.2. | Comandos . . . . . . . . . . . . . . | . | . | . | . . . . . . | . | . | . | . | . | . | . | . | 11 |
B.3. | Creacion de tablas . . . . . . . . . | . | . | . | . . . . . . | . | . | . | . | . | . | . | . | 11 |
B.4. | Consultas en la base de datos . . . | . | . | . | . . . . . . | . | . | . | . | . | . | . | . | 11 |
B.5. | Otros comandos . . . . . . . . . . . | . | . | . | . . . . . . | . | . | . | . | . | . | . | . | 12 |
. .
. .
. .
. .
. .
. .
. .
E.4. Ejercicio 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Bibliograf´ıa 29
Parte I
Estudio del problema.
1. Introduccion
En este trabajo procederemos a disen˜ar y crear una practica sobre bases de datos relaciones con SQLite. La practica se entrega a alumnos que ya han tenido unas 50 horas de clases teoricas sobre bases de datos. La duraci´on que se estima para la practica es de 20 horas.
Se ha intentado con la practica motivar a los alumnos por lo que se ha elegido un tema bastante atractivo para la mayor´ıa como es el fu´tbol.
En la practica se describe una estructura basica que los alumnos tendran que crear y sobre la cual se realizaran consultas y se trabajar´a en el resto de la practica.
2. Estimacion de los resultados del aprendiza je que adquirir´an los alumnos.
Mediante esta practica los alumnos adquiriran los siguientes resultados.
Sintesis de la informacion dada en el enunciado en un conjunto de tablas que seran nuestra base de datos.[pic 2]
Creacion y disen˜o de tablas para almacenar la informaci´on. Poblar una tabla ya creada con datos.[pic 3][pic 4]
Trabajar con todo tipo de consultas SQL, desde las m´as simples hasta las mas complejas.[pic 5]
Crear vistas y ver la utilidad que tienen.[pic 6]
An˜adir nuevas tablas a un modelo de una base de datos ya creado y relacionar la nueva informaci´on con la que ya exist´ıa.[pic 7]
La practica est
dividida en 4 ejercicios. El primer ejercicio consiste en la
creacion de las tablas a partir de la informaci´on dada en el enunciado, el alumno debe ser capaz de sintetizar la informaci´on dada y materializar la base de datos en forma de tablas conexas. El resto de ejercicios dependen en gran parte de este primer ejercicio.
El ejercicio 2 contiene las consultas que se le van a pedir al alumno que realice, para la elaboracion del ejercicio 1 se espera que mire tambi´en en este apartado las consultas, de forma que pueda valorar si el modelo que esta ela- borando podr´ıa responder a estas consultas. Las consultas del ejercicio 2 est´an pensadas para que vayan aumentado de dificultad de forma que la media de los alumnos pueda llegar a hacer la mayor´ıa aunque quizas no termine de hacerlas todas.
Cada consulta se puede hace siempre de varias formas pero est´an preparadas para que el alumno vaya utilizando caracter´ısticas distintas del lenguaje SQL, consultas por fecha, con condiciones num´ericas, etc.
El ejercicio 3 sirve para varios propositos, en primer lugar el alumno aprende como crear tablas respetando la coherencia con las que ya se han creado. Tam- bi´en se le pide que inserte datos espec´ıficos. En el apartado 2 de este ejercicio se alcanza un punto clave de la practica, el ejercicio es sencillo pero para que
sea correcto el alumno debe entender como puede an˜adir nueva informaci´on a la base de datos y relacionarla con la ya existente, al tiempo que es coherente con la realidad detras de los datos.
Esto se confirma en el apartado 3, 4 y 5. Si ha comprendido bien la practica y ha realizado bien las modificaciones no habr´a ningu´n problema en que un jugador participe en dos ediciones de la copa del mundo con selecciones distintas pero
si no lo ha hecho no realizar
bien este ejercicio.
Finalmente el ejercicio 4 le sirve al alumno para ver lo que son las vistas y lo u´tiles que le hubieran sido si hubiera hecho alguna al principio.
...