No banco de dados PostgreSQL, o comando utilizado para efetivar a transação corrente é chamado
No banco de dados PostgreSQL, a função COALESCE
Em PostgreSQL, um conjunto de funções e expressões estão disponíveis para a geração de arquivos XML. A função, similar a função xmlconcat, que concatena as colunas xml entre linhas de uma tabela é denominada de
Acerca de conceitos, fundamentos, instalação, administração, configuração, comandos, performance e detecção de problemas do ORACLE, do POSTGRES e do MYSQL, julgue os itens seguintes.
No POSTGRES SQL, assim como no MYSQL, o comando revoke pode ser emitido apenas pelo usuário que tenha emitido os comandos grant correspondentes.
Em bancos de dados PostgreSQL, o comando DECLARE é utilizado para
A respeito da instalação do sistema de gerenciamento de banco de dados (SGBD) Postegree SQL 9.1 em sistemas Linux, que necessita ser feita manualmente em alguns casos, julgue os itens a seguir.
Para uma instalação básica, após a verificação de alguns requisitos básicos e a descompactação do pacote de software, o comando ./configure deve ser executado no diretório em que o software tiver sido descompactado.
O PostgreSQL disponibiliza para os usuários um amplo conjunto de tipos de dados nativos, dentre eles, tipos específicos para armazenar endereços de rede. O tipo de dado utilizado para armazenar o endereço de hardware de uma placa de rede é chamado de
No banco de dados PostgreSQL, o comando MOVE é utilizado para reposicionar
Acerca do PostgreSQL e do Oracle, julgue os itens seguintes.
A orientação a objetos é um paradigma que pressupõe uma organização de software em termos de coleção de objetos discretos incorporando estrutura e comportamento próprios. O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional (SGBDOR), ou seja, ele detém funcionalidades do paradigma relacional e da orientação a objetos, o que torna possível, por exemplo, a utilização do conceito de herança na criação de tabelas.
Dada a função em PostGreSQL: substring('ABCX454545DEF' from 'A[^0-9]*([0-9]{1,3})') Após a sua execução, o resultado será:
No PostgreSQL, quando da atribuição de privilégios, para criar uma tabela com restrição de chave estrangeira, é necessário possuir, também na tabela com a chave referenciada, o privilégio
Julgue os próximos itens, relativos a PostgreSQL.
É possível adiar a reconfiguração do núcleo do PostgreSQL diminuindo-se os shared_buffers, para reduzir o consumo de memória compartilhada e(ou) reduzindo-se max_connections, para diminuir o consumo de semáforos.
Julgue os próximos itens, relativos a PostgreSQL.
Está correta a ordem de precedência dos operadores elencados na tabela abaixo. 
Julgue os próximos itens, relativos a PostgreSQL.
O postmaster é o servidor de banco de dados multiusuário do PostgreSQL e, para um aplicativo cliente acessar um banco de dados, ele deve conectar-se ao postmaster, para então iniciar um processo servidor separado (postgres) para tratar a conexão.
Acerca de instalação, configuração e desempenho dos bancos de dados comerciais Oracle, MySQL ou PostgreSQL, julgue os itens subsequentes.
Na instalação do PostgreSQL, é necessário especificar qual o tipo de mecanismo de armazenamento (storage engine) desejado, visto que esse gerenciador oferece diversos mecanismos de armazenamento, com diferentes funcionalidades (feature set) e níveis de desempenho.
Julgue os itens a seguir, relativos às características do PostgreSQL.
Caso, ao se iniciar o servidor PostgreSQL (Postmaster), ocorra o erro could not create shared memory segment. Invalid argument, uma possível solução seria verificar se o núcleo do sistema operacional está configurado para dar suporte à memória compartilhada no estilo System-V.
Julgue os itens a seguir, relativos às características do PostgreSQL.
Na versão 8 do PostgreSQL, o agrupamento de bancos de dados (database cluster) é gerenciado por uma única instância de um servidor de banco de dados em execução; contudo, os dados do agrupamento são armazenados em vários diretórios de dados no sistema operacional.
Julgue os itens a seguir, relativos às características do PostgreSQL.
A fim de controlar a simultaneidade de transações no banco de dados, no PostgreSQL, é utilizado o modelo de bloqueios, que evita que sejam utilizados dados inconsistentes na transação.
Julgue os itens a seguir, relativos às características do PostgreSQL.
O comando CREATE TABLE T1 () INHERITS (T2, T3) permite criar a tabela T1, a partir das estruturas de T2 e de T3; no entanto, caso existam nomes de colunas coincidentes nas tabelas T2 e T3 com tipos de dados diferentes, um erro será reportado e, consequentemente, a tabela T1 não será criada.
Julgue os itens a seguir, relativos às características do PostgreSQL.
No PostgreSQL, o arquivo pg_hba.conf é o responsável pelo controle da autenticação de usuário.
Considerando que um SGBD é um pacote de software para a implementação e manutenção de bancos de dados computacionais, julgue os itens a seguir.
Considerando-se bases de dados muito grandes, o MySQL é mais rápido que o PostgreSQL; entretanto, o PostgreSQL oferece uma série de recursos extras que o tornam especializado em operações complexas.
Acerca de SGBD Oracle, Postgres e MySQL, julgue os próximos itens.
O PostgresSQL é um sistema de gerenciamento de banco de dados objeto-relacional (SGBDOR) de código aberto, tendo como linguagem procedural única de armazenagem o PL/SQL.
Acerca das características do PostgreSQL 8.0.0 — sistema de gerenciamento de banco de dados relacional e orientado a objeto —, julgue os itens que se seguem.
O comando VACUUM recupera a área de armazenamento ocupada pelas tuplas excluídas.
Acerca das características do PostgreSQL 8.0.0 — sistema de gerenciamento de banco de dados relacional e orientado a objeto —, julgue os itens que se seguem.
Por padrão, o utilitário pg_dump faz cópia de segurança de todos os objetos de um banco de dados PostgreSQL.
Acerca das características do PostgreSQL 8.0.0 — sistema de gerenciamento de banco de dados relacional e orientado a objeto —, julgue os itens que se seguem.
Para o isolamento de transações, é utilizado um mecanismo de controle de concorrência denominado MVCC (Multiversion Concurrency Control).
Um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que possibilita que os usuários criem e mantenham um banco de dados. Acerca desse assunto, julgue os itens que se seguem.
No PostgreSQL 8.4.0, a consistência dos dados é mantida por meio de um modelo multiversão, tal que as transações de consulta ao um banco de dados acessam dados congelados (snapshot) em um instante do tempo (uma versão de banco de dados), independentemente do estado atual dos dados no banco de dados. Esse modelo garante a consistência dos dados, quando transações de atualizações ocorrem de forma concorrente.
Um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que possibilita que os usuários criem e mantenham um banco de dados. Acerca desse assunto, julgue os itens que se seguem.
No arquivo postgres.conf, é registrada a autorização de acesso de outros computadores, em uma rede local, ao servidor SGBD PostgreSQL 8.0.
Com relação a banco de dados, julgue os itens a seguir.
PostgreSQL é um sistema gerenciador de banco de dados do tipo objeto-relacional, distribuído sob a licença de código aberto BSD (Berkeley software distribution). A versão 8.4 do PostgreSQL pode ser executada nos sistemas operacionais AIX, Mac OS X, Gnu/Linux ou Windows e possui, entre outras características, funcionalidades como visões, gatilhos, regra de reescrita, herança e transação.
Com relação ao PostGreSQL, versão 8.0.0, julgue os itens subsequentes.
O PostGreSQL não pode ser customizável pelo usuário quanto aos de tipos de dados. Como consequência, sintaticamente os nomes dos tipos são palavras-chave.
Com relação ao PostGreSQL, versão 8.0.0, julgue os itens subsequentes.
Um tratador de linguagens procedurais é uma função escrita na linguagem C, compilada como um objeto compartilhado, carregado conforme necessário.
Com relação ao PostGreSQL, versão 8.0.0, julgue os itens subsequentes.
Essa versão do PostGreSQL não permite que funções definidas pelo usuário sejam escritas em linguagens diferentes de SQL e C.
Julgue os itens subsequentes a respeito de PostgreSQL.
O controle de acesso no PostgreSQL passa por algumas etapas de validação, sendo a primeira delas responsável por validar a senha do usuário.
Julgue os itens subsequentes a respeito de PostgreSQL.
Por meio das ferramentas de backup disponíveis no PostgreSQL, somente é possível criar cópias de segurança de um banco de dados específico ou de todos os bancos de dados de um servidor de uma só vez.
Julgue os itens subsequentes a respeito de PostgreSQL.
O PostgreSQL é capaz de gerenciar várias conexões com o banco de dados de uma única vez, por meio do recurso de multithread oferecido pelos sistemas operacionais.
A instalação do postgre, em sistemas Linux, usa a biblioteca ZLIB por padrão. Entretanto, se o programador que estiver fazendo a configuração manual do banco não quiser utilizá-la, basta passar, para o programa configure, o parâmetro.
Acerca de recuperação de bancos de dados e de tecnologias de bancos de dados, julgue os itens a seguir.
O PostgresSQL utiliza o modelo cliente/servidor. Uma sessão postgress consiste dos seguintes processos: um postmaster ou daemon supervisor, uma aplicação frontend do usuário e o processo de coleta do banco de dados do servidor.
No PostgreSQL, há um subsistema que coleta estatísticas sobre as atividades do servidor, via visões (views) predefinidas, pode-se acessar estatísticas, como o número de linhas inseridas nas bases de dados.
Quando usado para criar um backup, o comando psql gera um arquivo que pode ser lido por pg_dump para recriar a base de dados no estado no qual se encontrava antes da execução do psql.
As bases de dados são criadas via comando CREATE DATABASE e destruídas via DELETE DATABASE e podem ter as suas localizações de armazenamento definidas por tablespaces criados via CREATE TABLE.
Papéis (roles), criados via NEW ROLE e removidos via REMOVE ROLE, são usados para gerenciar permissões, e podem possuir objetos como tabelas e conceder, a outros papéis, privilégios a tais objetos.
Parâmetros de configuração podem ser especificados editando-se o arquivo postgresql.conf; diversos desses parâmetros afetam o comportamento de um sistema de banco de dados.
Acerca da administração de sistemas de banco de dados SQL Server 2005 em conjunto com o SQL Server 2005 Integration Services, julgue os itens a seguem.
O serviço de transferência de arquivos do SQL permite ao administrador de banco de dados enviar, receber e criar diretórios locais e remotamente mediante FTP no SQL 2005.
Com relação à tecnologia de banco de dados, julgue os itens a seguir.
O sistema de gerenciamento de banco de dados (SGBD) PostgreSQL é um modelo em código aberto que tem como base o modelo de desenvolvimento bazar.
Uma consulta que encontrará todas as colunas que tem nomes iguais em duas tabelas e fará a comparação de igualdade é realizada, pelos gerenciadores de banco de dados PostgreSQL, pelo tipo de junção
Na instalação e manutenção do Postgres SQL 8 em sistemas Linux, o nome do usuário padrão recomendado pela instalação do sistema corresponde a
Julgue os itens que se seguem, acerca da administração do PostgreSQL.
Acerca da configuração dos servidores PostgreSQL, é correto afirmar que podem ser informados, no arquivo postgresql.conf, os nomes de arquivos a serem processados via diretivas import; há parâmetros de configuração que podem ser alterados após o servidor PostgreSQL iniciar sua execução; o servidor aguarda solicitações por default na porta TCP de número 432; qualquer parâmetro de configuração pode ser modificado via comando SET em sessões SQL.
Julgue os itens que se seguem, acerca da administração do PostgreSQL.
Com relação a cópias de segurança (backups), é correto afirmar que o pg_dumpall pode ser executado para criar cópias de segurança de várias bases de dados; o programa psql pode restaurar dados a partir apenas de cópias de segurança criadas com o pg_dump; os arquivos de uma base de dados podem ser copiados via comando tar, desde que o servidor PostgreSQL esteja em execução.
Julgue os itens que se seguem, acerca da administração do PostgreSQL.
Acerca de papéis e privilégios, é correto afirmar que permissões de acesso são gerenciadas via conceito de papel (role); privilégios podem ser atribuídos a papéis via GRANT; PUBLIC é um nome especial usado para que sejam concedidos todos os privilégios a um papel; membros são incluídos no papel — se um papel existe — via comando ADDUSER e removidos via REMOVE.
Julgue os itens que se seguem, acerca da administração do PostgreSQL.
Com relação a bases de dados (database), é correto afirmar que são coleções de esquemas; são criadas via CREATE DATABASE; não é necessário que o servidor PostgreSQL esteja em execução (running) para que bases de dados sejam criadas; a base de dados Postgres é copiada por default, ao se criar uma nova base de dados; é necessário explicitar, para que uma base de dados seja criada, o tablespace que será usado.
Considere o seguinte:
I. %ISOPEN − permite que se verifique se um cursor está aberto ou não. No caso de cursores implícitos o resultado será sempre TRUE, uma vez que o Oracle fecha o cursor após uma operação.
II. %NOTFOUND − indica se o último FETCH retornou uma row ou não, para cursores explícitos e se alguma row foi afetada pelo último comando INSERT, UPDATE ou DELETE para cursores implícitos.
III. SQLERRM é uma função string que retorna a mensagem de erro associado ao último SQLCODE.
No âmbito do PL/SQL, é correto o que se afirma em
No PostgreSQL 8.0.0, a consistência de dados é garantida pela utilização do modelo multiversão MVCC (Multiversion Concurrency Control).
Em relação a esse modelo, é CORRETO afirmar:
Observe a seguinte seqüência de comandos executada em um servidor Post-greSQL 8.0.0:

Considerando a figura ao lado, que apresenta uma visão básica da interface do aplicativo gerenciador do SGBD PostgreSQL, julgue os itens a seguir.
Da mesma forma que no PostgreSQL, esquemas de outros SGBDs podem conter funções agregadas (aggregate), restrições (constraints) , funções (functions), procedimentos (procedures), tabelas e visões.
Considerando a figura ao lado, que apresenta uma visão básica da interface do aplicativo gerenciador do SGBD PostgreSQL, julgue os itens a seguir.
A instância de banco de dados PostgreSQL que está executando no mesmo computador no qual a interface de gerenciamento está sendo executada possui uma base de dados com um esquema público, o qual não possui tabelas.
Os tipos de dados numéricos disponibilizados pelo PostgreSQL, cujos tamanhos de armazenamento são variáveis, são denominados
Sobre autenticação de clientes no banco de dados PostgreSQL, considere:
I. A autenticação é tradicionalmente controlada pelo arquivo pg_hba.conf armazenado no diretório de dados.
II. O arquivo de configuração da autenticação pode ser armazenado em outro local que não o diretório de dados.
III. HBA significa autenticação baseada no hospedeiro.
Está correto o que consta em
NÃO é um tipo de junção suportado pelos gerenciadores de banco de dados PostgreSQL:
No PostgreSQL, quando o programa postmaster está em execução, o identificador de processo dele fica armazenado no diretório de dados no arquivo
No PostgreSQL, pode-se aplicar o comando SQL da categoria DCL – Data Control Language:
Na instalação via fontes do PostgreSQL versão 8.1.4, a autenticação padrão que permite acesso local sem senha é do tipo
O gerenciador de banco de dados que possui as seguintes características: possui mecanismos de segurança, é open source, possui integridade referencial, possui suporte às plataformas Linux, Windows e FreeBSD é:
Nas instruções seguintes, a palavra-chave IMMUTABLE indica que a função criada não pode modificar o banco de dados.

Em um Banco de Dados PostgreSQL, Joana precisa criar uma trigger para inserir dados na tabela de auditoria chamada AGENTE_AUDIT todas as vezes que um registro da tabela AGENTE for efetivamente excluído.
Para isso, considerando que a função "agente_removido()" já esteja implementada, Joana utilizará o comando:
Observe a figura a seguir que ilustra os registros da tabela AGENTES criada no esquema PESSOAL do Banco de Dados AGRO implementado no PostgreSQL por Vitor.

Vitor precisa selecionar e armazenar no mesmo esquema, mas segregado da tabela AGENTES, o resultado de uma consulta que lista o Nome e o CPF de todos os agentes que foram cadastrados em Fevereiro de 2017.
Para isso, Vitor utilizou o comando: