Certif. RS 100% CPF

Initiation aux bases de données et au SQL pour les professionnels non informaticiens

PLB CONSULTANT

2 892 €à partir de
28 hdurée
6sessions actives
Hauts-de-Seinelieu

Objectifs de la formation

- Concevoir une base de données (modèle relationnel, MCD)
- Créer une base (tables, contraintes d'intégrités)
- Remplir une base de données (chargement depuis un fichier texte ou ordres SQL)
- Écrire des requêtes SQL pour extraire les données de la base (select)
- Comprendre le concept de transaction et des verrous (accès concurrent)
- Comprendre comment les données sont sécurisées (droits)
- Comprendre les formats de données (CSV, XML, import/export, ETL) dans les échanges entre les applications et les bases
- Comprendre la place des bases de données dans les architectures d'entreprise (site WEB, applications internes, décisionnel, outils BI, reporting, etc. )

Programme

La conception d'une base de données
Concevoir une base de données
Comment concevoir l'organisation des données ?
Besoin d'un formalisme pour les représenter (Modèle Conceptuel des Données)
Vocabulaire (entité, association, cardinalités)
L'impact des choix du concepteur
Exemples de modèles faux ou mal conçus
Exemples de modèles rencontrés dans des projets professionnels
Le modèle relationnel
Pourquoi parle-t-on de base de données « relationnelle » (dépendances) ?
Se rapprocher du schéma de la base (MLD : modèle logique des données)
Le modèle physique
Traduire un modèle logique en base (création de tables)
Qu'entend-on par contraintes d'intégrités (primary key, foreign key, not null,...)?
Pourquoi doit-on typer les données (integer, varchar, date, etc. ) ?
Remplir une base
Insérer des données dans les tables (insert)
L'intérêt des séquences
Attention aux violations de contraintes
L'environnement de travail
Différents produits selon les acteurs
Nécessité d'un environnement spécifique pour dialoguer avec la base
L'exemple de Oracle Developper
DBA
Management Studio pour SQL Server
PHPMyAdmin pour MySQL
Autres outils selon le SGBD
Le langage SQL
Extraction simple des données
Forme générale d'une requête (select ? from ? where)
Filtrage de base (where, like, between, ?)
Mettre à jour les données
Les instructions insert, update, et delete
L'impact des contraintes d'intégrité (cascade)
Les vues
Pourquoi associer une requête SQL à une vue ?
Différences vue/table ?
Et les contraintes d'intégrité ?
Requêtes plus complexes
Extraire les données de plusieurs tables (jointure)
Trier les résultats (order by)
Opérations ensemblistes (union, minus, intersect)
Regroupement des donnés (group by)
Les fonctions d'agrégats (somme, moyenne, etc. )
Jointures multiples
Les transactions (sensibilisation)
Principes
Qu'est qu'une transaction ?
Comportement standard
Le rôle de l'utilisateur (commit, rollback)
La problématique des accès concurrents
Verrous et accès concurrents
Exemples de blocages
Comment ne pas bloquer les autres (commit, type de transaction?) ?
La sécurité des données
Utilisateurs
Protéger les données
Import/Export de données
Les formats standards
Import/export
Base de données en entreprise
Base de données et Applications
Base de données et sites WEB
Le décisionnel
Le métier de DBA (Database Administrator)

Résultats attendus

- Certification Langage SQL : Exploiter une base de données relationnelle.
- Attestation de suivi de formation.
La certification « Langage SQL : Exploiter une base de données relationnelle » vient évaluer les compétences suivantes : l'extraction de données à l'aide de requêtes simples et complexes, mettre à jour les données d'une table, et créer des vues.
Elle est constituée de cas pratique qui positionnent le candidat dans une situation similaire à son environnement de travail ainsi que de questions sous la forme d'un questionnaire à choix multiple et à choix unique. Cette épreuve est chronométrée et dure 1 heure 30 maximum.
La certification est obtenue si le candidat obtient 700 points minimum sur 1000. Un cas pratique vaut dix fois plus de points qu'une question de type QCM/QCU. Un candidat ne peut donc pas obtenir sa certification uniquement avec les questions de type QCM/QCU. Le résultat ainsi obtenu permet de valider les compétences du candidat dans l'exploitation de données avec le langage SQL, dans une base de données relationnelle.

Les points forts

Cette formation vous permet de comprendre ce qu'est une base de données et en quoi elle se différencie d'un « simple fichier Excel amélioré ».

La certification

Langage SQL : Exploiter une base de données relationnelle

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineAnalyse de données
RS 7205 CertifInfo 113775

Organisme & lieu

Formations similaires