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.