Questões de Concurso Público Câmara Municipal de São Caetano do Sul - SP 2012 para Analista de Tecnologia da Informação

Foram encontradas 16 questões

Q365318 Banco de Dados
No modelo de dados relacional, uma relação é definida como um conjunto de tuplas. Por definição, todos os elementos de um conjunto são distintos; logo, todas as tuplas em uma relação também precisam ser distintas. Uma ________________________ de um esquema de relação R =imagem-007.jpg é um conjunto de atributos S ?R com a propriedade de que duas tuplasimagem-008.jpg em qualquer estado de relação válido r de R não terãoimagem-009.jpg
Alternativas
Q365319 Banco de Dados
Seja r1(R1) e r2(R2) relações com chaves primárias K1 e K2, respectivamente. Dizemos que um subconjunto X de R2 é uma ____________________ associada a K1 em relação a r1 se é garantido que, para todo t2 em R2 , existe uma tupla t1 em r1 , tal que t1[K1] = t2[X] ou é NULL.
Alternativas
Q365320 Banco de Dados
Considerando uma relação R, uma __________________________, indicada por X ? Y , entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma restrição sobre possíveis tuplas que podem formar um estado de relação r de R. A restrição é que, para quaisquer duas tuplasimagem-010.jpg em r que tenhamimagem-011.jpg elas também devem ter imagem-012.jpg
Alternativas
Q365321 Banco de Dados
A terceira forma normal é baseada no conceito de:
Alternativas
Q365322 Banco de Dados
Considere as seguintes afirmações abaixo.

I - A primeira forma normal afirma que o domínio de um atributo deve incluir apenas valores atômicos (simples, indivisíveis) e que o valor de qualquer atributo em uma tupla deve ser um único valor do domínio desse atributo.

II - Um esquema de relação R está na terceira forma normal se cada atributo não principal X em R não for parcialmente dependente de qualquer chave K de R. A chave K de R deve ser obrigatoriamente uma chave candidata multivalorada (não-atômica) da relação R.

Pode-se afirmar que:
Alternativas
Q365323 Banco de Dados
A segunda forma normal é baseada no conceito de:
Alternativas
Q365324 Banco de Dados
A principal vantagem da técnica ______________________ é que o contexto da consulta faz parte do próprio código fonte do programa e, portanto, é possível verificar erros de sintaxe e validar contra o esquema do banco de dados em tempo de compilação. Isso também torna o programa bastante legível, pois as consultas são prontamente visíveis no código fonte. As principais desvantagens são a perda de flexibilidade na mudança da consulta em tempo de execução e o fato de que todas as mudanças nas consultas devem passar pelo processo inteiro de recompilação. Nesta técnica um pré-compilador ou pré-processador varre o código fonte do programa para identificar os comandos de banco de dados e extraí-los para processamento do SGBD.
Alternativas
Q365325 Banco de Dados
Na linguagem SQL, o emprego de condições de comparação em partes de uma cadeia de caracteres, pode ser feita pelo operador:
Alternativas
Q365326 Banco de Dados
Em um sistema gerenciador de banco de dados, quando várias transações são executadas de modo concorrente no banco de dados, a consistência dos dados não pode mais ser garantida. Então, é necessário que o sistema controle a interação entre as transações concorrentes. Para assegurar a integridade dos dados, o sistema gerenciador de banco de dados deve manter as seguintes propriedades das transações:
Alternativas
Q365334 Banco de Dados
Considere as afirmações abaixo.

I - Em um Sistema Gerenciador de Banco de Dados, uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens de dados. Uma transação, geralmente, é o resultado da execução de um programa de usuário escrito em uma linguagem de manipulação de dados de alto nível ou em uma linguagem de programação (por exemplo, C ou Cobol), e é delimitada por declarações (ou chamadas de função) da forma begin transaction e end transaction. Para assegurar a integridade dos dados, exige-se que o Sistema de Banco de Dados mantenha a propriedade de que todas as operações da transação são refletidas corretamente no banco de dados ou nenhuma o será. Esta propriedade é conhecida por Atomicidade.

II - Na UML (Unified Modeling Language), os diagramas de acoplamento indicam como eventos provocam transições de objeto para objeto. Estes diagramas descrevem a maneira pela qual os grupos de objetos colaboram em algum comportamento ao longo do tempo. Registram o comportamento de diversos casos de uso e exibem os objetos e as mensagens passadas entre esses objetos no caso de uso. Estes diagramas dão ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema.

Pode-se afirmar que:
Alternativas
Q365339 Banco de Dados
Dado um banco de dados relacional formado pela tabela abaixo:
imagem-013.jpg

O comando SQL que lista o total de empregados por departamento e a média salarial por departamento é dado por
Alternativas
Q365340 Banco de Dados
Na programação SQL, podemos imaginar um _____________ como sendo um ponteiro que aponta para uma única tupla (linha) do resultado de uma consulta que recupera múltiplas tuplas.
Alternativas
Q365344 Banco de Dados
In ORACLE, a table named DEPARTAMENT has the following columns:

imagem-014.jpg
The best way to prevent most users from viewing AVG_SALARY data is:
Alternativas
Q365355 Banco de Dados
Considere as afirmações abaixo.

I - Na modelagem de um banco de dados, frequentemente desejamos garantir que um valor que aparece em uma relação para um dado conjunto de atributos também apareça para um certo conjunto de atributos de outra relação. Essa condição é chamada "integridade de atributos".

II - A linguagem SQL permite que programas construam e submetam consultas SQL em tempo de execução. Um exemplo de um comando SQL dinâmico é "EXEC SQL SUBMIT".

Pode-se afirmar que:
Alternativas
Q365357 Banco de Dados
Em um sistema gerenciador de banco de dados, quando uma transação T1 em um conjunto de duas ou mais transações está esperando por algum item que esteja bloqueado por alguma outra transação T2 no conjunto, dizemos que ocorreu um:
Alternativas
Q365358 Banco de Dados
Na sua forma original, a linguagem SQL não foi desenhada como uma linguagem completa de programação, ou seja, seu projeto original tinha como enfoque básico a construção e o manuseio de banco de dados. Para incorporarmos ao SQL as capacidades usualmente encontradas nas linguagens de programação, deveremos trabalhar com:
Alternativas
Respostas
1: D
2: C
3: B
4: B
5: A
6: D
7: C
8: A
9: B
10: D
11: A
12: B
13: A
14: A
15: C
16: D