R: É um framework simples para gerenciar projetos complexos. Sua finalidade é justamente “quebrar” um projeto complexo em várias partes para fazer pequenas entregas. É um método para gerenciar uma equipe.
R: O método scrum funciona principalmente com time-boxes, que são caixas de tempo com capacidade definida, rígida e não negociável. Cada time-box possui um tempo limite pré determinado que será delimitado dependendo de cada projeto. Segue as seguintes etapas: product backlog, sprint backlog, planning meeting, sprint, daily sprint, review meeting e a sprint retrospective.
R: P.O é o representante do cliente dentro do time. É ele quem detém e organiza o product backlog. O ”Owner” é justamente por ele “ter” o product backlog.
$ git init
R: No modelo cliente-servidor, o cliente faz uma requisição, o HTTP transfere para o servidor e retorna para o cliente a resposta da sua requisição.
8. Com o Git Você pode propor mudanças (adicioná-las ao Index) usando um comando. Qual é esse comando?
$ git add <nome do arquivo>
R: As branches delimitam onde cada alteração vai acontecer, sendo a branch master a principal, ao iniciar o projeto, a primeira branch que teremos será a branch master. Ela serve para conter o conteúdo total do projeto. As demais serão ramificações dela.
10. Quais são os comandos usados para atualizar um repositório local e fazer merge de um outro branch ao seu branch ativo?
$ git pull
$ git merge <nome da branch>
11. Pensando em Bases de dados, sendo elas, Relacionais (SQL) e Não Relacionais (NoSQL). Quais alternativas abaixo estão corretas?
- MySQL = MongoDB
- PostgreSQL = Redis
- Oracle = CouchDB
- Todas as alternativas estão corretas.
R: MySQL é um Sistema de Gerenciamento de Banco de Dados ou SGBD que permite manipular dados de um BD relacional com SQL.
R: Git é um sistema de controle de versões de repositórios locais e/ou remotos. GitHub é o ambiente onde é possível ter um repositório remoto.
15. Quais os dois verbos http que podemos utiizar para realizar um update? Explique a diferença entre eles.
R: Existem os métodos GET e POST. Sendo o GET utilizado para receber dados dentro da URL com parâmetros não sigilosos; já o POST serve para submeter dados, geralmente sigilosos (como o de um login) onde os parâmetros serão repassados no corpo da requisição.
R: Pode ser usado o status code 201. Ele significa que a requisição e a criação de um novo recurso foram bem sucedidos.
R: Fiquei com dúvida nessa questão, mas procurando pelo developer mozila, encontrei as seguintes informações:
Um status code 204 (No Content) se a ação foi realizada e nenhuma outra informação deve ser fornecida.
Um status code 200 (OK) se a ação foi realizada e a mensagem de resposta inclui uma representação descrevendo o status.
- Commands.myi
- Commands.frm
- Commands.myd
- {mysqlDirectory}/data
19. A pasta "C:\ProgramData" é uma pasta oculta, portanto, você deve digitá-la no endereço do Windows Explorer para chegar lá. Nessa pasta de dados, quais opções apresentam o caminho correto para acessar os bancos de dados que foram denominados?
- /{database_name_folder}/{database_tables_and_files}.
- C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\mytable.frm
- C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\mytable.ibd
- C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\data-recovery
R: Essa foi a única questão em que não sabia nem por onde começar. Pesquisando, encontrei a sintaxe do comando extract do mongoDB, que é:
mongoexport --collection=<coll> <options> <connection-string>