Original

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 138

© Copyright Microsoft Corporation. Tous droits réservés.

RÉSERVÉ À UNE UTILISATION DANS LE CADRE DU PROGRAMME MICROSOFT VIRTUAL TRAINING DAYS UNIQUEMENT.
TOUTE DISTRIBUTION, REPRODUCTION OU TOUTE AUTRE UTILISATION DE CES DOCUMENTS PAR DES TIERS AUTRES QUE
MICROSOFT EST INTERDITE.
Microsoft Azure Virtual
Training Day:
Data Fundamentals
Agenda

Explorer les concepts essentiels des données

Explorer les rôles et les responsabilités dans le monde des données

Décrire les concepts de données relationnelles

Explorer les concepts de données non relationnelles

Explorer les concepts de l’analyse des données


Leçon 1 : Explorer les concepts essentiels des
données
Identifier comment les données sont définies
et stockées

Identifier les caractéristiques des données


relationnelles et non relationnelles
Leçon 1 -
Objectifs

Décrire et différencier les charges de travail


de données

Décrire et différencier les données par lots et


en flux continu
Que sont les données ?

Tableau
Banques de données transactionnelles ou analytiques
Client

CustomerID CustomerName CustomerPhone

Commandes

OrderID CustomerID OrderDate


Charges de travail transactionnelles
Compte

CustomerID Solde

5558 1000
500

6023 1500
2000
Client

CustomerID CustomerName CustomerPhone

Transferts

TransactionID FromAccount ToAccount TransactionA OrderDate TransactionDescription


mount

982801 6023 5558 500 JJ/MM/AA Transférer 500 du


compte 6023 vers le
Commandes compte

OrderID CustomerID OrderDate


Système analytique

Données sur site INGESTION STOCKAGE DES TRAITEMENT DES VISUALISATION DES
DE DONNÉES DONNÉES DONNÉES DONNÉES

Données cloud

Données SaaS
Données par lots / Données en flux continu
Leçon 2 : Explorer les rôles et les responsabilités
dans le monde des données
Examiner les rôles de travail des données

Leçon 2 -
Objectifs
Examiner les tâches et les outils courants pour
les rôles de travail des données
Rôles liés aux données

Administrateur de base de données Ingénieur de données Analyste de données


Gestion des bases de données Pipelines de données et processus Fournit des informations sur les données
Implémente la sécurité des données Stockage de l’ingestion des données Rapports visuels
Sauvegardes Préparer des données pour l’analyse Modélisation des données pour l’analyse
Accès utilisateur Préparer les données pour le traitement Combine les données pour la visualisation et
Surveille les performances analytique l’analyse
Outils communs - Administrateur de base de données

Azure Data Studio SQL Server Management Studio Portail Azure / CLI

• Interface graphique pour la gestion • Interface graphique pour la gestion • Outils de gestion et
des Data Services sur site et des Data Services sur site et d’approvisionnement d’Azure Data
informatiques informatiques Services
• Fonctionne sous Windows, macOS, • Fonctionne sous Windows • Manuel et automatisation des scripts
Linux • Outil d’administration de base de utilisant les scripts Azure Resource
données complet Manager ou d’interface de ligne de
commande
Outils communs - Ingénierie des données

Azure Synapse Studio SQL Server Management Studio Portail Azure / CLI

• Portail Azure intégré pour gérer • Interface graphique pour la gestion • Outils de gestion et
Azure Synapse des Data Services sur site et d’approvisionnement des ressources
• Ingestion des données (Azure Data informatiques Azure
Factory) • Fonctionne sous Windows • Manuel et automatisation des scripts
• Gestion des actifs Azure Synapse • Outil d’administration de base de utilisant les scripts Azure Resource
(SQL Pools / Spark Pool) données complet Manager ou d’interface de ligne de
commande
Outils communs - Analyste de données

Power BI Desktop Portail Power BI / Service Power BI Power BI Report Builder

• Outil de visualisation des données • Création et gestion des rapports • Outil de visualisation des données
• Modéliser et visualiser les données Power BI pour les rapports paginés

• Gestion des actifs Azure Synapse • Création de tableaux de bord Power • Modéliser et visualiser des rapports
(SQL Pools / Spark Pool) BI paginés
• Partager des rapports / jeux de
données
Leçon 3 : Décrire les concepts de données
relationnelles
Découvrez les caractéristiques des données
relationnelles

Définir des tables, des index et des vues


Leçon 3 -
Objectifs
Découvrir les offres de charge de travail de
données relationnelles dans Azure
Tables

Clients
CustomerID CustomerName CustomerPhone
100 Muisto Linna XXX-XXX-XXXX
XXX-XXX-XXXX
101 Noam Maoz

XXX-XXX-XXXX
102 Vanja Matkovic

XXX-XXX-XXXX
103 Qamar Mounir

XXX-XXX-XXXX
104 Zhenis Omar

XXX-XXX-XXXX
105 Claude Paulet

XXX-XXX-XXXX
106 Alex Pettersen

XXX-XXX-XXXX
107 Francis Ribeiro
Normalisation

Clients
CustomerID CustomerName CustomerPhone
100 Muisto Linna XXX-XXX-XXXX
Commandes
XXX-XXX-XXXX
101 Noam Maoz OrderID CustomerName CustomerPhone

XXX-XXX-XXXX AD100 Noam Maoz XXX-XXX-XXXX


102 Vanja Matkovic
XXX-XXX-XXXX
AD101 Noam Maoz
XXX-XXX-XXXX
103 Qamar Mounir
XXX-XXX-XXXX
AD102 Noam Maoz
XXX-XXX-XXXX
104 Zhenis Omar
XXX-XXX-XXXX
AX103 Qamar Mounir
XXX-XXX-XXXX
105 Claude Paulet
XXX-XXX-XXXX
AS104 Qamar Mounir
XXX-XXX-XXXX
106 Alex Pettersen
XXX-XXX-XXXX
AR105 Claude Paulet

XXX-XXX-XXXX
MK106 Muisto Linna
Relations

Clients
CustomerID CustomerName CustomerPhone
100 Muisto Linna XXX-XXX-XXXX
Commandes
XXX-XXX-XXXX
101 Noam Maoz OrderID CustomerID IDVendeur
AD100 101 200
XXX-XXX-XXXX
102 Vanja Matkovic
AD101 101 200
XXX-XXX-XXXX AD102 101 200
103 Qamar Mounir
AX103 103 201
XXX-XXX-XXXX
104 Zhenis Omar AS104 103 201
AR105 105 200
XXX-XXX-XXXX
105 Claude Paulet
MK106 105 201
XXX-XXX-XXXX DB205 100 205
106 Alex Pettersen
Index

Clients
CustomerID CustomerName CustomerPhone
100 Muisto Linna XXX-XXX-XXXX
IDX-RégionClient
XXX-XXX-XXXX
101 Noam Maoz CustomerID Région
100 France
XXX-XXX-XXXX
102 Vanja Matkovic 101 Brésil
XXX-XXX-XXXX 102 Croatie
103 Qamar Mounir
103 Jordanie
XXX-XXX-XXXX
104 Zhenis Omar 104 Espagne
105 France
XXX-XXX-XXXX
105 Claude Paulet 106 USA
XXX-XXX-XXXX
106 Alex Pettersen
Afficher

Clients
CustomerID CustomerName CustomerPhone
Commandes
100 Muisto Linna XXX-XXX-XXXX
OrderID CustomerID IDVendeur
XXX-XXX-XXXX
101 Noam Maoz AD100 101 200
AD101 101 200
XXX-XXX-XXXX
102 Vanja Matkovic AD102 101 200
XXX-XXX-XXXX AX103 103 201
103 Qamar Mounir
AS104 103 201
XXX-XXX-XXXX
104 Zhenis Omar AR105 105 200
MK106 105 201
XXX-XXX-XXXX
105 Claude Paulet DB205 100 205
XXX-XXX-XXXX
106 Alex Pettersen
Leçon 4 : Explorer les concepts de données non
relationnelles
Découvrir les caractéristiques des données non
relationnelles

Définir des types de données non relationnelles


Leçon 4 -
Objectifs
Décrire NoSQL et les types de bases de données
non relationnelles
Explorer les caractéristiques des données non relationnelles
Entités

## IDCLient 1 : 1
Nom : Mark Hanson
Téléphone : [ Domicile : 1-999-9999999, Professionnel : 1-888-8888888, Téléphone mobile :
1-777- 7777777 ]
Adresse : [ Domicile : 121 Main Street, Some City, NY, 10110,
Entreprise 87 Big Building, Some City, NY, 10111 ]
## ID Client 2 : 2
Titre: Monsieur
Nom : Jeff Hay
Téléphone : [ Domicile : 0044-1999-333333 - Téléphone mobile : 0044-17545-444444 ]
Adresse : [ Royaume-Uni : 86 High Street, Some Town, A County, GL8888, UK,
USA : 777 7th Street, Another City, CA, 90111 ]
Identifier les cas d’utilisation de bases de données non
relationnelles
IoT et télématique
Nécessite souvent d’ingérer de grandes quantités de données dans de fréquentes rafales d’activités, les données
sont semi-structurées ou structurées et nécessitent souvent un traitement en temps réel

Vente au détail et marketing


Scénarios courants pour les données distribuées à l’échelle mondiale, stockage de documents

Jeux
Statistiques pendant le jeu, intégration des réseaux sociaux, classements, applications à faible latence

Web et mobile
Fréquemment utilisé avec l’analyse des clics web et les applications modernes, y compris les bots
Types de données non relationnelles
Qu’est-ce que les données semi-structurées ?
Qu’entend-on par « données non structurées » ?
Qu’est-ce que NoSQL ?
Quelles sont les fonctions d’une base de données de
graphiques ?
Quelles sont les applications qui nécessitent une base de
données de graphiques ?
Besoins de l'entreprise :
• Applications OLTP avec des données
hautement corrélées.
• Mises à jour aisées sur un ou plusieurs
objets.
• Modélisationflexible des données.
• Exigences évolutives en matière de
données.
• Structures hiérarchiquesdes données.
Leçon 5 : Explorer les concepts de l’analyse des
données
En savoir plus sur l’ingestion et le traitement des
données

Découvrir la visualisation des données


Objectifs de la
leçon 5

Découvrir l’analyse des données


Qu’est-ce que l’ingestion de données ?
Qu’est-ce que le traitement des données ?
Qu'est-ce que le ETL ?
Qu'est-ce que le ELT ?
Découvrir la visualisation des données

Power BI : une collection de logiciels, services, applications et


connecteurs.
Découvrir l’analyse des données

Analyse descriptive Diagnostic Analyse prédictive

Analyse prescriptive Analyse cognitive


Agenda

Explorer les offres de données relationnelles dans Azure

Explorer l’approvisionnement et le déploiement d’offres de bases de


données relationnelles dans Azure

Interroger des données relationnelles dans Azure


Leçon 1 : Explorer les offres de données
relationnelles dans Azure
Explorer les offres de données relationnelles
dans Azure

Examiner l’approvisionnement et le
déploiement d’offres de bases de données
Leçon 1 - relationnelles dans Azure
Objectifs
Interroger des données relationnelles dans Azure
Que sont les Data Services Azure ?

Base de
Serveur SQL sur Azure SQL
données Azure
machines virtuelles Azure Managed Instance
SQL

Idéal pour le réhébergement et les Idéal pour moderniser les applications Idéal pour créer de nouvelles
applications nécessitant un accès et un existantes applications dans le cloud
contrôle au niveau du système
d’exploitation Calcul pré-provisionné ou serverless et
Offre une compatibilité élevée avec le stockage hyperscale pour répondre aux
Fonctionnalités de gestion automatisées serveur SQL et la prise en charge native exigences de charge de travail exigeantes
et accès au niveau du système
de VNET
d’exploitation

Infrastructure as a Service Platform as a service


SQL Server sur les machines virtuelles Azure

Défi client Fonctionnalités principales Différentiation Azure


Je souhaite migrer vers le cloud le plus rapidement Accès aux serveurs SQL et SE Mises à jour de sécurité étendues
possible tout en conservant le contrôle du système gratuites pour SQL Server 2008 R2
d’exploitation et en complétant les fonctionnalités Versions SQL et SE étendues
du serveur SQL Sauvegardes automatisées et mises à
Windows, Linux, Containers
jour de sécurité
Flux de fichiers, DTC et modèle de
Limite de restauration dans le temps avec
récupération simple
Sauvegarde Azure
Solution SSAS, SSRS et SSIS
Bénéficiez du niveau de performance, de la sécurité et Niveau de performance de stockage
de l’analyse combinés de SQL Server, soutenus par la accéléré avec la mise en cache blob
flexibilité, la sécurité et la connectivité hybride d’Azure Azure
435 % de retour global sur un
investissement Azure IaaS sur cinq ans1
SQL Server dans choix de déploiement de machine virtuelle Azure
Marketplace avec serveur SQL pré-installé sur Windows ou Linux
Choix de déploiement Installez votre propre serveur SQL
Lift and Shift avec Azure Migrate (Azure Site Recovery)

Fournisseur de Débloquez les licences et la flexibilité de l’édition


Sauvegardes automatisées et mises à jour de sécurité
ressources Gérer les machines virtuelles via Azure SQL dans le portail

Tailles et niveau de Tailles optimisées pour la mémoire ou le stockage pour de Mise en cache de lecture d’objets blob Azure pour les disques
meilleures performances de données
performance du Données et connexion aux disques managés Stockage Tempdb sur SSD local
stockage Premium Disques Ultra pour des besoins de latence extrêmement faibles

Mise en réseau et Réseaux virtuels à intégrer sur site


sécurité Services Advanced Data Security (préversion)

HA intégrée dans les machines virtuelles Azure Instance de cluster de basculement avec partage de fichiers
DR intégré au stockage Azure Azure Premium
HADR Sauvegarde Azure et sauvegardes automatisées sur Stockage Groupes de disponibilité Always On avec témoin de cloud
Blob Azure Réplicas secondaires du groupe de disponibilité hybride
Sauvegardes de fichiers instantanés HADR sur RedHat Linux avec Pacemaker et isolation
IaaS vs PaaS

Continuité des activités Mise à l’échelle

Haute disponibilité Sécurité avancée

Sauvegardes automatisées Sans version

Rétention des sauvegardes à


long terme Surveillance intégrée

Géoréplication Intelligence intégrée


Azure SQL DB

Défi client Fonctionnalités principales Différentiation Azure


Je souhaite créer des applications modernes, Base de données unique ou pool Contrat de niveau de service avec la plus
potentiellement multi-locataires, avec le temps élastique haute disponibilité dans le secteur
d’activité le plus élevé et un niveau de d’activité de 99,995 %
performances prévisible Stockage hyperscale (plus de 100 To)
Contrat de niveau de service de
Informatique Serverless
continuité des activités unique dans le
Service complètement managé secteur avec RPO de 5 secondes et RTO
Solution Prise en charge de la liaison privée de 30 secondes
La base de données Azure SQL est un service de Leader en termes de rapport qualité-prix
Haute disponibilité avec isolation AZ
base de données cloud hautement évolutif avec pour les charges de travail critiques tout
haute disponibilité et apprentissage en coûtant jusqu’à 86 % de moins
automatique intégrés qu’AWS RDS (GigaOm)
Niveaux de service Azure SQL DB
Critique pour
Usage général Hyperscale *
l’entreprise
Charges de travail nécessitant une La plupart des charges de travail
La plupart des charges de travail faible latence, une récupération d’entreprise avec un stockage
d’entreprise rapide et un type secondaire hautement évolutif et des
accessible en lecture exigences à l’échelle de la lecture

Stockage étendu Stockage local Stockage local + étendu


IOPS IOPS++ IOPS+
$ $$$ $$
Serverless * En mémoire Stockage illimité

P P S S R P R R R R

* Pas dans Managed Instance


Azure SQL DB Managed Instance

Défi client Fonctionnalités principales Différentiation Azure


Je souhaite migrer vers le cloud, supprimer la surcharge Instance unique ou pool d’instances Migration de temps d’arrêt quasi nul
de gestion, mais j’ai besoin de fonctionnalités grâce à l’envoi de journaux
spécifiques à l’instance (Service Broker, SQL Server Surface d’exposition SQL Server (grande
Agent, CLR, etc.) majorité) Continuité d’activité complètement
managée avec des groupes de
Prise en charge du réseau virtuel natif
basculement
Service complètement managé
Retour sur investissement prévu de
Solution Identités sur site activées avec Azure AD 212 % sur trois ans1
Managed Instance combine des fonctionnalités de et AD Connect
sécurité de pointe avec la compatibilité SQL Server et Le meilleur de SQL Server avec les
un modèle de productivité conçu pour les clients locaux avantages d’un service géré
Niveaux de service Managed Instance
Critique pour
Usage général
l’entreprise
Charges de travail nécessitant une
La plupart des charges de travail faible latence, une récupération
d’entreprise rapide et un type secondaire
accessible en lecture

Modèle vCore
Scalabilité indépendante

Stockage étendu Stockage local


IOPS IOPS++
$ $$$
En mémoire
Azure SQL Managed Instance ou DB

Azure SQL Managed Azure SQL Database


Instance

Instance unique Pool d’instances Base de données Pool élastique


Surface d’exposition SQL Ressources de calcul pour unique Partage de ressources
Server (grande majorité) la migration Stockage hyperscale entre plusieurs bases de
préconfigurées (jusqu’à 100 To) données pour optimiser
Prise en charge du réseau
virtuel natif Permet une migration les prix
Informatique Serverless
rentable. Gestion simplifiée des
Service complètement Service complètement
managé Possibilité d’héberger des performances pour
managé plusieurs bases de
instances plus petites
(2Vcore) données

Actuellement en Service complètement


préversion publique managé
PostgreSQL, MariaDB, MySQL

PostgreSQL est la base de MySQL est une base de MariaDB est un fork de MySQL
données la plus populaire et données relationnelle open développé par la communauté avec
la plus recherchée pour les source de pointe pour les un focus important sur la
applications modernes applications de pile LAMP communauté des utilisateurs
Avantages d’Azure Database pour MySQL, PostgreSQL,
MariaDB

Base de données Haute disponibilité Mise à l’échelle et Sécurité et conformité Intégration avec
communautaire intégrée pour un coût performances intelligentes de pointe l’écosystème Azure
complètement gérée TCO le plus bas
Améliorez les performances Protégez vos données Créez des applications
Profitez d’un service Assurez-vous que vos grâce à l’intelligence avec des fonctionnalités plus rapidement avec
complètement géré, tout données sont toujours intégrée et jusqu’à 16 To de de sécurité les services Azure et
en continuant à utiliser disponibles sans frais stockage améliorées, y compris protégez votre
les outils et les langages supplémentaires et 20 000 IOP Advanced Threat innovation avec
que vous connaissez Protection Azure IP Advantage
Azure Database pour PostgreSQL

Azure s’appuie sur


les principaux
avantages de
PostgreSQL et de
l’open source

Azure Database pour PostgreSQL est


une communauté PostgreSQL
entièrement gérée
Avantages d’Azure Database pour PostgreSQL
Créez ou migrez vos charges de travail en toute confiance, en optimisant leur valeur

Complètement managé Optimisation des Flexible et ouvert Scale-out hautes


et sécurisé performances performances avec
intelligente Hyperscale

Serveur unique

Hyperscale
Leçon 2 : Explorer l’approvisionnement et le
déploiement d’offres de bases de données
relationnelles dans Azure
Fournir des services de données relationnelles

Configurer les services de données relationnelles


Leçon 2 -
Objectifs
Explorer les problèmes de connectivité de base

Découvrir la sécurité des données


Qu’est-ce que l’approvisionnement ?
Configurer des services de données relationnelles

Notions de base Connectivité Paramètres Balises (DB) Réviser et créer


• Abonnement réseau supplémentaires • Conditions légales et
confidentialité
• Groupe de ressources • Accès public vs privé • Source de données (DB)
• Nom de l’instance • Règles de pare-feu / • Classement du serveur
gérée/du serveur VNet (MI)
• Nom de la base de • Type de connexion (MI) • Classement de la base
données (DB) de données (DB)
• Connexion • Fuseau horaire (MI)
administrateur • Activer Advanced Data
• Mot de passe Security (DB)
• Région
• Accepter les pools (DB)
• Calcul + stockage
Connectivité et pare-feu
USA Ouest

mysqldbsrv.database.windows.net
GW GW
westus1-a.control.database.windows.net
104.42.238.205,1433 23.99.34.75

GW GW

proxy
GW

(1) redirect-find-db
GW GW

104.42.238.205

(2) redirect-query ..westus1-a.worker.database.windows.net


13.123.237.158, [11000 -11999]
Sécurité réseau - Base de données SQL
VNET Peering
• Autoriser l’accès aux services
Pas d’accès à Internet
Azure
• Règles de pare-feu
• Règles de réseau virtuel
127.33.201.5
10.0.0.3

• Liaison privée
174.17.218.16
10.0.0.2 10.0.0.5
mysqldbsrv.database
.windows.net

westus1-a.control.
mysqldbsrv.privatelink.
database.windows.net
database.windows.net
104.42.238.205
10.0.0.5
102.14.157.9
10.0.0.1

Vnet2Vnet P2S, ExpressRoute S2S VPN Local


Authentification et contrôle d’accès
Authentification « Mode mixte » forcée
Auth SQL pour le déploiement : administrateur du serveur
• Principal au niveau du serveur pour un serveur logique pour la base de données
• Membre du rôle serveur sysadmin pour MI
Besoin d’authentification Windows ? Utilisation de l’authentification Azure AD
Azure Managed Instance
• Administrateur du serveur Azure AD
• Connexions SQL ou Azure AD
• Utilisateurs de base de données
• Base de données contenue SQL Server prise en charge
Azure SQL Database
• Administrateur du serveur Azure AD
• Connexions SQL
• rôles loginmanager et dbmanager pour les administrateurs de serveur limités
• Utilisateurs de base de données
• Utilisateurs de la base de données contenue, y compris Azure AD (recommandé)
Contrôle d’accès en fonction du rôle d’Azure (RBAC)
• Toutes les opérations Azure pour Azure SQL sont contrôlées via RBAC
• Considérez cela comme des droits de sécurité en dehors de l’instance gérée ou de la base de
données
• Principal de sécurité et système basé sur les rôles
• L’étendue comprend l’abonnement, le groupe de ressources et la ressource
• Découplé de la sécurité SQL (aujourd’hui)
• S’applique aux opérations dans le Portail Azure et CLI
• Permet la séparation des tâches pour le déploiement, la gestion et l’utilisation
• Les verrous Azure aident à protéger les ressources contre la suppression ou la lecture seule
• Rôles Azure SQL intégrés disponibles pour réduire le besoin du propriétaire

Contributeur
SQL DB Gestionnaire de Contributeur de SQL
Managed Instance
Contributeur sécurité SQL Server
SQL
Base de données Azure : réplicas en lecture
Les réplicas en lecture aident à améliorer les Créez jusqu’à cinq réplicas du serveur maître
performances et la mise à l’échelle des charges de
travail gourmandes en lecture telles que BI et l’analyse
Tenez compte des fonctionnalités de réplica en lecture
dans les scénarios lorsque les délais de synchronisation
des données entre le maître et les réplicas sont
acceptables
Créez un réplica dans une région Azure différente du Serveur maître

maître pour un plan de récupération d’urgence, où un


Mises à jour
réplica remplace le maître en cas de catastrophes asynchrones
régionales
Le stockage des données sur les serveurs de réplica
augmente automatiquement, sans impact sur les
charges de travail

Réplica en Réplica en Réplica en Réplica en Réplica en


lecture n°1 lecture n°2 lecture n°3 lecture n°4 lecture n°5

Application Rapports Tableau de


d’analyse bord
et BI
Démo : Approvisionnement de la base de données Azure SQL
Leçon 3 : Interroger des données relationnelles
dans Azure
Décrire les techniques de requête pour les
données à l’aide du langage SQL
Leçon 3 -
Objectifs
Interroger les données relationnelles
Présentation de SQL

• SQL est un langage standard à utiliser avec les bases de données


relationnelles
• Les normes SQL sont maintenues par ANSI et ISO
• Les systèmes SGBDR propriétaires ont leurs propres extensions de
SQL, telles que T-SQL, PL/SQL, pgSQL
Types d’instructions SQL

DML DDL DCL

• Langage de manipulation de • Langage de définition de • Langage de contrôle des


données (DML) données (DDL) données
• Utilisé pour interroger et
• Utilisé pour définir des • Utilisé pour gérer les
manipuler des données
objets de base de données autorisations de sécurité
• SELECT, INSERT, UPDATE,
DELETE • CREATE, ALTER, DROP, • OCTROYER, RÉVOQUER,
REMOVE REFUSER
Utilisation d’instructions DML

Instruction Description
SELECT Sélectionner/lire à partir d’une table
INSERT Insérer de nouvelles lignes dans une
table
UPDATE Modifier/mettre à jour les lignes
existantes d’une table
DELETE Supprimer les lignes existantes dans
une table
Éléments de l’instruction SELECT

Clause Expression
SELECT <select list>
FROM <table or view>
WHERE <search condition>
GROUP BY <group by list>
ORDER BY <order by list>
Exemple d’instruction SELECT

SELECT EmployeeId, YEAR(OrderDate) AS OrderYear


FROM Sales.Orders
WHERE CustomerId = 71
GROUP BY EmployeeId, YEAR(OrderDate)
HAVING COUNT(*) > 1
ORDER BY EmployeeId, OrderYear;
Exemple d’instruction INSERT

• L’INSTRUCTION INSERT ... VALUES insère une nouvelle ligne


INSERT INTO Sales.OrderDetails
(orderid, productid, unitprice, qty, discount)
VALUES (10255,39,18,2,0.05);

• Les constructeurs de tables et de lignes ajoutent une capacité multi-ligne


aux valeurs ... INSERT
INSERT INTO Sales.OrderDetails
(orderid, productid, unitprice, qty, discount)

INSERT
(10256,39,18,2,0.05),
(10258,39,18,5,0.10);
Utiliser des instructions DDL

Instruction Description
CREATE Créer un nouvel objet dans la base de
données, tel qu’une table ou une vue.
ALTER Modifier la structure d’un objet. Par
exemple, en modifiant une table pour
ajouter une nouvelle colonne.
DROP Supprimer un objet de la base de données.
RENAME Renommer un objet existant.
Exemple d’instruction CREATE

CREATE TABLE Mytable


(Mycolumn1 int NOT NULL PRIMARY KEY, Mycolumn2
VARCHAR(50) NOT NULL , Mycolumn2 VARCHAR(10) NOT NULL
Outils de requête
Interroger des données relationnelles dans la base de données
Azure pour PostgreSQL
Utilisation de PSQL pour interroger une base de données

psql --host=<server-name>.postgres.database.azure.com --
username=<admin-user>@<server-name> --dbname=postgres
Interroger des données relationnelles dans la base de données
Azure SQL pour MySQL
Utilisation de MySQL Workbench pour interroger une base de données
Agenda

Découvrir les offres de données non relationnelles dans Azure

Découvrir l’approvisionnement et le déploiement de services de


données non relationnels dans Azure

Gérer les magasins de données non relationnelles dans Azure


Leçon 1 : Découvrir les offres de données non
relationnelles dans Azure
Découvrez les cas d’utilisation et les
avantages de gestion de l’utilisation de
Stockage Table Azure

Découvrez les cas d’utilisation et les


avantages de gestion de l’utilisation de
Leçon 1 -
Stockage Blob Azure
Objectifs
Découvrez les cas d’utilisation et les avantages
de gestion de l’utilisation du stockage de
fichiers Azure

Découvrez les cas d’utilisation et les avantages


de gestion de l’utilisation d’Azure Cosmos DB
Découvrez Stockage Table Azure
Découvrez Stockage Blob Azure

Les objets blob de blocs Blobs par page Ajout de blobs

• A une taille maximale de 4,7 To • Peut contenir jusqu’à 8 To • La taille maximale s’élève à
de données un peu plus de 195 Go
• Idéal pour stocker des objets
binaires volumineux et discrets,
• Est organisé comme une • Est un objet blob de bloc
qui changent rarement
collection de pages de taille utilisé pour optimiser les
• Chaque bloc individuel peut fixe de 512 octets opérations d’ajout
stocker jusqu’à 100 Mo de
données • Utilisé pour implémenter le • Chaque bloc individuel peut
stockage sur disque virtuel stocker jusqu’à 4 Mo de
• Un objet blob de blocs peut des machines virtuelles données
contenir jusqu’à 50 000 blocs
Découvrez le stockage de fichiers Azure
Découvrez Azure Cosmos DB

Scalabilité Niveau de Disponibilité Modèle de


performance programmation
Cas d’utilisation pour Azure Cosmos DB

En utilisant le modèle de réplication multimaître d’Azure Cosmos DB et les engagements


Web et vente de niveau de performance de Microsoft, les ingénieurs de données peuvent implémenter
au détail une architecture de données pour prendre en charge les applications web et mobiles qui
atteignent un temps de réponse inférieur à 10 ms, partout dans le monde.

Le niveau base de données est un élément crucial des applications de jeu. Les jeux
modernes effectuent un traitement graphique sur les clients mobiles ou consoles mais
Jeux s’appuient sur le cloud pour fournir un contenu personnalisé et sur mesure comme les
statistiques du jeu, l’intégration des médias sociaux et les classements des meilleurs
scores.

Des centaines de milliers d’appareils ont été conçus et vendus pour générer des
données de capteurs appelées appareils IoT (Internet des objets). Des technologies telles
Scénarios IoT que Hub IoT d’Azure permettent aux ingénieurs de données de concevoir facilement une
architecture de solution de données qui capture des données en temps réel. Cosmos DB
peut accepter et stocker ces informations très rapidement
Leçon 2 : Découvrir l’approvisionnement et le
déploiement de services de données non
relationnels dans Azure
Fournir des services de données non
relationnelles

Configurer les services de données non


relationnels
Leçon 2 -
Objectifs
Explorer les problèmes de connectivité de base

Explorer les composants de sécurité des données


Approvisionnement de Cosmos DB
Démo : Créer et déployer une base de données Cosmos DB
Aprovisionnement de Data Lake Storage
Authentification Azure
Authentification Azure
Authentification Azure
Configurer les comptes de stockage
Leçon 3 : Gérer les magasins de données non
relationnelles dans Azure
Téléchargez des données dans une base de
données Cosmos DB, puis découvrez comment
Leçon 3 - interroger ces données.
Objectifs
Charger et télécharger des données dans un
compte de stockage Azure.
API Cosmos DB

API SQL API MongoDB API Cassandra

API Gremlin API Table


Charger des données à l’aide de l’outil de migration
Cosmos DB
Vous pouvez utiliser l’outil Migration des données pour
importer des données dans Azure Cosmos DB depuis
diverses sources, notamment :

• Fichiers JSON
• MongoDb
• Serveur SQL
• Fichiers CSV
• Stockage Table Azure
• Amazon DynamoDB
• HBase
• Conteneurs Azure Cosmos
Configurer la cohérence
Configurer la cohérence
Requête Azure Cosmos DB

SELECT Query Basics Exemples

SELECT <select_list> SELECT *


[FROM <optional_from_specification>] FROM Products p WHERE p.id ="1“
[WHERE <optional_filter_condition>] SELECT p.id, p.manufacturer, p.description
[ORDER BY <optional_sort_specification>] FROM Products p WHERE p.id ="1“
[JOIN <optional_join_specification>] SELECT p.price, p.description, p.productId
FROM Products p ORDER BY p.price ASC
SELECT p.productId
FROM Products p JOIN p.shipping
Gérer Stockage Blob Azure
Gérer Stockage de fichiers Azure
Copier vers Stockage Azure
Module 4 : Découvrez l’analyse de l’entrepôt de
données moderne
Agenda

Examinez les composants d’un entrepôt de données moderne

Explorez l’ingestion de données dans Azure

Explorez le stockage et le traitement des données dans Azure

Commencer à créer avec Power BI


Leçon 1 : Examinez les composants d’un
entrepôt de données moderne
Explorer les concepts d’entreposage de données

Explorer les Data Services Azure pour un


entreposage de données moderne
Leçon 1 -
Objectifs
Examiner l’architecture et la charge de travail
modernes d’entreposage de données

Découvrir les Data Services Azure dans le portail


Azure
Composants de l’entrepôt de données moderne
Qu’est-ce que l’entreposage de données moderne ?

Ingestion et préparation Modeler et servir Visualiser

Azure Data Factory


Transformation et ingestion de Azure Synapse Analytics Power BI
données sans code à partir de plus
(Entrepôt de données)
de 90 connecteurs d’intégration de
données
Jusqu’à 14 fois plus rapide et 94 %
Leader dans le Magic Quadrant des
moins cher que les autres
Azure Databricks fournisseurs de cloud
plateformes décisionnelles et d’analyse*
(Préparation des données)
Jusqu’à 10 fois plus rapide que
Vanilla Spark

Magasin

Azure Data Lake Storage


Lac de données hautes
performances disponible dans les
+66 régions Azure
Combiner le traitement par lot et par flux

Ingestion et préparation Modeler et servir Visualiser

Journaux Azure Data Factory


d’activité (non
structurés) Transformation et ingestion de Azure Synapse Analytics Power BI
données sans code à partir de plus
(Entrepôt de données)
de 90 connecteurs d’intégration de
données
Médias (non Jusqu’à 14 fois plus rapide et 94 %
Leader dans le Magic Quadrant des
structurés) moins cher que les autres
Azure Databricks fournisseurs de cloud
plateformes décisionnelles et d’analyse*
(Préparation des données)
Jusqu’à 10 fois plus rapide que
Vanilla Spark
Fichiers (non
structurés)

Applications Magasin
professionnelles/
personnalisées
(structurées) Azure Data Lake Storage
Lac de données hautes
performances disponible dans les
+66 régions Azure
Explorer les Data Services Azure pour un entreposage de
données moderne
Qu’est-ce qu’Azure Data Factory ?

Un service d’intégration de données informatiques


qui permet d’orchestrer et d’automatiser
le déplacement et la transformation des données.
Qu’est-ce qu’Azure Data Lake Storage ?

Magasin

Azure Data Lake Storage


Lac de données hautes
performances disponible dans les
54 régions Azure
Qu’est-ce qu’Azure Databricks ?

Plateforme basée sur Apache Spark Sécurité d’entreprise Intégration avec les services Azure

Simplifie l’approvisionnement et la Peut s’intégrer à une variété de services de


Utilise les capacités de sécurité d’Azure.
collaboration des solutions analytiques plateforme de données Azure et Power BI
basées sur Apache Spark
Qu’est-ce qu’Azure Synapse Analytics ?
Présentation d’Azure Analysis Services
Qu’est-ce qu’Azure HDInsight ?
Leçon 2 : Explorez l’ingestion de données dans Azure
Décrire l’ingestion de données dans Azure ;

Décrire les composants d’Azure Data Factory ;


Leçon 2 -
Objectifs

Découvrez comment utiliser Azure Data Factory


pour charger des données dans un entrepôt de
données
Décrire l’ingestion de données dans Azure ;

ADF PolyBase SSIS

Hétérogène Basé sur un fichier Hétérogène


Décrire les composants d’Azure Data Factory ;

Service lié
Déclencheurs
@ Paramètres

Intégration
IR
Runtime
Contrôle
Pipeline CF
Data Lake Store
Flux

Activités

Azure Databricks

Jeu de données
Démo : Charger des données dans Azure Synapse Analytics.
Leçon 3 : Explorez le stockage et le traitement des
données dans Azure
Décrire les options de traitement des données
pour effectuer des analyses dans Azure
Leçon 3 -
Objectifs
Découvrir Azure Synapse Analytics
Options de traitement des données pour effectuer des
analyses dans Azure

Azure Synapse Azure Databricks Azure HDInsight Azure Data Factory Data Lake Store
Analytique
Découvrir Azure Synapse Analytics
Leçon 4 : Commencer à créer avec Power BI
Découvrez comment les services et les
applications Power BI fonctionnent ensemble

Découvrez comment Power BI peut accroître


Leçon 4 - l’efficacité de votre entreprise
Objectifs

Apprenez à créer des visuels et des rapports


convaincants.
Découvrez comment les services et les applications Power BI
fonctionnent ensemble
Découvrez comment Power BI peut accroître l’efficacité de
votre entreprise
Apprenez à créer des visuels et des rapports convaincants.

You might also like