Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Tecnología de Internet de las cosas

Tecnología SQL; punto de referencia por una razón

En caso de que haya ingresado a la programación y el análisis, el lenguaje de consulta estructurado o SQL ha sido un elemento básico del análisis durante años y proporciona la columna vertebral para muchos sistemas que luego se conectan para extraer datos, ya que el sistema ya existe, dice Joseph Zulick, gerente de MRO Eléctrico y Suministro .

Es agradable mirar todos los nuevos objetos brillantes y decir:"si fuera a crear un nuevo sistema, lo construiría usando XYZ". El problema es que cuando tiene que fusionar lo antiguo con lo nuevo y acceder a datos de muchos sistemas existentes en toda una empresa y, lo que es más importante, en toda una planta, tendría que reconsiderar la posibilidad de optar por ese nuevo y brillante objeto y ciertamente considerar ese brillante caballo de batalla. en la esquina.q

¿Por qué SQL? Bueno, SQL se ha convertido en un estándar de la industria por muchas razones, es estable, requiere poco mantenimiento, es compatible con muchos programas de software diferentes y muchos usan SQL como su método de referencia para los datos de mapeo. ¿Pero por qué?

Los sistemas de bases de datos históricos antes de SQL usaban varias plataformas, una de las más comunes era Access. Era un Microsoft producto, era bastante común, por lo que mucha gente lo tenía disponible, mucha gente había escrito software de informes relacionado con el uso de las tablas existentes de Access, y había muchos programadores que conocían el lenguaje.

Aquí viene el pero, era bastante inestable a medida que los archivos crecían, no se mantenía por sí mismo, donde sabía que los archivos se estaban volviendo demasiado grandes y requeriría un compacto y reparación, si abría un archivo activo, había una muy buena posibilidad de dañar el archivo mientras el otro software escribía en estas tablas.

Si solo estaba usando el sistema para datos estáticos, estaba bien, pero mucha gente necesitaba un sistema más dinámico.

Ingrese SQL. Si bien SQL no comenzó como un sistema para todas las plataformas del mundo, fue diseñado para lenguaje de servidor, lo que significaba que funcionaba muy bien con otros programas. Dado que fue diseñado para servidores, necesitaba ser estable, ya que no es bueno que sus servidores se caigan con regularidad, solo porque los archivos se están volviendo demasiado grandes.

El lenguaje era una gran parte del valor de SQL, ya que los servidores necesitaban comunicarse con muchos programas, funcionaba bien para transcribir entre idiomas y transmitir los datos.

Los programadores eran abundantes ya que muchos programadores necesitaban aprender el idioma si iba a utilizar el servidor en su sistema. Esta extensa red y comunidad dedicada proporcionan un grupo de apoyo estable y una comunidad profunda con años de experiencia.

SQL se desarrolló en 1988, pero no se afianzó hasta más tarde, más cerca de 2005, cuando se sumaron las páginas de datos para una mejor resistencia a los errores y se agregó soporte de simultaneidad optimista para un mejor rendimiento. Los permisos y el control de acceso se hicieron más granulares y el procesador de consultas manejó la ejecución concurrente de consultas de una manera más eficiente. Las particiones en tablas e índices se admitían de forma nativa, por lo que escalar una base de datos a un clúster era más fácil. SQL CLR se introdujo con SQL Server 2005 para permitir su integración con .NET Framework.

En 2008 ganó muchas funciones

SQL Server 2008 R2 incluye varios servicios nuevos, incluidos PowerPivot para Excel y SharePoint, Master Data Services, StreamInsight, Report Builder 3.0, complemento de Reporting Services para SharePoint, una función de nivel de datos en Visual Studio que permite empaquetar bases de datos en niveles como parte de una aplicación y una utilidad de SQL Server denominada UC (punto de control de utilidad), parte de AMSM (administración de aplicaciones y múltiples servidores) que se utiliza para administrar múltiples servidores SQL.

¿Por qué sigue en la cima? Es la base de datos que más utilizan los desarrolladores web y es gratuita para los usuarios no comerciales. Es ideal para empresas que tienen un presupuesto limitado, desean mucha funcionalidad, una buena variedad de interfaces y necesitan algo confiable pero lo suficientemente flexible para trabajar con otras bases de datos. Solo es superado por Oracle en el campo de las bases de datos.

También es el segundo lenguaje de programación más común. Junto a Java, SQL es el lenguaje de programación más popular. Este lenguaje común significa que muchos profesionales de TI están familiarizados con el lenguaje y muchos programadores están versados ​​en utilizar sus beneficios. Esto también significa que es más fácil para los programadores manipular dentro y fuera de SQL.

Tiene longevidad. No muchas bases de datos o idiomas pueden presumir de sus 46 años de historia. Este es un tiempo increíblemente largo para que cualquier programa dure y prospere. ¿Piensa en cuántas cosas en nuestra vida de las que dependemos, pero nunca pensamos? Para la mayoría de nosotros, no pensamos en la electricidad, simplemente conectamos nuestros dispositivos y funcionan. No pensamos en la planta de carbón, el generador nuclear, la turbina eólica o la turbina de agua que genera la corriente; de hecho, yo diría que rara vez pensamos en la electricidad, excepto cuando vence la factura de servicios públicos. Así es SQL en la programación ... simplemente funciona.

Si es como muchos de nosotros que hemos sufrido por sistemas inadecuados, es increíble saber que es confiable, sin pérdidas, corrupción ni fallas.

Es simple ¡Sí! Es un sistema simple con facilidad de uso e intercambio de datos y análisis. Su historial como sistema de gestión de bases de datos relacionales (RDBMS) lo optimiza para bases de datos y tablas. Indexar las tablas y buscarlas con consultas es donde brilla SQL.

¿Por qué es importante SQL al diseñar un sistema web? ¡Velocidad! Comprender cómo se usa y aplica SQL puede afectar su velocidad y el uso de la CPU si no indexa las tablas correctamente, afectará la carga en su sistema, memoria, potencia y tiempo de procesamiento, así como la respuesta a las búsquedas web, etc.

¡Tiene poder de caché! Cuando accede a la base de datos, esto también afecta la velocidad de procesamiento y la rapidez con que se percibe el tiempo de respuesta. Aquí es donde un sistema como SQL puede funcionar muy bien indexando las tablas, lo que acelera los procesos y reduce la tensión en su sistema.

Todo lo anterior no necesariamente hace que el lenguaje sea el más popular, ciertamente hay lenguajes más populares, pero cuando necesita acceder a bases de datos y actuar sobre los datos, ¡puede considerar que SQL está sobre los hombros de gigantes!

¿Consulta? ¿Cómo encuentro los datos para analizarlos y luego los uso para resolver problemas? ¿Sí, consulta? ¿Pero cómo? Consulta, eso es correcto, ¿qué es correcto? Consulta. Esta es la versión para computadora de quién está primero.

Utilización por otros programas. A muchos programadores les resulta más fácil acceder a los datos a través de SQL en lugar de escribir un programa que pierde el tiempo solo para acceder a lo que ya puede obtener a través de SQL. Es mucho más fácil acceder a una ubicación de datos que entrega los datos y los comparte en el formato que necesita.

SQL también viene en muchas formas.

SQL no es el fin de todas las bases de datos, otros sistemas usan texto sin formato o archivos CSV que hacen las cosas mejor que SQL con ese tipo de archivos. Pero SQL es sobresaliente en el procesamiento y combinación de tablas de datos para nuestro sistema de back-end.

Recuerde que en muchos casos la belleza de SQL es que no es necesario reinventar la rueda. El programa y los datos que ya existen son fácilmente accesibles. Esta es una ventaja mayor de la que admitirían muchos programadores. Con demasiada frecuencia, la razón por la que los programadores eligen usar otra forma de obtener la información fuera de SQL es más por querer poseer el programa que por mantenerlo simple y estúpido (método KISS).

No busque una razón para agregar código o para encontrar una forma diferente de obtener la misma solución. Las líneas de código para obtener soluciones simples están disponibles y son de fácil acceso.

Si miramos hacia el futuro utilizando SQL, es difícil conocer todas las opciones disponibles, pero la estabilidad de SQL garantiza su uso en los próximos años.

El autor es Joseph Zulick, gerente de MRO Electric and Supply.


Tecnología de Internet de las cosas

  1. Textil electrónico transpirable para aplicaciones de RF para vestir
  2. Tendencias en la fabricación para 2021
  3. Diseño de una centralita para un arrastrero de pesca
  4. Honeywell presenta dispositivos portátiles inteligentes para trabajadores de plantas
  5. Propiedad del equipo para los técnicos de mantenimiento
  6. El lugar de trabajo proporciona el ajuste perfecto para los wearables
  7. LoRaWAN reemplazará temporalmente las redes 5G para IoT
  8. 5 industrias destinadas a la disrupción tecnológica
  9. Las 3 mejores razones para utilizar la tecnología IoT para la gestión de activos
  10. Tecnología IoT para el sector energético:una transformación significativa
  11. Uso de la Tecnología IIoT para el Monitoreo del Consumo de Energía