Logo Passei Direto
Buscar

Exercício 04 - Criação e manipulação de objetos no PostgreSQL

Exercício com gabarito comentado sobre PostgreSQL: aborda instalação a partir do código‑fonte, comportamento de chaves estrangeiras, tipos numéricos e serial, e comandos SQL; traz correções, feedback e referências a bancas (Quadrix, FCC).

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Você acertou 1 de 8 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas
vezes quiser.
Verificar Desempenho
A
B
1 Marcar para revisão
�DATAPREV 2012 � Banca Quadrix Analista de Banco de Dados )
Não se trata de uma afirmativa válida para instalação do PostgreSQL, a partir do código
fonte da distribuição:
A biblioteca Readline do GNU é utilizada por padrão.
É requerido o make do GNU ou qualquer outro programa make.
Questão 1 de 8
Corretas �1�
Incorretas �7�
Em branco �0�
1 2 3 4 5
6 7 8
Exercicio Criação e Manipulação De Objetos No Postgresql Sair
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 1/12
C
D
E
É necessário o compilador C ISO/ANSI.
É necessário o gzip para descompactar a distribuição.
É necessário um software adicional para instalação no Windows. Recomenda-se
usar o MinGW.
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra E. A instalação do PostgreSQL no Windows não requer
necessariamente um software adicional como o MinGW. Embora o MinGW possa ser
usado para compilar o PostgreSQL a partir do código fonte, a distribuição oficial do
PostgreSQL para Windows já vem pré-compilada, portanto, não é necessário um
software adicional para a instalação. As outras alternativas são todas válidas para a
instalação do PostgreSQL a partir do código fonte.
2 Marcar para revisão
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 2/12
A
B
C
D
E
Uma chave estrangeira (também conhecida como chave externa) é um conceito
importante em bancos de dados relacionais que estabelece relações entre tabelas. Ela é
uma coluna ou conjunto de colunas em uma tabela que se refere à chave primária (ou
outra chave única) de outra tabela.
Qual ação o SGBD realizará se você tentar excluir uma linha de uma tabela que possui
uma chave estrangeira referenciando-a?
O SGBD permitirá a exclusão sem problemas.
O SGBD gerará um erro e não permitirá a exclusão.
O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas.
O SGBD solicitará uma confirmação antes de excluir a linha.
O SGBD criará uma cópia de backup da linha antes de excluí-la.
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 3/12
A
B
C
Se uma linha em uma tabela com uma chave estrangeira for excluída, o SGBD
gerará um erro e não permitirá a exclusão para manter a integridade dos dados.
3 Marcar para revisão
�Tribunal Regional do Trabalho da 23ª Região �TRT 23� 2016 � Analista Judiciário � Área
Apoio Especializado � Especialidade: Tecnologia da Informação Banca: Fundação Carlos
Chagas �FCC��
São vários os tipos de dados numéricos no PostgreSQL. O tipo:
smallint tem tamanho de armazenamento de 1 byte, que permite armazenar a faixa
de valores inteiros de �128 a 127.
bigint é a escolha usual para números inteiros, pois oferece o melhor equilíbrio
entre faixa de valores, tamanho de armazenamento e desempenho.
integer tem tamanho de armazenamento de 4 bytes e pode armazenar valores na
faixa de � 32768 a 32767.
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 4/12
D
E
numeric pode armazenar números com precisão variável de, no máximo, 100
dígitos.
serial é um tipo conveniente para definir colunas identificadoras únicas,
semelhante à propriedade auto incremento.
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra E. O tipo 'serial' no PostgreSQL é comumente utilizado
para definir colunas identificadoras únicas, funcionando de maneira similar à
propriedade 'auto incremento' em outros sistemas de gerenciamento de banco de
dados. Isso significa que, para cada novo registro inserido na tabela, o valor dessa
coluna será automaticamente incrementado, garantindo a unicidade do identificador.
4 Marcar para revisão
�Agência de Fomento do Amapá �AFAP� � Tecnologia da Informação � FCC �2019��
Fernando está usando a linguagem SQL �ANSI� e pretende fazer uma atualização nos dados
Nome_Cli e End_Cli do cliente cujo Cod_Cli é Cli01, na tabela Cliente. Nome_Cli passará a
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 5/12
A
B
C
D
E
ser Ariana e End_Cli passará a ser Rua ABC. O código SQL correto que Fernando escreveu
foi:
..I.. Cliente
..II.. Nome_Cli = 'Ariana', End _Cli = 'Rua ABC'
..III.. Cod_Cli = 'Cli01';
Para que o código esteja correto, as lacunas I, II e III devem ser preenchidas,
respectivamente, por:
SET � WHERE � UPDATE
UPDATE � SET � WHERE
UPDATE � WHERE � SET
WHERE � SET � UPDATE
SET � UPDATE � WHERE
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 6/12
A
B
C
D
E
A resposta correta é: UPDATE � SET � WHERE
5 Marcar para revisão
�Universidade Federal do Ceará �UFC� � Técnico de Tecnologia da Informação �
Desenvolvimento de Sistemas � CCV�UFC �2019��
Utilizando SQL, responda o que se pede. Uma tabela chamada Area possui dois campos:
arecod e aredes. Como podemos inserir um novo registro na tabela "Area"?
INSERT INTO Area (arecod, aredes) VALUES �100, "Técnico"), �200, "TI").
INSERT �100, "Técnico"), �200, "TI"� INTO Area VALUES(arecod, aredes).
INSERT (arecod, aredes) INTO Area VALUES �100, "Técnico"), �200, "TI").
INSERT INTO (arecod, aredes) Area VALUES �100, "Técnico"), �200, "TI").
INSERT �100, "Técnico"), �200, "TI"� INTO Area (arecod, aredes).
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 7/12
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A instrução correta para inserir um novo registro na tabela "Area" é: "INSERT INTO Area
(arecod, aredes) VALUES �100, "Técnico"), �200, "TI")". Esta instrução SQL insere novos
registros na tabela especificada. Primeiro, especifica-se a tabela e os campos (arecod,
aredes) nos quais os valores serão inseridos. Em seguida, os valores a serem inseridos
são fornecidos após a cláusula VALUES. Neste caso, estamos inserindo dois novos
registros: um com arecod 100 e aredes "Técnico", e outro com arecod 200 e aredes
"TI".
6 Marcar para revisão
Em um sistema de gerenciamento de banco de dados relacional �SGBD�, as tabelas são
estruturas fundamentais para armazenar dados de forma organizada e eficiente. Elas
são compostas por linhas e colunas, onde cada linha representa um registro de dados e
cada coluna representa um atributo ou campo de dados específico.
Qual comando é usado para adicionar uma nova coluna a uma tabela existente no
PostgreSQL?
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 8/12
A
B
C
D
E
CREATE TABLE
ALTER TABLE
DROP TABLE
INSERT INTO
CREATE SCHEMA
Resposta incorreta
Opa! A alternativa correta é a letra B. Confirao gabarito comentado!
Gabarito Comentado
O comando ALTER TABLE é usado para fazer alterações em uma tabela existente,
como adicionar uma nova coluna.
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 9/12
A
B
C
D
E
7 Marcar para revisão
Transações em banco de dados são um conceito fundamental no gerenciamento de
sistemas de banco de dados relacionais. Elas são usadas para garantir a integridade,
consistência e confiabilidade dos dados, especialmente em ambientes onde várias
operações concorrentes podem estar ocorrendo simultaneamente.
O que é atomicidade em relação a transações em bancos de dados?
A capacidade de uma transação ser confirmada.
A propriedade de que uma transação precisa ser realizada completamente ou não
realizada.
A capacidade de uma transação ser somente de leitura.
A propriedade de que uma transação pode ser desfeita a qualquer momento.
A confirmação de que os dados de uma transação foram gravados
permanentemente no banco de dados.
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 10/12
A
B
C
Resposta incorreta
Opa! A alternativa correta é a letra B. Confira o gabarito comentado!
Gabarito Comentado
A propriedade de que uma transação precisa ser realizada completamente ou não
realizada. A atomicidade garante que todas as operações de uma transação sejam
executadas ou desfeitas como uma unidade.
8 Marcar para revisão
Dentre as opções a seguir, assinale a que contém a expressão em SQL que inclui uma
coluna Email do tipo VARCHAR�80� na tabela PROFESSOR.
ALTER DATABASE ADD COLUMN Email VARCHAR�80� TO PROFESSOR.
ALTER TABLE PROFESSOR MODIFY COLUMN Email VARCHAR�80�.
ALTER TABLE PROFESSOR ADD COLUMN Email VARCHAR�80�.
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 11/12
D
E
ADD COLUMN Email VARCHAR�80� TO TABLE PROFESSOR.
ALTER DATABASE PROFESSOR ADD COLUMN Email VARCHAR�80�.
Resposta incorreta
Opa! A alternativa correta é a letra C. Confira o gabarito comentado!
Gabarito Comentado
A expressão correta para adicionar uma coluna em uma tabela no SQL é utilizando o
comando ALTER TABLE, seguido do nome da tabela, neste caso, PROFESSOR. Em
seguida, utiliza-se ADD COLUMN, seguido do nome da coluna e do tipo de dado que
ela irá armazenar, neste caso, Email VARCHAR�80�. Portanto, a expressão correta é:
ALTER TABLE PROFESSOR ADD COLUMN Email VARCHAR�80�.
03/06/2024, 20:40 estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/665e53df689ede0840a05bb5/gabarito/ 12/12

Mais conteúdos dessa disciplina