Plan du cours
Introduction aux Databases
- Qu'est-ce qu'une base de données ?
- Types de bases de données
- Introduction aux bases de données relationnelles
- [Vue d'ensemble des systèmes de gestion de bases de données (SGBD)
- Fonctions d'un SGBD
- Logiciels de SGBD populaires
Database Principes de conception
- Modèles de données conceptuels, logiques et physiques
- Introduction à la modélisation entité-relation (ER)
- Création de diagrammes ER
- Entités, attributs et relations
Normalisation et Database conception
- Formes normales (1NF, 2NF, 3NF, BCNF)
- Avantages de la normalisation
- Exemples pratiques de normalisation
- La dénormalisation et ses utilisations
Introduction à la syntaxe et à la structure SQL
- Syntaxe et structure SQL
- Types de données dans SQL
- Instructions CREATE, ALTER, DROP
- Contraintes (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipulation des données
- Instruction INSERT
- Opérations d'insertion en masse
- Instructions UPDATE et DELETE
- Utilisation de la clause WHERE
Interrogation des données avec SQL
- Instruction SELECT
- Filtrage des données avec la clause WHERE
- Trier les données avec ORDER BY
- Utilisation de LIMIT et OFFSET
Concepts SQL avancés
- JOINTURE INTERNE, JOINTURE GAUCHE, JOINTURE DROITE, JOINTURE COMPLÈTE
- Écriture de sous-requêtes
- Clauses GROUP BY et HAVING
- Fonctions d'agrégation (COUNT, SUM, AVG, MAX, MIN)
Travailler avec des index et des vues
- Création et utilisation d'index
- Avantages et inconvénients des index
- Création et gestion des vues
- Utiliser les vues pour simplifier les requêtes
Database Sécurité et transactions
- Rôles et autorisations des utilisateurs
- Mise en œuvre des meilleures pratiques en matière de sécurité
- Propriétés ACID
- Les instructions COMMIT et ROLLBACK
Database Optimisation et maintenance
- Analyse et optimisation des requêtes SQL
- Utilisation du plan EXPLAIN
- Stratégies de sauvegarde
- Restauration des bases de données
Résumé et prochaines étapes
Pré requis
- Compréhension de base des opérations informatiques
Audience
- [Administrateurs
- Professionnels de l'informatique
Nos clients témoignent (3)
adapté à notre compréhension et nos données
Vincent Long - ASSMANG PTY LTD
Formation - Business Intelligence with SSAS
Traduction automatique
Les outils de formation fournis.
- UNIFI
Formation - NoSQL Database with Microsoft Azure Cosmos DB
Traduction automatique
Les ajustements apportés par le formateur lorsqu'il a compris l'application SSIS que nous sommes tenus de maintenir. Les sujets sont devenus plus adaptés et utiles pour nous.
Angelito Aguilar - Metrobank
Formation - Introduction to SQL Server 2012 Integration Services (SSIS)
Traduction automatique