La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

MySQL. Une base de données est un ensemble structuré et organisé permettant le stockage de grandes quantités dinformation dans un système informatique.

Présentations similaires


Présentation au sujet: "MySQL. Une base de données est un ensemble structuré et organisé permettant le stockage de grandes quantités dinformation dans un système informatique."— Transcription de la présentation:

1 MySQL

2 Une base de données est un ensemble structuré et organisé permettant le stockage de grandes quantités dinformation dans un système informatique

3 Dans le cas dun flat file database, toutes les informations sont stockées dans un seul fichier Chaque record contient sa propre information Ces fichiers sont plus simples à créer mais ils gaspillent beaucoup despace et sont plus difficile à modifier. (POURQUOI?)

4 Dans la page qui suit, je vous démontre le contenu dune base de données qui associe le nom dun client, le numéro de commande et le produit acheté. Quelle semble être la difficulté avec cette base de données?

5 N. de commande DateProduitQuant.PrixNomAdresse du client avril 08Télévision Daniel Legros 6588, rue carrière, Orleans avril 08Crayons Daniel Legros 6588, rue carrière, Orleans avril 08Table399.97Daniel Legros 6588, rue carrière, Orleans avril 08Papiers Yves Corbeil 123, rue propre, Gatineau avril 08PVR Yves Corbeil 123, rue propre, Gatineau

6 Plusieurs informations sont répétées: Numéro de commande Date Nom du client Adresse

7 Linformation doit être entrée plusieurs fois inutilement Avec la répétition de linformation, il y a un gaspille despace Si le client déménage, plusieurs records doivent être modifiés Très difficile de retrouver un record spécifique

8 La base de données relationnelle adresse ces problèmes en créant une base de donnée qui se sert de plusieurs tables pour gérer linformation. Dans le cas de la compagnie XYZ, la base de données serait divisée en trois tableaux: Client Commande Produits

9 Tableau 1: ClientsTableau 2: CommandesTableau 3: Produits ID du clientID de la commandeID du produit Prénom du clientID du clientID de la commande Dernier nom du clientDate de commandeDescription du produit Adresse du clientQuantité commandée

10 Chaque client aura une seule entrée. Celle-ci sera ajoutée au tableau 1 – client. Si un client place une deuxième commande, il peut simplement référer à son client ID pour fournir ses détails De même façon, si une commande contient plus quun produit, le numéro de commande et la date ne seront pas répétés pour chaque produit

11 Avant de pouvoir créer la base de données, il faut déterminer les besoins pour celle-ci. Si la base de données existe déjà, nous devons vérifier si des champs se répètent inutilement dans le but daméliorer lefficacité

12 Comment pouvons-nous déterminer quels tableaux créer? Obtenir des copies de formulaires dentrées ou de rapports Identifier les objets clés qui seront gérés par la base de données. Ceci peut être quelque chose de tangible tels quune personne ou un produit ou quelque chose de non-tangible tel quun numéro de transaction

13 Généralement, il existe quelques objets clés pour chaque base de données. Ceci facilitera la prochaine tâche. Une fois que les objets clés sont identifié, nous devons établir les relations entre tous les champs. Par la suite, nous devons déterminer le type dinformation que chaque champ contiendra (text, integer, boolean, etc..)

14 Établissez un champ identificateur. Ce champ sera contiendra une valeur unique pour pouvoir référer à un record spécifique du tableau. Exemples de champs uniques?

15 Établissez des relations entres les champs. Dans la compagnie XYZ, nous avons:

16 Quand vient le temps de nommez les champs, voici quelques conventions à tenir compte: Utiliser un nom qui représente bien les données contenu dans cette colonne Ne pas utiliser despaces. Au lieu, utiliser: NomClient ou nom_client

17 Le champ identificateur aura une propriété spéciale: Primary key Les données dans la clé primaire ne pourront pas être redoublées. Habituellement, on utilise un numéro de référence de façon que chaque record augmente cette valeur de 1 mais ce nest pas la seule façon dutiliser la clé primaire.

18 Excel (flat file): pas très efficace avec une base de données plus complexe Access (stand-alone): génère un seul fichier que lon peut envoyer MS SQL: Très puissant et utilisé avec produits Windows ainsi que VS.net

19 Open source (gratuit, code disponible) Fonctionne sur plusieurs plateformes Utilisé surtout sur un serveur L.A.M.P. L.A.M.P.: Linux = Système dexploitation Apache = Serveur Web MySQL = Base de données PHP = Programmation pour sites web

20 Google Yahoo Ticketmaster Neopets NASA Youtube Wikipedia


Télécharger ppt "MySQL. Une base de données est un ensemble structuré et organisé permettant le stockage de grandes quantités dinformation dans un système informatique."

Présentations similaires


Annonces Google