Cours
Si vous souhaitez vous familiariser avec le langage SQL, du niveau de base au niveau avancé, suivez le cursus de compétences SQL Fundamentals de DataCamp.
Introduction

SQL signifie Structured Query Language. Selon Wikipedia, SQL est un langage spécifique à un domaine, utilisé en programmation et conçu pour gérer les données contenues dans un système de gestion de base de données relationnelle (SGBDR), ou pour le traitement de flux dans un système de gestion de flux de données relationnelle (SGBDR). Il est particulièrement utile pour traiter des données structurées, c'est-à-dire des données incorporant des relations entre des entités et des variables(Source).
Les données peuvent être insérées, recherchées, mises à jour ou supprimées des enregistrements de la base de données à l'aide de SQL. SQL peut être utile pour maintenir et même optimiser les bases de données.
Comme son nom l'indique, SQL ne peut traiter que des données structurées, c'est-à-dire des données qui peuvent être représentées sous forme de lignes et de colonnes, telles que des dates, des nombres et des chaînes de caractères. En revanche, les données non structurées peuvent être représentées sous forme d'images, de vidéos, de discours ou de textes.
Mais quel type d'informations ces bases de données contiennent-elles ?
Ils peuvent contenir une grande variété d'informations, voire tout ce à quoi vous pouvez penser : catalogues de produits, informations sur les clients, métadonnées d'images, données textuelles, etc.
Supposons que vous souhaitiez automatiser le processus de sélection des CV et que vous souhaitiez stocker le nom, la formation, l'expérience professionnelle et la date de candidature du candidat qui a postulé à un poste vacant. Vous devrez concevoir une base de données qui stockera les informations susmentionnées relatives au candidat et, pour ce faire, vous aurez besoin d'un serveur SQL.
Pour que les informations soient facilement accessibles et compréhensibles, vous avez besoin de systèmes de gestion de bases de données ou de systèmes de gestion de bases de données relationnelles. Les SGBD peuvent être utiles de diverses manières, par exemple en triant les informations ou en reliant les bases de données entre elles, en fournissant des rapports sur les mises à jour de la base de données et même en gérant l'accès administratif à la base de données.
Les bases de données SQL les plus populaires sont les suivantes
-
MySQL: Il s'agit du système de gestion de base de données relationnelle open-source le plus populaire. Pour n'en citer que quelques-uns, MySQL est actuellement utilisé par Facebook, Youtube et Twitter. Comme il s'agit d'un logiciel libre, il n'y a aucun coût associé. -
Oracle Database: Il s'agit d'un SGBD multi-modèle développé par Oracle et écrit en langage C++. Il est largement utilisé pour le traitement des transactions en ligne, comme les sites web de serveurs de paiement bancaire. Bien que coûteux, il est très fiable. Pour traiter les données non structurées, Oracle a également mis sur le marché une base de données Oracle NoSQL. -
MS SQL: Un SGBDR développé par Microsoft. Il prend en charge les données structurées (SQL) et non structurées (NoSQL). Sa fonction principale est de stocker et d'extraire des données en fonction des demandes qu'il reçoit d'autres applications de type logiciel. Il est rapide et stable et fonctionne bien avec d'autres produits basés sur Microsoft. -
Microsoft Azure: Il s'agit d'un service de cloud computing créé par Microsoft. Ses principales fonctionnalités sont la création, le test, le déploiement et la gestion d'applications et de services qui sont gérés par des centres de données appartenant à Microsoft. Elle propose des logiciels en tant que service (SaaS), des plateformes en tant que service (PaaS) et des infrastructures en tant que service (IaaS)(Source). Il prend en charge différents langages de programmation. Elle est considérée comme faisant une rude concurrence à Amazon Web Services (AWS) et à Google Cloud Platform (GCP).
Quelques autres bases de données SQL populaires sont IBM DB2, MariaDB, Sybase, et PostgreSQL.
Dans le tutoriel d'aujourd'hui, vous apprendrez à installer Microsoft SQL (MS SQL). Alors, sans plus attendre, commençons !
Installation de MS SQL sur Windows
- Tout d'abord, vous devez effectuer une recherche sur google
Microsoft SQL server downloadet cliquer sur le tout premier lien qui s'affiche comme indiqué ci-dessous. Assurez-vous qu'il s'agit bien d'un site Microsoft et non d'un site tiers.

- Faites ensuite défiler la page et recherchez l'édition
Developer, cliquez surDownload Nowet enregistrez le fichier. L'édition pour développeurs est une version complète et est accompagnée d'une édition gratuite complète spécialement conçue pour les développeurs.

- Une fois le téléchargement réussi, allez dans le dossier téléchargé et cherchez le fichier
SQLServer2017-SSEI-Dev.exe. Double-cliquez sur ce fichier et vous devriez voirGetting things ready, ce qui signifie que tout se passe bien.

- Ensuite, trois options s'offrent à vous :
Basic,CustometDownload Media. Vous devez sélectionner la deuxième option, qui estCustom.

- Il vous sera ensuite demandé où vous souhaitez que les fichiers d'installation de MS SQL se trouvent, choisissez en conséquence et cliquez sur
Install. Assurez-vous que vous disposez d'une bonne connexion internet. En attendant, n'hésitez pas à faire une petite sieste car l'installation prendra un certain temps.

- Une fois le téléchargement terminé, vous verrez que le téléchargement a réussi. Il vous conduira aux prochaines étapes nécessaires. Une nouvelle fenêtre s'ouvre avec le site
SQL Server Installation Center, qui contient des informations sur la planification, l'installation, l'entretien, etc. Vous devez cliquer surinstallationet ensuite sur le côté droit du panneau vous trouverez plusieurs options, vous devez sélectionnerNew SQL Server stand-alone installation or add features to existing installation.


- Il ouvrira ensuite la fenêtre
SQL Server 2017 setupdans laquelle, par défaut, la case à cocherspecify a free editionto Developer sera sélectionnée. Il vous suffit de cliquer sur suivant et d'accepter les termes de la licence, puis de cliquer à nouveau sur suivant. Il installera les fichiers d'installation et passera à l'étape suivante, à savoirinstall rules. Il se peut que vous receviez un avertissement dewindows firewall, que vous pouvez ignorer en toute sécurité.



- Vous serez ensuite dirigé vers la configuration de
Feature Selectiondans laquelle vous trouverez de nombreuses options à sélectionner, comme les caractéristiques de l'instance, les services de moteur de base de données, les services d'apprentissage automatique, etc. Vous devez sélectionner le siteDatabase engine serviceset cliquer sur suivant.

- Dans le champ
instance configuration, indiquez un nom d'instance qui sera utilisé ultérieurement pour se connecter au serveur SQL. Nommons-leDatacamp_Sqlet cliquez sur suivant. Vous pouvez sauter leServer configurationet passer directement audatabase engine configuration.

- Dans la configuration du moteur de base de données, sélectionnez
mix modecomme mode d'authentification, spécifiez le mot de passe, c'est-à-diredatacamp@1234et cliquez suradd current user. N'oubliez pas que ce mot de passe sera utilisé avec le nom de l'instance que vous avez créée à l'étape précédente. Enfin, cliquez surinstall.

- Vous êtes maintenant en mode de progression de l'installation, attendez un peu et laissez l'installation se terminer. Une fois l'installation terminée, vous recevrez un message
Installation successfuldans la boîte de détails. N'hésitez pas à fermer la fenêtre d'installation du serveur SQL.

- Pour revenir au centre d'installation de SQL Server, vous devez installer
SQL server management studio, qui vous fournit une interface utilisateur graphique (GUI) pour vous connecter à la base de données, créer une base de données, des tableaux et bien d'autres choses encore. Pour installer le studio, vous devez cliquer surSQL server management tools, qui est la troisième option. - En cliquant sur
SQL server management tools, vous serez redirigé vers le site web de Microsoft à partir duquel vous pourrez télécharger le SQL server management studio. Il peut également être téléchargé à partir du même site web que celui à partir duquel vous avez initialement téléchargé l'édition développeur de SQL server 2019.

- Une fois l'installation terminée, vous devriez voir un fichier nommé
SSMS-Setup-ENUdans votre dossier de téléchargement. Double-cliquez sur ce fichier et sélectionnezYes. Cliquez ensuite surInstall, il faudra un certain temps pour que l'opération se termine à nouveau, en fonction de votre connexion Internet. Il peut vous être demandé de redémarrer votre système pour que l'installation soit terminée. Une fois la configuration terminée, cliquez sur fermer.

- Enfin, vous pouvez fermer le site
SQL server installation center. Allez au démarrage de Windows et cherchezMicrosoft SQL Server Management Studio, vous devriez pouvoir le trouver, une fois que vous l'aurez ouvert, l'interface devrait ressembler à celle montrée ci-dessous :

- Il vous présentera une option
connect to serveravec plusieurs paramètres comme le type de serveur, le nom du serveur, l'authentification, etc. Cliquez surserver nameet sélectionnezbrowse for more, puisDatabase engine. Une fois que vous avez sélectionnéDatabase Engine, le nom de l'instance que vous avez créé dans la configuration de l'instance s'affiche, cliquez sur ok.

- Ensuite, dans le site
Authentication, sélectionnezSQL Server authentication. Il est important de noter que le login sera le nom par défaut, c'est-à-diresa, et que le mot de passe sera le même que celui que vous avez créé dans les étapes précédentes.


- Pour terminer, cliquez sur
Connect. Une fois connecté, vous devriez voir le serveurDatacamp_SQLque vous avez créé listé dans le panneauobject explorer, ce qui signifie que vous avez réussi à établir une connexion avec votre serveur SQL local. Vous êtes maintenant prêt à créer une base de données, à y ajouter, supprimer et insérer des données.

Génial, vous avez donc réussi à installer SQL Server. Apprenez SQL avec plaisir !
Conclusion
Félicitations pour avoir terminé le tutoriel.
Ce tutoriel devrait vous permettre de faire un pas de plus vers l'apprentissage de SQL dans un sens plus pratique, puisque votre environnement est maintenant configuré.
N'hésitez pas à poser toutes les questions relatives à ce tutoriel dans la section des commentaires ci-dessous.
Si vous souhaitez vous familiariser avec le langage SQL, du niveau de base au niveau avancé, suivez le cursus de compétences SQL Fundamentals de DataCamp.