Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
Na modelagem entidade-relacionamento-atributo, dicionários de dados podem ser utilizados a fim de se obter descrições mais detalhadas das entidades, relacionamentos e atributos incluídos no modelo.
O processo SDL (Secure Development Lifecycle) tem sido adotado pela Microsoft no desenvolvimento de alguns de seus produtos, como Windows Server, SQL Server e Exchange Server, reduzindo o número de vulnerabilidades encontradas nesses produtos em versões desenvolvidas sem o uso do SDL. Uma das características desse processo é que ele provê dois roteiros, sendo um com foco no suporte a desenvolvimento de novos sistemas com base em um processo iterativo, e outro que enfoca a manutenção de sistemas já existentes.
Divergência de impedância é o termo usado para se referir aos problemas que ocorrem devido às diferenças entre o modelo de banco de dados e o modelo da linguagem de programação.
Em SQL, triggers são conhecidas como técnicas de banco de dados ativo, pois especificam ações que são disparadas automaticamente por eventos.
A arquitetura ANSI de três níveis separa o nível externo dos usuários, o nível conceitual do banco de dados e o nível de armazenamento interno no projeto de um banco de dados. O nível interno tem um esquema interno, que descreve a estrutura do armazenamento físico do banco de dados e descreve os detalhes completos do armazenamento de dados e os caminhos de acesso para o banco de dados.
As dependências de dados, que incluem as funcionais e as multivaloradas, são consideradas dependências semânticas da implementação do banco de dados, por serem restrições inerentes embasadas no modelo.
No MySQL 5.6, a instalação padrão de arquivos de banco de dados e logs é realizada no diretório /usr/local/mysql/data e as bibliotecas são direcionadas para o diretório /lib/mysql.
No PostgreSQL 9.3, a quantidade total de memória compartilhada disponível pode ser configurada no Linux por meio do comando sysctl -w kernel.shmmax = valor$.
O Oracle 11g para Linux permite a configuração do ambiente do usuário. Para configurar limites no Shell, por exemplo, deve-se modificar o arquivo limits.conf, que, na instalação padrão, está localizado em /etc/security.
No PostgreSql 9.3 é possível configurar permissão para usuários até o nível de tabelas, mas não controles para acesso de colunas. Logo, o comando SQL abaixo está correto para Oracle 11g, mas não para PostgreSql 9.3.
GRANT SELECT (col1), UPDATE (col1) ON TabelaTeste TO Usuario;
No PostgreSql 9.3, os dois comandos abaixo retornam true como resultado.
SELECT 'abc' SIMILAR TO '%(b|d)%'
SELECT 'abc' SIMILAR TO '(b|c)%'
Em um único objeto de dados, um package no Oracle 11g pode agregar subprogramas, constantes, comandos DML, funções e procedures. O exemplo abaixo descreve corretamente a sintaxe para criar o package PkgTeste contendo uma função, uma procedure e um comando DML.
CREATE PACKAGE BODY PkgTeste AS
BEGIN
WITH FUNCTION FuncaoTeste (parametro VARCHAR2) RETURN codigo NUMBER;
WITH PROCEDURE PTeste (codigo NUMBER);
WITH SELECT * FROM TabelaTeste WHERE NuCodigo=codigo;
END
No Oracle 10g, o comando TRUNCATE elimina os registros de uma tabela, mesmo que ela faça parte de um cluster. Todavia, uma vez que esse comando é executado, não é possível restaurar os registros por meio do comando ROLLBACK.
O Oracle suporta transações entre bancos de dados distribuídos que funcionam analogamente como cliente e servidor. Nesse tipo de arquitetura, é possível ocultar a localização dos dados e combinar logicamente dados que fisicamente encontram-se separados.
As triggers podem ser utilizadas para garantir integridade na relação entre duas tabelas, mesmo que não haja a criação de uma referência por meio de uma chave estrangeira entre essas tabelas.
Assim como no modelo conceitual, o modelo lógico de dados não possui atributos, uma vez que, no primeiro caso, o objetivo é descrever as informações sob o contexto do negócio, ao passo que no segundo caso o objetivo envolve a lógica dos relacionamentos dos dados sem a preocupação de conhecer as estruturas físicas e o SGBD específico que será utilizado.
O PostgreSql 9.3 permite limitar o tamanho físico máximo em bytes em tabelas de usuário por meio da cláusula tablespaces no comando CREATE TABLE, conforme a sintaxe mostrada abaixo.
CREATE TABLE TabelaTeste
(
Codigo integer PRIMARY KEY,
Nome varchar(40) NOT NULL
)
WITH (TABLESPACES = 1GB);