Buscar

APOL1 Sistema Gerenciador de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Sistema Gerenciador de Banco de Dados
As funções agrupadoras permitem agrupar valores de uma tabela com conteúdo numérico. São muito uteis para a emissão de relatórios gerenciais pois permitem de forma reduzida mostrar informações contidas no banco de dados, não como uma lista, mas como valores que podem representar o total de vendas mensal, ou a quantidade de produtos vendidos, valores médios, além de maiores e menores valores de uma seleção, analise as afirmativas a seguir que contemplem tais funções agrupadoras e suas funcionalidades:
I-COUNT Conta o número de registros de uma seleção
II-SUM Soma os valores de uma seleção
III-AVG Calcula Automaticamente o Valor Geral de uma seleção
IV-MAX Retorna o valor máximo em uma seleção
V-MIN Retorna o valor menos repetido em uma seleção
 
São corretas apenas as afirmativas:
	
	A
	I e II
	
	B
	I, II e V
	
	C
	I, II e IV
Você assinalou essa alternativa (C)
	
	D
	I, III e IV
Questão 2/10 - Sistema Gerenciador de Banco de Dados
A instrução UPDATE altera os registros de uma tabela especificada. Esta instrução também requer o uso da cláusula WHERE para especificar os registros que serão alterados. Para alterar os dados de uma tabela, utilizar o comando com a seguinte sintaxe: UPDATE <tabela> SET campo1 = valor1 WHERE expressão. Caso a cláusula WHERE seja omitida na instrução UPDATE todos os registros da tabela especificada serão alterados.
O comando correto para alterar nome de um funcionário para JOSÉ DE SOUZA relativo a um funcionário com a matrícula igual a 15 é:
	
	A
	update funcionario set nome= ‘José de Souza’
	
	B
	update funcionario set nome= ‘José de Souza’ where matricula = 15
Você assinalou essa alternativa (B)
	
	C
	update funcionario where nome = ‘José de Souza’
	
	D
	update nome= ‘josé de souza’ from funcionário = 15
Questão 3/10 - Sistema Gerenciador de Banco de Dados
Quando se desenvolve um sistema computacional é necessário após os levantamentos iniciais e a elaboração da documentação, decidir qual sistema gerenciador de banco de dados será utilizado para o armazenamento dos dados. Quando falamos em sistemas gerenciadores de banco de dados relacionais, existem várias opções no mercado que atendem perfeitamente as necessidades de armazenamento dos sistemas administrativos.
Podemos citar como os principais e mais conhecidos do mercado os seguintes SGBD:
	
	A
	Java, Python, PHP e Javascript
	
	B
	Windows, Linux, Android e iOS
	
	C
	SQL Server, MySQL, PostgreSQL e Oracle
Você assinalou essa alternativa (C)
	
	D
	Word, Excel, Power Point e Access
Questão 4/10 - Sistema Gerenciador de Banco de Dados
A criação de objetos em um banco de dados é uma situação muito importante, pois é a partir dos objetos que os dados serão controlados, armazenados e extraídos. Em virtude disso é importante ter alguns cuidados ao nomear um objeto na hora da sua criação, analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I.   ( ) Sempre utilizar nomes significativos. Embora não seja obrigatório, pode ajudar a prevenir erros
II.  ( ) Não é obrigatório iniciar o nome de uma tabela e de um campo com uma letra
III. ( ) O nome de um objeto não pode ser igual a uma palavra reservada da linguagem SQL, por exemplo: CREATE, SELECT, DROP, INTEGER, entre outras
IV. ( ) É permitido a utilização de espaços em branco, ponto (.) ou hífen (-) no nome dos objetos
Agora, assinale a alternativa que apresenta a sequência correta:
	
	A
	V – F – V – F
Você assinalou essa alternativa (A)
	
	B
	V – F – F – V
	
	C
	V – V – F – V
	
	D
	F – F – F – F
Questão 5/10 - Sistema Gerenciador de Banco de Dados
As funções agrupadoras permitem agrupar valores de uma tabela com conteúdo numérico. São muito uteis para a emissão de relatórios gerenciais pois permitem de forma reduzida mostrar informações contidas no banco de dados, não como uma lista, mas como valores que podem representar o total de vendas mensal, ou a quantidade de produtos vendidos, valores médios, além de maiores e menores valores de uma seleção, analise as afirmativas a seguir que contemplem tais funções agrupadoras e suas funcionalidades:nto, que será sempre o objetivo principal quando se trabalha com o gerenciamento de banco de dados. 
ROM <tabela> WHERE expressão. Caso a cláusula WHERE seja omitida na instrução DELETE todos os registros da tabela especificada serão excluídos. 
O comando correto para excluir os dados relativos a um aluno com a matrícula igual a 100 é:
	
	A
	delete from aluno = 10
	
	B
	truncate from aluno, matricula = 100
	
	C
	delete from aluno where matricula = 100
Você assinalou essa alternativa (C)
	
	D
	drop from aluno where matricula = 100
Questão 6/10 - Sistema Gerenciador de Banco de Dados
Sabendo que o dado, que é o elemento principal de um banco de dados, possui um ciclo de vida, que se inicia com a sua produção, podendo se dar por vários dispositivos de produção, como um editor de texto, uma planilha de cálculo, um sensor presencial, um formulário HTML, uma câmera digital ou ainda através de uma página de mídia social. 
Logo após a sua produção, seguindo o seu ciclo de vida, o dado deverá ser:
	
	A
	Descartado pois já cumpriu o seu papel.
	
	B
	Copiado para outro servidor.
	
	C
	Armazenado para posterior consulta.
Você assinalou essa alternativa (C)
	
	D
	Enviado para o usuário para verificação.
Questão 7/10 - Sistema Gerenciador de Banco de Dados
Para inserir registros em uma tabela através da linguagem SQL, é utilizado o comando INSERT INTO com a seguinte sintaxe: INSERT INTO <tabela> (campo1, campo2, ...) VALUES (Valor1, Valor2, ...). Cada campo especificado na instrução INSERT deve ter um valor correspondente na lista de valores. A lista de valores deve estar na mesma ordem que a lista de campos, analise as assertivas que seguem para a tabela aluno (código, nome, endereço, município e data_nasc) e marque V para as asserções verdadeiras, e F para as asserções falsas.
 I.  ( ) INSERT INTO aluno (1, ‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
II.  ( ) INSERT INTO Aluno (Codigo, Nome, Endereco, Municipio, Data_Nasc) VALUES (1, ‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
III. ( ) INSERT INTO Aluno (Codigo, Nome, Endereco, Municipio, Data_Nasc) VALUES (1, ‘Maria da Silva’, ‘Curitiba’, ‘1966/07/17’)
IV. ( ) INSERT INTO Aluno (Nome, Endereco, Municipio, Data_Nasc) VALUES (‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
Agora, assinale a alternativa que apresenta a sequência correta:
Você não pontuou essa questão
	
	A
	V – F – V – V
	
	B
	F – V – F – V
	
	C
	V – F – F – V
Você assinalou essa alternativa (C)
	
	D
	F – F – F - V
Questão 8/10 - Sistema Gerenciador de Banco de Dados
Um banco de dados pode ser criado através de scripts, sendo possível configurar alguns itens, como os caracteres que serão utilizados conforme o idioma do local e encriptação de dados. Porém, em alguns casos, como na criação de um banco de dados de desenvolvimento, que é um DB utilizado para os testes quando da criação de um sistema, é possível utilizar um comando de criação de banco de dados sem nenhum parâmetro de configuração.
Esse comando de criação simples, sem parâmetros de configuração é o:
	
	A
	insert database
	
	B
	create database NOME_BANCO_DE_DADOS
Você assinalou essa alternativa (B)
	
	C
	create table NOME_BANCO_DE_DADOS
	
	D
	drop database NOME_BANCO_DE_DADOS
Questão 9/10 - Sistema Gerenciador de Banco de Dados
O SGBD e o banco de dados devem ser administrados de forma constante por um profissional da área de TI, focando para que não haja sobrecargas e paralizações do sistema e que os dados sejam incluídos e armazenados de forma correta nos servidores. Tem como outras funções importantes, analisar o espaço em disco, buscar melhorias e atualizações para os sistemas, realizar backups e implementar segurança aos dados. 
Esse profissional especialista em banco de dados é o:
	
	A
	Programador Sênior especialista em DB
	
	B
	Especialista em database master
	
	C
	DBS– Database Specialist
	
	D
	DBA – Database administrator
Você assinalou essa alternativa (D)
Questão 10/10 - Sistema Gerenciador de Banco de Dados
As funções agrupadoras servem para tratar os valores de um banco de dados de forma resumida. Obter valores de vendas, quantidade de produtos, valores médios, descobrir o maior preço são tipos de informações comuns que fazem parte do cotidiano de quem trabalha com dados gerenciais. A linguagem SQL contém funções nativas para esse fim, que podem ser usadas para agrupar um conjunto de valores em um único resultado. Para essa atividade vamos considerar a tabela funcionário que pode ser vista a seguir:
 
	CODIGO
	NOME
	CPF
	DATA_NCTO
	SALARIO
	DEPTO
	CARGO
	1
	JOSÉ
	1234567
	17/01/1960
	  5.000,00
	TI
	DBA
	2
	MARIA
	456789
	21/11/1965
	  6.000,00
	RH
	GERENTE
	3
	JOÃO
	8777666
	30/04/1971
	  3.000,00
	ADM
	OPERACIONAL
Fonte: o Autor
Para realizar a soma do salário dos funcionários do departamento de TI de uma empresa, devemos aplicar o seguinte comando no nosso banco de dados:
	
	A
	select SUM(salario) from funcionario where depto=’TI’
Você assinalou essa alternativa (A)
	
	B
	select SUM(salario) from funcionario where salario=5000’
	
	C
	select depto, SUM(salario) from funcionário group by departamento
	
	D
	select SUM(salario) from funcionario
Questão 1/10 - Sistema Gerenciador de Banco de Dados
A instrução UPDATE altera os registros de uma tabela especificada. Esta instrução também requer o uso da cláusula WHERE para especificar os registros que serão alterados. Para alterar os dados de uma tabela, utilizar o comando com a seguinte sintaxe: UPDATE <tabela> SET campo1 = valor1 WHERE expressão. Caso a cláusula WHERE seja omitida na instrução UPDATE todos os registros da tabela especificada serão alterados.
O comando correto para alterar nome de um funcionário para JOSÉ DE SOUZA relativo a um funcionário com a matrícula igual a 15 é:
	
	A
	update funcionario set nome= ‘José de Souza’
	
	B
	update funcionario set nome= ‘José de Souza’ where matricula = 15
Você assinalou essa alternativa (B)
	
	C
	update funcionario where nome = ‘José de Souza’
	
	D
	update nome= ‘josé de souza’ from funcionário = 15
Questão 2/10 - Sistema Gerenciador de Banco de Dados
O diagrama entidade-relacionamento (DE-r) é uma ilustração gráfica das entidades, que são as necessidades de armazenamento de um sistema, e o relacionamento entre elas. O DE-r implementa estruturas gramaticais, onde entidades são substantivos e relacionamentos são verbos, como podemos observar no exemplo a seguir, que mostra o relacionamento entre um cliente e os produtos que podem ser comprados por ele:
Esse exemplo de DE-r representa:
Você não pontuou essa questão
	
	A
	O cadastro de cliente e produto sendo que eles só podem ser cadastrados mediante autorização do setor de compra.
	
	B
	A possibilidade de um produto ser comprado por um cliente em uma determinada data.
Você assinalou essa alternativa (B)
	
	C
	Que um cliente comprará os produtos que estão em estoque quando os valores armazenados forem iguais.
	
	D
	As entidades cliente e produto e o relacionamento entre essas entidades que é a compra, que tem como atributos: a data, a quantidade e o valor das compras que um cliente pode realizar.
Questão 3/10 - Sistema Gerenciador de Banco de Dados
A instrução DELETE exclui os registros da tabela especificada. Esta instrução também requer o uso da cláusula WHERE para especificar os registros que serão excluídos. Para excluir os dados de uma tabela, utilizar o comando com a seguinte sintaxe: DELETE FROM <tabela> WHERE expressão. Caso a cláusula WHERE seja omitida na instrução DELETE todos os registros da tabela especificada serão excluídos. 
O comando correto para excluir os dados relativos a um aluno com a matrícula igual a 100 é:
	
	A
	delete from aluno = 10
	
	B
	truncate from aluno, matricula = 100
	
	C
	delete from aluno where matricula = 100
Você assinalou essa alternativa (C)
	
	D
	drop from aluno where matricula = 100
Questão 4/10 - Sistema Gerenciador de Banco de Dados
Os comandos para a manipulação dos dados de um SGBD servem para manipular os dados armazenados além de permitirem que sejam recuperados depois de serem tratados. É a partir dessa recuperação e tratamento que é possível extrair informação e gerar conhecimento, que será sempre o objetivo principal quando se trabalha com o gerenciamento de banco de dados. 
Essa manipulação de dados é realizada, entre outros, por quatro comandos principais que são:
	
	A
	add, select, drop e alter
	
	B
	create, drop, alter e select
	
	C
	insert, delete, update e select
Você assinalou essa alternativa (C)
	
	D
	select, create, update, drop
Questão 5/10 - Sistema Gerenciador de Banco de Dados
As funções agrupadoras permitem agrupar valores de uma tabela com conteúdo numérico. São muito uteis para a emissão de relatórios gerenciais pois permitem de forma reduzida mostrar informações contidas no banco de dados, não como uma lista, mas como valores que podem representar o total de vendas mensal, ou a quantidade de produtos vendidos, valores médios, além de maiores e menores valores de uma seleção, analise as afirmativas a seguir que contemplem tais funções agrupadoras e suas funcionalidades:
I-COUNT Conta o número de registros de uma seleção
II-SUM Soma os valores de uma seleção
III-AVG Calcula Automaticamente o Valor Geral de uma seleção
IV-MAX Retorna o valor máximo em uma seleção
V-MIN Retorna o valor menos repetido em uma seleção
 
São corretas apenas as afirmativas:
	
	A
	I e II
	
	B
	I, II e V
	
	C
	I, II e IV
Você assinalou essa alternativa (C)
	
	D
	I, III e IV
Questão 6/10 - Sistema Gerenciador de Banco de Dados
O SGBD e o banco de dados devem ser administrados de forma constante por um profissional da área de TI, focando para que não haja sobrecargas e paralizações do sistema e que os dados sejam incluídos e armazenados de forma correta nos servidores. Tem como outras funções importantes, analisar o espaço em disco, buscar melhorias e atualizações para os sistemas, realizar backups e implementar segurança aos dados. 
Esse profissional especialista em banco de dados é o:
	
	A
	Programador Sênior especialista em DB
	
	B
	Especialista em database master
	
	C
	DBS – Database Specialist
	
	D
	DBA – Database administrator
Você assinalou essa alternativa (D)
Questão 7/10 - Sistema Gerenciador de Banco de Dados
Para inserir registros em uma tabela através da linguagem SQL, é utilizado o comando INSERT INTO com a seguinte sintaxe: INSERT INTO <tabela> (campo1, campo2, ...) VALUES (Valor1, Valor2, ...). Cada campo especificado na instrução INSERT deve ter um valor correspondente na lista de valores. A lista de valores deve estar na mesma ordem que a lista de campos, analise as assertivas que seguem para a tabela aluno (código, nome, endereço, município e data_nasc) e marque V para as asserções verdadeiras, e F para as asserções falsas.
 I.  ( ) INSERT INTO aluno (1, ‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
II.  ( ) INSERT INTO Aluno (Codigo, Nome, Endereco, Municipio, Data_Nasc) VALUES (1, ‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
III. ( ) INSERT INTO Aluno (Codigo, Nome, Endereco, Municipio, Data_Nasc) VALUES (1, ‘Maria da Silva’, ‘Curitiba’, ‘1966/07/17’)
IV. ( ) INSERT INTO Aluno (Nome, Endereco, Municipio, Data_Nasc) VALUES (‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
Agora, assinale a alternativa que apresenta a sequência correta:
	
	A
	V – F – V – V
	
	B
	F – V – F – V
Você assinalou essa alternativa (B)
	
	C
	V – F – F – V
	
	D
	F – F – F - V
Questão 8/10 - Sistema Gerenciador de Banco de Dados
Para a manipulação de objetos em um sistema gerenciador de banco de dados, usamos instruções que são destinadas à criação e manutenção de banco de dados, tabelas, índices, entre outros. Os principais comandos de definição de dados são: create, drop e alter. Essas instruções são importantes e devem ser conhecidas pelos administradores de banco de dados,pois é através da criação dessas instruções que é possível otimizar o gerenciamento dos objetos em vários locais.
Para essa manipulação de objetos usamos as instruções:
	
	A
	SQL (Structure Query Language)
	
	B
	DML (Data Manipulation Language)
	
	C
	OOP (Object-oriented programming).
	
	D
	DDL (Data Definition Language)
Você assinalou essa alternativa (D)
Questão 9/10 - Sistema Gerenciador de Banco de Dados
As funções agrupadoras servem para tratar os valores de um banco de dados de forma resumida. Obter valores de vendas, quantidade de produtos, valores médios, descobrir o maior preço são tipos de informações comuns que fazem parte do cotidiano de quem trabalha com dados gerenciais. A linguagem SQL contém funções nativas para esse fim, que podem ser usadas para agrupar um conjunto de valores em um único resultado. Para essa atividade vamos considerar a tabela funcionário que pode ser vista a seguir:
 
	CODIGO
	NOME
	CPF
	DATA_NCTO
	SALARIO
	DEPTO
	CARGO
	1
	JOSÉ
	1234567
	17/01/1960
	  5.000,00
	TI
	DBA
	2
	MARIA
	456789
	21/11/1965
	  6.000,00
	RH
	GERENTE
	3
	JOÃO
	8777666
	30/04/1971
	  3.000,00
	ADM
	OPERACIONAL
Fonte: o Autor
Para realizar a soma do salário dos funcionários do departamento de TI de uma empresa, devemos aplicar o seguinte comando no nosso banco de dados:
	
	A
	select SUM(salario) from funcionario where depto=’TI’
Você assinalou essa alternativa (A)
	
	B
	select SUM(salario) from funcionario where salario=5000’
	
	C
	select depto, SUM(salario) from funcionário group by departamento
	
	D
	select SUM(salario) from funcionario
Questão 10/10 - Sistema Gerenciador de Banco de Dados
Quando se desenvolve um sistema computacional é necessário após os levantamentos iniciais e a elaboração da documentação, decidir qual sistema gerenciador de banco de dados será utilizado para o armazenamento dos dados. Quando falamos em sistemas gerenciadores de banco de dados relacionais, existem várias opções no mercado que atendem perfeitamente as necessidades de armazenamento dos sistemas administrativos.
Podemos citar como os principais e mais conhecidos do mercado os seguintes SGBD:
	
	A
	Java, Python, PHP e Javascript
	
	B
	Windows, Linux, Android e iOS
	
	C
	SQL Server, MySQL, PostgreSQL e Oracle
Você assinalou essa alternativa (C)
	
	D
	Word, Excel, Power Point e Access
Questão 1/10 - Sistema Gerenciador de Banco de Dados
Para utilizar um sistema de banco de dados é necessário criar um usuário para que ele faça a conexão. O setor de Tecnologia da Informação recebeu uma solicitação para criar um usuário para o Sr. Francisco que será o novo desenvolvedor, com senha Fran345.
Para a realização dessa tarefa comando de criação é o:
Nota: 0.0Você não pontuou essa questão
	
	A
	insert user fran345 senha francisco
	
	B
	insert user ‘francisco’@’localhost’ identified by‘Fran345’
Você assinalou essa alternativa (B)
	
	C
	create user fran345 senha francisco@localhost
	
	D
	create user ‘francisco’@’localhost’ identified by ‘Fran345’
O comando para criar um usuário é create user ‘francisco’@’localhost’ identified ‘Fran345’ (aula 1, p. 22).
Questão 2/10 - Sistema Gerenciador de Banco de Dados
O diagrama entidade-relacionamento (DE-r) é uma ilustração gráfica das entidades, que são as necessidades de armazenamento de um sistema, e o relacionamento entre elas. O DE-r implementa estruturas gramaticais, onde entidades são substantivos e relacionamentos são verbos, como podemos observar no exemplo a seguir, que mostra o relacionamento entre um cliente e os produtos que podem ser comprados por ele:
Esse exemplo de DE-r representa:
Nota: 10.0
	
	A
	O cadastro de cliente e produto sendo que eles só podem ser cadastrados mediante autorização do setor de compra.
	
	B
	A possibilidade de um produto ser comprado por um cliente em uma determinada data.
	
	C
	Que um cliente comprará os produtos que estão em estoque quando os valores armazenados forem iguais.
	
	D
	As entidades cliente e produto e o relacionamento entre essas entidades que é a compra, que tem como atributos: a data, a quantidade e o valor das compras que um cliente pode realizar.
Você assinalou essa alternativa (D)
Você acertou!
Esse exemplo do Diagrama de Entidade-relacionamento representa as entidades cliente e produto e seus atributos, e o relacionamento entre essas entidades que é a compra, que tem como atributos: a data, a quantidade e o valor das compras que um cliente pode realizar (aula 12 / aula 6 prática).
Questão 3/10 - Sistema Gerenciador de Banco de Dados
A instrução UPDATE altera os registros de uma tabela especificada. Esta instrução também requer o uso da cláusula WHERE para especificar os registros que serão alterados. Para alterar os dados de uma tabela, utilizar o comando com a seguinte sintaxe: UPDATE <tabela> SET campo1 = valor1 WHERE expressão. Caso a cláusula WHERE seja omitida na instrução UPDATE todos os registros da tabela especificada serão alterados.
O comando correto para alterar nome de um funcionário para JOSÉ DE SOUZA relativo a um funcionário com a matrícula igual a 15 é:
Nota: 10.0
	
	A
	update funcionario set nome= ‘José de Souza’
	
	B
	update funcionario set nome= ‘José de Souza’ where matricula = 15
Você assinalou essa alternativa (B)
Você acertou!
O comando correto para alterar o nome para José de Souza do funcionário de matrícula igual a 15 é update funcionario set nome= ‘José de Souza’ where matricula = 15. Lembrando que se for omitida a cláusula where todos os registros da tabela funcionario serão alterados no campo nome para José de Souza que não é esse o objetivo proposto nesse exercício (aula 9 / aula 3 prática).
	
	C
	update funcionario where nome = ‘José de Souza’
	
	D
	update nome= ‘josé de souza’ from funcionário = 15
Questão 4/10 - Sistema Gerenciador de Banco de Dados
O comando select recupera os dados de uma ou mais tabelas, sendo um dos comandos mais simples e, ao mesmo tempo, mais extenso da SQL devido as suas funções, operandos, comandos, sub-comandos e cláusulas não obrigatórias. Para essa atividade vamos considerar a tabela funcionário que pode ser vista a seguir:
 
	CODIGO
	NOME
	CPF
	DATA_NCTO
	SALARIO
	DEPTO
	CARGO
	1
	JOSÉ
	1234567
	17/01/1960
	  5.000,00
	TI
	DBA
	2
	MARIA
	456789
	21/11/1965
	  6.000,00
	RH
	GERENTE
	3
	JOÃO
	8777666
	30/04/1971
	  3.000,00
	ADM
	OPERACIONAL
Fonte: o Autor
Relacione corretamente os comandos de select da SQL às suas respectivas características:
1. select nome, cpf, salario from funcionario where salario > 5000
2. select nome, cargo, salario from funcionario where depto = ‘TI’
3. select nome, depto, salario + 5000 from funcionario where cargo = ‘DBA’
4. select nome, data_ncto from funcionario where month(data_ncto) = 11
5. select nome, dpto, cargo, salario + 5000 from funcionario order by nome
 
(     ) Seleciona o nome e a data de nascimento dos funcionários nascidos no mês de novembro
(     ) Seleciona o nome, o cargo e o salário dos funcionários que trabalham no departamento de Tecnologia da Informação
(     ) Seleciona o nome, o departamento, o cargo e o salário com R$ 5.000,00 dos funcionários, ordenando a seleção pelo nome do funcionário
(     ) Seleciona o nome, o depto e o salário com R$ 5.000,00 dos funcionários com cargo de Data Base Administrador
(     ) Seleciona o nome, o cpf e o salário dos funcionários que recebem mais do que R$ 5.000,00
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	1 – 2 – 4 – 3 – 5
	
	B
	1 – 2 – 4 – 3 – 5
	
	C
	4 – 2 – 3 – 5 – 1
	
	D
	4 – 2 – 5 – 3 – 1
Você assinalou essa alternativa (D)
Você acertou!
Comentário:
A sequência correta é 4 – 2 – 5 – 3 – 1. Segundo aula 10 e 11: “1. Seleciona o nome, cpf e o salário dos funcionários que recebem mais do que R$ 5.000,00 de salário. 2. O segundo comando selecionará o nome, o cargo e o salário dos funcionários cadastrados que trabalham no departamento de tecnologia da informação (TI). 3. Seleciona o nome e o departamento do funcionário, além do salário acrescido de R$ 5.000,00, serão retornadosos funcionários que possuam o cargo de data base administrador (DBA). 4. Selecionará o nome dos funcionários e sua data de nascimento, retornando apenas os funcionários nascidos no mês de novembro. 5. Seleciona o nome, o departamento, o cargo e o salário acrescido de R$ 5.000,00 dos funcionários, retornando a lista em ordem alfabética pelo nome do funcionário”.
Questão 5/10 - Sistema Gerenciador de Banco de Dados
Para a emissão de um relatório mensal de vendas, um analista precisa elaborar um quadro resumido para somar o valor total de compra agrupados por categoria, levando em consideração o formato da tabela compra a seguir:
	COD_FORNEC
	COD_PRODUTO
	CATEGORIA
	QTDE
	VALOR
	DT_COMPRA
	1
	455
	1
	            10
	  1.000,00
	15/01/2023
	2
	700
	2
	            15
	      600,00
	16/02/2023
	3
	800
	2
	            12
	      250,00
	17/02/2023
	4
	355
	1
	               9
	      850,00
	17/03/2023
Analise as afirmativas a seguir que retornam o valor total de compra do mês corrente, agrupados por categoria:
I)  Select categoria, sum(qtde*valor) as “Total de Compras R$” from compra Where year(dt_compra)= year(getdate()) and month(dt_compra) = month(getdate()) group by categoria
II)  Select categoria, sum(qtde*valor) as “Total de Compras R$” from compra Where year(dt_compra)= year(getdate()) and month(dt_compra) = month(getdate()) order by categoria
III) Select categoria, sum(qtde*valor) as “Total de Compras R$” from compra Where year(dt_compra)= year(getdate()) and month(dt_compra) = month(getdate()) group by categoria order by 
IV) Select categoria, sum(qtde*valor) from compra Where year(dt_compra)= year(getdate()) and month(dt_compra) = month(getdate()) group by categoria order by categoria
São corretas apenas as afirmativas:
Nota: 0.0Você não pontuou essa questão
	
	A
	I e IV
	
	B
	I, II e III.
	
	C
	I, II e IV
Você assinalou essa alternativa (C)
	
	D
	I, III e IV.
Comentário: As afirmativas I, II e III são verdadeiras. “Para esse tipo de extração de dados com agrupamento é obrigatório a utilização da cláusula GROUP BY para somar valores e agrupá-los por alguma coluna presente na seleção, neste caso foi a coluna categoria. A ordenação com a cláusula order by é opcional e serve para ordenar uma seleção e pode ser feita por nome de coluna ou pela posição da coluna na seleção. O cabeçalho, que é a opção de renomear a coluna do resultado da extração pode ser omitida sem prejuízos para o resultado, ficando somente sem descrição da coluna na tabela resultante” (aula 11 / Aula 5 prática).
Questão 6/10 - Sistema Gerenciador de Banco de Dados
Os comandos para a manipulação dos dados de um SGBD servem para manipular os dados armazenados além de permitirem que sejam recuperados depois de serem tratados. É a partir dessa recuperação e tratamento que é possível extrair informação e gerar conhecimento, que será sempre o objetivo principal quando se trabalha com o gerenciamento de banco de dados. 
Essa manipulação de dados é realizada, entre outros, por quatro comandos principais que são:
Nota: 10.0
	
	A
	add, select, drop e alter
	
	B
	create, drop, alter e select
	
	C
	insert, delete, update e select
Você assinalou essa alternativa (C)
Você acertou!
Os principais comandos para manipulação de dados são o insert, para fazer a inserção de dados em uma tabela, o delete, que permitirá excluir os dados definitivamente de uma tabela, o alter, que alterá os dados armazenados e por último e um dos comandos mais importantes, o select, que permite a extração de informações de um banco de dados e serve para disponibilizar o conteúdo de um banco de dados para os usuários (aula 1, p. 6).
	
	D
	select, create, update, drop
Questão 7/10 - Sistema Gerenciador de Banco de Dados
Um banco de dados pode ser criado através de scripts, sendo possível configurar alguns itens, como os caracteres que serão utilizados conforme o idioma do local e encriptação de dados. Porém, em alguns casos, como na criação de um banco de dados de desenvolvimento, que é um DB utilizado para os testes quando da criação de um sistema, é possível utilizar um comando de criação de banco de dados sem nenhum parâmetro de configuração.
Esse comando de criação simples, sem parâmetros de configuração é o:
Nota: 10.0
	
	A
	insert database
	
	B
	create database NOME_BANCO_DE_DADOS
Você assinalou essa alternativa (B)
Você acertou!
O comando para criar um database sem a necessidade de configurações é create database nome_banco_de_dados (aula 1, p. 22).
	
	C
	create table NOME_BANCO_DE_DADOS
	
	D
	drop database NOME_BANCO_DE_DADOS
Questão 8/10 - Sistema Gerenciador de Banco de Dados
Para inserir registros em uma tabela através da linguagem SQL, é utilizado o comando INSERT INTO com a seguinte sintaxe: INSERT INTO <tabela> (campo1, campo2, ...) VALUES (Valor1, Valor2, ...). Cada campo especificado na instrução INSERT deve ter um valor correspondente na lista de valores. A lista de valores deve estar na mesma ordem que a lista de campos, analise as assertivas que seguem para a tabela aluno (código, nome, endereço, município e data_nasc) e marque V para as asserções verdadeiras, e F para as asserções falsas.
 I.  ( ) INSERT INTO aluno (1, ‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
II.  ( ) INSERT INTO Aluno (Codigo, Nome, Endereco, Municipio, Data_Nasc) VALUES (1, ‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
III. ( ) INSERT INTO Aluno (Codigo, Nome, Endereco, Municipio, Data_Nasc) VALUES (1, ‘Maria da Silva’, ‘Curitiba’, ‘1966/07/17’)
IV. ( ) INSERT INTO Aluno (Nome, Endereco, Municipio, Data_Nasc) VALUES (‘Maria da Silva’, ‘Rua XV, 125’, ‘Curitiba’, ‘1966/07/17’)
Agora, assinale a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	V – F – V – V
	
	B
	F – V – F – V
Você assinalou essa alternativa (B)
Você acertou!
Comentário: a alternativa correta é a letra B. A afirmativa I é falsa pois faltou a palavra value no comando. A afirmativa II é verdadeira porque contém todos os elementos do comando insert. A afirmativa III é falsa porque nos valores inseridos não contém o endereço do aluno. A afirmativa IV é verdadeira porque todos os elementos para a inserção dos valores mesmo não tendo o conteúdo da coluna código, pois o seu conteúdo será inserido automaticamente (aula 9 / aula 3 prática).
	
	C
	V – F – F – V
	
	D
	F – F – F - V
Questão 9/10 - Sistema Gerenciador de Banco de Dados
A instrução DELETE exclui os registros da tabela especificada. Esta instrução também requer o uso da cláusula WHERE para especificar os registros que serão excluídos. Para excluir os dados de uma tabela, utilizar o comando com a seguinte sintaxe: DELETE FROM <tabela> WHERE expressão. Caso a cláusula WHERE seja omitida na instrução DELETE todos os registros da tabela especificada serão excluídos. 
O comando correto para excluir os dados relativos a um aluno com a matrícula igual a 100 é:
Nota: 10.0
	
	A
	delete from aluno = 10
	
	B
	truncate from aluno, matricula = 100
	
	C
	delete from aluno where matricula = 100
Você assinalou essa alternativa (C)
Você acertou!
O comando correto para excluir os dados do funcionário de matrícula igual a 1 é delete from aluno Where matricula = 100. Lembrando que se for omitida a cláusula where todos os registros da tabela aluno serão excluídos sendo que não é esse o objetivo proposto nesse exercício (aula 9 / aula 3 prática).
 
	
	D
	drop from aluno where matricula = 100
Questão 10/10 - Sistema Gerenciador de Banco de Dados
A criação de objetos em um banco de dados é uma situação muito importante, pois é a partir dos objetos que os dados serão controlados, armazenados e extraídos. Em virtude disso é importante ter alguns cuidados ao nomear um objeto na hora da sua criação, analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I.   ( ) Sempre utilizar nomes significativos. Embora não seja obrigatório, pode ajudar a prevenir erros
II.  ( ) Não é obrigatório iniciar o nome de uma tabela e de um campo com uma letra
III. ( ) O nomede um objeto não pode ser igual a uma palavra reservada da linguagem SQL, por exemplo: CREATE, SELECT, DROP, INTEGER, entre outras
IV. ( ) É permitido a utilização de espaços em branco, ponto (.) ou hífen (-) no nome dos objetos
Agora, assinale a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	V – F – V – F
Você assinalou essa alternativa (A)
Você acertou!
Comentário: a alternativa correta é a letra A. A afirmativa I é verdadeira pois é importante utilizar nomes significativos para identificar os objetos, mesmo não sempre obrigatório. A afirmativa II é falsa porque em todos os sistemas gerenciadores de banco de dados é obrigatório iniciar o nome de um objeto com uma letra, os demais caracteres podem ser numéricos ou ainda ser algum caractere especial. A afirmativa III é verdadeira porque existem palavras reservadas em uma linguagem que não podem ser utilizadas na nomenclatura dos objetos. A afirmativa IV é falsa porque os caracteres especificados não podem fazer parte do nome dos objetos. Em alguns SGBD é permitido o uso do espaço em branco, porém o nome do objeto deverá estar entre colchetes [] (aula 8 / aula 2 prática).
	
	B
	V – F – F – V
	
	C
	V – V – F – V
	
	D
	F – F – F – F

Continue navegando