Passer aux informations sur le produit
Lancez-vous ! Apprenez le SQL avec MySQL.
Lancez-vous ! Apprenez le SQL avec MySQL.
Description
Introduction au livre
Même si vous ne connaissez pas du tout SQL, vous pouvez apprendre grâce à 300 exemples pratiques.
De la grammaire de base aux fonctions SQL pratiques, aux jointures, aux procédures stockées et aux vues.
Complétons les bases des bases de données avec ce seul livre !


Vous devez posséder une solide compréhension des bases du SQL pour pouvoir accéder librement aux bases de données, les extraire et les traiter.
Ce livre, écrit par Kang Sung-wook, expert en bases de données fort de 20 ans d'expérience dans l'enseignement du SQL et des SGBD, aborde tous les aspects, de la grammaire SQL de base à ses applications pratiques, notamment l'analyse de données boursières réelles à l'aide de bases de données. Destiné aux développeurs débutants en SQL et bases de données, ainsi qu'aux planificateurs et spécialistes du marketing qui utilisent fréquemment des données dans leur travail, cet ouvrage décompose même les termes et concepts SQL les plus complexes en explications claires et accessibles.
Ce livre vous permettra de vous familiariser avec les méthodes d'extraction et de traitement des données et d'améliorer encore vos compétences professionnelles !

  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 Qu'est-ce qu'une base de données ?
__01-1 Qu'est-ce qu'une base de données ?
Qu'est-ce qu'une base de données ____ ?
Qu'est-ce qu'un système de gestion de base de données ?
__01-2 Comprendre les types de bases de données
Base de données hiérarchique
Base de données réseau
base de données clé-valeur
base de données relationnelle
__01-3 Qu'est-ce que SQL ?
Types de SQL selon le SGBD
____Types de grammaire SQL
__01-4 Pourquoi apprendre le SQL
SQL est essentiel au milieu d'un déluge de données ____
Dans quelle mesure utilisez-vous ____SQL ?

Chapitre 2 : Créer votre propre environnement de pratique SQL
__02-1 Vérifier mon environnement informatique
____Vérifiez les spécifications de votre ordinateur sous Windows
Vérifiez les spécifications de votre ordinateur sur ____macOS
__02-2 Installation de MySQL
Installation de MySQL Community Edition sous Windows
Installation de MySQL Community Edition sur macOS
__02-3 Installation de MySQL Workbench
Installation de MySQL Workbench sous Windows
Installation de MySQL Workbench sur macOS
__02-4 Apprendre à utiliser MySQL Workbench
Créer une nouvelle connexion
____Examen de la disposition de l'écran de MySQL Workbench

Chapitre 3 : Mise en route avant de commencer SQL
__03-1 Aperçu rapide de DDL et DML
Création et suppression de bases de données
Création et suppression de tables
Insérer, modifier et supprimer des données
__03-2 Comprendre la modélisation des bases de données
____Concept et nécessité de la modélisation des bases de données
____Types de modélisation des données
Étapes de la modélisation des données
Parcourez la base de données ____sakila
Problème de révision du chapitre 3

Chapitre 4 : Apprendre la grammaire SQL de base
__04-1 Récupération de données à l'aide de l'instruction SELECT
Récupérez les colonnes avec l'instruction SELECT.
____Vérification des informations des colonnes de table dans MySQL Workbench
__04-2 Récupération de données répondant à des conditions à l'aide de la clause WHERE
Récupération de valeurs spécifiques à l'aide de la clause WHERE
____Utilisation des opérateurs de comparaison dans la clause WHERE
____Utilisation des opérateurs logiques dans la clause WHERE
__04-3 Tri des données avec l'instruction ORDER BY
Tri par colonne avec la clause ORDER BY
Trier par ordre croissant ou décroissant
Récupérez les données principales avec ____LIMIT
__04-4 Recherche de chaînes de caractères avec caractères génériques
Récupération de données contenant une chaîne spécifique à l'aide de ____LIKE et %
Récupération de données contenant des caractères spéciaux avec ____ESCAPE
Récupération de données dont la longueur est déterminée par ____LIKE et _
Recherchez les chaînes avec ____ _ et %
____Récupérer des données plus diversifiées avec REGEXP
____Utilisons davantage les caractères génériques
__04-5 Regroupement de données avec l'instruction GROUP BY
Regroupement des données avec l'instruction GROUP BY
Filtrage des données regroupées avec l'instruction HAVING
Supprimez les données en double avec l'instruction ____DISTINCT
__04-6 Création et manipulation de tableaux
Saisie automatique des données avec ____AUTO_INCREMENT
____Saisissez les résultats de la requête dans un tableau
__04-7 Organisation des types de données MySQL
Apprendre les nombres
Apprenez-en davantage sur les types de personnages ____
Apprenez-en davantage sur les types de date et d'heure
Chapitre __04 Problème de révision

Chapitre 5 : Jonction de deux tableaux
__05-1 Types de jointures
Signification de ____joindre
____jointure intérieure
Jointure extérieure
____Jointure croisée
Auto-adhésion
__05-2 Une autre requête à l'intérieur de la requête, une sous-requête
Utilisation de sous-requêtes dans les instructions WHERE
Utilisation de sous-requêtes dans l'instruction ____FROM
Utilisation de sous-requêtes dans les instructions ____SELECT
__05-3 Qu'est-ce qu'une expression de table commune ?
____CTE général
____CTE récursive
Chapitre __05 Problème de révision

Chapitre 6 : Utilisation de différentes fonctions SQL
__06-1 Fonction chaîne
____Une fonction qui concatène des chaînes de caractères ─ CONCAT
Fonctions de conversion de type de données ─ CAST, CONVERT
Fonctions pour remplacer ____NULL ─ IFNULL, COALESCE
Fonction permettant de passer en minuscules ou en majuscules ─ MINUSCULES, MAJUSCULES
Fonctions pour supprimer les espaces : LTRIM, RTRIM, TRIM
Fonctions qui renvoient la taille ou le nombre de chaînes de caractères : LENGTH, CHAR_LENGTH
Fonction qui renvoie la longueur d'une chaîne jusqu'à un caractère spécifique.
Fonction qui renvoie une chaîne de caractères d'une longueur spécifiée — GAUCHE, DROITE
____Une fonction qui renvoie une chaîne de caractères comprise dans une plage spécifiée ─ SOUS-CHAÎNE
____Une fonction qui remplace un caractère spécifique par un autre caractère ─ REMPLACER
Une fonction qui répète ____ caractères ─ REPEAT
Fonction permettant de générer un espace — ESPACE
Fonction permettant d'afficher une chaîne de caractères en ordre inverse ─ INVERSER
Fonction de comparaison de chaînes de caractères ─ STRCMP
__06-2 Fonction Date
Diverses fonctions qui renvoient la date ou l'heure actuelle du serveur
Fonctions pour ajouter ou soustraire des dates : DATE_ADD, DATE_SUB
Fonctions pour calculer la différence entre deux dates : DATEDIFF, TIMESTAMPDIFF
____Une fonction qui renvoie le jour de la semaine correspondant à une date donnée ─ NOMDUJOUR
Fonctions permettant d'extraire les valeurs année, mois, semaine et jour d'une date : ____date ─ YEAR, MONTH, WEEK, DAY
Fonctions de conversion des formats de date : DATE_FORMAT, GET_FORMAT
__06-3 Fonction d'agrégation
Fonction COUNT qui compte le nombre de données qui répondent à la condition ____
Fonction pour calculer la somme des données ─ SOMME
Fonction permettant de calculer la moyenne des données : AVG
Fonctions pour trouver les valeurs minimales ou maximales : MIN, MAX
Fonction pour calculer les sommes partielles et les totaux ─ ROLLUP
Fonctions pour calculer l'écart type des données : STDDEV, STDDEV_SAMP
__06-4 Fonctions mathématiques
Fonction pour calculer la valeur absolue ─ ABS
Fonction permettant de déterminer si un nombre est positif ou négatif ─ SIGNE
Fonctions pour trouver les valeurs plafond et plancher ─ PLAFOND, PLANCHER
Fonction qui renvoie des nombres arrondis : ROUND
Fonction pour calculer le logarithme : LOG
Fonction pour trouver la puissance n-ième de ____e ─ EXP
Fonction permettant de calculer la puissance d'un nombre : PUISSANCE
Fonction pour trouver la racine carrée de ____ ─ SQRT
Fonction pour obtenir des nombres aléatoires ─ RAND
____Fonctions trigonométriques ─ COS, SIN, TAN, ATAN
__06-5 Fonction de rang
____Une fonction qui classe par valeur unique ─ ROW_NUMBER
____Une fonction qui attribue un rang sans tenir compte de la priorité ─ RANG
Une fonction qui attribue des rangs sans en sauter ____─ DENSE_RANK
Fonction qui attribue des classements aux groupes ─ NTILE
__06-6 Fonction d'analyse
Fonctions faisant référence à la ligne précédente ou suivante : LAG, LEAD
Fonction de calcul de la fonction de répartition cumulative ─ CUME_DIST
Fonction de calcul du classement relatif ─ PERCENT_RANK
Fonctions permettant de trouver la valeur de la première ou de la dernière ligne : FIRST_VALUE, LAST_VALUE
Problème de révision du chapitre 6

Chapitre 7 : Utiliser correctement SQL
__07-1 Procédure stockée
____Pourquoi utiliser des procédures stockées ?
____Création d'une procédure stockée
____Appel d'une procédure stockée
____Vérifiez le contenu de la procédure stockée
____Supprimer la procédure stockée
__07-2 Programmation SQL
instruction ____SI
Déclaration de cas ____
____instruction WHILE
SQL dynamique
__07-3 Index
Éléments à prendre en compte lors de l'utilisation de l'index ____
____Type d'index
Création et suppression d'index
__07-4 vues
Pourquoi utiliser ____views ?
Création et consultation de vues
Modifier ____Afficher
Consultez les informations ____
Supprimer ____vue
Manipulation des données à l'aide de ____vues
__07-5 Fonctions stockées et curseurs
____Comprendre les fonctions stockées
____Curseur pour savoir
__07-6 Déclencheur
____Type de déclencheur
____Temps d'exécution du déclencheur
Créer un déclencheur ____
Problème de révision du chapitre 7

Chapitre 8 : Création d’un système d’analyse boursière avec Python et une base de données
__08-1 Mise en place de l'environnement de pratique
Installation de Python
____Installation de Visual Studio Code
__08-2 Création d'un système de chenilles et de stockage
____Mise en place d'un système d'analyse boursière
____Installation des bibliothèques Python
Création du schéma de base de données et des données sous-jacentes
____Construction d'un robot d'exploration Python
__08-3 Analyse des actions avec MySQL
Analyse des cours boursiers sur 52 semaines
____Analyse des variations du cours des actions au cours d'une journée
____Analysez les variations des cours boursiers par rapport à la veille
____Analyse des actions dont le cours boursier est en hausse continue

supplément
__A-1 Qu'est-ce que la normalisation des bases de données ?
____Première forme normale (1NF)
____Deuxième forme normale (2NF)
____Troisième forme normale (3NF)
Normalisation BCNF (forme normale de Boyce-Codd)
____Quatrième forme normale (4NF)
____Cinquième forme normale (5NF)
Présentation de l'outil de modélisation MySQL Workbench __A-2
__A-3 Installation de la base de données requise pour l'exercice

À vous de jouer ! Problèmes de réflexion - Réponses et solutions
Recherche

Image détaillée
Image détaillée 1

Avis de l'éditeur
Contenu principal de ce livre
Vous pouvez apprendre les concepts des bases de données et du SQL, ainsi que la grammaire SQL de base, en créant un environnement de pratique.

• Familiarisez-vous avec la grammaire pratique en apprenant les jointures, les sous-requêtes, etc. pour interroger plusieurs tables.
ㆍApprenez à récupérer des données à l'aide de requêtes simples en pratiquant les fonctions SQL fréquemment utilisées dans le domaine.

• Apprenez à utiliser les procédures stockées, les index et les vues pour exploiter efficacement SQL et améliorer votre productivité.

ㆍÀ partir de ce que vous avez appris, vous apprendrez à utiliser SQL dans des situations réelles en analysant des actions réelles à l'aide de Python et de bases de données.


Recommandé pour ce genre de personnes !
ㆍDébutants qui découvrent SQL ou les bases de données
• Planificateurs, spécialistes du marketing et concepteurs qui travaillent intensivement avec les données
• Les demandeurs d'emploi qui possèdent des qualifications mais souhaitent acquérir une expérience pratique
• Les enseignants à la recherche d'un manuel permettant d'enseigner correctement la grammaire SQL à l'aide de MySQL

Une introduction au SQL bien rédigée par un expert en bases de données expérimenté !
Apprentissage en 3 étapes : concept → pratique → problème, aucune connaissance préalable requise !

Ce livre est basé sur les conférences en ligne et hors ligne de l'auteur, qui ont été très bien accueillies, sur les principes fondamentaux du SQL.
Il est conçu pour être facile à suivre même pour ceux qui n'ont aucune connaissance préalable de SQL ou de programmation, avec un processus d'apprentissage en trois étapes qui progresse du concept à la pratique puis aux exercices pratiques.
Ce livre couvre tout, de la configuration d'un environnement de développement SQL à l'apprentissage de la grammaire SQL de base comme les instructions DML et DDL, en passant par la grammaire pratique comme les jointures et les fonctions, et la grammaire avancée comme les procédures stockées, les index et les vues.
Dans le dernier chapitre, le chapitre 8, vous acquerrez une expérience pratique en analysant des données boursières réelles du NASDAQ à l'aide de packages d'analyse de données Python et de la base de données Yahoo Finance.


Un livre pratique sur SQL qui contient les informations dont les entreprises ont besoin aujourd'hui !
Nous avons rassemblé diverses questions et des conseils pratiques qui peuvent être appliqués immédiatement dans la vie réelle.

Contrairement aux autres ouvrages d'introduction à SQL disponibles sur le marché, ce livre s'attache à fournir aux lecteurs une variété de requêtes et de contenus à forte applicabilité pratique, afin qu'ils puissent les appliquer immédiatement dans des situations réelles.
Ce livre contient plus de 300 exemples et plus de 50 exercices pratiques, et l'auteur, qui travaille actuellement comme administrateur de base de données senior, fournit aux lecteurs des conseils pratiques et précieux dans la rubrique « Bon à savoir » et dans le texte.
De plus, le livre propose un « dictionnaire des fonctions SQL » à la page 7, vous permettant de consulter les fonctions fréquemment utilisées en pratique chaque fois que vous en avez besoin, comme dans un livre sur Excel.


Pour ceux qui étudient seuls, « Faites-le ! » est là pour vous aider.
Plan d'études + vidéo de cours + code fournis !

Un plan d'étude est fourni à la page 8 de ce livre.
Si vous étudiez seul, notez vos dates cibles sur ce calendrier.
Vous pouvez échapper au statut de débutant en SQL en étudiant une heure par jour pendant trois semaines.
Pour l'auto-apprentissage, la chaîne YouTube d'Aegis Publishing propose des cours gratuits sur SQL dispensés par des auteurs qui sont des formateurs actifs sur des plateformes de cours en ligne populaires et lors de rencontres de développeurs.
De plus, l'auteur fournit du code d'exercice sur GitHub, ce qui vous permet d'améliorer votre apprentissage en le comparant à vos propres requêtes.

Chaîne YouTube d'Easys Publishing : youtube.com/@easyspub
ㆍAuteur Kang Seong-wook GitHub : github.com/sqlmvp/doitmysql

Inscrivez-vous à un groupe d'étude chez 'Do it! Study Room' !
Vous pouvez rencontrer des amis et recevoir des livres en cadeau.

Si vous planifiez et étudiez seul, vous vous fatiguerez vite.
Essayez de rejoindre un groupe d'étude via « Do it! Study Room ».
Vous pourrez rencontrer des personnes qui étudient ensemble, partager vos sujets d'étude et recevoir un livre en cadeau si vous le vérifiez.
De plus, si vous avez des questions, veuillez les laisser sur le tableau d'affichage de la salle d'étude « Faites-le ! ».
Des experts et des auteurs apporteront des réponses claires.

Do it! Study Room : cafe.naver.com/doitstudyroom
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 5 avril 2024
Nombre de pages, poids, dimensions : 408 pages | 846 g | 188 × 257 × 17 mm
- ISBN13 : 9791163035725
- ISBN10 : 1163035726

Vous aimerez peut-être aussi

카테고리