-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQUERY NOM-035.sql
More file actions
154 lines (124 loc) · 4.49 KB
/
QUERY NOM-035.sql
File metadata and controls
154 lines (124 loc) · 4.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
CREATE DATABASE NOM_035
USE NOM_035
/---------------------------------------------------------------------------/
--- EMPLEADOS ----
CREATE TABLE EMPLEADO(
ID_EMPLEADO INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
NOMBRE_EMPLEADO VARCHAR(100) NOT NULL,
EDAD_EMPLEADO INT NOT NULL,
PUESTO VARCHAR (100) NOT NULL,
TURNO VARCHAR (100) NOT NULL
)
INSERT INTO EMPLEADO VALUES('David Llanes' ,22, 'Operador', 'Vespertino')
INSERT INTO EMPLEADO VALUES('Sergio Flores' ,25, 'Operador', 'Matutino' )
INSERT INTO EMPLEADO VALUES('Miguel Espinoza' ,21, 'Operador', 'Rotativo' )
CREATE PROCEDURE SP_CREAR_EMPLEADO
@nombre_empleado VARCHAR(100),
@edad INT,
@puesto VARCHAR(100),
@turno VARCHAR (100)
AS
BEGIN
INSERT INTO EMPLEADO VALUES(@nombre_empleado, @edad, @puesto, @turno)
END
/----------------------------------------------------------------/
---- SECCION I ----
CREATE TABLE SECCION_I(
ID_SECCION_I INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
CUESTINARIO_I_I VARCHAR(50) NOT NULL
)
CREATE PROC SP_SECCION_I
@cuestionario_i_i VARCHAR(50)
AS
BEGIN
INSERT INTO SECCION_I VALUES (@cuestionario_i_i)
END
/---------------------------------------------------------------------/
---- SECCION II ----
CREATE TABLE SECCION_II(
ID_SECCION_II INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
CUESTIONARIO_II_I VARCHAR(50) NOT NULL,
CUETIONARIO_II_II VARCHAR(50) NOT NULL
)
CREATE PROC SP_SECCION_II
@cuestionario_ii_i VARCHAR(50),
@cuestionario_ii_ii VARCHAR(50)
AS
BEGIN
INSERT INTO SECCION_II VALUES (@cuestionario_ii_i , @cuestionario_ii_ii)
END
/--------------------------------------------------------------------/
----- SECCION III -----
CREATE TABLE SECCION_III(
ID_SECCION_III INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
CUESTIONARIO_III_I VARCHAR(50) NOT NULL,
CUESTIONARIO_III_II VARCHAR(50) NOT NULL,
CUESTIONARIO_III_III VARCHAR(50) NOT NULL,
CUESTIONARIO_III_IV VARCHAR(50) NOT NULL,
CUESTIONARIO_II_V VARCHAR(50) NOT NULL,
CUESTIONARIO_III_VI VARCHAR(50) NOT NULL,
CUESTIONARIO_III_VII VARCHAR(50) NOT NULL
)
CREATE PROC SP_SECCION_III
@cuestionario_iii_i VARCHAR(50),
@cuestionario_iii_ii VARCHAR(50),
@cuestionario_iii_iii VARCHAR(50),
@cuestionario_iii_iv VARCHAR(50),
@cuestionario_iii_v VARCHAR(50),
@cuestionario_iii_vi VARCHAR(50),
@cuestionario_iii_vii VARCHAR(50)
AS
BEGIN
INSERT INTO SECCION_III VALUES (@cuestionario_iii_i, @cuestionario_iii_ii,@cuestionario_iii_iii, @cuestionario_iii_iv, @cuestionario_iii_v, @cuestionario_iii_vi, @cuestionario_iii_vii)
END
/--------------------------------------------------------------------/
----- SECCION IV -----
CREATE TABLE SECCION_IV(
ID_SECCION_IV INT IDENTITY(1, 1) NOT NULL PRIMARY KEY,
CUESTIONARIO_IV_I VARCHAR(50) NOT NULL,
CUESTIONARIO_IV_II VARCHAR(50) NOT NULL,
CUESTIONARIO_IV_III VARCHAR(50) NOT NULL,
CUESTIONARIO_IV_IV VARCHAR(50) NOT NULL,
CUESTIONARIO_IV_V VARCHAR(50) NOT NULL
)
CREATE PROC SP_SECCION_IV
@cuestionario_iv_i VARCHAR(50),
@cuestionario_iv_ii VARCHAR(50),
@cuestionario_iv_iii VARCHAR(50),
@cuestionario_iv_iv VARCHAR(50),
@cuestionario_iv_v VARCHAR(50)
AS
BEGIN
INSERT INTO SECCION_IV VALUES(@cuestionario_iv_i, @cuestionario_iv_ii, @cuestionario_iv_iii, @cuestionario_iv_iv, @cuestionario_iv_v)
END
/-----------------------------------------------------------------------------/
--- CUESTIONARIO ---
CREATE TABLE CUESTIONARIO(
ID_CUESTIONARIO INT IDENTITY(1, 1) NOT NULL PRIMARY KEY,
ID_EMPLEADO INT FOREIGN KEY REFERENCES EMPLEADO (ID_EMPLEADO),
ID_SECCION_I INT FOREIGN KEY REFERENCES SECCION_I (ID_SECCION_I),
ID_SECCION_II INT FOREIGN KEY REFERENCES SECCION_II (ID_SECCION_II),
ID_SECCION_III INT FOREIGN KEY REFERENCES SECCION_III (ID_SECCION_III),
ID_SECCION_IV INT FOREIGN KEY REFERENCES SECCION_IV (ID_SECCION_IV)
)
DROP TABLE CUESTIONARIO
INSERT INTO CUESTIONARIO VALUES (1);
INSERT INTO CUESTIONARIO VALUES (2);
INSERT INTO CUESTIONARIO VALUES (3);
SELECT * FROM CUESTIONARIO
SELECT * FROM EMPLEADO
/----------------------------------------------------------------------------/
--- ACCESO ---
CREATE TABLE ACCESO(
USERNAME VARCHAR(50) NOT NULL,
PASSWORD VARCHAR(50) NOT NULL
)
CREATE PROC SP_ACCESO
@username varchar(50) = 'ADMIN',
@pass varchar(50) = '123'
AS
BEGIN
SELECT * FROM ACCESO WHERE USERNAME = @username AND PASSWORD = @pass
END
INSERT INTO ACCESO VALUES('ADMIN','123');
EXEC SP_ACCESO