1
2
3 -- ISSO É UM COMENTÁRIO LINHA ÚNICA OU (--) (#) OU /*VÁRIAS LINHAS */
4
5 -- Criar a base de dados no banco e a selecionaR para uso conforme segue.
6
7 EXERCÍCIO-1
8 -- CRIAR TABELAS
9
10
11 CREATE DATABASE empresaDB1;
12
13 USE empresaDB1;
14
15
16 create table empregados(
17 codigo_empregado int,
18 nome varchar(50)
19 );
20 create table pagamentos(
21 codigo_pagto int,
22 codigo_empregado int,
23 valor decimal(10,2)
24 );
25 create table descontos(
26 codigo_desconto int,
27 codigo_empregado int,
28 valor decimal(10,2)
29 );
30
31 --------------------------------------------------------------------------------------
--------
32
33 -- POPULAR TABELAS - INSERIR VALORES
34
35 insert into empregados(codigo_empregado,nome); values(1,'Luis');
36 insert into empregados(codigo_empregado,nome); values(2,'Marina');
37 insert into empregados(codigo_empregado,nome); values(3,'Letícia');
38 insert into empregados(codigo_empregado,nome); values(4,'Gustavo');
39 insert into empregados(codigo_empregado,nome); values(5,'Mateus');
40
41 insert into pagamentos(codigo_empregado,valor); values(1,100);
42 insert into pagamentos(codigo_empregado,valor); values(1,200);
43 insert into pagamentos(codigo_empregado,valor); values(3,300);
44 insert into pagamentos(codigo_empregado,valor); values(5,400);
45 insert into pagamentos(codigo_empregado,valor); values(5,500);
46
47 insert into descontos(codigo_empregado,valor); values(1,50);
48 insert into descontos(codigo_empregado,valor); values(2,20);
49 insert into descontos(codigo_empregado,valor); values(5,30);
50
51 --------------------------------------------------------------------------------------
------
52
53 -- Faça as consultas
54
55
56 SELECT * FROM empregados;
57
58 SELECT * FROM pagamentos
59
60 SELECT * FROM descontos
61
62
63
64
65
66
67 --------------------------------------------------------------------------------------
------
68
69 EXERCÍCO-2
70
71 CREATE DATABASE empresaDB2;
72
73 USE empresaDB2;
74
75 -- Cria a tabela "Trabalhador" e os seus atributos
76 CREATE TABLE Trabalhador (
77 Nome VARCHAR(80),
78 Sexo VARCHAR(10),
79 Nascimento DATE,
80 CPF VARCHAR(15) PRIMARY KEY,
81 Remuneracao VARCHAR(10),
82 ID_departamento INT(10)
83 );
84
85 -- Cria a tabela "Endereco" e os seus atributos
86 CREATE TABLE Endereco (
87 ID_endereco VARCHAR(15) PRIMARY KEY,
88 Logradouro VARCHAR(80),
89 Numero INT(6),
90 Complemento VARCHAR(10),
91 Bairro VARCHAR(30),
92 Estado VARCHAR(10),
93 Cidade VARCHAR(30),
94 CEP VARCHAR(10)
95 );
96
97 -- Cria a tabela "Dependente" e os seus atributos
98 CREATE TABLE Dependente (
99 Nome VARCHAR(80),
100 Sexo VARCHAR(10),
101 Nascimento DATE,
102 Parentesco VARCHAR(20),
103 CPF INT(15),
104 ID_dependente VARCHAR(15) PRIMARY KEY,
105 );
106
107 -- Cria a tabela "Departamento" e os seus atributos
108 CREATE TABLE Departamento (
109 Nome VARCHAR(30),
110 Localizacao VARCHAR(30),
111 ID_departamento INT(10) PRIMARY KEY
112 );
113
114 -- Cria a tabela "Projeto" e os seus atributos
115 CREATE TABLE Projeto (
116 Nome VARCHAR(30),
117 Localizacao VARCHAR(30),
118 ID_departamento INT(10),
119 ID_projeto INT(10) PRIMARY KEY
120 );
121
122 -- Cria a tabela "Atividade" e os seus atributos
123 CREATE TABLE Atividade (
124 ID_atividade INT(10) PRIMARY KEY,
125 ID_projeto INT(10),
126 ID_trabalhador VARCHAR(15),
127 Atividade VARCHAR(50),
128 Descricao VARCHAR(240),
129 Data_inicio DATE,
130 Horas_trabalhadas INT(10),
131 Data_conclusao DATE
132 );
133
134 --------------------------------------------------------------------------------------
---------
135
136