FC ConcursosFC Concursos

Questão FC374539

Determinado analista de TI recebeu uma solicitação: criar um código em SQL com o objetivo de implementar, em um banco de dados relacional, uma tabela com o nome de SIGA, contendo o

Linguagem SQL

Instituto Consulplan · 2023

Determinado analista de TI recebeu uma solicitação: criar um código em SQL com o objetivo de implementar, em um banco de dados relacional, uma tabela com o nome de SIGA, contendo os seguintes campos: cod_siga, descricao, data_acesso e id_pessoa. Considerando a situação hipotética, assinale o código SQL que deverá ser apresentado pelo referido analista.

Mostrar resposta e comentário

Gabarito

A

Comentário do professor

CREATE TABLE SIGA cria a tabela solicitada no banco de dados, sendo um comando da DDL. A alternativa correta define explicitamente cada coluna e seu tipo de dado, o que é obrigatório em SQL relacional.

Exemplo (conforme a alternativa):
CREATE TABLE SIGA (cod_siga INTEGER PRIMARY KEY, descricao VARCHAR(255), data_acesso DATE, id_pessoa INTEGER);

Aqui, INTEGER é adequado para identificadores numéricos (cod_siga e id_pessoa), VARCHAR(255) armazena texto variável para descricao, e DATE representa datas para data_acesso. A cláusula PRIMARY KEY sobre cod_siga garante unicidade e não-nulidade do registro, fundamental para identificação única na tabela.

Por fim, o ponto-e-vírgula finaliza a instrução SQL; se necessário, uma foreign key pode ser adicionada para referenciar a tabela de pessoas usando id_pessoa.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo