Article
Sujet
apprentissage
Télécharger
Questions et réponses
Dictionnaire de programmation
Jeu
mises à jour récentes
login
简体中文(ZH-CN)
English(EN)
繁体中文(ZH-TW)
日本語(JA)
한국어(KO)
Melayu(MS)
Français(FR)
Deutsch(DE)
section suivante: Optimisation GROUP BY, optimisation des requêtes de pagination
(911 joue)
section suivante
Regarder à nouveau
ဆ
chapitre
Note
Demander
didacticiel
Retour
MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Chapitre1 Introduction et introduction aux bases de données
1-1 Introduction au cours
1-2 Pourquoi utiliser des bases de données et des concepts courants de bases de données
1-3 Comparaison des SGBD courants
1-4 Comparaison des SGBDR et des non-SGBDR
1-5 4 types de relations entre les modèles ER et les enregistrements de table
Chapitre2 installation et configuration de MySQL
2-1 Désinstallation de MySQL 8.0
2-2 Téléchargement, installation et configuration des versions mysql 8.0 et 5.7
2-3 FAQ sur le démarrage du service d'installation mysql et la connexion de l'utilisateur
2-4 Démonstration d'utilisation de MySQL-paramètre de jeu de caractères mysql5.7
2-5 Utilisation d'outils tels que navicat_sqlyog_dbserver
2-6 structure du répertoire mysql et exercices parascolaires pour les deux premiers chapitres
Chapitre3 Présentation de SQL et requête SELECT de base
3-1 Présentation de SQL et classification SQL
3-2 Spécifications d'utilisation SQL et importation de données
3-3 La structure SELECT...FROM la plus basique
3-4 Colonne alias_duplication_NULL_DESC et autres opérations
3-5 Filtrer les données en utilisant WHERE
3-6 Devoirs
Chapitre4 opérateur
4-1 Utilisation d'opérateurs arithmétiques
4-2 Utilisation d'opérateurs de comparaison
4-3 Utilisation d'opérateurs logiques et d'opérateurs au niveau du bit
4-4 Exercices d'opérateur après le cours
Chapitre5 Opérations de tri et de pagination
5-1 ORDER BY implémente les opérations de tri
5-2 LIMIT implémente les opérations de pagination
5-3 Tri et pagination des exercices après les cours
Chapitre6 Requête multi-tables
6-1 Pourquoi avons-nous besoin de requêtes multi-tables ?
6-2 Erreurs de produits cartésiens et correction des requêtes multi-tables
6-3 Jointure équivalente VS jointure non équivalente, jointure automatique VS non-jointure automatique
6-4 Comment implémenter des jointures internes et externes avec la syntaxe SQL92 et 99
6-5 Utilisez SQL99 pour implémenter 7 opérations JOIN
6-6 Utilisation de NATURAL JOIN et USING
6-7 Exercices après les cours sur les requêtes multi-tables
Chapitre7 fonction sur une seule ligne
7-1 Classification des fonctions
7-2 Explication des fonctions de types numériques
7-3 Explication des fonctions de type chaîne
7-4 Explication des fonctions des types de date et d'heure
7-5 Explication de la fonction de contrôle de processus
7-6 Fonctions d'informations de chiffrement et de décryptage_MySQL et autres explications
7-7 Exercices après les cours sur une seule ligne
Chapitre8 fonction d'agrégation
8-1 5 fonctions d'agrégation couramment utilisées
8-2 Utilisation de GROUP BY
8-3 L'utilisation de HAVING et le processus d'exécution des instructions SQL
8-4 Exercices après les cours sur la fonction globale
Chapitre9 sous-requête
9-1 Exemples de sous-requêtes et classifications de sous-requêtes
9-2 Analyse de cas de sous-requête à une seule ligne
9-3 Analyse de cas de sous-requête multiligne
9-4 Analyse de cas de sous-requête corrélée
9-5 Exercices parascolaires sous-requête
9-6 Sous-requête, exercice 2 après les cours
Chapitre10 Créer un tableau de données de gestion
10-1 Création, modification et suppression de base de données
10-2 Types de données courants_Deux façons de créer des tables
10-3 Modifier table_rename table_delete table_clear table
10-4 L'utilisation de COMMIT et ROLLBACK dans DCL
10-5 Convention de dénomination Alibaba MySQL et atomisation de MySQL8DDL
10-6 Exercices post-cours sur la création de tables de gestion
Chapitre11 Ajouter, supprimer, modifier
11-1 Ajouter des données au DML
11-2 DML met à jour et supprime les colonnes calculées des nouvelles fonctionnalités d'Operations_MySQL8
11-3 Étude de cas complète de DDL et DML
11-4 Ajouter, supprimer et modifier des exercices après les cours
Chapitre12 Type de données MySQL
12-1 Présentation du type de données_Paramètres du jeu de caractères
12-2 Explication du type de données entier
12-3 Explication des nombres à virgule flottante, des nombres à virgule fixe et des types de bits
12-4 Types de date et d'heure expliqués
12-5 Types de chaînes de texte (y compris ENUM, SET) expliqués
12-6 Explication des types binaires et des types JSON
12-7 Résumé et suggestions pour l'utilisation du type
Chapitre13 contrainte
13-1 Classification de l'intégrité des données et des contraintes
13-2 Utilisation de contraintes non nulles
13-3 Utilisation de contraintes uniques
13-4 Utilisation de contraintes de clé primaire
13-5 INCRÉMENTATION AUTOMATIQUE
13-6 Utilisation de contraintes de clé étrangère
13-7 Vérifier les contraintes et les contraintes de valeur par défaut
13-8 Exercices périscolaires de contrainte
Chapitre14 voir
14-1 Comprendre les objets et les vues de base de données
14-2 Création et affichage de vues
14-3 Mise à jour des données de vue et suppression de vues
14-4 Voir les exercices après les cours
Chapitre15 procédure stockée
15-1 Instructions d'utilisation des procédures stockées
15-2 Création et appel de procédures stockées
15-3 Création et appel de fonctions stockées
15-4 Afficher, modifier et supprimer des procédures et des fonctions stockées
15-5 Exercices après les cours sur la fonction de procédure stockée
Chapitre16 Variables et structures
16-1 Utilisation des variables système GLOBAL et SESSION
16-2 Utilisation de variables utilisateur de session et de variables locales
16-3 Mécanisme de gestion des erreurs du programme
16-4 Utilisation de la structure de succursales IF
16-5 Utilisation d'une structure de succursales CAS
16-6 LOOP_WHILE_REPEAT structures à trois boucles
16-7 Utilisation de LEAVE et ITEEATE
16-8 Utilisation des curseurs
16-9 Devoirs
Chapitre17 déclenchement
17-1 Créer un déclencheur
17-2 Afficher l'exercice après les cours Supprimer Trigger_Trigger
Chapitre18 Nouvelles fonctionnalités de MySQL8.0 et expressions de table communes
18-1 nouvelles fonctionnalités de mysql8.0
18-2 Expressions de table communes_exercices après les cours
Chapitre19 Présentation des fonctionnalités avancées
19-1 Aperçu des chapitres
19-2 Préparation de l'environnement CentOS
19-3 Désinstallation de MySQL
19-4 Installez les versions MySQL8.0 et 5.7 sous Linux
19-5 SQLyog implémente une connexion à distance pour MySQL8.0 et 5.7
19-6 Modification du jeu de caractères et explication des principes sous-jacents
19-7 Règles de comparaison_processus d'encodage et de décodage de la requête à la réponse
19-8 Spécifications du cas SQL et paramètres sql_mode
19-9 Structure du répertoire MySQL et représentation des tables dans le système de fichiers
Chapitre20 Opérations sur les utilisateurs et les mots de passe des utilisateurs et gestion des autorisations
20-1 Création, modification, suppression d'utilisateurs
20-2 Définition et gestion des mots de passe des utilisateurs
20-3 Gestion des autorisations et contrôle d'accès
20-4 Utilisation des rôles
20-5 Fichiers de configuration, variables système et architecture logique MySQL
Chapitre21 Processus d'exécution SQL
21-1 Processus d'exécution SQL
21-2 Démonstration du flux d'exécution SQL dans MySQL 8.0 et 5.7
21-3 L'utilisation du processus d'exécution SQL et du pool de tampons dans Oracle
Chapitre22 Moteurs et index de stockage
22-1 Paramétrage du moteur de stockage de la table, comparaison entre InnoDB et MyISAM
22-2 Utilisation de moteurs de stockage tels que Archive, CSV et Memory
22-3 Pourquoi utiliser les index et leurs avantages et inconvénients
22-4 Une solution simple de conception d’index
22-5 Plan de conception itérative pour les index
22-6 Les notions d’index clusterisé, d’index secondaire et d’index conjoint
22-7 Points à noter à propos des arbres B+ dans le schéma d'indexation InnoDB_MyISAM
22-8 Comparaison de l'indice de hachage, de l'arbre AVL, de l'arbre B et de l'arbre B+
Chapitre23 Structure de stockage de données InnoDB
23-1 Présentation de la structure de stockage de données InnoDB
23-2 En-tête et queue du fichier de structure de page
23-3 Enregistrement maximum minimum de la structure de la page_Enregistrer les informations d'en-tête du format de ligne
23-4 Structure des pages : répertoire des pages et en-tête de la page
23-5 Définir le format de ligne et l'analyse du fichier ibd Format de ligne compact
23-6 Débordement de ligne et dynamique, compressé, redondant
23-7 Segments, zones de fragmentation et structures d'espace table
Chapitre24 Classement de l'indice
24-1 Classement de l'indice
24-2 Trois façons d'ajouter des index à une table
24-3 Supprimer l'index et nouvelles fonctionnalités d'index : index décroissant, index masqué
24-4 11 situations adaptées à la création d'index (1)
24-5 11 situations adaptées à la création d'index (2)
24-6 7 situations dans lesquelles la création d'un index n'est pas adaptée
Chapitre25 Étapes d'optimisation de la base de données
25-1 Afficher les paramètres de performances du système
25-2 Analyse lente du journal des requêtes, AFFICHER LE PROFIL pour afficher les coûts d'exécution SQL
Chapitre26 EXPLIQUER
26-1 Présentation d'EXPLAIN et analyse des champs de table et d'identifiant
26-2 EXPLAIN中select_type、partitions
26-3 Analyse des références, des lignes, filtrées et supplémentaires dans EXPLAIN
26-4 EXPLIQUER les 4 formats et l'optimiseur de vue réécrit SQL
26-5 Plan d'exécution de l'optimiseur d'analyse de trace et utilisation de la vue schéma Sys
Chapitre27 Échec de l'index
27-1 11 situations dans lesquelles la préparation et l'indexation des données échouent
27-2 11 cas de défaillance d'index 2
Chapitre28 Requête de jointure, sous-requête, requête de pagination
28-1 Optimisation des requêtes des jointures externes et internes
28-2 Le principe sous-jacent de l'instruction JOIN
28-3 Optimisation des sous-requêtes et optimisation du tri
28-4 Optimisation GROUP BY, optimisation des requêtes de pagination
28-5 Utilisation de l'indice de couverture
28-6 La condition de l'index est abaissée
28-7 Autres stratégies d'optimisation des requêtes
28-8 Comment concevoir la clé primaire de la base de données Taobao
Chapitre29 paradigme
29-1 Aperçu du paradigme et première forme normale
29-2 Deuxième forme normale et troisième forme normale
29-3 Applications de dénormalisation
29-4 Forme normale de bain, quatrième forme normale, cinquième forme normale et forme normale de clé de champ
29-5 Cas pratiques de paradigme
Chapitre30 Modélisation ER, principes de conception, rédaction de spécifications
30-1 Le processus de modélisation ER et de conversion des tableaux de données
30-2 Principes de conception de bases de données et spécifications d'écriture SQL quotidiennes
30-3 Power Designer crée des modèles de données conceptuels et physiques
Chapitre31 Optimisation de la base de données
31-1 Étapes globales de réglage de la base de données, optimisation du matériel et des paramètres du serveur MySQL
31-2 Optimisation de la structure de la base de données, optimisation de trois tables majeures et trois autres stratégies
Chapitre32 affaires
32-1 Propriétés ACID des transactions et statut des transactions
32-2 Transactions explicites et transactions implicites
32-3 Exemples d'utilisation de transactions
Chapitre33 Problèmes de concurrence et niveaux d’isolement
33-1 Problèmes de simultanéité des données et 4 niveaux d'isolement
33-2 Afficher et définir le niveau d'isolement MySQL
33-3 Lire la démo dans un isolement non engagé
33-4 Démonstration de l'isolation des lectures validées et répétables
33-5 Démonstration et solution de lecture fantôme
Chapitre34 Refaire le journal, Annuler le journal
34-1 Comprendre les journaux de rétablissement et les journaux d'annulation, et pourquoi les journaux de rétablissement sont nécessaires
34-2 Analyse de la stratégie et du processus de vidage des journaux redo
34-3 Écrire dans le tampon de journalisation et dans le fichier de journalisation
34-4 Présentation et processus d'écriture du journal d'annulation
Chapitre35 Verrouillage
35-1 Présentation des verrous, des problèmes de concurrence en lecture et en écriture
35-2 Comprendre les verrous S et X du point de vue des types d'opérations de données
35-3 Verrous de table : verrouillage S, verrouillage X, verrouillage intentionnel
35-4 Verrous de table, verrous à incrémentation automatique et verrous de métadonnées
35-5 Verrouillage d'enregistrement de verrouillage de ligne, verrouillage d'espace
35-6 Verrouillage de ligne, verrouillage à clé et verrouillage d'intention d'insertion
35-7 Compréhension des verrous de page, utilisation des verrous optimistes et des verrous pessimistes
35-8 Division des méthodes de verrouillage : verrouillage implicite et verrouillage explicite
35-9 Comprendre les verrous et les blocages globaux
35-10 Verrouiller la structure de la mémoire et la stratégie de surveillance
Chapitre36 MVCC
36-1 MVCC résout les problèmes de lecture et d'écriture
36-2 MVCC Trois Mousquetaires : Champs cachés, chaîne de versions Undolog, ReadView
36-3 Processus de fonctionnement MVCC dans des niveaux d'isolement de lecture validés et reproductibles
36-4 Processus MVCC pour résoudre les lectures fantômes dans le cadre de lectures répétables
Chapitre37 Six fichiers journaux majeurs
37-1 Présentation des six principaux fichiers journaux
37-2 Journal des requêtes générales, journal des erreurs
37-3 Paramétrage du journal Binlog et démonstration de récupération de données
37-4 Suppression du binlog, mécanisme d'écriture du binlog et soumission en deux phases
37-5 Analyse des étapes et principes des logs relais et de la réplication maître-esclave
37-6 Implémentation d'une architecture un maître et un esclave et synchronisation maître-esclave
37-7 Instructions de configuration du format Binlog
Chapitre38 Synchronisation et sauvegarde des données
38-1 Résolution de problèmes de cohérence de synchronisation des données
38-2 Présentation de la sauvegarde des données et implémentation des données de sauvegarde logique avec mysqldump
38-3 Démontrer MySQL pour implémenter la récupération logique des données
38-4 Démonstration de sauvegarde physique et de récupération physique, d'exportation et d'importation de données de table
38-5 Migration de base de données et comment supprimer la base de données sans s'enfuir
38-6 Message
Section précédente
section suivante
Liste des didacticiels
obtenir de l'aide
Recommandations de cours
Téléchargement du didacticiel
Élémentaire
Tutoriel de site Web d'imitation d'entreprise Imperial CMS
3048 Les gens regardent
Élémentaire
Les débutants sans aucune base dans WordPress créent des blogs personnels et des sites Web d'entreprise
6743 Les gens regardent
Élémentaire
Vidéo d'instructions sur la création de sites Web à base zéro Ultimate CMS
2724 Les gens regardent
Élémentaire
Projet front-end-Shangyou [Pratique complète de la technologie HTML/CSS/JS]
3117 Les gens regardent
Intermédiaire
Vue3.0 de 0 pour créer une pratique de projet de système de gestion backend universel
5351 Les gens regardent
Élémentaire
Cours frontal base zéro [Vue apprentissage avancé et application pratique]
2821 Les gens regardent
Élémentaire
Tutoriel WEB front-end [HTML5+CSS3+JS]
3506 Les gens regardent
Élémentaire
Introduction rapide à apipost
2161 Les gens regardent
Intermédiaire
Tutoriel pratique Vue3+TypeScript au niveau de l'entreprise
3208 Les gens regardent
Élémentaire
Parlons brièvement de la création d'une entreprise en PHP
17423 Les gens regardent
Intermédiaire
Projet de commerce électronique VUE (combat réel de projet double front-end et back-end)
3828 Les gens regardent
Élémentaire
Application pratique Apipost [api, interface, tests automatisés, mock]
2265 Les gens regardent
Didacticiels liés à MySQL du novice à l'expert (de base/avancé/optimisation)
Appartient au chapitre:MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Télécharger
Outils de visualisation
Appartient au chapitre:MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Télécharger
PowerAMC
Appartient au chapitre:MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Télécharger
Outils d'accès à distance Linux
Appartient au chapitre:MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Télécharger
paquet d'installation mysql version linux_mysql5.7
Appartient au chapitre:MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Télécharger
paquet d'installation mysql version Linux_mysql8.0.25
Appartient au chapitre:MySQL du novice à l'expert (Basique/Avancé/Optimisation)
Télécharger
Les étudiants qui ont regardé ce cours apprennent également
492161 joue
Parlons brièvement de la création d'une entreprise en PHP
Introduction rapide au développement web front-end
Développement pratique à grande échelle par Tianlongbabu du cadre MVC version Mini imitant le site Web de l'encyclopédie des choses embarrassantes
Premiers pas avec le développement pratique PHP : création rapide de PHP [Small Business Forum]
Vérification de connexion et forum de discussion classique
Collecte de connaissances sur les réseaux informatiques
Démarrage rapide de la version complète de Node.JS
Le cours front-end qui vous comprend le mieux : HTML5/CSS3/ES6/NPM/Vue/...[Original]
Écrivez votre propre framework PHP MVC (40 chapitres en profondeur/gros détails/à lire absolument pour que les débutants progressent)
Remarques
X
À propos de nous
Clause de non-responsabilité
Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!