Logo Passei Direto
Buscar

20-Programação e Desenvolvimento de Banco de Dados - Prova

User badge image
fabio Fabinho

em

Ferramentas de estudo

Questões resolvidas

Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para:
a definição de esquemas de relacionamento
criar restrições em relacionamentos
consultas baseada em álgebra relacional
determinar a segurança do ambiente com todo o controle de acesso ao banco de dados
Todas as afirmativas I, II, III e IV estão corretas.
Apenas as afirmativas I, III, IV e V estão corretas.
Apenas as afirmativas I, II e III estão corretas.
Apenas as afirmativas I, II e V estão corretas.
As afirmativas I, II, III, IV e V estão corretas.
Todas as afirmativas I, II, III e IV estão corretas.
Apenas as afirmativas I, III, IV e V estão corretas.
Apenas as afirmativas I, II e III estão corretas.
Apenas as afirmativas I, II e V estão corretas.
As afirmativas I, II, III, IV e V estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para:
a definição de esquemas de relacionamento
criar restrições em relacionamentos
consultas baseada em álgebra relacional
determinar a segurança do ambiente com todo o controle de acesso ao banco de dados
Todas as afirmativas I, II, III e IV estão corretas.
Apenas as afirmativas I, III, IV e V estão corretas.
Apenas as afirmativas I, II e III estão corretas.
Apenas as afirmativas I, II e V estão corretas.
As afirmativas I, II, III, IV e V estão corretas.
Todas as afirmativas I, II, III e IV estão corretas.
Apenas as afirmativas I, III, IV e V estão corretas.
Apenas as afirmativas I, II e III estão corretas.
Apenas as afirmativas I, II e V estão corretas.
As afirmativas I, II, III, IV e V estão corretas.

Prévia do material em texto

Programação e Desenvolvimento de Banco de Dados
Questão 1
Respondida
A Linguagem SQL está dividida em partes que permitem definir dados, manipular dados e definir comandos para a segurança e integridade dos dados. Dentre essas partes é importante ressaltar a DDL (Data Definition Language), a DML (Data Manipulation Language) e a DCL (Data Control Language).
Associe as partes da SQL, relacionadas na coluna da esquerda com os correspondentes significados, apresentadas na coluna da direita.
 
A seguir, assinale a alternativa que contém a sequência correta da associação.
 
COLUNA A
I.   DDL
II.  DML
III. DCL
 
COLUNA B
1. Conjunto de instruções SQL para controle de autorizações de acesso e seus níveis de segurança.
2. Conjunto de instruções SQL para inserção e manutenção dos dados.
3. Conjunto de instruções SQL para definição dos dados e sua estrutura.
· I-1, II-2, III-3.
· I-1, II-3, III-2.
· I-2, II-1, III-3.
· I-3, II-2, III-1.
· I-3, II-1, III-2.
Sua resposta
I-3, II-2, III-1.
I-3, II-2, III-1.   DDL: Conjunto de instruções SQL para definição dos dados e sua estrutura. DML: Conjunto de instruções SQL para inserção e manutenção dos dados. DCL: Conjunto de instruções SQL para controle de autorizações de acesso e seus níveis de segurança.
Questão 2
Respondida
Korth, Silberschatz e Sudarshan (2012, p.6) afirmam que os Sistemas Gerenciadores de Bancos de Dados fornecem uma linguagem de definição de dados para especificar o banco de dados e uma linguagem de manipulação de dados para poder realizar consultas e atualizações no banco de dados. Uma característica das linguagens de um SGBD é a utilização de cláusulas.
 
Com relação as cláusulas, utilizadas nas linguagens do SGBD, complete as lacunas da sentença a seguir:
 
A cláusula ____________ é o conjunto de regras para a comparação de caracteres num conjunto de caracteres. A cláusula ____________ designa como seu nome diz um conjunto de ____________ e codificações e, como eles são representados binariamente.
Assinale a alternativa que preenche corretamente as lacunas.
· CHARACTER SET / UTF / regras
· CHARSET / COLLATION / textos
· UTF-8 UNICODE / SET / símbolos
· UTF8_GENERAL_CI / LATIN1 / regras
· COLLATION / CHARSET / símbolos
Sua resposta
COLLATION / CHARSET / símbolos
A frase corretamente preenchida é: COLLATION - CHARSET. A cláusula COLLATION é o conjunto de regras para a comparação de caracteres num conjunto de caracteres. A cláusula CHARSET designa como seu nome diz um conjunto de SÍMBOLOS  e codificações e, como eles são representados binariamente.
Questão 3
Respondida
No planejamento de um banco de dados podemos entender que temos cinco passos principais (MACHADO, 2014): coletar informações, identificar suas principais estruturas, modelar a estrutura do banco de dados, identificar nas estruturas os tipos de dados, identificar quais são seus relacionamentos.
O planejamento de um banco de dados não tratará somente na forma como os dados serão armazenados, mas tratará também em:
· Como você irá definir sua estrutura e, a isso chamamos de metadados, e que são os dados da estrutura de um banco de dados.
· Como você irá definir sua base no SGBD e conforme o software escolhido, o planejamento deve ser modificado.
· Resgatar todos os requisitos impostos pelos clientes, validando as informações para encontrar relacionamentos truncados.
· Resgatar o modelo físico para verificar a viabilidade do planejamento do banco de dados.
· Determinar a execução de rotinas, conhecidas como transações, para a inserção de dados pelos usuários comuns dos bancos de dados.
Sua resposta
Como você irá definir sua estrutura e, a isso chamamos de metadados, e que são os dados da estrutura de um banco de dados.
A frase corretamente preenchida é: Como você irá definir sua estrutura e, a isso chamamos de metadados, e que são os dados da estrutura de um banco de dados.
Questão 4
Respondida
KORTH et al (2012) descreve que, na modelagem física, é utilizada a linguagem SQL (Structured Query Language) ou Linguagem de Consulta Estruturada, que possui como objetivo central a manipulação dos bancos de dados relacionais e é utilizada para interagir com o usuário e o SGBD permitindo: inserir, consultar, gerenciar, controlar transações, entre outras opções.
 
Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para:
 
I.   A definição de esquemas de relacionamento, exclusão de relações e modificações de estruturas.
II.  Criar restrições em relacionamentos garantindo condições específicas de integridade, proibindo qualquer violação.
III. Consultas interativas baseada em álgebra relacional, podendo inclusive incluir, atualizar e excluir dados.
IV. Determinar a segurança do ambiente com todo o controle de acesso ao banco de dados, tabelas ou campos específicos.
Analisando cuidadosamente as afirmativas apresentadas, é correto o que se afirma em:
· Apenas as afirmativas II, III e IV estão corretas.
· Apenas as afirmativas I, III e IV estão corretas.
· Apenas as afirmativas I, II e III estão corretas.
· Apenas as afirmativas I, II e IV estão corretas.
· As afirmativas I, II, III e IV estão corretas.
Sua resposta
As afirmativas I, II, III e IV estão corretas.
A frase corretamente preenchida é: Todas as afirmativas I, II, III e IV estão corretas. Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para: a definição de esquemas de relacionamento; criar restrições em relacionamentos; consultas baseada em álgebra relacional; determinar a segurança do ambiente com todo o controle de acesso ao banco de dados.
Questão 5
Respondida
Segundo CORONEL, ROB (2011) a linguagem SQL possui um conjunto básico de comandos possui um vocabulário de menos de 100 palavras. Outra característica é de que basta inserir o comando sobre o que deve ser feito e aplica-lo no banco de dados.
 
Podemos destacar alguns comandos SQL:
 
CREATE: para criar banco de dados, tabelas, colunas.
DROP: para excluir banco de dados, tabelas, colunas.
ALTER: para alterar banco de dados, tabelas, colunas.
Assinale a alternativa correta que demonstra o nome do subconjunto do SQL em que os comandos: CREATE, DROP e ALTER pertencem.
· DTL - Linguagem de Transação de Dados
· DML - Linguagem de Manipulação dos Dados
· DDL - Linguagem de Definição de Dados
· DCL - Linguagem de Controle de Dados
· DQL – Linguagem de Consulta de Dados.
Sua resposta
DDL - Linguagem de Definição de Dados
Correta
Questão 6
Sem resposta
Manter uma documentação atualizada sobre todas as definições e alterações num repositório de banco de dados é vital para a manutenção de scripts  na sustentação de uma área de desenvolvimento. No desenvolvimento de um projeto é um requisito vital o compartilhamento de informações.
 
Com base na criação de scripts  em SGBD, avalie as seguintes asserções e a relação proposta entre elas           
 
I. Todas as instruções SQL poderão estar num arquivo texto, ao qual chamamos de script  (roteiros de instruções SQL). A criação de scripts,  são bastante utilizados para criação de bancos de dados.
PORQUE
II. Num script você pode adicionar quaisquer comandos SQL, a maior vantagem do uso de scripts  é que os comandos do SQL não precisam estar numa ordem lógica de execução, motivo pelo qual é tão popular entre os desenvolvedores de software.
A respeito dessas asserções, assinale a alternativa correta.
· As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
· As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
· A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· As asserções I e II são proposições falsas.
Sua resposta
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A frase corretamente preenchida é: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Num script você pode adicionar quaisquer comandos SQL, porém ELES DEVEM estar numa ordem lógicade execução.
Questão 7
Sem resposta
Para criarmos um banco de dados utilizamos as instruções da Linguagem de Definição de Dados (DDL – Data Definition Language). Utilizamos as opções create_specification para especificar as características do banco de dados, conforme a imagem está demonstrando.
 
 
Com base no contexto e na imagem, analise as afirmativas:
 
I.  CHARACTER SET  especifica o conjunto de caracteres de um banco de dados.
II. COLLATE  especifica o conjunto de regras de comparação de um banco de dados.
III. Para a criação do banco de dados usamos o UTF-8 (encoding) como conjunto de caracteres para aplicações internacionais.
IV. O padrão de pesquisa “utf8_general_si” define que o banco está usando regras comuns de comparação, onde não há distinção de caracteres maiúsculos e minúsculos.
Analisando as afirmativas apresentadas, é correto o que se afirma em:
· Apenas as afirmativas II, III e IV estão corretas.
· Apenas as afirmativas I, III e IV estão corretas.
· Apenas as afirmativas I, II e III estão corretas.
· Apenas as afirmativas I, II e IV estão corretas.
· As afirmativas I, II, III e IV estão corretas.
Sua resposta
Apenas as afirmativas I, II e III estão corretas.
A frase corretamente preenchida é: Apenas as afirmativas I, II e III estão corretas. UTF-8 é padrão de aplicações internacionais. O requisito colocado para não haver distinção entre maiúsculas e minúsculas identifica os padrões de pesquisa com terminação “ci”. Como não há outro requisito, o padrão genérico com estas características é o “utf8_general_ci”.
Questão 8
Sem resposta
Conforme afirmam Coronel e Rob (2011, p.75) uma chave estrangeira é um atributo ou uma combinação de atributos em uma tabela cujos valores devem coincidir com a chave primária de outra tabela ou devem ser nulos.
 
Com base nas afirmações sobre a chave estrangeira, avalie as seguintes asserções e a relação proposta entre elas:
 
I. A chave primária é obrigatória em todas as tabelas e o seu valor nunca poderá repetir dentro de uma tabela. A chave estrangeira não é obrigatória em uma tabela mas, caso haja uma ou mais chaves estrangeiras dentro de uma tabela, os seus valores podem repetir uma infinidade de vezes.
PORQUE
II. A chave estrangeira é utilizada para criar os relacionamentos entre as tabelas, ela é a referência, em uma tabela, a uma chave primária de outra tabela. É importante que ao criar uma chave estrangeira em uma tabela, usemos o mesmo nome da sua respectiva chave primária porém, mesmo com nomes distintos o que realmente importa é o valor contido na chave.
Analise atentamente as asserções e assinale a alternativa CORRETA.
· As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
· As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
· A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
· A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
· As asserções I e II são proposições falsas.
Sua resposta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
A frase corretamente preenchida é: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A chave estrangeira não é obrigatória em uma tabela mas, caso haja uma ou mais chaves estrangeiras dentro de uma tabela, os seus valores podem repetir uma infinidade de vezes. Isto ocorre porque a chave estrangeira é utilizada para criar os relacionamentos entre as tabelas, ela é a referência, em uma tabela, a uma chave primária de outra tabela.
Questão 9
Sem resposta
Segundo Korth, Silberschatz e Sudarshan (2012) um relacionamento para ser concretizado é necessário possuir uma ligação entre a chave estrangeira (do lado N da tabela)  com a sua chave primária (do lado 1 da Tabela) conforme pode ser observado na figura abaixo.
 
Analisando o contexto, marque a afirmativa correta que cita a finalidade de estabelecer um relacionamento 1 para N nas tabelas.
· Promover a igualdade entre as tabelas.
· Estabelecer a integridade referencial.
· Determinar a diferença entre as tabelas.
· Conectar a tabela ao seu operador lógico.
· Impor a duplicidade das duas tabelas.
Sua resposta
Estabelecer a integridade referencial.
A frase corretamente preenchida é: Estabelecer a integridade referencial. Os relacionamentos 1 para N exigem que assim os valores inseridos no campo da chave estrangeira, esteja inserido antes na sua tabela como chave primária. Evitando a possibilidade de campos duplicados e ou errados.
Questão 10
Sem resposta
Uma das instruções mais utilizada do SQL é o comando SELECT. Korth, Silberschatz e Sudarshan (2012) afirmam que a estrutura básica de uma consulta SELECT consiste em três cláusulas: SELECT, FROM, WHERE. Permitindo especificar quais campos desejamos mostrar, de quais tabelas e quais os critérios que serão estabelecidos.
 
O operador LIKE pode ser utilizado para critérios que envolvam o tipo string (texto) e levando em consideração que o sinal de porcentagem (%) corresponde a qualquer substring e Sublinhado (_) corresponde a qualquer caractere; podemos afirmar que:
 
I.   LIKE 'Zeca%'  qualquer string que inicie com Zeca.
II.  LIKE '%Luz'    qualquer string que termine com Luz.
III. LIKE '_A'        string  de dois caracteres cujo primeiro caractere seja qualquer um e último seja a letra A.
IV. LIKE '%A_'     qualquer string que tenha a letra A na penúltima posição e a última seja qualquer outro caractere.
V.  LIKE '%y%'    qualquer string que tenha o caractere y em qualquer posição.
Analisando cuidadosamente as afirmativas apresentadas, é CORRETO o que se afirma em:
· Apenas as afirmativas I, II, III e IV estão corretas.
· Apenas as afirmativas I, III, IV e V estão corretas.
· Apenas as afirmativas I, II e III estão corretas.
· Apenas as afirmativas I, II e V estão corretas.
· As afirmativas I, II, III, IV e V estão corretas.
Sua resposta
As afirmativas I, II, III, IV e V estão corretas.
A frase corretamente preenchida é: Todas as afirmativas I, II, III e IV estão corretas. Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para: a definição de esquemas de relacionamento; criar restrições em relacionamentos; consultas baseada em álgebra relacional; determinar a segurança do ambiente com todo o controle de acesso ao banco de dados.

Mais conteúdos dessa disciplina