Está en la página 1de 3

UNIVERSIDAD NACIONAL DE PIURA

INGENIERIA INDUSTRIAL
CURSO: SISTEMAS DE ADMINISTRACIÓN DE BASE DE DATOS
FECHA: 31/05/2015
EXAMEN 02

Se tiene una base de datos de un Sistema de Trámite Documentario de una institución,


con las tablas que se indican en la parte inferior del documento. En la tabla T001RegDocs
se registran todos los documentos que ingresan a la institución, en la tabla
T004Movimientos se registran todos los movimientos del documento, es decir cómo se
van tramitando los documentos por las diferentes oficinas. T021Oficinas es la tabla que
contiene los códigos y nombres de oficina. T002TiposTramite contiene los códigos y
descripción de los tipos de trámites.

Se pide efectuar las siguientes consultas en SQL:

1. Listar cuántos expedientes fueron tramitados de la Oficina de Personal a la Oficina de


Contabilidad por mes y en el año 2009. Debe mostrar el número del mes y la cantidad
de expedientes en ese mes.
2. Elaborar un procedimiento almacenado que liste el número de expediente
(C001IdExpediente) y el nombre del contribuyente cuyos expedientes presentados
fueron derivados en algún movimiento a una determinada oficina, para ello deberá
pasar al procedimiento el nombre de la oficina.
3. Mostrar aquellos contribuyentes que tienen deudas y que hayan presentado un
trámite del tipo Prescripción. Se quiere mostrar el nombre de contribuyente, el
número de expediente y la fecha en que fue presentado el expediente. Usar las tablas
T001RegDocs, T002TiposTramite, tDeudas y TContribuyente
4. Listar los números de expediente de aquellos trámites que fueron derivados a la
Oficina de Personal pero que no pasaron por la Oficina de Presupuesto.
5. Elaborar una función que devuelva el tiempo promedio que demora un determinado
trámite en una oficina. Para ello deberá pasar a esta función el nombre del tipo de
trámite y el nombre de la oficina.
Las estructuras de las tablas son las siguientes:

T021Oficinas
[C021Cod_Oficina] [char](4) NOT NULL,
[C021Nom_Oficina] [char](50) NOT NULL,
[C021Iniciales] [char](10) NOT NULL,
[C021Ubi_Oficina] [char](1) NOT NULL,
[F021Fecha] [datetime] NOT NULL,

T002TiposTramite
[C002Codigo] [varchar](3) NOT NULL,
[C002Descripcion] [varchar](30) NOT NULL,
[C002Abrev] [varchar](5) NOT NULL,
[C002Activo] [char](1) NOT NULL

T001RegDocs
[C001IdExpediente] [char](10) NOT NULL,
[C001NumRecibo] [varchar](10) NOT NULL,
[C001TipoTramite] [char](3) NOT NULL,
[F001FechaDoc] [datetime] NOT NULL,
[C001CodContrib] [varchar](11) NOT NULL,
[F001FechaRecepcion] [datetime] NOT NULL,
[C001HoraRecepcion] [varchar](15) NOT NULL,
[C001Tramitado] [char](1) NOT NULL,
[F001FechaRpta] [datetime] NOT NULL,
[C001Observaciones] [varchar](200) NOT NULL,
[C001Desistido] [char](1) NOT NULL,
[F001FechaDesist] [datetime] NOT NULL,

T004Movimientos
[C004IdExpediente] [varchar](10) NOT NULL,
[C004Identificador] [varchar](3) NOT NULL,
[C004IdenCopia] [varchar](3) NOT NULL,
[F004FechaMov] [datetime] NOT NULL,
[C004HoraMov] [varchar](13) NOT NULL,
[C004LoginUserRegMov] [varchar](20) NOT NULL,
[C004DeOficina] [varchar](4) NOT NULL,
[C004DeUsuario] [varchar](3) NOT NULL,
[C004ParaOficina] [varchar](4) NOT NULL,
[C004ParaUsuario] [varchar](3) NOT NULL,
[C004Comentario] [varchar](250) NOT NULL,
[F004FechaRecep] [datetime] NOT NULL,
[C004HoraRecep] [varchar](13) NOT NULL,
[C004RecepPor] [varchar](50) NOT NULL,
[C004LoginUserRegRecep] [varchar](20) NOT NULL,
[F004FechaRegRecep] [datetime] NOT NULL,
[C004Tramitado] [char](1) NOT NULL,
[C004AdjuntaDocs] [char](1) NOT NULL,
[C004EnviaExpCopia] [char](2) NOT NULL,
[C004AtendDerivado] [char](1) NOT NULL,
[N004Folios] [int] NOT NULL

T022Usuarios
[C022CodUsuario] [varchar](3) NOT NULL,
[C022Nombre] [varchar](70) NOT NULL

tDeudas

[cCod_cont] [char](11) NOT NULL,


[cAño] [char](4) NOT NULL,
[cCod_Trib] [char](7) NOT NULL,
[nTributo] [numeric](11, 2) NULL,
[nReajuste] [numeric](11, 2) NULL,
[nInteres] [numeric](11, 2) NULL,
[nGasto] [numeric](11, 2) NULL

tContribuyente
[cCod_Cont] [char](11) NOT NULL,
[cNombre] [varchar](100) NOT NULL,
[cTip_Cont] [char](2) NOT NULL,
[cCod_Lug] [char](9) NOT NULL,
[cCod_Calle] [char](4) NOT NULL,
[cNumero] [char](4) NOT NULL,
[cPiso] [char](2) NOT NULL,
[cManzana] [char](4) NOT NULL,
[cLote] [char](4) NOT NULL,
[cDpto] [char](4) NOT NULL,
[cDirec_Adic] [varchar](70) NOT NULL,
[dFec_Reg] [datetime] NOT NULL,
[cResponsable] [varchar](100) NOT NULL,
[C001Homonimia] [char](1) NOT NULL,
[C001Sexo] [char](1) NOT NULL,
[dFecNac] [datetime] NOT NULL

También podría gustarte