Está en la página 1de 4

Prctico NORMALIZACIN: (70 puntos)

Una empresa privada, lleva a cabo las tareas de consorcio en edificios de


nuestra ciudad. Y necesita un sistema que le permita implementar el cobro
de multas por no respetar las normas de Convivencia establecidas.
Algunos de los conceptos de las multas son las siguientes:

Hacer ruidos molestos o escuchar msica entre las 22 y las 8 horas.


No mantener limpios los espacios comunes.
Romper lmpara de luces de los espacios comunes.
Obstaculizar puertas de entrada de los departamentos.
Respetar la moral y buenas costumbres.
En caso de mudanza no se deber sobrecargar el ascensor.
No se puede tener animales de ninguna especie.

Cada multa tiene asociado un valor en $.


Ser necesario llevar un registro de todos los propietarios o inquilinos que
habiten los departamentos del edificio para tener control de a quienes se les
aplican las multas, como as tambin registrar el control de las mismas,
sabiendo que pueden ser realizadas en efectivo, con tarjeta de dbito o
crdito. Cabe aclarar que a partir de la tercera multa se debe cargar un 20%
sobre el valor de las multas.

Terico (20 puntos)


1) Qu es un modelo relacional?
Un Modelo Relacional es una metodologa que se utiliza para
modelar una realidad en particular empleando una coleccin de
herramientas conceptuales para describir datos, relaciones entre ellos
y restricciones de consistencia.
2) Qu es Normalizacin y cules son sus procesos?
La Normalizacin es un proceso mediante el cual se transforman
datos complejos en un conjunto de estructuras de datos ms
pequeos, simples, ms estables, acelerando el acceso y la bsqueda
de los mismos.

Los procesos que abarca la Normalizacin son:


- Asegurar que los registros tengan un identificador nico.
- Asegurarse que cada campo representa una sola pieza de
informacin.
- Eliminar informacin redundante.
- Eliminar los campos de repeticin.
- Asegurar que los campos no almacenan datos originados por
clculos.

3) para qu se utiliza SQL?


El SQL es un lenguaje o herramienta de consulta, que se utiliza para
controlar las funciones que un Sistema Gestor de Base de Datos
(DBMS) proporciona.
Esta son:
- Definicin de datos.
-Recuperacin de datos.
-Manipulacin de datos.
-Control de acceso.
-Comparticin de informacin.
-Integridad de datos.
4) Defina y ejemplifique sentencias de manipulacin de datos. (DML)
Las sentencias de manipulacin de datos DML son sentencias
que se utilizan para recuperar datos de las Tablas de una Base de
Datos, insertar nuevos registros, modificar o eliminar registros
existentes.
Las sentencias son:
SELECT: para recuperar los datos de una o ms tablas.
Ejemplo:
SELECT * From Alumnos
(Muestra todo el contenido en la tabla Alumnos)
INSERT: para insertar o cargar nuevos datos.
INSERT into Alumnos (legajo,nombre, apellido,dni)
values (102325,Juan,Perez,232356987)
(Ingresa en la tabla Alumnos los valores anteriores)
UPDATE: para modificar datos existentes.
UPDATE Alumnos
SET dni=26599487
WHERE legajo=102325

(Actualiza el valor del DNI en el alumno que tiene legajo 102325)

DELETE: para borrar o eliminar datos existentes.


DELETE Alumnos
(Borra todos los datos que hay en la tabla Alumnos)
5) Para qu sirve la clusula WHERE en las diferentes sentencias DML?
La clusula WHERE sirve para modificar solo aquellos registros que
cumplan con una condicin preestablecida. Acta como un filtro.

Sentencias SQL (10 puntos)


ALUMNOS
@legajo
Apellido
Nombre
DNI
Fecha_nac
Telfono
Email
Cod_curso#
CURSOS
@cod_curso
Nombre

1) Seleccione todos aquellos


alumnos donde el apellido
comience con H y el
nombre contengan letras
que van de la B a la G.
2) Mostrar apellido y nombre
de aquellos alumnos que no
tienen telfono ni fecha de
nacimiento.
3) Listar todos los alumnos
que van al curso 1w3.
4) Mostrar los alumnos del
curso 1w1 que tienen
documento que van desde
los 20 a los 35 millones.
5) Seleccionar aquellos
alumnos que van al curso
1w2 y que nacieron en
1991.
6) Insertar un registro en la
tabla alumnos con los
siguiente valores:
Legajo: 11526, apellido:
Olmos, Nombre: Fernando,
DNI: 35263665.
7) Modifique el registro
insertado anteriormente
colocando Fecha de
nacimiento, 25/05/1992.

8) Crear la tabla Cursos


completa con las claves
primarias y forneas.
9) Eliminar el registro
correspondiente a Fernando
Olmos creado
anteriormente.
10)
Elimine la tabla
cursos. Es correcto
eliminar esta tabla
primero? Por qu?
NOTA: 1w1, 1w2 y 1w3 son
nombre de los cursos (:-P)
Resolucin:
1) SELECT *
FROM ALUMNOS
WHERE Apellido like H% and Nombre like [B-G]%
2) SELECT Apellido, Nombre
FROM ALUMNOS
WHERE Telfono IS NULL and Fecha_Nac IS NULL
3) SELECT *
FROM

Examen final del 02/07/2013. Gentileza Fernando El Puma Maldonado.


Tipe: Daniel Rom 29/06/2015.

También podría gustarte