Questão de Banco de Dados — SQL Server — CESPE / CEBRASPE 2012
Banco de DadosSQL Server
- Código
- ce355116
- Banca
- CESPE / CEBRASPE
- Órgão
- TJ-RO
- Ano
- 2012
- Nível
- Superior
- Cargo
- CESPE - - Analista Judiciário - Analista de Sistemas Suporte
Comandos SQL para a criação de tabelas CREATE TABLE [dbo].[tabdependente] ( [fkcodfuncionario] [int] NOT NULL, [nomedependente] [varchar](50) NOT NULL) ON [PRIMARY] GO CREATE TABLE [dbo].[tabfuncionario] ( [pkcodfuncionario] [int] NOT NULL, [nomefuncionario] [varchar](50) NOT NULL) ON [PRIMARY] Dados das tabelas criadas pelos comandos SQL acima
Considerando os comandos SQL, as tabelas e os dados apresentados, assinale a opção correta, referente à linguagem de definição e manipulação de dados do Microsoft SQL Server 2008.
Considerando os comandos SQL, as tabelas e os dados apresentados, assinale a opção correta, referente à linguagem de definição e manipulação de dados do Microsoft SQL Server 2008.- AA execução do comando SELECT DISTINCT nomefuncionario FROM tabfuncionario f RIGHT OUTER JOIN tabdependente d ON f.pkcodfuncionario = d.fkcodfuncionario FOR XML PATH; apresentará o resultado <row><nomefuncionario>Maria<row><nomefuncionario>Paulo.
- BO comando abaixo não retornará resultado, em virtude de a sua sintaxe estar errada, pois GROUP BY exige necessariamente que os atributos sejam do tipo numérico. SELECT nomefuncionario FROM tabfuncionario f LEFT OUTER JOIN tabdependente d ON f.pkcodfuncionario = d.fkcodfuncionario GROUP BY nomefuncionario HAVING len(f.nomefuncionario) > 4
- CSe o comando abaixo for executado, o resultado obtido será 6. SELECT COUNT(*) FROM tabfuncionario f CROSS JOIN tabdependente
- DSe o comando abaixo for executado, o SQL Server apontará erro devido à relação de referência entre as tabelas. ALTER TABLE dbo.tabdependente DELETE COLUMN fkcodfuncionario
- EOs comandos abaixo criarão a coluna ativo, na tabela tabfuncionario e regras de restrição e validação de valores para essa coluna. ALTER TABLE tabfuncionario CREATE COLUMN ativo CHAR(1) GO CREATE CONSTRAINT checkAtivo CHECK (ativo = ‘S’ OR ativo = ‘N’) ;