Ciência da Computação
Ano: 2013
Banca: Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP)

Considerando um comando SQL, quando da criação de uma tabela de um banco de dados relacional, que englobe chaves estrangeiras, há uma cláusula que permite propagar as atualizações feitas nos valores da chave primária, origem da chave estrangeira. Essa cláusula é

Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens subsequentes, relativos a banco de dados.

A linguagem padrão de consulta SQL (structured query language) utiliza uma combinação de construtores em álgebra e cálculo relacional.

Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Com relação a técnicas de análise de desempenho e otimização de consultas SQL, julgue os itens seguintes.

Define-se a view como uma tabela virtual composta por linhas e colunas de dados vindos de tabelas relacionadas em uma consulta SQL que a define. Ao se criar uma view, pode-se filtrar o conteúdo de uma tabela a ser exibida, protegendo certas colunas e, assim, simplificando o código na programação.

Ciência da Computação
Ano: 2013
Banca: Instituto Brasileiro de Educação e Gestão (IBEG)

O SQL (Structured Query Language) é uma linguagem de pesquisa declarativa, seu uso mais comum é na criação e manipulação de bancos de dados relacionais. Acerca dos conhecimentos sobre SQL, analise as afirmativas a seguir.

I - Para realização de consultas em uma tabela qualquer são utilizadas as cláusulas, SELECT e FROM, obrigatoriamente e WHERE de maneira opcional.

II - CREATE, DROP e ALTER são exemplos de comandos DDL.

III - Para utilizar consultas sumarizadas é necessário que o campo seja definido como AUTO INCREMENT.

IV - Na junção de dados de várias tabelas utiliza-se o JOIN, que pode ser declaratório ou somente pela comparação das chaves.

Estão corretas as afirmativas:

Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens abaixo, com relação à otimização de consultas e códigos SQL.

Considere um banco montado, operacional e em produção de gerenciamento de dados de alunos e matrículas. Nessa situação, o trecho de código SQL FROM Matriculas, Alunos WHERE Matriculas.Ano = 2010 AND Matriculas.CodAluno = Alunos.CodAlunos percorrerá menos registros no banco que o trecho de código a seguir. FROM Alunos, Matriculas WHERE Aluno.CodAluno = Matriculas.CodAluno AND Matriculas.Ano = 2010

Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens abaixo, com relação à otimização de consultas e códigos SQL.

Se houver a necessidade de utilizar tabelas diferentes em uma consulta SQL, o código SELECT Nome, Dados FROM Tab1, Tab2 WHERE IdNomeTab1 = IdNomeTab2 executará essa tarefa com melhor desempenho no banco de dados que o código abaixo. SELECT Tab1.Nome, Tab2.Dados WHERE Tab1.IdNomeTab1 = Tab2.IdNomeTab2

Ciência da Computação
Ano: 2013
Banca: Centro de Seleção e de Promoção de Eventos UnB (CESPE)

Julgue os itens abaixo, com relação à otimização de consultas e códigos SQL.

Indexar todos os campos de uma tabela extensa não é recomendado, uma vez que esta operação pode dobrar o tamanho do banco de dados.

Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (FCC)

Uma instrução SQL correta para criar a tabela NOTAFISCAL apresentada no modelo é:

Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (FCC)

10 Q138926
Ciência da Computação
Ano: 2013
Banca: Fundação Carlos Chagas (FCC)

Para a impressão do seguinte resultado:

Vitória Time 2

Empate

Empate

a query que poderá ser utilizada é