As 14 principais perguntas e respostas da entrevista do SSIS [para iniciantes e respostas]
Publicados: 2020-09-29SSIS ou mais conhecido como SQL Server Integration Services é a interface que é usada para construir soluções de alto nível (geralmente no nível de uma organização inteira) para integração de dados e transformação de dados. Você pode usar este SQL Server Integration Services para erradicar completamente os problemas que você enfrenta no gerenciamento de dados de sua organização.
Todas as suas necessidades de gerenciamento de dados podem ser facilmente resolvidas dividindo-as em tarefas mais simples, como copiar e baixar dados, carregar todas as informações que você possui em silos de dados ou data warehouses, limpar os dados, minerar dados e, finalmente, gerenciando os objetos SQL do servidor que você implantou em sua organização.
Esse SQL Server Integration Services também pode retirar os dados e fazer as transformações necessárias nos dados de uma variedade de fontes, como arquivos de dados, arquivos eXtensible Markup Language e dados de qualquer banco de dados relacional, como RDBMS (sistema de gerenciamento de banco de dados relacional). Você pode então pegar os dados que você extraiu desses arquivos e carregá-los no local desejado de sua escolha (pode ser apenas um local ou mais de um local, sem restrições aqui).
O SQL Server Integration Service pode gerenciar tudo isso com a ajuda de algumas ótimas ferramentas incorporadas a esse serviço. Você também encontrará muitas ferramentas gráficas que podem ser analisadas na forma de pacotes com relativa facilidade. Você pode usar esse serviço visual para realizar seu trabalho sem precisar escrever uma única linha de código. No entanto, você pode fazer muito mais se decidir codificar e escrever os programas que realizariam as tarefas desejadas.
Como vimos, o SQL Server Integration Service é bastante extenso em sua abordagem para atender às necessidades de dados de uma organização. Portanto, se você tem SQL em seu currículo e está tentando encontrar um trabalho orientado a dados, é provável que a organização que está contratando precise de experiência no SQL Server Integration Service. Nós fomos em frente e coletamos algumas das famosas perguntas da entrevista SSIS que devem ajudá-lo a se preparar para sua próxima entrevista.
Leia: DBMS vs. RDBMS: Diferença entre DBMS e RDBMS
Índice
Perguntas e respostas da entrevista SSIS
Q1. O que você entende por SIS?
Resp. O SSIS, mais conhecido como SQL Server Integration Service, faz parte do SQL Server que a Microsoft implementou. É usado principalmente para resolver problemas de dados enfrentados por grandes corporações.
Q2. Cite alguns dos recursos essenciais através dos quais todo o pacote do SSIS é formado.
Resp. Há muitos recursos vitais que dão vida ao SQL Server Integration Service da Microsoft. Alguns deles estão listados abaixo:
- O pacote para manipular o fluxo de dados ou pacote de fluxo de dados do SQL Server Integration Service.
- O pacote para controlar todo o processo do SQL Server Integration Service ou conhecido como pacote de fluxo de controle.
- O pacote deve gerenciar e manipular todos os outros pacotes instalados no SQL Server Integration Service ou no pacote do gerenciador de pacotes.
- O pacote é responsável por manipular eventos no SQL Server Integration Service ou no pacote do manipulador de eventos.
Aprenda o curso de certificação em ciência de dados das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Q3. Elucidar sobre o recurso de exploração de soluções do SQL Server Integration Service>
Resp. O módulo do gerenciador de soluções no designer do SQL Server Integration Service é onde você pode ver e encontrar todas as fontes de dados, visualizar todos os projetos em andamento e outros arquivos que podem ser muito úteis às vezes.
Q4. O que queremos dizer quando usamos o termo fluxo de dados no contexto do SQL Server Integration Service?
Resp. O fluxo de dados no paradigma do SQL Server Integration Service significa o canal que os dados usam para chegar da origem dos dados ao destino (o local onde as informações deveriam estar).
Q5. O que queremos dizer com a palavra tarefa no mundo do SQL Server Integration Service?
Resp. Tarefa significa praticamente o mesmo no campo do SQL Server Integration Service como em qualquer outra linguagem de programação. A palavra tarefa é usada para definir uma unidade de trabalho. No SQL Server Integration Service, no entanto, você descobrirá que existem duas categorias de funções, uma sendo as tarefas de Fluxo de Controle e a segunda sendo a tarefa de manter o banco de dados (ou a tarefa de manutenção do banco de dados).
Q6. O que você quer dizer com um pacote do SQL Server Integration Service?
Resp. Qualquer pacote no SQL Server Integration Service da Microsoft nada mais é do que um amálgama de elementos que, quando combinados, fornecem a você esse poderoso serviço. Os aspectos que constituem qualquer pacote do SQL Server Integration Service são os elementos de fluxo de dados, manipulador dos eventos, variáveis que podem ser controladas, vários elementos de configuração e, finalmente, o aspecto que deve gerenciar e manipular todos os eventos.
Você pode pegar todos esses elementos separadamente e tentar construir algo que use apenas os recursos que você precisa ou instalar um pacote pré-construído do gerenciador de pacotes. Se você optar por construir um pacote por conta própria, terá duas opções: usar a ferramenta gráfica para mapear todas as funcionalidades no pacote ou escrever o código que faria isso por você.
Q7. Quais são os nomes de todos os diferentes arquivos ou tipos de conexão que suportam a integração do SQL Server Integration Service neles ?
Resp. Todos os vários tipos de conexões que funcionam incrivelmente bem no SQL Server Integration Service estão listados abaixo:
- O cliente para a estrutura .net SQL.
- As moscas no formato plano.
- Os arquivos do Microsoft Excel.
- ODBC
- OLEDB
- Os arquivos são escritos no formato XML.
Deve ler: SQL vs MySQL: diferença entre SQL e MySQL

Q8. O que você entende por contêiner e nomeia todos os diferentes tipos de contêineres disponíveis no SQL Server Integration Service?
Resp. O contêiner no paradigma do SQL Server Integration Service é apenas uma ferramenta de gerenciamento de tarefas que pode agrupar algumas tarefas específicas usando a lógica. Também permite uma interface fácil através da qual você pode gerenciar o escopo das tarefas que você acoplou. Existem quatro tipos diferentes de contêineres disponíveis para uso. Você encontrará todos eles listados abaixo:
- Para recipiente de loop.
- Para cada contêiner de loop.
- Contêiner do host de tarefas.
- Recipiente de sequência.
Q9. Qual é a restrição conhecida como precedência quando estamos falando do SQL Server Integration Service?
Resp. As restrições de precedência são configuradas no SQL Server Integration Service de uma forma que permite definir um fluxo da tarefa anotando a ordem em que elas devem ser executadas. Você pode usar isso para conectar todas as tarefas em mãos e criar um fluxo lógico que pareça natural ao projeto.
Q10. O que você quer dizer com variáveis no contexto do SQL Server Integration Service e quais tipos diferentes de variáveis estão disponíveis para o usuário usar em seu programa?
Resp. Variáveis no contexto de qualquer linguagem de programação significam o mesmo. O conceito de variáveis é retirado de sua definição matemática, o que significa que você pode usá-las para armazenar valores. Você pode então, mais tarde, em vez de ter que anotar a mesma quantidade, repetidas vezes, pode referenciar o nome da variável e poderá realizar tarefas semelhantes. Existem dois tipos de variáveis nas quais o SQL Server Integration Service fornece acesso para uso. São variáveis definidas pelo sistema e variáveis definidas pelo usuário.
Q11. O que você quer dizer com gerenciadores de conexões no SQL Server Integration Service?
Resp. Os gerenciadores de conexões são muito úteis quando estamos tentando encontrar e coletar dados de várias fontes. Os gerenciadores de conexões são a ferramenta que ajuda a facilitar quaisquer tentativas de conexão feitas ao sistema. Eles geralmente fornecem informações como quem é o provedor de dados, o nome do servidor, o mecanismo usado para autenticar, o nome do banco de dados usado e assim por diante.
Q12. O que você quer dizer com um ponto de interrupção do SQL Server Integration Service?
Resp. A resposta a estas perguntas da entrevista SSIS é a seguinte. Um ponto de interrupção é usado essencialmente para pausar o processo de execução de qualquer pacote. Pode ser para solucionar problemas durante a fase de criação de qualquer pacote no SQL Server Integration Service.
Q13. O que significa registrar o evento no SQL Server Integration Service?
Resp. O log de eventos no caso do SQL Server Integration Service pode permitir que o usuário selecione uma tarefa específica ou um evento ou mesmo um pacote que precisa ser conectado ao sistema. O principal uso deste sistema de registro de eventos é quando estamos tentando solucionar problemas ou quando estamos tentando entender o desempenho do pacote.
Q14. O que queremos dizer com o termo buffer de fluxo de dados?
Resp. É uma das perguntas e respostas básicas da entrevista do SSIS e das quais você deve estar ciente. No SQL Server Integration Service, usamos buffers de dados o tempo todo. É um tipo de tabela virtual que é armazenada na memória. Pode ser usado para armazenar dados.
Leia também: SQL vs Python: diferença entre SQL e Python
Empacotando
Se você está curioso para aprender sobre ciência de dados, confira o Programa PG Executivo em Ciência de Dados do IIIT-B & upGrad, que é criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor, 1 -on-1 com mentores do setor, mais de 400 horas de aprendizado e assistência de trabalho com as principais empresas.
Como acelerar o fluxo de dados no SSIS?
O processo de SSIS é iterativo. Primeiro, você começa deixando os componentes trabalharem individualmente ou em pequenos conjuntos, e então você cuida para que eles funcionem na sequência correta. O desempenho do fluxo de dados no SSIS pode ser afetado por várias fontes internas e externas, como os sistemas de origem utilizados para extrações de dados.
Para acelerar o fluxo de dados no SSIS, você precisa seguir algumas etapas conforme mencionado abaixo:
1. Reduza o número de colunas e linhas
2. A largura da coluna deve ser reduzida
3. Em vez de usar as opções Exibir ou Tabela para as origens relacionais, use a opção de comando SQL.
4. Para as fontes de arquivo simples, utilize o modo de análise rápida
5. Faça as transformações necessárias na consulta de origem
6. Separe as operações agregadas
7. Otimize e pré-carregue o cache para transformações de pesquisa
8. Defina os tipos de dados explicitamente
As escolhas de design que você fizer afetarão a velocidade do fluxo de dados no pacote SSIS. Você precisa fazer as escolhas certas e seguir os pontos mencionados acima para acelerar o fluxo de dados.
Quais são os três componentes de fluxo de dados no SSIS?
Existem três componentes diferentes fornecidos pelo SSIS (SQL Server Integration Services): destinos, transformações e origens. Há uma função diferente desempenhada por cada componente de fluxo de dados para o bom funcionamento do pacote SSIS.
1. Fontes – O trabalho das fontes é extrair os dados de diferentes armazenamentos de dados, como exibições e tabelas nos bancos de dados relacionais, bancos de dados de serviços de análise e arquivos.
2. Transformações – Os dados são modificados, resumidos e limpos pelas transformações.
3. Destinos – Os dados são carregados nos armazenamentos de dados ou nos conjuntos de dados na memória pelos destinos.
Quais são os diferentes componentes da arquitetura SSIS?
Existem quatro componentes principais da arquitetura SSIS. Eles estão:
1. Mecanismo de tempo de execução SSIS – Gerencia o fluxo de trabalho do pacote SSIS.
2. Data Flow Pipeline – Faz o trabalho de gerenciar o fluxo de dados da origem ao destino e também cuida das transformações na memória.
3. Modelo de objeto SSIS – Ele cria, gerencia e monitora programaticamente todos os pacotes SSIS.
4. Serviço Windows SSIS – Gerencia e monitora os pacotes.
Essas são as funcionalidades de todos os quatro componentes da arquitetura SSIS.