Escolar Documentos
Profissional Documentos
Cultura Documentos
DATOS DE IDENTIFICACIN CURSO FECHA DE ENTREGA SEMESTRE ACADMICO ESTUDIANTE FACULTAD ESCUELA PROFESIONAL PROFESOR : Base de datos avanzada : 22/06/2013 : 2013 I
: Jose Luis Quijano Quispe : Ingeniera, Arquitectura y Urbanismo : ingeniera de sistemas : Ing. Ivan Mejia Cabrera
anuncio
idAnuncio titulo
categoriaEmpresa
idCategoria descripcion estado
tipoPersona
idTipoPersona descripcion estado
compartido
idPersonaI nstalaAplicacion compartidoCon UsuarioRecomendador NombreRecomendador correoPersonaRecomendada
publicado destacado fechaCreacion fechaUltimaModificacion rutaI magen FechaI nicioAnuncio Lugar Costo Horarios PersonaContacto CorreoContacto telefonos contenidoAnuncio MensajePredeterminado
empresa
idpersona ruc personaContacto idCategoriaEmpresa
visitaAnuncio
idPersonaI nstalaAplicacion latitud longitud fechaHoraVisita idAnuncio
persona
idPersona nombre_RazonSocial apellidos TipoDocumentoI dentidad numeroDocumentoI dentidad direccion email
solicitudInformacion
idPersonaI nstalaAplicacion Apellidos Nombres email
contrato
idContrato fechaI nicioContrato fechaF inContrato contenido rutaDocumento
telefono idTipoPersona
descargaAplicacion
idPersonaI nstalaAplicacion I MEI numeroTelefono fechaHoraDescarga correoDescarga latitud longitud
preInscripcion
idPersonaI nstalaAplicacion apellidos nombres dni direccion gradoAcademico Universidad
idPersonaEmpresa estado
usuario
idPersona usuario contrasea codigoSeguridad logotipo
Com praPlan
idPlan idContrato fechaAsignacion estado
gradoAcademico
idGradoAcademico descripcion
Plan
idPlan descripcion estado
universidad
idUniversidad descripcion
Nota: Se adjunta un archivo CreacionBaseDatosEXAMEN.sql que permitir crear la base de datos mostrada en el grfico anterior, para insertar los registros en la base se adjunta el archivo InsercionDatosExamen.sql
La base de datos mostrada posee una tabla descargaAplicacion, que almacena datos del dispositivo mvil donde se descarg e instal la aplicacin. Cuando se ejecute la aplicacin mostrar todos los anuncios registrados, Si el usuario quiere ver un anuncio selecciona el anuncio y en su dispositivo mvil se mostrar el anuncio, en ese momento se inserta un registro en la tabla visitaAnuncio Si el usuario desea solicitar mas informacin entonces dichos datos se almacenan en la tabla solicitudInformacin Si el usuario desea compartir el anuncio con un amigo se registra los datos en la tabla compartido. Si el usuario desea pre incribirse por que est interesado en el anuncio se registran los datos en la tabla preInscripcin. Todas las tablas anteriores registran los datos del GPS del dispositivo para identificar en que parte del planeta se encuentra la persona realizando la visita, la consulta, el compartir o la pre-inscripcin, dichos datos se guardan en dos campos Latitud y Longitud. Los datos que estn en la base de datos son de ejemplo para que se pueda realizar las consultas correspondientes.
Ejemplo: Si al invocar a la funcin le envi dos puntos con sus latitudes y longitudes: Punto 1: Latitud: -13.2135 Longitud: -76.7111 Punto 2: Latitud: -14.2411 Longitud: -76.0195 Debera mostrarme el siguiente resultado:
2.- Se requiere mostrar todos los anuncios visitados, compartidos, que solicitaron ms informacin y que se pre-inscribi el interesado que instal la aplicacin en su dispositivo mvil. Cada vez que un usuario instala la aplicacin en su dispositivo movil, en la base de datos se guarda un registro en la tabla descargarAplicacin, donde tambien se guarda el IMEI, que es un cdigo nico que identifica al dispositivo, tambien se guarda la posicin (latitud y longitud). El procedimiento almacenado debe recibir como parmetro el IMEI del dispositivo, y mostrar la accin que ha realizado el usuario, la distancia en kilmetros de la posicin donde realiz la accin con respecto al punto donde descarg e instal la aplicacin, la fecha cuando realiz la accin, la hora cuando realiz la accin, la persona que lo realiz, el anuncio con el que interactu. (12 puntos) Ejemplo: Al ejecutar el procedimiento se le enva el siguiente IMEI= 630235064135127
(*) Cada vez que el usuario visit, comparti, solicit ms informacin, se preinscribi se guarda su posicin (Latitud y longitud), por lo que la distancia debera calcularse entre la posicin donde realiz las acciones descritas con respecto a la posicin (latitud y longitud) donde se descarg e instal la aplicacin.
3.- Crear un procedimiento almacenado para registrar un anuncio, considerar el uso de transaccin. (03 puntos) Recomendaciones adicionales: El script sql solucin del examen debe tener la siguiente forma: Archivo: SolucionPrimerExamenDBA.sql el--1. Script SQL y en cada pregunta escriba la solucin, como se ve en el ejemplo:
------------SOLUCIN-----------Escribir la solucin
anuncio
idAnuncio titulo
categoriaEmpresa
idCategoria descripcion estado
tipoPersona
idTipoPersona descripcion estado
compartido
idPersonaI nstalaA plicacion compartidoCon UsuarioRecomendador NombreRecomendador correoPersonaRecomendada
publicado destacado fechaCreacion fechaUltimaModificacion rutaI magen FechaI nicioAnuncio Lugar Costo Horarios PersonaContacto CorreoContacto telefonos contenidoAnuncio MensajePredeterminado
empresa
idpersona ruc personaContacto idCategoriaEmpresa
visitaAnuncio
idPersonaI nstalaAplicacion latitud longitud fechaHoraVisita idA nuncio
persona
idPersona nombre_RazonSocial apellidos TipoDocumentoI dentidad numeroDocumentoI dentidad direccion email
solicitudInform acion
idPersonaI nstalaA plicacion A pellidos Nombres email
contrato
idContrato fechaI nicioContrato fechaFinContrato contenido rutaDocumento
telefono idTipoPersona
descargaAplicacion
idPersonaI nstalaAplicacion I MEI numeroTelefono fechaHoraDescarga correoDescarga latitud longitud
preInscripcion
idPersonaI nstalaAplicacion apellidos nombres dni direccion gradoAcademico Universidad
idPersonaEmpresa estado
usuario
idPersona usuario contrasea codigoSeguridad logotipo
CompraPlan
idPlan idContrato fechaAsignacion estado
ColorFondo estado
gradoAcademico
idGradoAcademico descripcion
Plan
idPlan descripcion estado
universidad
idUniversidad descripcion
Ejemplo de distancia
Distancia en Kilmetros