aulao_eagssin_12-04-2015

5
1) Considerando o contexto de uma empresa, a declaração mais adequada do tipo de dado para o campo Salário é: a) Binary. b) Char. c) Float. d) Integer. e) Varchar. 2) A declaração do tipo de dado CHAR é mais apropriada para os seguintes campos da tabela EMPREGADO: a) CPF e Nome. b) Salário e CPF do Supervisor. c) Nome e CodDepto. d) Somente Nome. e) Somente CodDepto. 3) A descrição correta para a declaração da chave estrangeira dentro do comando CREATE TABLE EMPREGADO é: a) FOREIGN KEY (CodDepto) REFERENCES DEPARTAMENTO; b) FOREIGN KEY (CodDepto) REFERENCES TABLE DEPARTAMENTO; c) FOREIGN KEY (CodDepto) REFERENCING TABLE DEPARTAMENTO; d) FOREIGN KEY (CodDepto) REFERENCED ON TABLE DEPARTAMENTO; e) FOREIGN KEY (CodDepto) REFERENCES IN DEPARTAMENTO; 4) A forma correta de estruturar a consulta em SQL para fornecer a média aritmética simples dos salários dos funcionários é: a) SELECT AVG_Salário FROM EMPREGADO; b) SELECT AVG (Salário) FROM EMPREGADO; c) SELECT AVG OF Salário FROM EMPREGADO; d) SELECT AVG TO Salário FROM EMPREGADO; e) SELECT AVG, Salário FROM EMPREGADO; 5) Os atributos das relações podem possuir restrições de integridade, visando prevenir inconsistências em seus valores. Sobre os atributos CPF e CPF do Supervisor, assinale a opção que julgar incorreta: a) O atributo CPF do Supervisor é a chave estrangeira e um atributo considerado simples da tabela EMPREGADO. b) O atributo CPF é uma chave primária e um atributo armazenado da tabela EMPREGADO. c) O atributo CPF é uma chave primária e um atributo monovalorado da tabela EMPREGADO. d) O valor do atributo CPF do Supervisor pode ser repetido entre as tuplas da tabela EMPREGADO, uma vez que seja declarada como UNIQUE dentro do comando CREATE TABLE EMPREGADO. e) O valor do atributo CPF do Supervisor é simples, armazenado e monovalorado. Analise o diagrama entidade-relacionamento modelado abaixo para o Projeto Conceitual de um minimundo “Atendimento Médico”, utilizando o software BrModelo para plataforma Microsoft: Após a análise, responda às questões 06, 07 e 08 a seguir: 6) Qual é a descrição correta do comando em SQL capaz de adicionar a chave secundária Sobrenome na tabela Médico? a) ALTER TABLE Médico ADD Sobrenome CHAR (20) NOT NULL; b) ALTER TABLE MODIFY Médico ADD Sobrenome CHAR (20) NOT NULL; c) ALTER TABLE MODIFY Médico ADD CONSTRAINT Sobrenome CHAR (20) NOT NULL; d) INSERT INTO Médico Sobrenome CHAR (20) NOT NULL;

description

Exercícios de revisão - Preparatório EAGS SIN

Transcript of aulao_eagssin_12-04-2015

Page 1: aulao_eagssin_12-04-2015

1) Considerando o contexto de uma empresa, a declaração

mais adequada do tipo de dado para o campo Salário é:

a) Binary.

b) Char.

c) Float.

d) Integer.

e) Varchar.

2) A declaração do tipo de dado CHAR é mais apropriada para

os seguintes campos da tabela EMPREGADO:

a) CPF e Nome.

b) Salário e CPF do Supervisor.

c) Nome e CodDepto.

d) Somente Nome.

e) Somente CodDepto.

3) A descrição correta para a declaração da chave estrangeira

dentro do comando CREATE TABLE EMPREGADO é:

a) FOREIGN KEY (CodDepto) REFERENCES

DEPARTAMENTO;

b) FOREIGN KEY (CodDepto) REFERENCES TABLE

DEPARTAMENTO;

c) FOREIGN KEY (CodDepto) REFERENCING TABLE

DEPARTAMENTO;

d) FOREIGN KEY (CodDepto) REFERENCED ON TABLE

DEPARTAMENTO;

e) FOREIGN KEY (CodDepto) REFERENCES IN

DEPARTAMENTO;

4) A forma correta de estruturar a consulta em SQL para

fornecer a média aritmética simples dos salários dos

funcionários é:

a) SELECT AVG_Salário FROM EMPREGADO;

b) SELECT AVG (Salário) FROM EMPREGADO;

c) SELECT AVG OF Salário FROM EMPREGADO;

d) SELECT AVG TO Salário FROM EMPREGADO;

e) SELECT AVG, Salário FROM EMPREGADO;

5) Os atributos das relações podem possuir restrições de

integridade, visando prevenir inconsistências em seus valores.

Sobre os atributos CPF e CPF do Supervisor, assinale a opção

que julgar incorreta:

a) O atributo CPF do Supervisor é a chave estrangeira e um

atributo considerado simples da tabela EMPREGADO.

b) O atributo CPF é uma chave primária e um atributo

armazenado da tabela EMPREGADO.

c) O atributo CPF é uma chave primária e um atributo

monovalorado da tabela EMPREGADO.

d) O valor do atributo CPF do Supervisor pode ser repetido

entre as tuplas da tabela EMPREGADO, uma vez que seja

declarada como UNIQUE dentro do comando CREATE

TABLE EMPREGADO.

e) O valor do atributo CPF do Supervisor é simples,

armazenado e monovalorado.

Analise o diagrama entidade-relacionamento modelado abaixo

para o Projeto Conceitual de um minimundo “Atendimento

Médico”, utilizando o software BrModelo para plataforma

Microsoft:

Após a análise, responda às questões 06, 07 e 08 a seguir:

6) Qual é a descrição correta do comando em SQL capaz de

adicionar a chave secundária Sobrenome na tabela Médico?

a) ALTER TABLE Médico ADD Sobrenome CHAR (20) NOT

NULL;

b) ALTER TABLE MODIFY Médico ADD Sobrenome CHAR

(20) NOT NULL;

c) ALTER TABLE MODIFY Médico ADD CONSTRAINT

Sobrenome CHAR (20) NOT NULL;

d) INSERT INTO Médico Sobrenome CHAR (20) NOT NULL;

e) INSERT INTO Médico ADD Sobrenome CHAR (20) NOT

NULL;

7) Qual é a descrição correta do comando SQL capaz de

atualizar para “Cláudio” um registro já existente na tabela

Paciente cujo CPF seja 05629339702?

a) UPDATE FROM Paciente SET Nome = “Cláudio” WHERE

CPF = 05629339702;

b) b) UPDATE INTO Paciente SET Nome = “Cláudio” WHERE

CPF = 05629339702;

c) c) UPDATE Paciente SET Nome = “Cláudio” WHERE CPF

= 05629339702;

d) d) ALTER TABLE Paciente SET Nome = “Cláudio” WHERE

CPF = 05629339702;

e) e) ALTER TABLE INTO Paciente SET Nome = “Cláudio”

WHERE CPF = 05629339702;

8) Desejando-se exibir os números das consultas dos médicos

cujo CRM seja 0663390 de forma agrupada na tabela

Consulta, qual é a descrição correta do comando em SQL a ser

aplicado?

Page 2: aulao_eagssin_12-04-2015

a) a) SELECT CRM_Médico, COUNT (*) FROM Consulta

WHERE CRM_Médico = 0663390;

b) b) SELECT CRM_Médico, COUNT (*) FROM Consulta

ORDER BY CRM_Médico HAVING CRM_Médico =

0663390;

c) c) SELECT CRM_Médico, COUNT (*) FROM Consulta

ORDER BY CRM_Médico WHERE CRM_Médico =

0663390;

d) d) SELECT CRM_Médico, COUNT (*) FROM Consulta

GROUP BY CRM_Médico WHERE CRM_Médico =

0663390;

e) e) SELECT CRM_Médico, COUNT (*) FROM Consulta

GROUP BY CRM_Médico HAVING CRM_Médico =

0663390;

9) Em SQL, um tipo de dado declarado no código para

designar o campo que aceita caracteres de natureza

alfanumérica é:

a) varchar

b) char

c) float

d) double

10) No esquema conceitual do Modelo Relacional de dados,

pode-se afirmar que o atributo identificador da entidade:

a) Constituirá uma chave estrangeira no esquema lógico.

b) Será um dos campos secundários no esquema lógico.

c) Não pode ser nulo e nem ter seu valor repetido

perante as instâncias da entidade.

d) Não poderá ser utilizado como chave estrangeira em

outra entidade relacionada.

11) Sobre os comandos de SQL, pode-se afirmar que:

a) CREATE TABLE e ALTER TABLE são comandos de

manipulação de dados.

b) INSERT INTO e UPDATE são comandos de definição

de dados.

c) GRANT e REVOKE são comandos de consulta de

dados.

d) COMMIT e ROLLBACK são comandos de transação

de dados.

12) Uma tabela de dados chamada Aluno em um minimundo

Curso possui os campos CPF (tipo de dado inteiro), Nome

(tipo de dado alfabético) e Telefone (tipo de dado inteiro)

definidos, em ordem respectiva. Ao se cadastrar um novo

aluno nessa tabela, qual é a opção que descreve a sintaxe

correta para um novo cadastro com sucesso?

a) INSERT INTO Aluno VALUES (01323697853,

“Carlos”, 5521996598627);

b) INSERT INTO Aluno VALUES (“01323697853”,

“Carlos”, “+5521996598627”);

c) UPDATE FROM Aluno WHERE (01323697853,

“Carlos”, 5521996598627);

d) ALTER TABLE Aluno INTO (01323697853, “Carlos”,

5521996598627);

13) No Modelo Relacional de Dados, considerando a

obrigatoriedade do registro de uma instância ao menos em

cada entidade, um relacionamento fraco possui, em cada

ponta da relação, a cardinalidade:

a) Um para um;

b) Um para muitos;

c) Muitos para muitos;

d) Zero para um.

14) Um modelo de Bancos de Dados que não é mais utilizado

nos dias atuais é o:

a) Orientado a Objetos;

b) Objeto-Relacional;

c) Relacional;

d) Hierárquico.

15) Um Banco de Dados deverá fornecer mecanismos que

possibilitem a compreensão dos relacionamentos

existentes entre as tabelas e de sua eventual manutenção.

Essa é a explicação correta para qual das características

presente em um Banco de Dados listada abaixo?

a) Backup.

b) Controle de Integridade.

c) Esquematização.

d) Interfaceamento.

16) Um SGBD não contém apenas os dados em si, mas

armazena completamente toda a descrição dos dados,

seus relacionamentos e formas de acesso. Sobre qual

regra de Bancos de Dados descreveu-se?

a) Autocontenção.

b) Independência dos dados.

c) Abstração dos dados.

d) Acesso automático.

17) Em uma relação de registros numa tabela Funcionário de

um minimundo Empresa, para serem exibidos os salários

dos funcionários cujo valor exceda a mil reais, utiliza-se a

sintaxe SQL:

Page 3: aulao_eagssin_12-04-2015

a) SELECT SALÁRIO FROM FUNCIONÁRIO WHERE

SALÁRIO >= 1000;

b) SELECT SALÁRIO FROM FUNCIONÁRIO WHERE

SALÁRIO > 1000;

c) SELECT * FROM FUNCIONÁRIO HAVING SALÁRIO

>= 1000;

d) SELECT * FROM FUNCIONÁRIO HAVING SALÁRIO >

1000;

18) Parâmetro utilizado em SQL junto à criação das chaves

estrangeiras cuja função é especificar que, uma vez criada,

se uma tentativa for feita para atualização de um valor de

chave em uma linha onde o valor de chave é referenciado

pelas chaves estrangeiras em linhas existentes em outras

tabelas, todos os valores que constituem a chave

estrangeira serão igualmente atualizados no novo valor

especificado para a chave:

a) ON DELETE NO ACTION;

b) ON DELETE CASCADE;

c) ON UPDATE NO ACTION;

d) ON UPDATE CASCADE;

19) Num projeto de banco de dados, foi-se elaborado um

modelo orientado a objetos entre as classes GERENTE DE

DEPTO. E FUNCIONÁRIO. Para a primeira classe, foram-

se definidos os seguintes atributos: IDGerente, CPF, Nome,

Endereço, Telefone e E-mail. Para a segunda classe,

foram-se definidos, como atributos, IDFunc, CPF,

IDGerente, Nome, Endereço, Telefone e E-mail. Pode-se

afirmar, com certeza, que:

a) Existe uma chave primária composta para cada uma

das classes relacionadas;

b) Os atributos CPF são atributos de natureza alfabética;

c) O atributo IDGerente é chave primária pertencente à

classe FUNCIONÁRIO;

d) Os atributos IDFunc, CPF e IDGerente constituem a

chave primária da classe FUNCIONÁRIO.

20) Dada a tabela EMPREGADOS, o comando que executa a

média aritmética simples dos salários dos empregados

contidos na tabela guardando-o num registro físico

EMPSALA é:

a) SELECT ADD (EMPSALA) FROM EMPREGADOS;

b) SELECT AVG (EMPSALA) FROM EMPREGADOS;

c) SELECT SOMA (EMPSALA) FROM EMPREGADOS;

d) SELECT SUM (EMPSALA) FROM EMPREGADOS;

21) Pode ser considerada uma chave secundária o seguinte

atributo da entidade externa Motocicleta:

a) Número de Chassis.

b) Número do RENAVAM.

c) Número da Placa.

d) Nome do Fabricante.

22) São exemplos de superclasse e de subclasse,

respectivamente:

a) Aluno e Professor.

b) Carro e Automóvel.

c) Funcionário e Pessoa.

d) Pessoa e Professor.

23) Assinale a opção correta a respeito de banco relacional:

a) Parte superior do formulário

b) A cardinalidade associa-se diretamente aos atributos,

assim, se determinada tabela apresenta sete atributos,

a relação de sua cardinalidade é de 1 : 7.

c) Na terminologia formal dos modelos relacionais, tupla

corresponde a uma linha, e atributo, ao nome da

coluna.

d) Os modelos relacionais assemelham-se aos modelos

de arquivo, visto que, do mesmo modo que há

ordenamento entre atributos em um arquivo, uma

relação somente é considerada, matematicamente,

como tal, caso nela haja ordenamento de tuplas.

e) Um banco de dados exclusivamente relacional é

representado por uma coleção de objetos, métodos e

heranças.

24) O entendimento dos modelos de banco de dados é

fundamental para compreender as vantagens e

desvantagens em aspectos de estrutura e manipulação dos

dados. Um destes modelos utiliza tabelas bidimensionais

para o armazenamento dos dados e a maneira como os

dados são armazenados influencia na facilidade de acesso

às informações, existindo técnicas de normalização para

aperfeiçoar a organização. Trata-se do modelo:

a) Parte superior do formulário

b) Hierárquico

c) Em rede.

d) Relacional.

26) Analise as sentenças abaixo, as quais discutem as

principais restrições que podem ser expressas no modelo

de dados relacional:

Page 4: aulao_eagssin_12-04-2015

I. Restrições de domínio são impostas para garantir que os

valores nas colunas sejam atômicos e que respeitem os

tipos de dados das colunas. 

II. Restrição de integridade de entidade diz respeito à

garantia de que toda linha em uma tabela deve ser única.

III. A restrição de integridade referencial garante que

determinadas colunas em uma tabela sejam iguais às

colunas que compõem a chave primária de outra tabela ou

da própria tabela.

IV. A restrição de chave estabelece que nenhum valor de

chave primária pode ser vazio.

Estão CORRETAS as afirmativas:

a) I e III.

b) II e III.

c) I e IV.

d) III e IV.Parte inferior do formulário