Questões de Concurso sobre Tipo de dados

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
26 questões encontradas
Questões por página
20
Mais recentes
 

Cardinalidade indica:


A

Tipo de dado.


B

Quantidade de entidades relacionadas.


C

Chave primária.


D

Algoritmos do sistema.


E

Como os dados serão fisicamente armazenados.

Um analista de dados, utilizando o ORACLE, está definindo um novo tipo de dado, que é um tipo composto, ou seja, que armazena várias informações de forma agrupadas. Esse novo tipo de dado é tratado o como uma linha da tabela e, no ORACLE, é um:


A

set


B

record


C

declare


D

variable

Um Analista de Sistemas está desenvolvendo um procedimento armazenado no SQL Server e precisa criar uma variável inteira para armazenar a contagem de registros processados durante a execução de uma rotina. Considerando a sintaxe do T-SQL avançado, qual comando cria CORRETAMENTE uma variável inteira chamada contador?


A

SET contador INT;


B

DECLARE contador INTEGER;


C

DECLARE @contador INT;


D

CREATE VARIABLE contador INT;


E

ASSIGN @contador INTEGER;

Um programa de cadastro de produtos precisa armazenar informações como nome do produto (texto), preço (número decimal), quantidade em estoque (número inteiro) e se está disponível para venda (verdadeiro/falso).


O programador iniciante declarou as variáveis assim:


produto_nome = "Teclado Mecânico"

produto_preco = 299.90

produto_quantidade = 50

produto_disponivel = True


Os tipos de dados primitivos do Python que estão sendo usados corretamente nas declarações acima, são, respectivamente,


A

int, float, str e list.


B

str, double, int e bool.


C

string, decimal, integer e boolean.


D

str, float, int e bool.


E

text, double, number e true/false.

Considere que um administrador de banco de dados (DBA) deseja criar uma nova tabela para registrar os colaboradores de uma empresa. A regra de negócio exige que a matrícula atue como o identificador principal e exclusivo do registro, que o nome seja um texto de tamanho variável (até 100 caracteres) com preenchimento obrigatório, e que exista uma coluna temporal para armazenar a data de contratação. O comando SQL a ser executado para atender a essa especificação é:



Assinale a alternativa que preenche, correta e respectivamente, as lacunas do script acima.


A

MAIN KEY – VARCHAR – NOT NULL – TIMESTAMP


B

MAIN KEY – VARCHAR – REQUIRED – DATETIME


C

UNIQUE – STRING – NOT NULL – DATETIME


D

PRIMARY KEY – VARCHAR – NOT NULL – DATE


E

PRIMARY KEY – STRING – REQUIRED – DATE

No contexto de uma empresa de economia mista que atua como agência de fomento, um Analista de Sistemas está projetando um módulo responsável pelo cadastro de beneficiários, devendo definir corretamente os tipos de dados primitivos utilizados. Durante a modelagem, identificou-se a necessidade de armazenar as seguintes informações:


  1. A idade de uma pessoa.
  2. A altura em metros.
  3. O sexo (representado por "M" ou "F").
  4. Se a pessoa é maior de idade.


Considerando os tipos de dados primitivos, no contexto da lógica de programação, assinale a alternativa que apresenta, CORRETA e respectivamente, os tipos mais adequados para armazenar essas informações.


A

Inteiro, real, caractere, lógico.


B

Inteiro, inteiro, caractere, lógico.


C

Real, real, caractere, inteiro.


D

Inteiro, real, caractere, inteiro.


E

Real, inteiro, caractere, lógico.

O banco de dados desempenha um papel fundamental no desenvolvimento e funcionamento de aplicações modernas, sendo considerado um dos pilares essenciais da infraestrutura de Tecnologia da Informação (TI). Essas estruturas permitem o armazenamento, organização, manipulação e recuperação dos dados persistidos pelas aplicações, além de garantir a integridade, a segurança e a disponibilidade das informações. Dentre as diversas possibilidades de Sistemas Gerenciais de Banco de Dados disponíveis no mercado, o Tribunal de Justiça do Estado de Rondônia (TJRO) escolheu o Microsoft SQL Server 2017 (configuração padrão) para a utilizar em uma determinada aplicação, construindo a seguinte tabela:



Considerando a estrutura da tabela apresentada, bem como o fato de ela não possuir nenhum registro adicionado e o SGDB utilizado para ser um usuário com permissões de administrador, assinale a afirmativa INCORRETA.


A

O comando EXEC sp_help 'dbo.LOG' pode ser utilizado para exibir as propriedades da tabela no SQL Server.


B

O comando EXEC sp_rename 'LOG', 'LOG_BACKUP' é válido para renomear a tabela de LOG para LOG_BACKUP.


C

O comando ALTER TABLE LOG REMOVE COLUMN DATAHORA é válido para remover a coluna DATAHORA da tabela.


D

O comando ALTER TABLE LOG ADD SISTEMA VARCHAR (50) NULL é válido para adicionar a coluna SISTEMA, que permite valores nulos.


E

O comando ALTER TABLE LOG ALTER COLUMN VALOR VARCHAR (100) NULL é válido para modificar a coluna VALOR para permitir valores nulos.

Com base na estrutura do banco de dados anteriormente apresentada, qual das alternativas apresenta uma consulta SQL que adiciona uma nova coluna chamada "DataNascimento" à tabela Aluno, para armazenar a data de nascimento de cada aluno, sendo que deve permitir valores nulos e ser do tipo DATE?


A

ALTER TABLE Aluno ADD COLUMN DataNascimento VARCHAR(100) NULL;


B

ALTER Aluno ADD DataNascimento DATE NULL;


C

ALTER Aluno ADD COLUMN DataNascimento DATETIME NULL;


D

ALTER TABLE Aluno ADD COLUMN DataNascimento TEXT NULL;


E

ALTER TABLE Aluno ADD DataNascimento DATE NULL;

Ao projetar a tabela Clientes para um sistema bancário, um administrador de banco de dados deve definir o tipo da coluna CPF. Considerando os princípios de integridade e performance, qual é a melhor escolha entre as alternativas abaixo?


A

VARCHAR(15)


B

NUMBER


C

VARCHAR2(11)


D

VARCHAR2(11)


E

CLOB

Considere que se deseja criar, em um banco de dados relacional, uma tabela denominada Teste, com os seguintes campos: Descritivo, do tipo caracter, com tamanho 20, e Tamanho, do tipo inteiro, sendo ainda Descritivo a chave primária da tabela.

O comando SQL para criar essa tabela é:


A

CREATE UNIQUE TABLE Teste

(Descritivo AS CHAR (20) AND PRIMARY KEY,

Tamanho AS INT);


B

CREATE TABLE Teste

(Descritivo CHAR (20) PRIMARY KEY,

Tamanho INT);


C

CREATE DIRECT TABLE Teste

(Descritivo CHAR (20) PRIMARY KEY,

Tamanho INT);


D

CREATE MAIN TABLE Teste

(Descritivo, Tamanho: CHAR (20), INT, Descritivo

AS PRIMARY KEY);


E

CREATE TABLE Teste

HAVING (Descritivo AND Tamanho WITH CHAR

(20), INT, PRIMARY KEY is Descritivo);

Considerando o comando SQL a seguir, avalie as alternativas e assinale a CORRETA.



A

Se o comando for executado em um banco de dados relacional, a tabela “Clientes” será criada automaticamente como uma tabela temporária.


B

Ao executar o comando, serão gerados aleatoriamente 100 nomes e 100 e-mails, os quais serão inseridos na tabela “Clientes”.


C

Durante a execução do comando, o campo “ID” é definido como “PRIMARY KEY”, garantindo que não haverá valores duplicados.


D

O tipo de dado “INT” é inválido para chaves primárias em todos os SGBDs.


E

O comando resultará um erro, já que a “PRIMARY KEY” não está sendo relacionada a nenhuma chave estrangeira declarada anteriormente.

São tipos de dados numéricos válidos em Python:


A

int • decimal • range


B

int • float • complex


C

int • complex • set


D

float • int • tuple


E

float • decimal • bool

Existem várias formas de configurar e otimizar as estruturas de bancos de dados no MySQL 9.0.


O limite rígido, número máximo, de colunas por tabela suportado é igual a


A

256.


B

512.


C

1.024.


D

4.096.


E

8.192.

Os seguintes comandos SQL foram executados em um SGBD relacional, em um banco de dados vazio:

Após a execução dos comandos, qual o valor da coluna “estado”, na única tupla da tabela?


A

CE


B

DF


C

CE, DF


D

NULL

Considere a seguinte estrutura de dados criada em SGBD PostgreSQL com extensão espacial PostGIS:


Atributo

Tipo

Significado

taxi

bigint

Identificador associado ao taxi rastreado

t

Timestamp

Quantidade de segundos

geom

Point

Geometria referente à posição rastreada. (EPSG 4326)


Foi elaborado o seguinte código para ser executado na estrutura definida.

1 create index taxi_idx


2 select distinct taxi,

3 extract(day from t) as dia,

4 max(t) over p as chegada,

5 min(t) over p as partida

6 from taxi

7 particao p as (partition by taxi, extract(day from

t))

8 select taxi,

9 t,

10 lead(t) over (partition by taxi order by

t) - t as time_gap,

11 st_distance(lead(geom) over (partition by

taxi order by t), geom) as space_gap,

12 geom

13 from taxi

De acordo com o código supracitado, o atributo time_gap é do tipo


A

integer.


B

interval.


C

timestamp.


D

real.


E

time.

O sistema gerenciador de bancos de dados PostgreSQL 14.4 admite os seguintes três tipos de valores inteiros para a definição das colunas de suas tabelas:


A

smallint, integer e bigint.


B

int, mediumint e maxint.


C

minimumint, int e normalint.


D

smallint, int e maxint.


E

tinyint, mediumint e bigint.

Considere os tipos de atributos comumente utilizados em bancos de dados. Assinale a alternativa que apresenta o tipo de dado mais adequado para armazenar um valor verdadeiro ou falso, que indica se um cliente está habilitado para realizar uma compra a prazo.


A

INTEGER


B

VARCHAR


C

TIME


D

BOOLEAN

No contexto de bancos de dados, as restrições desempenham um papel crucial na garantia da integridade e consistência dos dados armazenados. Entre essas restrições. há uma que define os valores permitidos para uma coluna específica, incluindo valores mínimos e máximos, tipos de dados aceitáveis e formatos de string. Trata-se da:


A

Restrição de Unicidade.


B

Restrição de Chave Primária.


C

Restrição de Domínio.


D

Restrição de Not Null.


E

Restrição de Chave Estrangeira.

Observe o código de criação de uma tabela no SQL Server 2008 R2 apresentado a seguir.



Assinale a alternativa que indica o campo cujo conteúdo será incrementado automaticamente a cada inserção de registro na tabela.


A

Categoria.


B

IdCategoria.


C

DataCriacao.


D

PK_Categoria.


E

Primary.

No sistema gerenciador de bancos de dados PostgreSQL v 14.4, o comando para criar um tipo de dados enumerado denominado lista, contendo os valores ‘a’, ‘b’ e ‘c’ é:


A

CREATE TYPE ENUM AS lista (‘a’, ‘b’, ‘c’);


B

CREATE TYPE CHAR lista (‘a’, ‘b’, ‘c’);


C

CREATE TYPE lista AS ENUM (‘a’, ‘b’, ‘c’);


D

CREATE TYPE (‘a’, ‘b’, ‘c’) AS lista;


E

CREATE TYPE lista (‘a’, ‘b’, ‘c’);

 
 
Gerar simulado