Langage D
Langage D
Langage D
D'INTERROGATION D’UN
BUSINESS INTELLIGENCE
SQL
L’ETUDIANTE :
IMANE FELLAH
L’PROF :
Nessah djamel
Qu'est-ce que le Business Intelligence ?
HISTORIQUE
Avant d’être purement un langage de programmation, SQL germe d’une idée d’un
mathématicien hollandais : David L. CHILDS.
Ce chercheur de l’université de Michigan s'intéresse à l'informatique, notamment aux
problèmes de performance des structures de stockage. Dans un de ses papiers il affirme
que l’on peut exprimer toutes questions posées à une base de données par seulement 3
types de fonction :
1. La "sélection",
2. La "relation",
3. Le “regroupement”.
Cela semble utopiste mais ce coup de génie marque le début d’une grande aventure.
Enfin, c'est en 1974 que deux informaticiens d'IBM, D.D. Chamberlin et R.F. Boyce,
publient Sequel : a structured english query language.
Chamberlin et Boyce s'inspirent des travaux D.L Childs en traduisant ses 3 fonctions
ensemblistes :
Avec l'essor de la business intelligence dans les années 1990 et 2000, SQL est devenu un
outil essentiel pour l'analyse des données commerciales. Les bases de données
relationnelles telles que Oracle, Microsoft SQL Server, et MySQL ont intégré des
fonctionnalités avancées pour prendre en charge les besoins spécifiques de la business
intelligence, notamment les requêtes complexes, l'agrégation de données, et les fonctions
analytiques.
Aujourd'hui, bien que de nouveaux langages et technologies émergent pour répondre aux
défis posés par le big data et l'analyse en temps réel, SQL reste un pilier fondamental de la
business intelligence et continue d'être largement utilisé dans les entreprises du monde
entier. (4)
Remarque : la liste ne se termine pas ici ! Grâce à des requêtes SQL, tu peux
effectuer de nombreuses autres tâches liées à la base de données.
Dans le monde de la Tech, on entend souvent parler de Data et des ses applications
révolutionnaires. Cependant, pour être capable d’analyser cette data brute, il faut pouvoir
la manipuler en exécutant des requêtes dessus.
C’est là que SQL devient utile.
Aujourd’hui presque toutes les entreprises et les startups utilisent des données pour leurs
activités. Ces données sont stockées pour la plupart dans des bases de données
relationnelles, hébergées par les Data Center (type Amazon, Google ou Microsoft).
L’explosion de la demande en base de données a donc engendré une explosion de la
demande d’experts en base de données qui doivent être capable de maîtriser le SQL. C’est
pourquoi un Data Analyst doit savoir coder en SQL. Cette compétence est indispensable
pour candidater à un poste d’expert Big Data, de Data Analyst ou de Data Scientist. (5)
AVANTAGES
INCONVENIENTS
Le langage SQL se base sur l’utilisation de requêtes qui vont venir extraire des
informations dans les différentes bases de données auxquelles tu peux avoir accès.
Cependant, nous avons a déjà accès à une base de données, nommée "Cinéma" dans
laquelle on trouve différentes informations sur des films. Les données sont réparties en
plusieurs colonnes : nom du film, date de sortie, réalisateur, genre, revenus générés, note
IMDB.
Grâce à une requête SQL, il est par exemple possible de demander à la base de données :
“affiche les réalisateurs qui ont sorti un film entre 1990 et 2000 et dont la moyenne
IMBD des films est supérieure à 4 » (7)
CONCLUSION