Questões de Banco de Dados para Concurso

Foram encontradas 12.808 questões

Q1259761 Banco de Dados

SELECT clinica_id, AVG(salario)

FROM nutricionista WHERE AVG(salario) > 5000

GROUP BY clinica_id; 

Com relação ao código SQL acima, julgue o item.


nutricionista é a tabela/visão que está sendo referenciada na cláusula FROM.
Alternativas
Q1259760 Banco de Dados

SELECT clinica_id, AVG(salario)

FROM nutricionista WHERE AVG(salario) > 5000

GROUP BY clinica_id; 

Com relação ao código SQL acima, julgue o item.


O código mostra o identificador da clínica (clinica_id), que contém apenas os nutricionista que ganham salário acima de 5.000.
Alternativas
Q1259759 Banco de Dados

SELECT clinica_id, AVG(salario)

FROM nutricionista WHERE AVG(salario) > 5000

GROUP BY clinica_id; 

Com relação ao código SQL acima, julgue o item.


A função de grupo AVG foi inserida corretamente na cláusula WHERE.
Alternativas
Q1257949 Banco de Dados
Em um sistema gerenciador de banco de dados em que há uma separação clara entre os níveis conceitual e interno, a linguagem usada pelo administrador e pelos projetistas do banco para definir o esquema conceitual é a
Alternativas
Q1257942 Banco de Dados
Índices em bancos de dados são estruturas auxiliares utilizadas para agilizar a recuperação de registros em resposta a certas condições de pesquisa. Considerando o exposto, assinale a alternativa que apresenta um esquema de indexação.
Alternativas
Q1257940 Banco de Dados
No contexto de banco de dados, o problema causado pela incompatibilidade entre a estrutura de dados da linguagem de programação e a estrutura de dados fornecida pelo sistema gerenciador de banco de dados é conhecido como
Alternativas
Q1256462 Banco de Dados
No contexto dos bancos de dados, o comando BEGIN TRANSACTION inicia um bloco de comandos SQL que fazem parte de uma transação, sendo que ao final do processamento dois comandos podem ser executados. O primeiro comando faz com que todas as alterações se tornem definitivas, enquanto o segundo comando elimina as alterações realizadas, ficando o banco de dados no estado em que se encontrava antes da transação ser iniciada.
Esses comandos são conhecidos, respectivamente, por:
Alternativas
Q1256461 Banco de Dados

No que diz respeito aos bancos de dados, as restrições de integridade incluem os conceitos de consistência, precisão e correção dos dados armazenados em um banco de dados. Existem três tipos de integridade, caracterizados a seguir.


( I ) Funciona ao nível da coluna do banco de dados. É a forma mais elementar de integridade. O valor do campo deve obedecer ao tipo de dados e às restrições de valores admitidos para essa coluna.

( II ) Funciona ao nível da tabela do banco de dados. Tem por objetivo manter os dados sincronizados entre tabelas que estejam relacionadas, por meio da chave primária de uma tabela e a chave estrangeira de outra. O valor dos campos que constituem a chave estrangeira de uma tabela deve estar também presente na chave primária da tabela que referenciam ou, quando muito, podem ter o valor NULL.

( III ) Funciona ao nível da linha e da tabela de um banco de dados. Cada linha de uma tabela deve poder ser identificada univocamente, ou seja, cada tabela deve possuir na sua definição uma chave primária. A existência dessa chave primária garante que os atributos selecionados não podem ser nulos, nem podem aparecer repetidos.


Os tipos caracterizados em (I), (II) e em (III) são denominados, respectivamente, integridade:

Alternativas
Q1256460 Banco de Dados
SQL é uma sigla para a linguagem padrão de gerenciamento de dados com bancos de dados baseados no modelo relacional. A SQL é constituída da “Data Definition Language – DDL”, da “Data Manipulation Language – DML” e da “Data Control Language – DCL”, cada uma composta por diversos comandos específicos. Nesse contexto, fazem parte da DML os seguintes comandos:
Alternativas
Q1256459 Banco de Dados

Enquanto o Modelo Entidade-Relacionamento (MER) é um modelo conceitual, o Diagrama Entidade Relacionamento (DER) é a representação gráfica e principal ferramenta. Nesse contexto, observe o fragmento abaixo.

“Em sua notação original, proposta por Peter Chen, as entidades deveriam ser representadas por _____________, seus atributos por elipses e os relacionamentos por _____________, ligados às entidades por linhas, contendo também sua cardinalidade. Porém, notações mais modernas abandonaram o uso de elipses para atributos e passaram a utilizar o formato mais utilizado na UML, em que os atributos já aparecem listados na própria entidade. Essa forma torna o diagrama mais limpo e fácil de ser lido.”


As palavras que completam corretamente as lacunas no fragmento acima são, respectivamente:

Alternativas
Q1256370 Banco de Dados
SQL é a linguagem padrão universal para manipular bancos de dados relacionais através dos SGBDs. Nesse contexto, para selecionar na tabela ESTOQUE todos os utilitários cujos fabricantes sejam KIA ou HONDA, a sintaxe correta para o comando é:
Alternativas
Q1255154 Banco de Dados

Atualmente, devem-se considerar alguns aspectos relevantes para atingir a eficiência e a eficácia dos sistemas informatizados desenvolvidos, a fim de atender seus usuários nos mais variados domínios de aplicação: automação de escritórios, sistemas de apoio a decisões, controle de reserva de recursos, controle e planejamento de produção, alocação e estoque de recursos, entre outros. Para tanto, é preciso representar, manusear e manipular dados complexos. Leia os seguintes conceitos, relacionados a banco de dados.


I. Uma base de dados é uma coleção de dados logicamente relacionados, com algum significado. Associações aleatórias de dados não podem ser chamadas de base de dados.


II. Uma base de dados é projetada, construída e preenchida (instanciada) com dados para um propósito específico. Ela tem um grupo de usuários e algumas aplicações pré-concebidas para atendê-los.


III. Um Sistema Gerenciador de Base de Dados (SGBD) é uma coleção de programas que permitem aos usuários criarem e manipularem uma base de dados.


Pode-se afirmar que:

Alternativas
Q1254687 Banco de Dados
O modelo de rede para banco de dados conhecido como CODASYL DBTG possui uma linguagem que trata um registro por vez e deve estar embutida em uma linguagem de programação hospedeira. Assinale a alternativa que apresenta um comando válido para esse modelo.
Alternativas
Q1254677 Banco de Dados
Sobre o modelo Entidade Relacionamento, é correto afirmar que
Alternativas
Q1254676 Banco de Dados
Considerando o ambiente Oracle Database 11g, assinale a alternativa correta.
Alternativas
Q1253947 Banco de Dados
Bancos de Dados não relacionais, também conhecidos como NoSQL, surgiram para armazenar dados não estruturados, usando modelos de armazenamento específicos para os tipos de dados que são armazenados, usualmente, fugindo do padrão de armazenamento de linhas e colunas dos bancos de dados tradicionais. Em relação ao Banco de Dados NoSQL, quais são as categorias consideradas para esse tipo de armazenamento?
Alternativas
Q1253931 Banco de Dados
Um SGBD é um sistema responsável por realizar o gerenciamento de um banco de dados, com recursos que permitem a manipulação das informações e a interação com os usuários do sistema. Dentre as seguintes alternativas, qual apresenta apenas sistemas específicos de SGBD?
Alternativas
Q1253617 Banco de Dados
Analise as assertivas abaixo sobre o conceito de Segurança em Banco de Dados e assinale a alternativa incorreta.
Alternativas
Q1253616 Banco de Dados

Analise as assertivas abaixo sobre a criação e uso de VIEWs SQL e assinale a alternativa correta.

I. Reuso: as views são objetos de caráter permanente. Pensando pelo lado produtivo isso é excelente, já que elas podem ser lidas por vários usuários simultaneamente.

II. Segurança: as views permitem que ocultemos determinadas colunas de uma tabela. Para isso, basta criarmos uma view com as colunas que acharmos necessário que sejam exibidas e as disponibilizarmos para o usuário.

III. Simplificação do código: as views nos permitem criar um código de programação muito mais limpo, na medida em que podem conter um SELECT complexo. Assim, criar views para os programadores a fim de poupá-los do trabalho de criar SELECT’s é uma forma de aumentar a produtividade da equipe de desenvolvimento.

IV. Consultas: as Views pré-definidas ficam armazenadas e você não precisa lembrar de como criá-las. Elas podem ser implementadas também com algumas aplicações de restrição.

Alternativas
Q1253615 Banco de Dados
Analise as assertivas abaixo sobre os Conceitos de Modelagem de Dados e assinale a alternativa correta.
I. Em modelagem de dados a cardinalidade é um dos princípios fundamentais sobre relacionamento de um banco de dados relacional. Nela são definidos os graus de relação entre duas entidades ou tabelas. No modelo relacional, podemos ter os seguintes níveis de relacionamento: 1:N, N:N, 1:1. II. Quando ocorrer um relacionamento do tipo muitos para muitos (cardinalidade N:N), deve-se criar uma terceira tabela, que terá como chave estrangeira as chaves primárias das tabelas envolvidas. III. Modelo conceitual - Representa as regras de negócio sem limitações tecnológicas ou de implementação por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos. Neste modelo temos a visão Geral do negócio. IV. Modelo Lógico - Leva em conta limites impostos por algum tipo de tecnologia de banco de dados (banco de dados hierárquico, banco de dados relacional, etc.). Algumas e suas características são a definição das chaves primárias das entidades e normalização até a terceira forma normal.
Alternativas
Respostas
4901: C
4902: E
4903: E
4904: C
4905: B
4906: A
4907: B
4908: E
4909: C
4910: D
4911: A
4912: E
4913: D
4914: E
4915: B
4916: A
4917: D
4918: C
4919: D
4920: D