Foram encontradas 24.804 questões.
A elaboração de um projeto de banco de dados é uma das etapas mais importantes no processo de desenvolvimento de um sistema de software. Bancos de dados mal desenhados impactam negativamente na performance futura do sistema. Com base nessa informação, julgue o item.
Numa modelagem de dados hierárquica podem ser representadas as relações entre os vários elementos de dados em um formato semelhante a uma árvore. Modelos de dados hierárquicos representam relações de um para muitos, com pais ou classes de dados raiz mapeados para vários filhos.
Provas
A elaboração de um projeto de banco de dados é uma das etapas mais importantes no processo de desenvolvimento de um sistema de software. Bancos de dados mal desenhados impactam negativamente na performance futura do sistema. Com base nessa informação, julgue o item.
Os Modelos de dados físicos mapeiam os modelos de dados lógicos para uma tecnologia de DBMS específica e utilizam a terminologia do software. Por exemplo, eles fornecem detalhes sobre o seguinte:
• Tipos de dados, conforme representados no software;
• Relações de dados, conforme representados no software;
• Detalhes adicionais, como performance e segurança.
Provas
A elaboração de um projeto de banco de dados é uma das etapas mais importantes no processo de desenvolvimento de um sistema de software. Bancos de dados mal desenhados impactam negativamente na performance futura do sistema. Com base nessa informação, julgue o item.
Os modelos de dados lógicos mapeiam as classes de dados conceituais para estruturas de dados técnicos. Eles fornecem mais detalhes sobre os conceitos de dados e as relações de dados complexos que foram identificados no modelo de dados conceitual, como estes:
• Tipos de dados dos vários atributos (por exemplo, string ou número);
• Relações entre as entidades de dados;
• Atributos primários ou campos-chave nos dados.
Provas
A elaboração de um projeto de banco de dados é uma das etapas mais importantes no processo de desenvolvimento de um sistema de software. Bancos de dados mal desenhados impactam negativamente na performance futura do sistema. Com base nessa informação, julgue o item.
Após a construção do projeto do banco de dados, são incorporadas as regras de segurança do banco e dos usuários, bem como os gatilhos que poderão ser úteis para o acompanhamento do sucesso do projeto de banco de dados.
Provas
A elaboração de um projeto de banco de dados é uma das etapas mais importantes no processo de desenvolvimento de um sistema de software. Bancos de dados mal desenhados impactam negativamente na performance futura do sistema. Com base nessa informação, julgue o item.
As etapas de elaboração de um projeto de banco de dados são: Análise de Requisitos, Modelo Conceitual, Modelo Lógico e Modelo Físico.
Provas
A respeito dos bancos de dados, leia o texto a seguir.
“[...] é um conjunto de operações que pertence ao agrupamento chamado de data manipulation language (DML), ou linguagem de manipulação de dados. Trata-se de um grupo de comandos de structured query language (SQL), linguagem de consulta estruturada, usado para recuperar, incluir, remover e modificar informações dentro de um banco de dados. Todos esses conceitos são aplicados quando se está usando a linguagem de programação SQL. Basicamente, ela é uma linguagem de programação criada para operar banco de dados relacional, ou seja, baseado em tabelas.”
O conjunto de operações referenciadas no texto é conhecido por
Provas
As transações ACID são um conjunto de propriedades de um banco de dados relacionais que garante que as operações sejam executadas de forma segura e confiável. Sobre as propriedades ACID, avalie as afirmativas a seguir.
I- Garante quem uma vez que a alteração é salva, ela permanece no banco de dados e só pode ser alterada por outra transação.
II- Garante que cada transação siga todas as regras, e as restrições definidas durante a criação do banco de dados sejam obedecidas. Como tipo de dado, relacionamentos por chave estrangeira entre outras devem ser seguidos para que a transação seja executada com sucesso.
III- Garante que uma transação seja tratada como uma unidade indivisível e todas as operações de uma transação sejam concluídas com sucesso, para que ela seja aplicada ao banco de dados em que, se durante a transação alguma operação falhar, toda a transação será desfeita (rollback).
IV- Garante que cada transação seja executada separadamente, pois nenhuma transação pode interferir no funcionamento de outra.
Assinale a alternativa que apresenta corretamente os nomes das propriedades ACID, considerando as afirmativas de cima para baixo.
Provas
Provas
Considere as tabelas SQL abaixo para a questão:
CREATE TABLE Clientes (
id_cliente INT PRIMARY KEY,
nome_cliente VARCHAR(100),
cidade VARCHAR(100)
);
CREATE TABLE Produtos (
id_produto INT PRIMARY KEY,
nome_produto VARCHAR(100),
preco DECIMAL(10, 2)
);
CREATE TABLE Pedidos (
id_pedido INT PRIMARY KEY,
id_cliente INT,
id_produto INT,
quantidade INT,
data_pedido DATE,
FOREIGN KEY (id_cliente) REFERENCES Clientes(id_cliente),
FOREIGN KEY (id_produto) REFERENCES Produtos(id_produto)
);
Provas
Considere as tabelas SQL abaixo para a questão:
CREATE TABLE Clientes (
id_cliente INT PRIMARY KEY,
nome_cliente VARCHAR(100),
cidade VARCHAR(100)
);
CREATE TABLE Produtos (
id_produto INT PRIMARY KEY,
nome_produto VARCHAR(100),
preco DECIMAL(10, 2)
);
CREATE TABLE Pedidos (
id_pedido INT PRIMARY KEY,
id_cliente INT,
id_produto INT,
quantidade INT,
data_pedido DATE,
FOREIGN KEY (id_cliente) REFERENCES Clientes(id_cliente),
FOREIGN KEY (id_produto) REFERENCES Produtos(id_produto)
);
Você deseja consultar a cidade dos clientes que fizeram pelo menos dois pedidos de qualquer produto em um único pedido. Qual das consultas SQL abaixo retorna corretamente esses clientes?
Provas
Caderno Container