Documente Academic
Documente Profesional
Documente Cultură
INFORME
PROYECTO DE INVESTIGACION
Materia
BASE DE DATOS II
AUTORES
TUTOR
MILAGRO ECUADOR
AO LECTIVO
2017 - 2018
Contenido
Introduccin .................................................................................................................................. 2
Objetivos generales ..................................................................................................................... 3
MARCO TERICO ................................................................................................................... 4
Desarrollo de las actividades ...................................................................................................... 4
Problema ...................................................................................................................................... 6
1
Cdigo SQL .................................................................................................................................... 7
Diagramacin en SQL .................................................................................................................. 14
Introduccin
Una buen servicio y atencin es aquel que se realiza con una buena automatizacin de la
informacin que nos brindan los clientes de acuerdo a su necesidad, bien sea para
2
El periodo de mantenimiento de cada dispositivo depende de diversos factores: la
donde se encuentra instalada (si hay polvo, calor, etc.), el estado general (si es nuevo o
El siguiente proyecto demostrara que nuestra empresa contara con una buena calidad de
servicios sistematizados, por la cual utilizaremos una base de datos para manipular todo
Objetivos generales
Crear una base que almacene todos los datos de las actividades que realiza la empresa y
3
profesional, utilizando herramientas de calidad con un costo adecuado para obtener
Objetivos especficos
comunidad.
perfeccionndola permanentemente.
MARCO TERICO
4
accesos remotos son dispositivos electrnicos que en el mundo de la alta tecnologa
Los dispositivos pueden tener varios daos y para evitar esto se necesita un
Esta vida til puede llegar a decaer a causa de factores externos como son la
del usuario; las posibles fallas que se encuentran en un dispositivo electrnico son: no
5
Problema
En los ltimos aos, los dispositivos tales como computadoras de escritorio, porttiles,
ms.
6
Se han visto en la necesidad de ser sometidos a diagnsticos, el problema actualmente
est radicado en los usuarios de los equipos ya que se dedican a realizar tareas sin
Los clientes necesitan un crdito por la dedicacin a su equipo, por lo que, en las
competencias no cuentas con un control y mucho menos un registro de cada usuario que
todos estos problemas y facilitar la vida del cliente en cuento a su equipo y ofrecerles
Cdigo SQL
/*Creamos la base de datos */
create database base_proyecto1
use base_proyecto1
7
CREATE TABLE Proveedor(
idproveedor int IDENTITY(1,1) PRIMARY KEY NOT NULL,
Proveedor varchar(50) NOT NULL,
Direccion varchar(100) NOT NULL
)
8
ALTER TABLE repuesto ADD CONSTRAINT FK_respuesto_Proveedor FOREIGN
KEY(idproveedor)
REFERENCES Proveedor (idproveedor)
9
CREATE proc proc__respuesto_mos
as
select Idrepuesto,Nombrerep,r.idproveedor,Proveedor,valor from repuesto r join
Proveedor p
on r.idproveedor =p.idproveedor
10
if @clave=1
begin
insert into detalle values (@idservicio,@idtrabajador,@idcliente,@fecha,@valor)
end
if @clave=2
begin
update detalle set
idservicio=@idservicio,idtrabajador=@idtrabajador,idcliente=@idcliente,
fecha=@fecha,valor=@valor where idservicio =@idservicio
end
11
@valor real
as
if @clave=1
begin
insert into repuesto values (@nombrerep,@idproveedor,@valor)
end
if @clave=2
begin
update repuesto set nombrerep=@nombrerep,idproveedor=@idproveedor,valor=@valor
where Idrepuesto =@idrepuesto
end
@clave as int,
@idtarea int,
@nombretare varchar(50),
@idtrabajador int,
@valor real,
@fecha date,
@idvehiculo int
as
if @clave=1
begin
insert into tarea values (@nombretare,@idtrabajador,@valor,@fecha,@idvehiculo)
end
if @clave=2
begin
update tarea set nombretare=@nombretare, idtrabajador =@idtrabajador
,valor=@valor ,fecha=@fecha,idvehiculo=@idvehiculo
end
12
as
select *from vw_tarea order by idtarea desc
13
DECLARE @FECHA DATE
DECLARE @VALOR REAL
--DATOS ANTERIORES
DECLARE @IDSERVICIO_A INT
DECLARE @IDTRABAJADOR_A INT
DECLARE @IDCLIENTE_A INT
DECLARE @FECHA_A DATE
DECLARE @VALOR_a REAL
--SI ES ACTUALIZACION(UPDATE)
SELECT @IDSERVICIO=IDSERVICIO,@IDTRABAJADOR=IDTRABAJADOR,@IDCLIENTE=IDCLIENTE,
@FECHA=FECHA,@VALOR=VALOR FROM INSERTED
SELECT @IDSERVICIO=idservicio,@IDTRABAJADOR=IDTRABAJADOR,@IDCLIENTE=IDCLIENTE,
@FECHA=FECHA,@VALOR=VALOR FROM DELETED
--SI NO ES NULO EL INSERTED Y ES NULO EL DELETED SIGNIFICA (INSERT)
IF @IDSERVICIO IS NOT NULL AND @IDSERVICIO_A IS NULL
BEGIN
INSERT INTO AUDITORIA_servicio
VALUES(@IDSERVICIO,@IDTRABAJADOR,@IDCLIENTE,@FECHA,@VALOR,GETDATE(),GETDATE(),SYS
TEM_USER,
HOST_NAME(),'I')
END
/*tabla auditoria */
CREATE TABLE AUDITORIA_servicio(
idservicio int NULL,
idtrabajador int NULL,
idcliente int NULL,
fecha date NULL,
valor real NULL,
fecha_2 date NULL,
hora time(7) NULL,
usuario varchar(40) NULL,
maquina varchar(40) NULL,
tipo char(1) NULL
)
Diagramacin en SQL
14
15