Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial Internet of Things >> Tecnologia da Internet das Coisas

Tecnologia SQL; benchmark por um motivo


Caso você tenha entrado na programação e análise, a linguagem de consulta estruturada ou SQL tem sido um grampo de análise por anos e fornece a espinha dorsal para muitos sistemas que se conectam para extrair dados, uma vez que o sistema já existe, diz Joseph Zulick, gerente da MRO Elétrica e Abastecimento .

É bom olhar para todos os objetos novos e brilhantes e dizer:"se eu fosse criar um novo sistema, eu o construiria usando XYZ." O problema é que quando você tem que fundir o antigo com o novo e acessar dados de muitos sistemas existentes em uma empresa e, mais importante, em toda a fábrica, você teria que reconsiderar ir com aquele objeto novo e brilhante e certamente considerar aquele burro de carga brilhante no canto.q

Por que SQL? Bem, o SQL se tornou um padrão da indústria por muitos motivos, é estável, é de baixa manutenção, é compatível com muitos programas de software diferentes e muitos usam o SQL como seu ponto de partida para mapear dados. Mas por que?

Os sistemas de banco de dados históricos antes do SQL usavam várias plataformas, uma das mais comuns era o Access. Era um Microsoft produto, era bastante comum, então muitas pessoas o tinham disponível, muitas pessoas escreveram um software de relatório relacionado ao uso das tabelas existentes do Access e havia muitos programadores que conheciam a linguagem.

Aí vem o mas, era bastante instável conforme os arquivos cresciam, não era autossustentável, onde sabia que os arquivos estavam ficando muito grandes e exigiria uma compactação e reparo, se você abrisse um arquivo ativo, havia um bom chance de você corromper o arquivo enquanto o outro software está gravando nessas tabelas.

Se você estivesse usando o sistema apenas para dados estáticos, tudo bem, mas muitas pessoas precisavam de um sistema mais dinâmico.

Digite SQL. Embora o SQL não tenha começado como um sistema para todas as plataformas do mundo, ele foi projetado para linguagem de servidor, o que significava que funcionava muito bem com outros programas. Uma vez que foi projetado para servidores, ele precisava ser estável, uma vez que não seria bom ter seus servidores desligados regularmente, apenas porque os arquivos estavam ficando muito grandes.

A linguagem era uma grande parte do valor do SQL, uma vez que os servidores precisavam se comunicar com muitos programas, funcionava bem para transcrever entre linguagens e repassar os dados.

Os programadores eram abundantes, já que muitos programadores precisavam aprender a linguagem se você fosse usar o servidor em seu sistema. Esta extensa rede e comunidade dedicada fornecem um grupo de suporte estável e uma comunidade profunda com anos de experiência.

O SQL foi desenvolvido em 1988, mas não chegou até o final de 2005, quando as páginas de dados foram verificadas para melhor resiliência de erros e o suporte de simultaneidade otimista foi adicionado para melhor desempenho. As permissões e o controle de acesso se tornaram mais granulares e o processador de consultas lidou com a execução simultânea de consultas de maneira mais eficiente. Partições em tabelas e índices tinham suporte nativo, portanto, dimensionar um banco de dados em um cluster foi mais fácil. O SQL CLR foi introduzido com o SQL Server 2005 para permitir a integração com o .NET Framework.

Em 2008, ganhou muitos recursos


O SQL Server 2008 R2 inclui vários novos serviços, incluindo PowerPivot para Excel e SharePoint, Master Data Services, StreamInsight, Report Builder 3.0, suplemento Reporting Services para SharePoint, uma função de camada de dados no Visual Studio que permite o empacotamento de bancos de dados em camadas como parte de um aplicativo e um SQL Server Utility denominado UC (Utility Control Point), parte do AMSM (Application and Multi-Server Management) que é usado para gerenciar vários SQL Servers.

Por que ainda está no topo? É o banco de dados mais usado por desenvolvedores da web e é gratuito para usuários não comerciais. É ótimo para empresas que estão com orçamento limitado, querem muitas funcionalidades, uma boa variedade de interfaces e precisam de algo confiável, mas flexível o suficiente para trabalhar com outros bancos de dados. É a segunda apenas para Oracle na arena do banco de dados.

É também a segunda linguagem de programação mais comum. Ao lado de Java, SQL é a linguagem de programação mais popular. Essa linguagem comum significa que muitos profissionais de TI estão familiarizados com a linguagem e muitos programadores são versados ​​na utilização de seus benefícios. Isso também significa que é mais fácil para os programadores manipular dentro e fora do SQL.

Tem longevidade. Poucos bancos de dados ou idiomas podem se gabar de sua história de 46 anos. Este é um tempo incrivelmente longo para qualquer programa durar e florescer. Pense em quantas coisas em nossas vidas nós confiamos, mas nunca pensamos? Para a maioria de nós, não pensamos em eletricidade, apenas conectamos nossos dispositivos e eles funcionam. Não pensamos na usina a carvão, no gerador nuclear, na turbina eólica ou na turbina hidráulica que gera a corrente; na verdade, eu diria que raramente pensamos na eletricidade, exceto no vencimento da conta de luz. É assim que o SQL é na programação ... simplesmente funciona.

Se você é como muitos de nós que sofreram com sistemas inadequados, é incrível saber que é confiável, sem perdas, corrupção e falhas.

É simples? Sim! É um sistema simples com facilidade de uso e compartilhamento de dados e análises. É histórico como um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS), o que o torna otimizado para bancos de dados e tabelas. Indexar as tabelas e pesquisá-las com consultas é onde o SQL se destaca.

Por que o SQL é importante ao projetar um sistema web? Velocidade! Entender como o SQL é usado e aplicado pode impactar sua velocidade e uso da CPU se você não estiver indexando as tabelas de maneira adequada, isso afetará a carga em seu sistema, memória, capacidade de processamento e tempo, bem como a resposta a pesquisas na web, etc.

Ele tem poder de cache! Quando você está acessando o banco de dados, isso também afeta a velocidade de processamento e a rapidez com que o tempo de resposta é percebido. É aqui que um sistema como o SQL pode se sair muito bem indexando as tabelas, o que acelera os processos e reduz a pressão sobre o sistema.

Todos os itens acima não necessariamente tornam a linguagem a mais popular, certamente existem linguagens mais populares, mas quando você precisa acessar bancos de dados e agir de acordo com os dados, você pode considerar o SQL como estando sobre os ombros de gigantes!

Inquerir? Como encontro os dados para analisá-los e, em seguida, utilizo-os para resolver problemas? Sim, pergunta? Mas como? Consulta, isso mesmo, o que é certo? Inquerir. Esta é a versão para computador de quem entra primeiro.

Utilização por outros programas. Muitos programadores acham mais fácil acessar dados por meio de SQL em vez de escrever um programa que desperdiça tempo apenas para acessar o que você já pode obter por meio de SQL. É muito mais fácil simplesmente acessar um local de dados que entrega os dados e os compartilha no formato que você precisa.

SQL vem em muitas formas também.


O SQL não é o fim de todos os bancos de dados; outros sistemas usam texto simples ou arquivos CSV que fazem as coisas melhor do que o SQL com esses tipos de arquivos. Mas o SQL é excelente no processamento e combinação de tabelas de dados para nosso sistema back end.

Lembre-se de que, em muitos casos, a beleza do SQL é que você não precisa reinventar a roda. O programa e os dados já existentes são facilmente acessíveis. Esta é uma vantagem maior do que muitos programadores admitem. Freqüentemente, o motivo pelo qual os programadores escolhem usar outra forma de obter informações fora do SQL é mais sobre querer ser o dono do programa do que mantê-lo simples e estúpido (método KISS).

Não procure um motivo para adicionar código ou encontrar uma maneira diferente de obter a mesma solução. As linhas de código para obter soluções simples estão prontamente disponíveis e facilmente acessíveis.

Se olharmos para o futuro usando SQL, é difícil saber todas as opções disponíveis, mas a estabilidade do SQL garante seu uso nos próximos anos.

O autor é Joseph Zulick, gerente da MRO Electric and Supply.

Tecnologia da Internet das Coisas

  1. E-têxtil respirável para aplicativos RF vestíveis
  2. Tendências na manufatura para 2021
  3. Projetando um painel de controle para uma traineira de pesca
  4. Honeywell apresenta wearables inteligentes para trabalhadores da planta
  5. Propriedade de equipamento para técnicos de manutenção
  6. O local de trabalho oferece o ajuste perfeito para vestíveis
  7. LoRaWAN substituirá temporariamente as redes 5G para IoT
  8. 5 Indústrias destinadas à ruptura tecnológica
  9. 3 melhores razões para usar a tecnologia IoT para gerenciamento de ativos
  10. Tecnologia IoT para o setor de energia:uma transformação significativa