• 2024-11-21

Histoire, utilisations et compétences entourant SQL

QU'UNE FAMILLE - SAISON 3 - EPISODE 5 - ZHENE ATTITUDE

QU'UNE FAMILLE - SAISON 3 - EPISODE 5 - ZHENE ATTITUDE

Table des matières:

Anonim

Le langage SQL (Structured Query Language) est le langage de base de données le plus largement implémenté. Il est utile à quiconque est impliqué dans la programmation informatique ou qui utilise des bases de données pour collecter et organiser des informations.

SQL peut être utilisé pour partager et gérer des données, en particulier des données trouvées dans des systèmes de gestion de base de données relationnelle, qui incluent des données organisées dans des tables. Plusieurs fichiers, chacun contenant des tables de données, peuvent également être reliés par un champ commun. À l'aide de SQL, vous pouvez interroger, mettre à jour et réorganiser des données, ainsi que créer et modifier le schéma (structure) d'un système de base de données et contrôler l'accès à ses données.

Cela ressemble en grande partie à des informations pouvant être compilées dans une feuille de calcul, telle que Microsoft Excel, mais SQL est conçu pour compiler et gérer des données dans des volumes beaucoup plus importants. Alors que les feuilles de calcul peuvent devenir lourdes avec trop d’informations remplissant trop de cellules, les bases de données SQL peuvent gérer des millions, voire des milliards de cellules de données.

En utilisant SQL, vous pouvez stocker des données sur chaque client avec lequel votre entreprise a jamais travaillé, des contacts clés aux détails des ventes. Ainsi, par exemple, si vous souhaitez rechercher chaque client qui a dépensé au moins 5 000 dollars avec votre entreprise au cours des 10 dernières années, une base de données SQL pourrait récupérer cette information instantanément.

Compétences SQL en demande

La plupart des organisations ont besoin de quelqu'un avec des connaissances en SQL. Selon Gooroo, près de 20 000 de ces emplois sont publiés chaque mois et le salaire médian d'un poste nécessitant des connaissances en SQL est d'environ 84 000 $ à compter de 2018.

Certains postes qui nécessitent des compétences en SQL incluent:

  • Développeur back-end: une personne occupant ce poste gère le fonctionnement interne des applications Web, par opposition à un développeur front-end, qui gère l'apparence de l'application et son fonctionnement pour les utilisateurs. Les développeurs back-end travaillent pour ainsi dire sous le plancher en s'assurant que l'application est conçue et fonctionne correctement.
  • Administrateur de base de données (DBA): il s'agit d'une personne spécialisée dans le traitement et le traitement correct et efficace des données. Les bases de données sont particulièrement utiles lorsqu'elles permettent aux utilisateurs de récupérer rapidement et facilement les combinaisons de données souhaitées. Pour ce travail, quelqu'un doit s'assurer que toutes les données sont stockées correctement.
  • Analyste de données: une personne occupant ce poste analyse les données, peut-être à la recherche de tendances pertinentes dans un secteur particulier. Un analyste peut être confronté à une question particulière et chargé de trouver la réponse. Un exemple simple pourrait consister à identifier les clients qui dépensent traditionnellement le plus d’argent en publicité au cours du troisième trimestre d’un exercice. Cette connaissance permettrait à un service commercial de cibler efficacement les clients au bon moment.
  • Data scientist: C'est une position très similaire à celle d'un analyste de données, mais les scientifiques de données sont généralement chargés de traiter des données dans des volumes bien plus importants et de les accumuler à des vitesses beaucoup plus grandes.

MySQL

Les logiciels couramment utilisés pour les serveurs SQL incluent Oracle, MySQL, peut-être le programme le plus populaire pour la gestion de bases de données SQL. MySQL est un logiciel à code source ouvert, ce qui signifie qu'il est gratuit et qu'il est important pour les développeurs Web, car une grande partie du Web et de nombreuses applications reposent sur des bases de données. Par exemple, un programme musical tel que iTunes stocke la musique par artiste, chanson, album, liste de lecture, etc. En tant qu'utilisateur, vous pouvez rechercher de la musique à l'aide de l'un de ces paramètres et davantage pour trouver ce que vous cherchez. Pour créer une telle application, il vous faut un logiciel pour gérer votre base de données SQL, et c'est ce que fait MySQL.

Histoire de SQL

En 1969, Edgar F. Codd, chercheur chez IBM, a défini le modèle de base de données relationnelle, qui est devenu la base du développement du langage SQL. Ce modèle est construit sur des informations communes (ou «clés») associées à diverses données. Par exemple, un nom d'utilisateur peut être associé à un nom réel et à un numéro de téléphone.

Quelques années plus tard, IBM a commencé à travailler sur un nouveau langage pour les systèmes de gestion de bases de données relationnelles basé sur les conclusions de Codd. La langue s'appelait à l'origine SEQUEL ou Structured English Query Language. Surnommé Système / R, le projet a subi quelques implémentations et révisions, et le nom du langage a changé plusieurs fois avant d’atterrir finalement sur SQL.

Après avoir commencé les tests en 1978, IBM a commencé à développer des produits commerciaux, notamment SQL / DS (1981) et DB2 (1983). D'autres fournisseurs ont emboîté le pas en annonçant leurs propres offres commerciales basées sur SQL. Parmi ceux-ci, Oracle, qui a lancé son premier produit en 1979, ainsi que Sybase et Ingres.

Apprendre le SQL

Il est généralement plus facile pour les débutants d’apprendre le SQL que de choisir des langages de programmation tels que Java, C ++, PHP ou C #.

Plusieurs ressources en ligne, notamment des tutoriels gratuits et des cours payants d'apprentissage à distance, sont disponibles pour ceux qui ont peu d'expérience en programmation mais qui veulent apprendre le langage SQL. Les cours officiels dispensés par les universités ou les collèges communautaires permettront également de mieux comprendre la langue.

Certains des didacticiels gratuits incluent le didacticiel W3Schools SQL, SQLcourse.com et Learn SQL de la Codecademy, ainsi qu’un cours sur l’analyse des métriques commerciales SQL.

Les options de formation payante à distance comprennent l’Introduction à SQL (Using Access) ou l’Introduction à SQL (Utilisation de MySQL) de la International Webmasters Association (IWA). Les cours IWA SQL ne durent que quatre semaines, mais la présence d'instructeurs et des devoirs hebdomadaires les rend plus structurés que des tutoriels d'auto-apprentissage.

Les livres utiles sur le langage SQL pour les débutants incluent «SQL: Guide du débutant» et «SQL en un mot».


Articles intéressants

Histoire du groupe des frontières

Histoire du groupe des frontières

Le Borders Group Inc était la deuxième plus grande chaîne américaine de briques et de mortier avant sa liquidation en 2011.

Profil de l’armée de terre: Spécialiste en soins de nutrition 68M

Profil de l’armée de terre: Spécialiste en soins de nutrition 68M

Spécialiste des professions de nutrition (MOS) 68M, le spécialiste de la nutrition joue un rôle important dans le traitement des soldats ayant des besoins diététiques particuliers.

Notions de base de librairie - Marketing et marchandisage

Notions de base de librairie - Marketing et marchandisage

Les librairies doivent se vendre ainsi que leurs produits. Des sacs aux dédicaces, ces tactiques promotionnelles fonctionnent vraiment.

Augmentez la productivité de votre travail à la maison

Augmentez la productivité de votre travail à la maison

Travailler à la maison nécessite une stratégie différente pour accomplir des tâches que lorsque vous travaillez au bureau. Utilisez ces 7 conseils pour augmenter votre productivité.

Tâches que vous devez savoir faire quelle que soit votre carrière

Tâches que vous devez savoir faire quelle que soit votre carrière

Lorsqu'un employeur vous engage, il suppose que vous savez effectuer certaines tâches de base. Voici 8 choses que votre patron s'attend à ce que vous sachiez comment faire.

Pourquoi le bowling est-il un bon exercice de team building?

Pourquoi le bowling est-il un bon exercice de team building?

Il est facile de s'appuyer sur l'aspect "travail d'équipe" du bowling et de l'utiliser comme exercice de promotion du travail d'équipe ou comme brise-glace pour votre organisation.