-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsqlScript.sql
More file actions
102 lines (93 loc) · 2.3 KB
/
Copy pathsqlScript.sql
File metadata and controls
102 lines (93 loc) · 2.3 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
create table empresa(
idEmpresa int primary key auto_increment,
cnpj char(18),
nome varchar(50),
email varchar (45),
cep char(9),
senha varchar(100)
) auto_increment 100;
INSERT INTO empresa VALUES
(null,"03.778.130/0001-48", "Keep Swimming", 'Keep@hotmail.com', 06126020,'123');
CREATE TABLE FUNCIONARIO (
idFuncionario INT PRIMARY KEY AUTO_INCREMENT,
fkGestor Int,
fkEmpresa Int,
Nome varchar(50),
EMAIL VARCHAR(50),
SENHA VARCHAR(50),
Cargo VARCHAR(50),
foreign key (fkGestor) references FUNCIONARIO(idFuncionario),
foreign key (fkEmpresa) references empresa(idEmpresa)
);
INSERT INTO
FUNCIONARIO
VALUES
(
null,
null,
100,
'Gerson',
'Gerson@hotmail.com',
'123',
'Gestor'
);
INSERT INTO
FUNCIONARIO
VALUES
(
null,
1,
100,
"Bruno",
"bruno@hotmail.com",
'123',
'Desenvolvedor'
);
CREATE TABLE Maquina (
idMaquina INT PRIMARY KEY AUTO_INCREMENT,
fkUsuario INT,
sistemaOperacional varchar(50),
fabricante varchar(50),
arquitetura int,
hostName varchar(50),
permissoes varchar(50),
foreign key (fkUsuario) references FUNCIONARIO(idFuncionario)
);
INSERT INTO Maquina values (1, 2, 'Linux', 'GNU', 64, 'spNote', 'false');
CREATE TABLE Processos (
idProcesso INT PRIMARY KEY AUTO_INCREMENT,
fkMaquina INT,
PID INT,
Nome varchar(45),
usoCPU FLOAT,
usoMemoria FLOAT,
bytesUtilizados INT,
memVirtualUtilizada FLOAT,
totalProcessos int,
threads int,
dataHoraProcesso datetime,
foreign key (fkMaquina) references Maquina(idMaquina)
);
CREATE TABLE ComponentesHardware (
ID INT PRIMARY KEY AUTO_INCREMENT,
fkMaquina INT,
nomeDisco varchar(45),
tamanhoDisco FLOAT,
modeloDisco varchar(100),
qtdDiscos int,
memoriaTotal FLOAT,
processadorNome varchar(50),
foreign key (fkMaquina) references Maquina(idMaquina)
);
CREATE TABLE Historico (
ID INT PRIMARY KEY AUTO_INCREMENT,
fkMaquina INT,
data Datetime,
tempoInicializado varchar(45),
tempoDeAtividade varchar(45),
temperaturaAtual varchar(45),
memoriaEmUso FLOAT,
memoriaDisponivel FLOAT,
processadorUso FLOAT,
foreign key (fkMaquina) references Maquina(idMaquina)
);