Evolução na profissão
Começou cursando Administração e trabalhou com digitação em uma empresa de comércio. Mudou para uma nova empresa, onde trabalhava com programação, banco de dados e certificações. Após isso, começou a gostar de trabalhar com banco de dados, onde entrou em uma empresa de Uberlândia trabalhando como DBA. Mudou para Ribeirão Preto para trabalhar como DBA em uma empresa de medicamentos, onde passou a ser o DBA primário e, junto a isso, começou a trabalhar com pessoas, supervisionando o time de suporte técnico, central de ajuda. Entrou na UNAERP, onde passou a ser gerente de TI na faculdade e começou a dar aula na pós-graduação em banco de dados dessa faculdade. Entrou na IBM Brasil, onde faz parte da equipe de DBA de produção da empresa.
Descrição da atividade atual
Exerce a atividade de DBA de produção na IBM Brasil, cuidando diretamente com os bancos de dados da empresa.
Requisitos mínimos para exercer a profissão
Ter cursos e certificados nas ferramentas utilizadas, cursos superiores nas áreas de TI, ser pró-ativo, ter grande conhecimento em inglês, entre outros.
Ferramentas usadas no dia-a-dia
Servidores, bancos de dados em oracle, diversas linguagens de programação, entre outros.
Tecnologias envolvidas
Conhecimento em banco de dados, como atualiza-los, corrigi-los, cria-los e mante-los funcionando de maneira segura e eficiente.
Exemplo de resultado tangível
Diversos Bancos de Dados da IBM funcionando nos EUA, produzidos pela equipe brasileira, onde o DBA faz parte
Upload da apresentação
- Vídeo:
- Apresentação de um experiente DBA:
Dúvidas
- 01) Qual a diferença entre Dado, Informação, Conhecimento e Sabedoria?
- Dado: uma informação bruta, que ainda não passou por nenhum processo e nenhuma organização para ser utilizada.
- Informação: é o dado já processado, no qual já teve algum tipo de organização e será utilizado para qualquer tipo de conceito tanto para qualitativo ou quantitativo.
- Conhecimento: a partir do momento em que a pessoa passa a utilizar a informação que lhe foi adquirida, através da interpretação. A pessoa passa a ter uma idéia própria da informação que observou transformando-a em conhecimento.
- Sabedoria: a capacidade do homem de saber seus erros e os da sociedade e corrigi-los, conseguindo colocar em prática o que possui de conhecimento tanto na vida pessoal como no trabalho.
- 02) Cite duas desvantagens no uso de Banco de Dados.
- Perigo para a segurança dos dados e o custo.
- 03) Qual a diferença entre DBA e DA?
- O Administrador de Dados identifica as dependências funcionais dos dados (relações entre atributos na mesma entidade) e fornece à administração de banco de dados um modelo lógico completamente normalizado. O DBA, entretanto, no processo de implementação, poderá descobrir que os dados refletem dependências funcionais adicionais não descobertas durante a modelagem lógica, ou que a implementação física requer passar por cima de integridade referencial.
- 04) O que é SQL Injection? Dê um exemplo nocivo desta tecnologia.
- SQL Injection que é uma classe de ataque onde o invasor pode inserir ou manipular consultas criadas pela aplicação, que são enviadas diretamente para o banco de dados relacional.
- 05) Pensando em Estruturas de Dados, como é relação entre índices e árvores?
- 06) Que tecnologias existem além do modelo relacional para BD?
- Modelo hierárquico, modelo em redes e modelo orientado a objetos.
- 07) O que são regras de negócio? Onde elas interferem no desenvolvimento de uma aplicação. Dê exemplos.
- As regras de negócio definem como o seu negócio funciona, podem abranger diversos assuntos como suas políticas, interesses, objetivos, compromissos éticos e sociais, obrigações contratuais, decisões estratégicas, leis e regulamentações entre outros. Diante disso, a regra de negócio se aplica diretamente ao desenvolvimento de determinada plataforma de software voltada para um sistema de informação. É a regra de negócio que especifica as particularidades das funcionalidades a serem desenvolvidas.
- Exemplos:
- O valor total de um pedido é igual à soma dos totais dos itens do pedido acrescido de 10% de taxa de entrega.
- Um professor só pode lecionar disciplinas para as quais esteja habilitado.
- Um cliente do banco não pode sacar mais de R$ 500,00 por dia de sua conta.
- 08) O que é procedure? Descreva um exemplo simples de procedure.
- Stored Procedure, que traduzido significa Procedimento Armazenado, é uma conjunto de comandos em SQL que podem ser executados de uma só vez, como em uma função. Ele armazena tarefas repetitivas e aceita parâmetros de entrada para que a tarefa seja efetuada de acordo com a necessidade individual.
- Resumidamente e mais simples, procedure são blocos de comandos sql, utilizamos para concentrar códigos, principalmente quando vamos utiliza-los mais de uma vez.
- 09) Cite 3 exemplos de rotinas automatizadas (Jobs) ligadas a BD.
- 10) Para que serve uma trigger? Dê um exemplo.
- Triggers (“gatilhos” em português) são objetos do banco de dados que, relacionados a certa tabela, permitem a realização de processamentos em consequência de uma determinada ação como, por exemplo, a inserção de um registro.