Buscar

Comandos do PostgreSQL

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Qual comando utilizado para conceder as permissões de SELECT e INSERT na tabela aual1 para o usuário db1.
	
Grant SELECT, INSERT ON aula1 TO db1;
Acesso de usuários, erros ou problemas com lock e outras operações que aconteceram no servidor são registradas pelo processo
	
Logger
O processo dos PostgreSql responsável pela gravação do Log de Transações é o 
Wal writer
O arquivo do PostgreSql que define quem pode acessar o SGBD é o 
pg_hba.conf
Os processos do PostGreSql responsável por atender as conexões dos usuários denomina-se
 	
Postgres Backend
A estrutura de memória do PostGreSql que armazena as operações de log e os blocos de dados denomina-se
Shared Memory
Qual comando utilizado para conceder as permissões de SELECT e INSERT na tabela aual1 para o usuário db1.
Grant SELECT, INSERT ON aula1 TO db1;
A estrutura de diretórios do servidor é normalmente denominada 
pgdata
Acesso de usuários, erros ou problemas com lock e outras operações que aconteceram no servidor são registradas pelo processo
waL WIRITE
O arquivo do PostgreSql que define quem pode acessar o SGBD é o 
	
pg_hba.conf
A estrutura de diretórios do servidor é normalmente denominada 
pgdata
	
Q - Após a instalação do postgreSQL no Windows, estará disponível na barra de programas o Stake Build, o pgAdmin 4, o SQL Shell e a Documentação. Assinale a alternativa que explica o SQL Shell?
R - Utilitário executado a partir da linha de comando para trabalhar com bancos de dados.
.
Q - A porta padrão para a instalação do Postgresql é a:
R - 5432
Q - Para baixar os fontes no Ubuntu Server para fazer a instalação será utilizado:
R - Wget
Q-Qual a finalidade do pgAdmin4?
R-Ferramenta grpafica de administração do banco de dados PostgreSQL.
Q- Como se denomina a instalação por pacotes pré-compilados que não estejam no repositório da distribuição do Linux?
R- Personal Package Archives
Q-Para fazer a instalação pelo repositório no Ubuntu você irá utilizar a ferramenta:
R-apt-get
Q - Para forçar o postmaster a reler os arquivos de configuração sem parar o servidor o modo do pg_ctl deve ser
R - reload
Q-O tipo de parada do Postgresql que equivale ao servidor ser desligado por falta de energia é o:
R-Immediate
Q-A criação de um novo cluster de banco de dados é realizada utilizando o utilitário:
R-initdb 
Q-O arquivo que impede que o PostGreSql seja executado em duplicidade é o:
R-postmaster.pid
Q-Qual das opções abaixo é um passo para adicionar o diretório dos binários ao path do superusuário no Linux do banco (postgres) e definir a variável de ambiente PGDATA que indica o diretório de dados do SGBD? 
R-Editar o arquivo bashrc.
Q-Para iniciar o banco de dados voce deve utilizar o aplicativo
R-pg_ctl
Q-Para alterar o nome de um database de aula para prova o comando seria:
R-ALTER DATABASE aula RENAME TO prova
Q-Assinale o resultado do comando: Drop Database Aula1;
R-O comando irá remover a base de dados
Q-Qual é utilizado para criar uma base de dados. Assinale a resposta correta.
R-create database
Q-Para criar um novo database chamado prova como cópia do database aula o comando seria:
R-CREATE DATABASE prova TEMPLATE aula;
Q-NO PGADMIN4 para eliminar um banco de dados ao clicar com o botão direito no nome do banco voce deve escolher no menu de contexto a opção:
R-DELETE/DROP
Q-Como é chamado o diretório onde ficam armazenadas as bases de dados, existindo um diretório para cada base de dados.
R-Base
Q-Analise o comando executado abaixo e selecione a resposta correta
DROP SCHEMA base1;
\dn
R-Deleta e confirma a remoção do esquema base1
Q-ara criar um esquema no banco de dados o comando é
R-Create Schema
Q-Para estabelcer o caminhod e procura como public e aula , nesta ordem o comando é:
R-SET search_path TO public, aula;
Q-O esquema que normalmente é criado a partir do template1 é o :
R-PUBLIC
Q-No PGADMIN4 para alterar o nome de um esquema ao clicar com o botão direito no nome do esquema você deve escolher
R-PROPERTIES
Q-Para criar um esquema chamdo aula como uma tabela de mesmo nome dentro o comando seria:
R-Create Schema aula Create Table aula (mat integer)
Q-O comando para eliminar uma espaço de tabelas é:
R-Drop tablespace
Q-Ao dar o comando ALTER TABLESPACE podem ser alterados:
R-O nome e o proprietário
Q-Assinale a alternativa INCORRETA, a respeito do comando:
CREATE TABLESPACE nome_do_espaço_de_tabelas [OWNER nome_do_usuário] LOCATION 'diretório'
R-Os nomes dos espaços de tabela podem começar com pg_.
Q-No PGADMIN4 para alterar um tablespace ao clicar com o botão direito no nome você deve escolher
R-PROPERTIES
Q-O comando do psql que mostra todos os tablespaces é o
R-\db
Q-O elemento que permite que voce armazena tabelas muito acessadas em um disco mais rápido denomina-se
R-Tablespace
Q- comando do psql que mostra todos os usuários é o
R-	
\du
Q-O comando GRANT concede privilégios para um ou mais usuários ou grupos de usuários sobre objetos (tabela, visão, sequência, banco de dados, função, linguagem procedural, esquema ou espaço de tabelas).
Qual dos itens abaixo não pode ser concedio pelo comando GRANT como privilégio de objeto?
R-ROLE
Q-Qual o comando utilizado para conceder as permissões de SELECT e INSERT sobre a tabela aula para o usuário db1.
R-Grant SELECT, INSERT ON aula TO db1;
Q-Para criarmos uma role com direito de conexão ao banco de dados e senha o comando seria
R-CREATE ROLE prova LOGIN PASSWORD '12345'
Q-Três dos privilégios que podem ser concedidos em tabelas do PostGreSql são:
R-SELECT, TRIGGER, RULE
Q-No PostgreSql o controle de acesso e de privilégios é realizado a através de:
R-ROLES
Q-No MVCC quando o id de uma transação que alterou um dado maior que o da transação que o está consultando :
R-Retorna um snapshot do dados coerentes com a transação de consulta
Q-Selecione a alternativa que cria um registro no arquivo pg_hba.conf, com a seguinte caracteristica:
#Permitir que qualquer usuário de hosts da rede 10.112.4.0/24 se conectem ao banco aula1 com senha para acesso.
R-# TYPE DATABASE USER CIDR-ADDRESS METHOD
 local aula1 all 10.112.4.0/24 md5
Q-No arquivo pg_hba.conf valores possíveis para type são:
R-host , local , hostssl
Q-Os registros dentro do segmento de WAL são identificados pelo:
R-LSN
Q-No arquivo pg_hba.conf linhas começadas com # são:
R-Comentários
Q-Para criar um banco de dados chamado prova utilizando o conjunto de caracteres SQL_ASCII sendo que o padrão do cluster é UTF8, deve ser dado o comando:
R-REATE DATABASE prova WITH ENCODING=SQL_ASCII TEMPLATE=template0;
Q-Utilizando a linha de comando, faça a limpeza no banco de dados postgres na tabela AULA no modo verbose.
Assinale a alternativa correta?
R-VACCUM VERBOSE public.aula;
Q-Para recuperarmos todo espaço não utilizado pelos dados devemos dar o comando
R-VACUUM FULL
Q-Para evitar o erro de reinicio das transações a linhas da tabela devem:
R-Sofrer um congelamento
Q-O Linux fornece uma série de ferramentas para monitorar os seus processos. Entre elas, podemos destacar:
R-top
Q-A visão do catalogo do PostGreSql que nos mostra é as informações de acesso para cada tabela do banco é a:
R-pg_stat_all_tables
Q-No PGADMIN4 para podermos realizar o VACUUM devemos escolher no menu de contexto, acionado pelo clique do botão direito no nome do banco, a opção:
R-MAINTENANCE
Q-A opção do pg_restore que restaura apenas os dados -e
 
R- -a
Q-Para ativar o arquivamento dos segmentos de wal no servidor voce deve configurar os seguintes parametros no postgresql.conf
R-wal_level, archive_level e archive_command
Q-A opção do pg_dump que determina que se salve apenas os metadados é a
R- -s
Q-Para fazer o dump no formato personalizado o comando deverá ter a opção
R-
-F c
Q-Usando a linha de comando crie um backup para o bando de dados ESTACIO, com a seguinte caracteristica.
Não informar nem usuário e nem o host da conexão. Desta forma o pg_dump assume que você realizará o login na própria máquina (localhost) e utilizará o mesmo usuário que está logado no sistema operacional.
Informar que o arquivo de saída sera do tipo TAR.
Criar o arquivo chamado aula.tar.
 
Assinale a alternativa correta?
R-pg_dump -Ft -f aula.tar ESTACIO;
Q-Assumindo que você tenha um banco de dados chamado aula_bd, crie um arquivo de cópia de segurança com nome aula.dump no formato personalizado:
Escolha a alternativa correta?
R-pg_dump -Fc aula_bd > aula.dump
Q-Em relação às características técnicas do Microsoft SQL Server 2005 e 2012, assinale a alternativa VERDADEIRA:
R-LEAD e LAG são duas funções analíticas introduzidas no SQL Server 2012.
Q-O Microsoft SQL Server é um SGBD Relacional.Com ele podemos criar bases de dados com tabelas e manipular seus respectivos dados. Dentre as suas características podemos afirmar que:
R-Implementa um gerenciamento completo de processos e memória, de forma a maximizar a utilização de recursos do servidor.
Q-Acerca de processamento de transações, controle de concorrência e recuperação, pode-se afirmar que:
R-A propriedade de durabilidade da transação significa que as mudanças aplicadas ao banco de dados pelas transações confirmadas precisam persistir e não devem ser perdidas por qualquer falha.
Q-Qual o componente no Storage Engine que é responsável por manter um repositório de métodos de acesso, incluindo o código necessário para recuperar dados assim como as estruturas de dados propriamente ditas?
R-Access Methods
Q-Em relação ao subsistema Relation Engine, qual o componente responsável pela verificação da sintaxe T-SQL do comando a ser executado?
R-Command Parser
Q-A conexão do cliente com o SQL Server é estabelecida sobre um protocolo de comunicação. Assinale a alternativa que apresenta 2 protocolos que são suportados atualmente pelo SQL Server.
R-TCP/IP e Named Pipes
Q-No que se refere a instalação do SQL Server, analise as afirmações a seguir.
I . Em Banco de dados TempDB , o número de arquivos deve começar com o número de núcleos do processador, não possuindo qualquer limitação de quantidade.
II. O desempenho do TEMPDB é fundamental para a instância. Uma maneira de começar a garantir o bom desempenho dele é isolá-lo em um volume de disco específico e alocar nesse volume todos os arquivos de dados dele.
III. FILESTREAM, que é um recurso do SQL Server para armazenamento de documentos e imagens no sistema de arquivos, em vez de utilizar colunas BLOB (Binary Large Object) para tal.
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas.
R-Estão corretas as afirmações: II e III.
Q-Qual o nome do recurso do SQL Server que é utilizado armazenamento de documentos e imagens no sistema de arquivos, em vez de utilizar colunas BLOB (Binary Large Object) para tal?
R-FILESTREAM
Q-Depois que o SQL Server está instalado e você consegue acessá-lo pelo SQL Server Management Studio. Qual é o banco de dados principal do SQL Server?
R-Master
Q-Dentre as fases abaixo, a única que não faz parte de uma instalação do SQL Server é
R-Definição da quantidade de memória reservada para a instância
Q-No que se refere a administração de bancos de dados no SQL Server, analise as afirmações a seguir.
I . Quando realizamos a restauração de um backup, todo o banco de dados é restaurado, incluindo suas configurações.
II. Durante a restauração do backup, não é possível mover os arquivos.
III. Para copiar somente as linhas existentes no arquivo Idf, usamos o backup do log de transações.
IV. Quando fazemos um backup completo do banco de dados, todos os dados e metadados do database são copiados, incluindo todos os dados dos arquivos mdf e ndf, os arquivos correspondes a colunas FILESTREAM e os logs de transações presentes no arquivo ldf
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas.
R-Estão corretas as afirmações: I, IV.
Q-No que se refere a administração de bancos de dados no SQL Server, analise as afirmações a seguir.
I . Uma das atividades de administrar um banco de dados é a implementação dos objetos do banco de dados.
II. Um banco de dados contém somente um esquema, e uma instância pode conter vários bancos de dados.
III. Os arquivos do banco de dados são associados a um filegroup, ou grupo de arquivos. Quando objetos são criados, eles são automaticamente (ou explicitamente) associados a um filegroup.
IV. Os modos de recuperação disponíveis para um banco de dados no SQL Server são Full (default), Bulk-Logged e Simple.
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas.
R-Estão corretas as afirmações: I, III e IV.
Q-Em Server Roles é possível especificar quais são as funções desse usuário no nível do servidor. Qual é a role que permite gerenciar os logins do servidor?
R-SecurityAdmin
Q-São permissões granulares associadas com papéis de servidor fixo:
R-ADMINSITER BULK OPERATIONS. CREATE DATABASE. ALTER RESOURCES
Q-Em relação à segurança no Microsoft SQL Server.
R-um login pertence ao reino do servidor, um user pertence ao reino da base de dados.
Q-À medida que são definidos os privilégios necessários para um usuário ou para um grupo de usuários, utilizamos as roles do SQL Server disponíveis no banco de dados ou criamos funções específicas. Qual a role relacionada ao privilégio de Execução de comandos DDL para criação e manutenção de objetos no banco de dados?
R-db_ddladmin
db_accessadmin: Gerenciar acessos ao SQL Server. Permite conceder ou negar o acesso de um usuário ao banco de dados.
db_denydatareader: Nega leitura em tabelas e visões do banco de dados.
db_securityadmin: Gerenciar membros das roles criadas no banco de dados.
db_datareader: Leitura em tabelas e visões do banco de dados.
Q-Quando o foco é a informação contida no banco de dados, precisamos de uma granularidade maior, isto é, precisamos conceder acesso em um único esquema ou em um subconjunto de tabelas de um esquema. Quais os comandos que utilizamos para trabalhar com esses tipos de concessão?
R-GRANT, REVOKE e DENY
Q-Qual é o nome dado a menor unidade de execução alocada a um processador em determinado momento?
R-Thread
Q-Em relação ao SQL Server 2016, é correto afirmar:
R-Os níveis de isolamento de transações são: READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SNAPSHOT e SERIALIZABLE.
Q-Em relação aos estados possíveis no SQL Server, em qual estado a tarefa permanece até que a mesma seja associada a uma Thread?
R-Pending
Q-Em relação ao conceito de Gerenciamento de processos no SQL Server, qual o processo que Permite visualizar as sessões iniciadas a partir de uma estação de trabalho de usuário e a conexão da aplicação é realizada com um login de aplicação.
R-Host Name
Q-No SQL Server quando a tarefa precisa de um recurso que não está disponível, dizemos que a mesma saiu do estado de 1 
 para o estado 2 .
R-	
Correta - 1. Running - 2. Suspended
	
1. Pending - 2. Suspended
	
1. Running - 2. Slepping
	
1. Pending - 2. Runnable
	
1. Suspended - 2. Running
Q-Numa instalação SQL Server 2012, o comando Transact-SQL shutdown, quando usado sem a opção with no wait, faz com que o sistema desabilite os logins correntes, exceto para membros de sysadmin e serveradmin, e aguarde o término dos comandos TSQL ou stored procedures que estejam sendo executados.
Nessa situação, uma procedure útil para descobrir os processos em curso é
R-sp_who
Q-Para garantir o isolamento entre as transações e oferecer suporte a esses níveis de isolamento que acabamos de ver, o SQL Server implementa controles
de concorrência. Qual o modelo de controle de concorrência mais indicado para ambientes com baixa contenção, ou seja, baixa competição pelos mesmos dados.
R-Otimista 
Existem dois modelos principais de controles de concorrência: o pessimista e o otimista.
No pessimista, os bloqueios garantem que as transações respeitem os tipos de bloqueio sinalizados no ambiente. É mais indicado para ambiente com alta contenção.
No otimista, não existem bloqueios para leituras, somente para atualizações. É mais indicado para ambientes com baixa contenção, ou seja, baixa competição pelos mesmos dados
Q-No SGBD Microsoft SQL Server 2005, foi introduzido o nível de isolamento SNAPSHOT. Com relação a esse nível de isolamento assinale a afirmativa CORRETA:
R-Utiliza o banco de dados tempdb para armazenar mudanças.
Q-No sistema gerenciador de banco de dados Microsoft SQL Server 2008, a seleção de @@TRANCOUNT tem como resultado o número
R-de transações ativas na conexão atual.
Q-No que se refere a Tuning no SQL Server, analise as afirmações a seguir.
I . A carga de trabalho executada em uma instância SQL Server pode ser monitorada por meio do SQL Server Profiler.
II. O Database Engine Tuning Advisor tem como objetivo analisar o trace e emitir recomendações de tuning, como a criação de um índice não clusterizado.
III. Active Expensive Queries apresenta as consultas ativas com maior tempo de execução, maior consumo de CPU e maior volume de leituras lógicas.
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas.
R- Estão corretas as afirmações: I, II e II.
Q-O Repositório de Consultas do SQL Server nasceu no SQL Server 2017. Em relação ao Query Store podemos afirmar:
R-Ele armazena os planos de execução das consultas, sendo uma excelente ferramenta para o administrador do SQL Server.
Explicação:
No modo Leitura e Escrita, a Query Store coleta e grava os dados das estatísticas e dos planos de execução.
O repositório pode ser acessado por meio de consultas do próprio sistema.
O Intervalo de Liberação de Dados determina de quanto em quanto tempo os dados são gravados no repositório e o espaço ocupado por ele é verificado.
Os dados coletados são agregados em intervalos de tempo predefinidos.
Q-Índices do tipo clustered configuram um recurso frequentemente empregado na implementação de tabelas no Microsoft SQL Server. A afirmativa que NÃO se aplica nesse contexto é a de que:
R-uma tabela pode ter mais de um índice clustered, desde que definidos sobre diferentes colunas
Q-Em um banco de dados SQL Server 2008, a replicação é projetada como um mecanismo de distribuição de dados. O mecanismo de replicação tem três métodos diferentes que um DBA pode utilizar para replicar dados. Dois deles são descritos como segue.
I - Empregado para alta disponibilidade, constitui uma cópia completa dos dados aplicados ao assinante, executando uma substituição total.
II - Inicia com uma cópia completa e, a partir daí, à medida que as transações subsequentes são emitidas no Publisher, o mecanismo de replicação se aplica ao subscriber, podendo ser configurado com dois modos opcionais, assinantes de atualização imediata e assinantes de atualização enfileirada.
Essas descrições caracterizam, respectivamente, os métodos de replicação denominados:
R-de snapshot e transacional
Q- Sobre os conceitos de replicação do MS-SQL Server 2008 R2, assinale a alternativa correta.
R-O Distribuidor é uma instância de banco de dados que armazena os dados específicos de replicação associados a um ou mais Publicadores.
Q-O Transaction Log armazena as atualizações submetidas ao banco de dados. Todos os registros gravados no Transaction Log recebem um identificador sequencial. Qual o nome deste identificador sequencial?
R-Log Sequence Number
Explicação:
Todos os registros gravados no Transaction Log recebem um identificador sequencial chamado Log Sequence Number (LSN)
Q-Réplicas de bancos de dados podem ser úteis em diversos cenários. Qual o tipo de réplica que permite atualização nos dois sentidos, ou seja, as atualizações no assinante também são enviadas para o Publisher?
R- Replicação Merge
Explicação:
Replicação Transactional: O Publisher é o servidor primário que publica as tabelas e o Subscriber é o servidor que assina essa publicação para receber os dados publicados pelo Publisher. Quem coordena essa transferência de dados entre o Publisher e os Subscribers é o Distributor.
Replicação Snapshot: Utiliza um agente para copiar o snapshot do banco de dados para outros bancos de dados.
Replicação Peer-to-Peer: Expande as soluções de replicação na direção da redundância de dados e balanceamento de carga
Q-Na versão gratuita do SQL Server 2005 não é instalado a ferramenta responsável por toda a automatização de rotinas (jobs) do banco de dados, tais como backup, reorganização de índices, shrink dos arquivos do banco de dados.
Qual é a ferramenta do SQL Server Management Studio (SSMS) que possibilita a automatização dessas tarefas?
R-o SQL Server Agent.
Q-Em relação ao Automações de tarefas administrativas no SQL Server, analise as afirmações a seguir.
I . Um job para teste de restauração de banco de dados pode selecionar um ou mais backups e restaurá-los em bancos temporários de uma instância especificamente preparada para esse fim.
II. verificar os membros das roles fixas dos bancos de dados da instância também é uma boa prática para garantir a segurança tanto dos bancos de dados, quanto dos dados propriamente ditos.
III. Do ponto de vista do DBA, o ideal é checar regularmente em busca de falhas de segurança que possam comprometer os bancos de dados.
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações corretas.
R-Estão corretas as afirmações: I, II e II.
Q-Sobre os Sistemas Gerenciadores de Bancos de Dados (considerando o Microsoft SQL Server 2008), é correto afirmar que
R-devem tratar comandos emitidos pelo usuário, permitindo, por exemplo, a busca de dados.
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-
Q-
R-

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando