Mudanças entre as edições de "SCC024102201503 Material Didático: Aula a Aula (cdac)"

De CoteiaWiki
 
(26 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 51: Linha 51:
 
<br><br>
 
<br><br>
  
 +
[[Media:SCC024120152acompanhaAulaSQLDMLdivisao.pdf|Exercícios de acompanhamento da aula - divisão]]
 +
<br><br>
 
[[Media:SCC02412014203DMLP02.pdf|Comandos SQL - parte 2]]
 
[[Media:SCC02412014203DMLP02.pdf|Comandos SQL - parte 2]]
 
<br><br>
 
<br><br>
 
[[Media:SCC024120152acompanhaAulaSQLDMLparte2.pdf|Exercícios de acompanhamento da aula - parte 2]]
 
[[Media:SCC024120152acompanhaAulaSQLDMLparte2.pdf|Exercícios de acompanhamento da aula - parte 2]]
 
<br><br>
 
<br><br>
 +
 +
----
 +
----
 +
 +
<b>24 de setembro de 2015:</b> Aula de Exercícios
 +
<br><br>
 +
[[Media:SCC0241022015Exercicios24out.pdf|Aula de Exercícios]]
 +
 +
 +
----
 +
----
 +
 +
<b>01 de outubro de 2015:</b> PL-SQL
 +
<br><br>
 +
[[Media:SCC0241211PLSQL.pdf|Declaração de variáveis, comandos condicionais e de repetição, cursores]]
 +
<br><br>
 +
[[Media: SCC024120152PLSQL.pdf|Exercícios]]
 +
<br><br>
 +
 +
----
 +
----
 +
 +
<b>08 de outubro de 2015:</b> PL-SQL: Tratamento de Exceções e Subprogramas
 +
<br><br>
 +
[[Media:SCC0241211Excecao.pdf|Comando, exceções predefinidas, exceções definidas pelo usuário, tratamento de exceção em subprogramas]]
 +
<br><br>
 +
[[Media: SCC024120152PLSLQexcecaoExercicio.pdf|Exercícios]]
 +
<br><br>
 +
 +
----
 +
----
 +
 +
<b>15 de outubro de 2015:</b> Exercícios: Tratamento de Exceções e Subprogramas.
 +
<br><br>
 +
Desenvolvimento do Trabalho 3 (para daqui 15 dias).
 +
<br><br>
 +
 +
----
 +
----
 +
 +
<b>29 de outubro de 2015:</b> PL-SQL: Subprogramas e Gatilhos
 +
<br><br>
 +
[[Media:SCC0241211Subprogramas.pdf|Subprogramas: Procedimentos e Funções]]
 +
<br><br>
 +
[[Media:SCC0241022015acompanhaSubprograma.pdf|Subprograma: Exercício de Acompanhamento de Aula]]
 +
<br><br>
 +
[[Media:SCC0241022015Gatilhos.pdf|Gatilhos: Definição, Estrutura, Cláusulas, Exemplos de Uso e Tabelas Mutantes]]
 +
<br><br>
 +
[[Media:SCC0241022015acompanhaGatilho.pdf|Gatilho: Exercício de Acompanhamento de Aula]]
 +
<br><br>
 +
 +
----
 +
----
 +
 +
<b>05 de novembro de 2015:</b> PL-SQL: Subprogramas e Gatilhos
 +
<br><br>
 +
[[Media:SCC0241022015praticaSubprogramas.pdf|Subprogramas: Exercícios]]
 +
<br><br>
 +
[[Media:SCC0241022015praticaGatilhos.pdf|Gatilhos: Exercícios]]
 +
<br><br>
 +
Realizar os exercícios de forma alternada: 1º exercício de subprogramas, 1º exercício de gatilhos, 2º exercício de subprogramas e assim em diante.
 +
<br><br>
 +
 +
----
 +
----
 +
 +
<b>12 de novembro de 2015:</b> PL-SQL: Pacotes; SQL DDL: Visões e Visões Materializadas
 +
<br><br>
 +
[[Media:SCC0241022015Pacote.pdf|Pacote: Definição e Exemplo]]
 +
<br><br>
 +
[[Media:SCC0241022015MaterializedViews.pdf|Visões e Visões Materializadas: Definição e Exemplo]]
 +
<br><br>
 +
 +
 +
DROP TABLE funcionario CASCADE CONSTRAINTS;
 +
DROP TABLE empresa CASCADE CONSTRAINTS;
 +
 +
CREATE TABLE empresa (
 +
emp_codigo INT NOT NULL PRIMARY KEY,
 +
emp_nome VARCHAR(30),
 +
emp_endereco VARCHAR(100),
 +
emp_telefone VARCHAR(15) );
 +
 +
CREATE TABLE funcionario (
 +
fun_codigo INT NOT NULL PRIMARY KEY,
 +
primeiro_nome VARCHAR(30),
 +
sobrenome VARCHAR(30),
 +
fun_endereco VARCHAR(100),
 +
fun_sexo CHAR(1),
 +
fun_niver DATE,
 +
fun_salario FLOAT,
 +
tipo_funcionario VARCHAR(10) NOT NULL,
 +
emp_codigo INT REFERENCES empresa(emp_codigo) ON DELETE SET NULL,
 +
cod_supervisor INT,
 +
FOREIGN KEY (cod_supervisor) REFERENCES funcionario(fun_codigo) ON DELETE SET NULL,
 +
CHECK (fun_sexo IN ('m', 'f')),
 +
CHECK (tipo_funcionario IN ('secretario', 'motorista')));
 +
 +
 +
INSERT INTO empresa VALUES (1,'ARAUCARIA EMPREENDIMENTOS ME', 'Rua do Xisto, 76', '(41) 3331-3357');
 +
INSERT INTO empresa VALUES (2,'GRALHA AZUL EMPREENDIMENTOS ME', 'Rua S„o JosÈ dos Pinhais, 76', '(41) 3678-3678');
 +
INSERT INTO empresa VALUES (3,'PINHEIROS EMPREENDIMENTOS ME', 'Rua Mata Atl‚ntica, 76', '(41) 3668-5753');
 +
INSERT INTO empresa VALUES (4,'TRANSPORTADORA MARING¡', 'Rua Episcopal, 140', '(44) 3788-3737');
 +
 +
INSERT INTO funcionario VALUES (11,'Jo„o','Silva','Rua Itapua,1','m',TO_DATE('10/10/1973', 'MM/DD/YYYY'),2750,'secretario',1,null);
 +
INSERT INTO funcionario VALUES (12,'Agnes','Sanatana','Rua Apucarana,21','f',TO_DATE('10/11/1973', 'MM/DD/YYYY'),2750,'secretario',1,null);
 +
INSERT INTO funcionario VALUES (13,'Amanda','Silva','Rua Arapongas,13','f',TO_DATE('06/12/1973', 'MM/DD/YYYY'), 2750,'secretario',2,null);
 +
INSERT INTO funcionario VALUES (14,'Beatriz','Soares','Rua Assis Chateaubriand,51','f',TO_DATE('07/05/1973', 'MM/DD/YYYY'),2750,'secretario',2,null);
 +
INSERT INTO funcionario VALUES (15,'Carla','Silva','Rua Cascavel,16','f',TO_DATE('03/19/1973', 'MM/DD/YYYY'),2750,'secretario',1,null);
 +
INSERT INTO funcionario VALUES (16,'Camila','Santos','Rua Maring·,17','f',TO_DATE('08/18/1973', 'MM/DD/YYYY'),2750,'secretario',3,null);
 +
INSERT INTO funcionario VALUES (17,'Daniele','Almeida','Rua Campo Largo,81','f',TO_DATE('02/11/1973', 'MM/DD/YYYY'),2750,'secretario',1,null);
 +
INSERT INTO funcionario VALUES (43,'Marina','Lima','Rua Guaratuba,5','f',TO_DATE('05/19/1979', 'MM/DD/YYYY'),4250,'secretario',1,null);
 +
INSERT INTO funcionario VALUES (24,'Sebasti„o','Souza','Rua Colombo,13','m',TO_DATE('06/01/1958', 'MM/DD/YYYY'),2000,'secretario',1,11);
 +
INSERT INTO funcionario VALUES (45,'adolfo','Carraro','Rua Quatro Barras,232','m',TO_DATE('05/01/1959', 'MM/DD/YYYY'),2000,'secretario',1,11);
 +
INSERT INTO funcionario VALUES (46,'Eder','Mendes','Rua Arauc·ria,33','m',TO_DATE('09/20/1960', 'MM/DD/YYYY'),2000,'secretario',1,11);
 +
INSERT INTO funcionario VALUES (47,'Fernando','Souza','Rua Arapoti,34','m',TO_DATE('07/26/1956', 'MM/DD/YYYY'),2000,'secretario',2,13);
 +
INSERT INTO funcionario VALUES (48,'Gustavo','Menois','Rua Antonina,523','m',TO_DATE('05/23/1958', 'MM/DD/YYYY'),2000,'secretario',2,13);
 +
INSERT INTO funcionario VALUES (49,'Helio','Leite','Rua Siqueira Campos,723','m',TO_DATE('08/21/1959', 'MM/DD/YYYY'),2000,'secretario',2,14);
 +
INSERT INTO funcionario VALUES (18,'Carlos','Telles','Rua Caiob·,54','m',TO_DATE('03/17/1979', 'MM/DD/YYYY'),2250,'secretario',1,43);
 +
INSERT INTO funcionario VALUES (80,'Marcos','Ferreira','Rua Curitiba,30','m',TO_DATE('08/18/1974', 'MM/DD/YYYY'),1750,'motorista',1,11);
 +
INSERT INTO funcionario VALUES (50,'JosÈ','Sopa','Rua Morretes,32','m',TO_DATE('05/05/1975', 'MM/DD/YYYY'),1850,'motorista',2,13);
 +
INSERT INTO funcionario VALUES (90,'Otoni','Fernandes','Rua Londrina,35','m',TO_DATE('08/13/1975', 'MM/DD/YYYY'),1750,'motorista',1,12);
 +
INSERT INTO funcionario VALUES (51,'Ilton','Reis','Rua S„o JosÈ dos Pinhais,132','m',TO_DATE('06/15/1975', 'MM/DD/YYYY'),1850,'motorista',2,14);
 +
INSERT INTO funcionario VALUES (52,'Kleber','Teves','Rua TelÍmaco Borba,322','m',TO_DATE('08/08/1970', 'MM/DD/YYYY'),1850,'motorista',1,15);
 +
INSERT INTO funcionario VALUES (30,'Queiros','Fernandes','Rua Colombo,63','m',TO_DATE('08/19/1977', 'MM/DD/YYYY'),1750,'motorista',1,45);
 +
INSERT INTO funcionario VALUES (53,'Leonel','Sopa','Rua Foz do IguaÁu,32','m',TO_DATE('10/15/1987', 'MM/DD/YYYY'),1850,'motorista',3,16);
 +
INSERT INTO funcionario VALUES (20,'Paulo','Ferreira','Rua Curitiba,39','m',TO_DATE('08/12/1976', 'MM/DD/YYYY'),1750,'motorista',1,24);
 +
INSERT INTO funcionario VALUES (54,'Marcos','Vieira','Rua Tijucas do Sul,332','m',TO_DATE('04/01/1975', 'MM/DD/YYYY'),1850,'motorista',2,47);
 +
INSERT INTO funcionario VALUES (55,'Nilton','Sopa','Rua Morretes,324','m',TO_DATE('05/05/1980', 'MM/DD/YYYY'),1850,'motorista',2,48);
 +
INSERT INTO funcionario VALUES (56,'Oseias','Carraro','Rua Toledo,52','m',TO_DATE('02/02/1985', 'MM/DD/YYYY'),1850,'motorista',2,50);
 +
INSERT INTO funcionario VALUES (57,'Pedro','Sopa','Rua Tunas do Paran·,62','m',TO_DATE('10/05/1975', 'MM/DD/YYYY'),1850,'motorista',2,49);
 +
INSERT INTO funcionario VALUES (40,'Ricardo','Ferreira','Rua Curitiba,83','m',TO_DATE('08/10/1979', 'MM/DD/YYYY'),1750,'motorista',1,46);
 +
INSERT INTO funcionario VALUES (58,'F·tima','Santos','Rua Umuarama,59','f',TO_DATE('07/16/1976', 'MM/DD/YYYY'),1950,'motorista',1,43);
 +
INSERT INTO funcionario VALUES (71,'Marcos','Ferreira','Rua Londrina,33','m',TO_DATE('08/12/1974', 'MM/DD/YYYY'),1750,'motorista',1,17);
 +
INSERT INTO funcionario VALUES (100,'Samantha','Bastos','Av XV de Novembro,133','f',TO_DATE('08/12/1977', 'MM/DD/YYYY'),1750,'motorista',1,17);
 +
 +
**********
 +
 +
DROP TABLE cliente CASCADE CONSTRAINTS;
 +
 +
CREATE TABLE cliente (
 +
cli_codigo INT NOT NULL PRIMARY KEY,
 +
cli_nome VARCHAR(30),
 +
cli_telefone VARCHAR(15),
 +
emp_codigo INT REFERENCES empresa(emp_codigo) ON DELETE SET NULL);
 +
 +
INSERT INTO cliente VALUES (1,'TV-RPC COMUNICA«’ES',  '(41) 3458-5143',1);
 +
INSERT INTO cliente VALUES (2,'FALA BRASIL COMUNICA«’ES',  '(41) 3458-5453',1);
 +
INSERT INTO cliente VALUES (3,'A CEGONHA CONFECCOES', '(41) 3628-5153',1);
 +
INSERT INTO cliente VALUES (4,'ZIPPER CONFECCOES', '(41) 3618-5234',2);
 +
INSERT INTO cliente VALUES (5,'CASA DA TORNEIRA DISTRIBUIDORA',  '(41) 3234-5753',2);
 +
INSERT INTO cliente VALUES (6,'A COPEL DISTRIBUIDORA', '(41) 3234-5444',2);
 +
INSERT INTO cliente VALUES (7,'TELEMARA TELECOMUNICA«’ES','(41) 3438-6763',3);
 +
INSERT INTO cliente VALUES (8,'JOIA DE PRATA BOUTIQUE','(41) 3228-5553',3);
 +
INSERT INTO cliente VALUES (9,'BOCA MALDITA DIVERS. ELETR.','(41) 3645-5563',3);
 +
INSERT INTO cliente VALUES (10,'RELOGIO DE FLORES ANTIQUARIO','(41) 3668-5453',1);
 +
INSERT INTO cliente VALUES (11,'LARGO DA ORDEM RESTAURANTE','(41) 3648-5753',2);
 +
INSERT INTO cliente VALUES (12,'SANTA FELICIDADE BAR ','(41) 3468-5753',3);
 +
INSERT INTO cliente VALUES (13,'TIRADENTES PETISCARIA','(41) 3668-5753',1);
 +
INSERT INTO cliente VALUES (14,'ALL FRIENDS HALL','(41) 3468-5753',2);
 +
INSERT INTO cliente VALUES (15,'AOCA EMPREENDIMENTOS','(41) 3568-5735',3);
 +
INSERT INTO cliente VALUES (16,'24 HORAS SOM E ALARME','(41) 3768-5233',1);
 +
INSERT INTO cliente VALUES (17,'ESTA«√O CASA DE SHOWS','(41) 3235-5734',1);
 +
INSERT INTO cliente VALUES (18,'MUELLER EMPREENDIMENTO','(41) 3345-5233',2);
 +
INSERT INTO cliente VALUES (19,'BARIGUI CLUBE DE LAZER','(41) 3246-5734',2);
 +
INSERT INTO cliente VALUES (20,'ZIMBABUE DESENTUPIMENTOS','(41) 3458-5753',3);
 +
 +
**********
 +
 +
DROP TABLE filial CASCADE CONSTRAINTS;
 +
 +
CREATE TABLE filial (
 +
emp_codigo INT NOT NULL,
 +
filial_nro INT NOT NULL,
 +
filial_local VARCHAR(30),
 +
filial_data_abertura DATE,
 +
PRIMARY KEY (emp_codigo, filial_nro),
 +
FOREIGN KEY (emp_codigo) REFERENCES empresa(emp_codigo) ON DELETE CASCADE);
 +
 +
INSERT INTO filial VALUES (1,1, 'Almirante TamandarÈ', TO_DATE('08/07/2000', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (1,2, 'Pinhais', TO_DATE('06/18/1990', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (1,3, 'Colombo', TO_DATE('07/16/1982', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (1,4, 'Quatro Barras', TO_DATE('03/15/1981', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (1,5, 'Campina Grande do Sul', TO_DATE('03/05/1982', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (1,6, 'Arauc·ria', TO_DATE('01/02/1980', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (2,1, 'Apucarana', TO_DATE('08/05/2000', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (2,2, 'Arapongas', TO_DATE('06/15/1990', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (2,3, 'Campo Mour„o', TO_DATE('07/16/1992', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (2,4, 'Castro', TO_DATE('03/19/1981', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (2,5, 'Pato Branco', TO_DATE('03/15/1992', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (2,6, 'Tibagi', TO_DATE('01/12/1990', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (3,1, 'Tijucas do Sul', TO_DATE('08/17/2001', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (3,2, 'Lapa', TO_DATE('06/28/1990', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (3,3, 'S„o LuÌs do Purun„', TO_DATE('07/26/1988', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (3,4, 'Barra do Superag¸i', TO_DATE('03/25/1987', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (3,5, 'CornÈlio ProcÛpio', TO_DATE('03/25/1985', 'MM/DD/YYYY'));
 +
INSERT INTO filial VALUES (3,6, 'Curitiba', TO_DATE('01/22/1983', 'MM/DD/YYYY'));
 +
 +
**********
 +
 +
[[Media:SCC0241022015MaterializedViewsExercicios.pdf|Visões e Visões Materializadas: Exercícios]]
 +
<br><br>
 +
 +
 +
----
 +
----
 +
 +
<b>19 de novembro de 2015:</b> Gerenciamento de Transações: COMMIT e ROLLBACK + Desenvolvimento do Trabalho Prático 5
 +
<br><br>
 +
[[Media:SCC024120142_TransacoesP1.pdf|Conceitos Básicos de Gerenciamento de Transações]]
 +
<br><br>
 +
[[Media:SCC0024120142_TransacoesOracleP1.pdf|Gerenciamento Básico de Transações no Oracle]]
 +
<br><br>
 +
[[Media:SCC02410220153transacoes1.pdf|Exercícios de gerenciamento de transações]]
 +
<br><br>
 +
 +
----
 +
----
 +
 +
<b>26 de novembro de 2015:</b> Segurança + Processamento de Transações + Desenvolvimento do Trabalho Prático 5
 +
<br><br>
 +
[[Media:SCC024120142_GrantRevoke.pdf|GRANT e REVOKE]]
 +
<br><br>
 +
[[Media:SCC024120142_TransacoesP2.pdf|Propriedades ACID, Controle de Concorrência e Recuperação de Falhas]]
 +
<br><br>
 +
[[Media:SCC0024120142_TransacoesOracleP2.pdf|Comando SET Transaction no Oracle]]
 +
<br><br>
 +
[[Media: SCC024120152segurancaSetTran.pdf|Exercícios de controle de segurança e de gerenciamento de transações em ambientes multiusuário]]
 +
<br><br>
 +
 +
----
 +
----
 +
  
 
== Menu de Opções ==
 
== Menu de Opções ==

Edição atual tal como às 16h44min de 26 de novembro de 2015



06 de agosto de 2015: SQL DDL

Introdução ao Oracle

Criação de tabelas e índices

Exercícios



20 de agosto de 2015: Semana da Computação



27 de agosto de 2015: SQL DDL + SQL DML

Inserção, Remoção e Atualização de Dados

Sequência

Exercícios



03 de setembro de 2015: SQL DML

Comandos SQL - parte 1

Exercícios de acompanhamento da aula - parte 1



10 de setembro de 2015: Semana da Pátria



17 de setembro de 2015: SQL DML

Exercícios de acompanhamento da aula - divisão

Comandos SQL - parte 2

Exercícios de acompanhamento da aula - parte 2



24 de setembro de 2015: Aula de Exercícios

Aula de Exercícios




01 de outubro de 2015: PL-SQL

Declaração de variáveis, comandos condicionais e de repetição, cursores

Exercícios



08 de outubro de 2015: PL-SQL: Tratamento de Exceções e Subprogramas

Comando, exceções predefinidas, exceções definidas pelo usuário, tratamento de exceção em subprogramas

Exercícios



15 de outubro de 2015: Exercícios: Tratamento de Exceções e Subprogramas.

Desenvolvimento do Trabalho 3 (para daqui 15 dias).



29 de outubro de 2015: PL-SQL: Subprogramas e Gatilhos

Subprogramas: Procedimentos e Funções

Subprograma: Exercício de Acompanhamento de Aula

Gatilhos: Definição, Estrutura, Cláusulas, Exemplos de Uso e Tabelas Mutantes

Gatilho: Exercício de Acompanhamento de Aula



05 de novembro de 2015: PL-SQL: Subprogramas e Gatilhos

Subprogramas: Exercícios

Gatilhos: Exercícios

Realizar os exercícios de forma alternada: 1º exercício de subprogramas, 1º exercício de gatilhos, 2º exercício de subprogramas e assim em diante.



12 de novembro de 2015: PL-SQL: Pacotes; SQL DDL: Visões e Visões Materializadas

Pacote: Definição e Exemplo

Visões e Visões Materializadas: Definição e Exemplo


DROP TABLE funcionario CASCADE CONSTRAINTS; DROP TABLE empresa CASCADE CONSTRAINTS;

CREATE TABLE empresa ( emp_codigo INT NOT NULL PRIMARY KEY, emp_nome VARCHAR(30), emp_endereco VARCHAR(100), emp_telefone VARCHAR(15) );

CREATE TABLE funcionario ( fun_codigo INT NOT NULL PRIMARY KEY, primeiro_nome VARCHAR(30), sobrenome VARCHAR(30), fun_endereco VARCHAR(100), fun_sexo CHAR(1), fun_niver DATE, fun_salario FLOAT, tipo_funcionario VARCHAR(10) NOT NULL, emp_codigo INT REFERENCES empresa(emp_codigo) ON DELETE SET NULL, cod_supervisor INT, FOREIGN KEY (cod_supervisor) REFERENCES funcionario(fun_codigo) ON DELETE SET NULL, CHECK (fun_sexo IN ('m', 'f')), CHECK (tipo_funcionario IN ('secretario', 'motorista')));


INSERT INTO empresa VALUES (1,'ARAUCARIA EMPREENDIMENTOS ME', 'Rua do Xisto, 76', '(41) 3331-3357'); INSERT INTO empresa VALUES (2,'GRALHA AZUL EMPREENDIMENTOS ME', 'Rua S„o JosÈ dos Pinhais, 76', '(41) 3678-3678'); INSERT INTO empresa VALUES (3,'PINHEIROS EMPREENDIMENTOS ME', 'Rua Mata Atl‚ntica, 76', '(41) 3668-5753'); INSERT INTO empresa VALUES (4,'TRANSPORTADORA MARING¡', 'Rua Episcopal, 140', '(44) 3788-3737');

INSERT INTO funcionario VALUES (11,'Jo„o','Silva','Rua Itapua,1','m',TO_DATE('10/10/1973', 'MM/DD/YYYY'),2750,'secretario',1,null); INSERT INTO funcionario VALUES (12,'Agnes','Sanatana','Rua Apucarana,21','f',TO_DATE('10/11/1973', 'MM/DD/YYYY'),2750,'secretario',1,null); INSERT INTO funcionario VALUES (13,'Amanda','Silva','Rua Arapongas,13','f',TO_DATE('06/12/1973', 'MM/DD/YYYY'), 2750,'secretario',2,null); INSERT INTO funcionario VALUES (14,'Beatriz','Soares','Rua Assis Chateaubriand,51','f',TO_DATE('07/05/1973', 'MM/DD/YYYY'),2750,'secretario',2,null); INSERT INTO funcionario VALUES (15,'Carla','Silva','Rua Cascavel,16','f',TO_DATE('03/19/1973', 'MM/DD/YYYY'),2750,'secretario',1,null); INSERT INTO funcionario VALUES (16,'Camila','Santos','Rua Maring·,17','f',TO_DATE('08/18/1973', 'MM/DD/YYYY'),2750,'secretario',3,null); INSERT INTO funcionario VALUES (17,'Daniele','Almeida','Rua Campo Largo,81','f',TO_DATE('02/11/1973', 'MM/DD/YYYY'),2750,'secretario',1,null); INSERT INTO funcionario VALUES (43,'Marina','Lima','Rua Guaratuba,5','f',TO_DATE('05/19/1979', 'MM/DD/YYYY'),4250,'secretario',1,null); INSERT INTO funcionario VALUES (24,'Sebasti„o','Souza','Rua Colombo,13','m',TO_DATE('06/01/1958', 'MM/DD/YYYY'),2000,'secretario',1,11); INSERT INTO funcionario VALUES (45,'adolfo','Carraro','Rua Quatro Barras,232','m',TO_DATE('05/01/1959', 'MM/DD/YYYY'),2000,'secretario',1,11); INSERT INTO funcionario VALUES (46,'Eder','Mendes','Rua Arauc·ria,33','m',TO_DATE('09/20/1960', 'MM/DD/YYYY'),2000,'secretario',1,11); INSERT INTO funcionario VALUES (47,'Fernando','Souza','Rua Arapoti,34','m',TO_DATE('07/26/1956', 'MM/DD/YYYY'),2000,'secretario',2,13); INSERT INTO funcionario VALUES (48,'Gustavo','Menois','Rua Antonina,523','m',TO_DATE('05/23/1958', 'MM/DD/YYYY'),2000,'secretario',2,13); INSERT INTO funcionario VALUES (49,'Helio','Leite','Rua Siqueira Campos,723','m',TO_DATE('08/21/1959', 'MM/DD/YYYY'),2000,'secretario',2,14); INSERT INTO funcionario VALUES (18,'Carlos','Telles','Rua Caiob·,54','m',TO_DATE('03/17/1979', 'MM/DD/YYYY'),2250,'secretario',1,43); INSERT INTO funcionario VALUES (80,'Marcos','Ferreira','Rua Curitiba,30','m',TO_DATE('08/18/1974', 'MM/DD/YYYY'),1750,'motorista',1,11); INSERT INTO funcionario VALUES (50,'JosÈ','Sopa','Rua Morretes,32','m',TO_DATE('05/05/1975', 'MM/DD/YYYY'),1850,'motorista',2,13); INSERT INTO funcionario VALUES (90,'Otoni','Fernandes','Rua Londrina,35','m',TO_DATE('08/13/1975', 'MM/DD/YYYY'),1750,'motorista',1,12); INSERT INTO funcionario VALUES (51,'Ilton','Reis','Rua S„o JosÈ dos Pinhais,132','m',TO_DATE('06/15/1975', 'MM/DD/YYYY'),1850,'motorista',2,14); INSERT INTO funcionario VALUES (52,'Kleber','Teves','Rua TelÍmaco Borba,322','m',TO_DATE('08/08/1970', 'MM/DD/YYYY'),1850,'motorista',1,15); INSERT INTO funcionario VALUES (30,'Queiros','Fernandes','Rua Colombo,63','m',TO_DATE('08/19/1977', 'MM/DD/YYYY'),1750,'motorista',1,45); INSERT INTO funcionario VALUES (53,'Leonel','Sopa','Rua Foz do IguaÁu,32','m',TO_DATE('10/15/1987', 'MM/DD/YYYY'),1850,'motorista',3,16); INSERT INTO funcionario VALUES (20,'Paulo','Ferreira','Rua Curitiba,39','m',TO_DATE('08/12/1976', 'MM/DD/YYYY'),1750,'motorista',1,24); INSERT INTO funcionario VALUES (54,'Marcos','Vieira','Rua Tijucas do Sul,332','m',TO_DATE('04/01/1975', 'MM/DD/YYYY'),1850,'motorista',2,47); INSERT INTO funcionario VALUES (55,'Nilton','Sopa','Rua Morretes,324','m',TO_DATE('05/05/1980', 'MM/DD/YYYY'),1850,'motorista',2,48); INSERT INTO funcionario VALUES (56,'Oseias','Carraro','Rua Toledo,52','m',TO_DATE('02/02/1985', 'MM/DD/YYYY'),1850,'motorista',2,50); INSERT INTO funcionario VALUES (57,'Pedro','Sopa','Rua Tunas do Paran·,62','m',TO_DATE('10/05/1975', 'MM/DD/YYYY'),1850,'motorista',2,49); INSERT INTO funcionario VALUES (40,'Ricardo','Ferreira','Rua Curitiba,83','m',TO_DATE('08/10/1979', 'MM/DD/YYYY'),1750,'motorista',1,46); INSERT INTO funcionario VALUES (58,'F·tima','Santos','Rua Umuarama,59','f',TO_DATE('07/16/1976', 'MM/DD/YYYY'),1950,'motorista',1,43); INSERT INTO funcionario VALUES (71,'Marcos','Ferreira','Rua Londrina,33','m',TO_DATE('08/12/1974', 'MM/DD/YYYY'),1750,'motorista',1,17); INSERT INTO funcionario VALUES (100,'Samantha','Bastos','Av XV de Novembro,133','f',TO_DATE('08/12/1977', 'MM/DD/YYYY'),1750,'motorista',1,17);

DROP TABLE cliente CASCADE CONSTRAINTS;

CREATE TABLE cliente ( cli_codigo INT NOT NULL PRIMARY KEY, cli_nome VARCHAR(30), cli_telefone VARCHAR(15), emp_codigo INT REFERENCES empresa(emp_codigo) ON DELETE SET NULL);

INSERT INTO cliente VALUES (1,'TV-RPC COMUNICA«’ES', '(41) 3458-5143',1); INSERT INTO cliente VALUES (2,'FALA BRASIL COMUNICA«’ES', '(41) 3458-5453',1); INSERT INTO cliente VALUES (3,'A CEGONHA CONFECCOES', '(41) 3628-5153',1); INSERT INTO cliente VALUES (4,'ZIPPER CONFECCOES', '(41) 3618-5234',2); INSERT INTO cliente VALUES (5,'CASA DA TORNEIRA DISTRIBUIDORA', '(41) 3234-5753',2); INSERT INTO cliente VALUES (6,'A COPEL DISTRIBUIDORA', '(41) 3234-5444',2); INSERT INTO cliente VALUES (7,'TELEMARA TELECOMUNICA«’ES','(41) 3438-6763',3); INSERT INTO cliente VALUES (8,'JOIA DE PRATA BOUTIQUE','(41) 3228-5553',3); INSERT INTO cliente VALUES (9,'BOCA MALDITA DIVERS. ELETR.','(41) 3645-5563',3); INSERT INTO cliente VALUES (10,'RELOGIO DE FLORES ANTIQUARIO','(41) 3668-5453',1); INSERT INTO cliente VALUES (11,'LARGO DA ORDEM RESTAURANTE','(41) 3648-5753',2); INSERT INTO cliente VALUES (12,'SANTA FELICIDADE BAR ','(41) 3468-5753',3); INSERT INTO cliente VALUES (13,'TIRADENTES PETISCARIA','(41) 3668-5753',1); INSERT INTO cliente VALUES (14,'ALL FRIENDS HALL','(41) 3468-5753',2); INSERT INTO cliente VALUES (15,'AOCA EMPREENDIMENTOS','(41) 3568-5735',3); INSERT INTO cliente VALUES (16,'24 HORAS SOM E ALARME','(41) 3768-5233',1); INSERT INTO cliente VALUES (17,'ESTA«√O CASA DE SHOWS','(41) 3235-5734',1); INSERT INTO cliente VALUES (18,'MUELLER EMPREENDIMENTO','(41) 3345-5233',2); INSERT INTO cliente VALUES (19,'BARIGUI CLUBE DE LAZER','(41) 3246-5734',2); INSERT INTO cliente VALUES (20,'ZIMBABUE DESENTUPIMENTOS','(41) 3458-5753',3);

DROP TABLE filial CASCADE CONSTRAINTS;

CREATE TABLE filial ( emp_codigo INT NOT NULL, filial_nro INT NOT NULL, filial_local VARCHAR(30), filial_data_abertura DATE, PRIMARY KEY (emp_codigo, filial_nro), FOREIGN KEY (emp_codigo) REFERENCES empresa(emp_codigo) ON DELETE CASCADE);

INSERT INTO filial VALUES (1,1, 'Almirante TamandarÈ', TO_DATE('08/07/2000', 'MM/DD/YYYY')); INSERT INTO filial VALUES (1,2, 'Pinhais', TO_DATE('06/18/1990', 'MM/DD/YYYY')); INSERT INTO filial VALUES (1,3, 'Colombo', TO_DATE('07/16/1982', 'MM/DD/YYYY')); INSERT INTO filial VALUES (1,4, 'Quatro Barras', TO_DATE('03/15/1981', 'MM/DD/YYYY')); INSERT INTO filial VALUES (1,5, 'Campina Grande do Sul', TO_DATE('03/05/1982', 'MM/DD/YYYY')); INSERT INTO filial VALUES (1,6, 'Arauc·ria', TO_DATE('01/02/1980', 'MM/DD/YYYY')); INSERT INTO filial VALUES (2,1, 'Apucarana', TO_DATE('08/05/2000', 'MM/DD/YYYY')); INSERT INTO filial VALUES (2,2, 'Arapongas', TO_DATE('06/15/1990', 'MM/DD/YYYY')); INSERT INTO filial VALUES (2,3, 'Campo Mour„o', TO_DATE('07/16/1992', 'MM/DD/YYYY')); INSERT INTO filial VALUES (2,4, 'Castro', TO_DATE('03/19/1981', 'MM/DD/YYYY')); INSERT INTO filial VALUES (2,5, 'Pato Branco', TO_DATE('03/15/1992', 'MM/DD/YYYY')); INSERT INTO filial VALUES (2,6, 'Tibagi', TO_DATE('01/12/1990', 'MM/DD/YYYY')); INSERT INTO filial VALUES (3,1, 'Tijucas do Sul', TO_DATE('08/17/2001', 'MM/DD/YYYY')); INSERT INTO filial VALUES (3,2, 'Lapa', TO_DATE('06/28/1990', 'MM/DD/YYYY')); INSERT INTO filial VALUES (3,3, 'S„o LuÌs do Purun„', TO_DATE('07/26/1988', 'MM/DD/YYYY')); INSERT INTO filial VALUES (3,4, 'Barra do Superag¸i', TO_DATE('03/25/1987', 'MM/DD/YYYY')); INSERT INTO filial VALUES (3,5, 'CornÈlio ProcÛpio', TO_DATE('03/25/1985', 'MM/DD/YYYY')); INSERT INTO filial VALUES (3,6, 'Curitiba', TO_DATE('01/22/1983', 'MM/DD/YYYY'));

Visões e Visões Materializadas: Exercícios




19 de novembro de 2015: Gerenciamento de Transações: COMMIT e ROLLBACK + Desenvolvimento do Trabalho Prático 5

Conceitos Básicos de Gerenciamento de Transações

Gerenciamento Básico de Transações no Oracle

Exercícios de gerenciamento de transações



26 de novembro de 2015: Segurança + Processamento de Transações + Desenvolvimento do Trabalho Prático 5

GRANT e REVOKE

Propriedades ACID, Controle de Concorrência e Recuperação de Falhas

Comando SET Transaction no Oracle

Exercícios de controle de segurança e de gerenciamento de transações em ambientes multiusuário




Menu de Opções

SCC0241 – Laboratório de Bases de Dados - Turma 3 - Profa. Dra. Cristina D. A. Ciferri
SCC024102201503 Descrição do Curso (cdac)
SCC024102201503 Material Didático: Esquema (cdac)
SCC024102201503 Material Didático: Aula a Aula (cdac)
SCC024102201503 Trabalhos Práticos (cdac)