Sei sulla pagina 1di 9

UNIVERSIDAD INTERNACIONAL

TRES FRONTERAS
Sede J.L.Mallorquin

CARRERA DE INGENIERIA EN INFORMATICA

BASE DE DATES

ELABORACION DE UN DER Y CONSULTAS SQL

INTEGRANTES:

J.L.Mallorquin Alto Paran
2014














INTRODUCCION

Como bien tenemos sabido una base de datos es un almacn que nos
permite guardar grandes cantidades de informacin de forma organizada para
que luego podamos encontrar y utilizar fcilmente.
Desde el punto de vista informtico, la base de datos es un sistema
formado por un conjunto de datos almacenados en discos que permiten el
acceso directo a ellos y un conjunto de programas que manipulen ese conjunto
de datos.
Cada base de datos se compone de una o ms tablas que guarda un
conjunto de datos. Cada tabla tiene una o ms columnas y filas. Las columnas
guardan una parte de la informacin sobre cada elemento que queramos
guardar en la tabla, cada fila de la tabla conforma un registro.
La base de datos desarrollada a continuacin est compuesto por las tablas
aulas, universidades, ciudades, alumnos, profesores, carreras que se
relacionan entre s para poder disponer del contenido del almacn y utilizarlos
para obtener datos precisos.












INDICE
Contenido Pg.
Introduccin...2
Desarrollo
DER (Modelo de la Tabla de Relacin)4
Reglas seguido para la evaluacin.
I Primera Forma Normal.4
II Segunda Forma Normal...4
III Tercera Forma Normal.4
Modelo Lgico.5
Consulta.
A- Consultas con WHERE..6
B- Consultas con INNER JOIN con WHERE..6
C- Colsuntal con Funciones..7
Conclusin......8
Bibliografa...9



.




DESARROLLO

DER (Modelo de la Tabla de Relacin)
Los diagramas o modelos entidad-relacin son una herramienta para
el modelado de datos de un sistema de informacin. Estos modelos
expresan entidades relevantes para un sistema de informacin, sus
inter-relaciones y propiedades.
El siguiente DER es un modelo que representa la estructura de una
Base de Datos (BD) de Aula que est relacionado con las universidades,
los profesores, alumnos y carreras con la que se pueden realizar
diferentes consultas como la de determinar la edad mxima y mnima de
los alumnos, que aula corresponde a que profesor y ms.

Reglas seguido para la evaluacin
I Primera forma normal
Elimine los grupos repetidos de las tablas individuales.
Cree una tabla independiente para cada conjunto de datos
relacionados.
Identifique cada conjunto de datos relacionados con una clave
principal.
II Segunda forma normal
Cree tablas independientes para conjuntos de valores que se
apliquen a varios registros.
Relacione estas tablas con una clave externa.
III Tercera forma normal
Elimine los campos que no dependan de la clave.







Modelo Lgico Diagrama Entidad Relacin











Consultas SQL.
A- Consultas SQL con WHERE.

1- Listar Apellidos de los Alumnos que comiencen con A.
SELECT alumnos.`C.I`, alumnos.Apellido, alumnos.Nombre FROMalumnos WHEREapellido LIKE'A%'
2- Obtener el listado de las careras que no sean de Informtica.

SELECT carreras.Descripcion FROMcarreras WHERE Descripcion <> 'Agronomia'

3- Listar Nombre de Alumnos Mayores de 19 aos.
SELECT alumnos.edad, alumnos.Nombre FROM alumnos WHERE edad >= 20
4- Obtener listado de los alumnos que viven en la Cuidad de Yguazu
SELECT alumnos.Nombre, alumnos.Apellido, alumnos.Direccion FROM alumnos WHERE
alumnos.Direccion = "yguazu"
5- Determinar cuntas son mujeres del grupo de alumnos.
SELECT alumnos.Nombre, alumnos.Sexo FROM alumnos WHERESexo='F'
B- Consultas SQL con INNER JOIN combinado con WHERE.

6- Listar las universidades de la cuidad de Mallorqun.
SELECT universidades.idUniversidades, universidades.Descripcion, ciudades.Descripcion FROM
universidades INNER JOIN ciudades ON (universidades.idCiudad = ciudades.idCiudad) WHERE
universidades.`idCiudad` LIKE'%Mallorquin%'
7- Obtener a que Profesor le corresponde el aula nmero 5
SELECT profesor.Descripcion, aulas.idAula FROM aulas INNER JOIN profesor ON (aulas.IdProfesor
= profesor.IdProfesor) WHEREaulas.`idAula` = 5
8- Obtener cuantos alumnos son de la carrera de Informtica.
SELECT COUNT(alumnos.`C.I`) AScantidadalumnos FROM carreras INNER JOIN aulas ON
(carreras.idCarrera = aulas.idCarrera) INNER JOIN alumnos ON (aulas.`C.I` = alumnos.`C.I`)
WHERE`carreras`.`Descripcion` LIKE '%Informatica%'
9- Obtener por Nombre, Apellido y N de C.I. los Alumnos que son del aula 2
SELECT alumnos.`C.I`, alumnos.Nombre, aulas.Descripcion, aulas.idAula FROM aulas INNER JOIN
alumnos ON (aulas.`C.I` = alumnos.`C.I`) WHERE aulas.idAula = 2
10- Obtener que aula y que materia pertenece al Prof. Jose
SELECT profesor.Descripcion, aulas.Descripcion, aulas.idAula FROM aulas INNER JOIN Profesor
ON (aulas.IdProfesor = profesor.IdProfesor) WHERE `profesor`.`Descripcion`= 'Jose'
C- Consultas SQL con Funciones

11- Obtener cuantos aos tiene el alumno ms viejo.
SELECT max( alumnos.edad) FROM Alumnos
12- Obtener el promedio de edades de todos los Alumnos.
SELECT avg( alumnos.edad) FROM Alumnos
13- Cul es la suma de todas las edades de los alumnos.
SELECT sum( alumnos.edad) FROM Alumnos
14- Obtener en un solo campo Apellido y Nombre de los alumnos en forma ascendente.
SELECT CONCAT( alumnos.Apellido," ", alumnos.Nombre ) FROM alumnos ORDER BY apellido ASC
15- Obtener la Edad del ms joven.

SELECT min( alumnos.edad) FROM Alumnos
























CONCLUSIN

Dando punto final al contenido de este trabajo concluimos diciendo que
el lenguaje SQL es el ms universal en los sistemas de base de datos. Este
lenguaje nos permite realizar consultas a nuestras bases de datos para
mostrar, insertar, actualizar y borrar datos.
Realizamos consultas a nuestra base de datos con funciones, condiciones,
obteniendo los resultados solicitados.

























BIBLIOGRAFIA

http://www.maestrosdelweb.com/editorial/%C2%BFque-
son-las-bases-de-datos/

Potrebbero piacerti anche