Buscar

implementação de banco de dados exercicio 11

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

No Script SQL de criação da tabela pagamento aparece a palavra 'funcionario' 4 vezes. Sendo assim, é possível
afirmar que se referem, respectivamente:
 
Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1
Considere o esquema abaixo:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
Os comandos SQL apresentam todos os elementos necessários para a sua criação estão representados em:
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será
usado na sua AV e AVS.
 
1.
 atributo, apelido, campo, tabela
campo, atributo, apelido, tabela
 apelido, atributo, tabela, chave estrangeira
tupla, chave primária, apelido, chave estrangeira
coluna, tabela, apelido, chave primária
 
 
2.
A coluna salario é excluída da tabela
 Os funcionários ativos recebem aumento
Todos os funcionários passam a ganhar 1.1
 Todos os funcionários recebem um aumento de 10%
Todos os funcionários são apagados
 
 
3.
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY
Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em comandos DDL, DQL, DML,
DCL e DTL. São comandos da DML (Data Manipulation Language)
Representa a linguagem de manipulação de dados:
(MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL, NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5), PRIMARY KEY
(MATRICULA, CODIGO));
CREATE TABLE PROFESSOR ( MATRICULAPRF NOT NULL,NOMEPRF NOT NULL, TITULACAO NOT NULL,
ANOADMISSAO NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA NOT NULL,NOMEDISCIPLINA NOT NULL, CREDITOS NOT
NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NOT NULL, CODIGO NOT NULL, PRIMARY KEY (MATRICULA,
CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO
REFERENCES DISCIPLINA (CODIGODISCIPLINA));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER(5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY
KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF),
FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA));
 
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL, NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL);
 
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER(5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY
(MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY
KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF),
FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
 
 
4.
SELECT
GRANT, REVOKE
 CREATE, DROP e ALTER
 INSERT, UPDATE e DELETE
 
Gabarito Coment.
 
5.
DDL
TDL
DRL
 DML
DCL
 
Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação
Em uma SQL
A linguagem SQL pode ter vários enfoques, EXCETO:
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
 
6.
 
a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar
informações em um banco de dados.
 a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete.
os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store.
a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um
banco de dados.
 
 
7.
Linguagem de administração de banco de dados
 
Linguagem interativa de consulta (query AdHoc)
 
Linguagem para acesso às bases de dados
Linguagem de consulta em ambiente cliente/servidor
 Linguagem para a programação de sistemas de informação
 
Gabarito Coment. Gabarito Coment.
 
8.
 DELETE FROM Aluno WHERE nome LIKE 'M%'.
DELETE FROM Aluno WHERE nome LIKE 'G%'.
DELETE FROM Aluno WHERE nome SUCH '%M'.
DELETE FROM Aluno WHERE nome='M'.
 DELETE FROM Aluno

Outros materiais