Questões de Concurso Público TRT - 17ª Região (ES) 2013 para Analista Judiciário - Tecnologia da Informação
Foram encontradas 8 questões
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);
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.
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.
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.
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.
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 PostgreSql 9.3, os dois comandos abaixo retornam true como resultado.
SELECT 'abc' SIMILAR TO '%(b|d)%'
SELECT 'abc' SIMILAR TO '(b|c)%'
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;