O que é SQL (linguagem de consulta estruturada)?
Um dos principais usos dos computadores, desde a sua criação, tem sido a manipulação de dados. Os bancos de dados pelos milhões foram criados e manipulados por computadores por décadas. À medida que os computadores se tornaram mais sofisticados, o software usou para direcionar suas funções. Atualmente, uma das linguagens de computadores de aplicativos de banco de dados mais populares é a linguagem de consulta estruturada (SQL). Esse idioma alimenta protocolos de gerenciamento de banco de dados simples e complexos, desde a entrada e exclusão básicas de dados até consultas, manipulação e relatórios complicados da mais alta ordem. Hoje em dia, o SQL é a norma para essas coisas. No entanto, também é poderoso o suficiente para lidar com a funcionalidade corporativa para mainframes, servidores e protocolos corporativos. É esse tipo de atividade de manipulação de dados que recebe os grandes nomes da Oracle e IBM envolvidos.
Essas duas empresas, mais do que qualquer outra, foram pioneiras na adoçãodo SQL como o idioma de manipulação do banco de dados primário. Tão poderoso quanto o SQL é, no entanto, tem seus limites. É principalmente um idioma baseado em consulta e que descreve com precisão suas limitações também. As consultas SQL Runs podem ser tão exigentes quanto programadores ou gerentes de sistemas podem imaginar, mas no final, o SQL não fará mais do que é solicitado. Os departamentos de gerenciamento de dados que desejam a funcionalidade de banco de dados mais expansível faria bem em procurar em vez de procurar os idiomas básicos, C, C ++ ou vários idiomas.
Ainda assim, se a consulta e o relatório do banco de dados for o que você mais precisa, as chances são excelentes de que o aplicativo de banco de dados que você usa para executar essas tarefas é executado no SQL. Os programadores projetam o SQL para ser rápido e eficiente. Uma conseqüência agradável de sua funcionalidade limitada é que ela executa suas tarefas designadas muito rapidamente. A recuperação de dados, mesmo de grandes quantidades de dados, é quase instantâneaous. A manipulação de dados demora um pouco mais em termos de milissegundos, mas a diferença provavelmente não será perceptível para os usuários humanos. Nesse caso, a funcionalidade limitada não é uma desvantagem, mas uma vantagem.
Não são apenas o Oracle e a IBM que estão projetando no SQL hoje em dia. Muitos outros também estão fazendo isso. Não é de surpreender que a Microsoft esteja à frente desta classe. O Windows Creator possui sua própria versão do SQL, que é mais baseada no servidor e, consequentemente, chamada Microsoft SQL Server. O programa de banco de dados de acesso amplamente popular da Microsoft executa esta versão do SQL. Outros programas familiares de banco de dados baseados em SQL incluem o FileMaker Pro, a FoxPro e o MySQL.