SlideShare une entreprise Scribd logo
1  sur  27
Exposé sur phpMyAdmin
Réaliser par :Alaoui Redouane
Tribak Mohamed
Laajily anas
Accouze Saber
Plan
 MySQL
 WampServer
◦ PhpMyAdmin
 La première pas avec PhpMyAdmin.
 Les types des données MySQL.
◦Console (commande, requête )
◦Conclusion.
MySQL
MySQL est un serveur de bases Un
serveur de bases de données stocke les
données dans des tables séparées plutôt que
de tout rassembler dans une seule table. Cela
améliore la rapidité et la souplesse de
l'ensemble. Les tables sont reliées par des
relations définies, qui rendent possible la
combinaison données entre plusieurs tables
durant une requête. Le signifie "Structured
Query Language" : le langage standard pour
les traitements de bases de données.
Il y a beaucoup de choses à dire sur cette
interface.
Commençons par la partie tout à gauche en
Gris. Vous pouvez y trouver huit Bases de
données :
La petite maison en haut vous permettra de retourner
sur cette page.
Pour crée une Nouvelle Base de
données on clic sur Bases de données
toute a haut puis insert le Nom de
Base de donnée et choisir
(interclassement ) en fin clic sur
bouton de création(Crée)
 Il existe autre méthode de création
d’une Base de donnée
(la création par Requête)
Create database Nom_db;
Comme vous pouvez le constater (le
petit message dans la partie gauche
de l'interface), aucune table n‘a
trouvée dans cette base c'est
pourquoi nous allons en créer une
sans plus attendre.
Entrez dans le champ « Nom » le nom de la
table que nous allons utiliser ,et entrez « un
nombre » pour le nombre de colonnes puis
cliquez sur « exécuter ».
Vous devriez arriver sur cette interface :
Quelques explications s'imposent. Nous allons
détailler cette interface en plusieurs points car
c'est la clef d'une base de données.
Il est très important que vous compreniez
quoi faire une fois que vous êtes ici.
Les types des données MySQL
 Il y a 4 grand types de donnée dans MySQL :
 Les types Numériques : les nombres en somme
 Les Dates et Heures
 Les Textes et chaines de caractères
 Les éléments spatiaux comme les formes de
géométrie (utilisés pour la cartographie par
exemple)
Nous utiliseront principalement que les 3
premiers types. Il est utile de savoir à quoi
correspondent les valeurs proposées, voici
donc leurs descriptions :
Les 4 premières valeurs de la liste ne sont
que des raccourcis pour les 4 entrée les plus
courantes :
 « INT » est nom nombre entier
 « VARCHAR » un texte cours de 0 à 65.535
caractères
 « TEXT » pour du texte en grande quantité
(livres, articles, news...)
 « DATE » une date sous la forme (jour, mois,
année)
Nous avons fait le plus gros ! Il ne nous reste
que quelques détails à voir.
Dans la 4ème colonne, vous trouverez la valeur
par défaut à assigner au champ si rien n'est
spécifié.
Par défaut, celle-ci est vide mais vous pouvez lui
attribuer la valeur « NULL » (pas de valeur) ou
« CURRENT_TIMESTAMP ». Cette deuxième
option est utilisée pour dater l'entrée au moment
de sa création. Vous n'aurez ainsi jamais à
remplir le champ « date » puisque celui-ci se
remplira automatiquement au moment de la
création.
 La colonne d'interclassement permet de spécifier
le jeu de caractère à utiliser pour stocker
l'information.
Pour des chiffres, cela
ne fait aucune
différence mais pour
le texte, vous aurez
parfois à choisir
l'encodage à utiliser. Il
est très rare que l'on
ait à s'en servir.
Attribut permet de spécifier des valeurs et des
types supplémentaires au champ de notre
table. « BINARY » permet d'éviter
l'interprétation de l'information que l'on
stocke.
Vous pouvez y retrouver le « UNSIGNED »
(qui signifie « sans signe » , donc positif par
défaut) à utiliser lorsque vous créez des ID (un
ID est un entier strictement positif, on l'utilise
donc non signé) ou que vous utilisez des
nombres strictement positifs.
Vous pouvez aussi préciser, à chaque
modification de l'entrée, de mettre à jour le
champ avec la date de modification : « on
update CURRENT_TIMESTAMP ».
Console
 Sous Windows – WampServer
Lancer le client sous Windows avec
WampServer, il n'y a rien de plus simple :
dans la dernière version, soit WAMPSERVER
2,2, il suffit de cliquer sur l'icône du systray
(en supposant bien sur que WAMPSERVER est
lancé), puis de cliquer sur MySQL console du
menu MySQL. Entrez ensuite votre mot de
passe (par défaut, appuyez simplement sur
ENTRÉE). Voici ce que vous devriez obtenir
(sous WAMPSERVER 2,2) :
Apache: serveur HTTP très populaire
MySQL: système de gestion de base de données
PHP: langage de développement populaire sur les sites web.
Ce langage permet d'interpréter le code des pages PHP pour
ensuite
envoyer les données à Apache qui les envois ensuite au client
(c'est –à-dire le plus souvent: un navigateur web)
La commande show databases est pour
afficher tous les bases de données
Use gestion_des_commandes;
c’est pour utiliser une data base
c’est pour
l’affichage des
tables.
On peut utiliser dans le console tous les
requête que utilisable dans
phpMyAdmin
Avantages et inconvénients à utiliser
MySQL Vs MS SQL
 Deux des systèmes de bases de données les plus
populaires utilisés par les développeurs Web
d'aujourd'hui sont MySQL et Microsoft MS SQL
serveur. Les deux sont similaires en ce qui concerne
le stockage et les systèmes de récupération étant.
Les deux systèmes supportent les clés primaires,
ainsi que les principaux indices qui vous permettent
d'accélérer les requêtes et restreindre l'entrée. Outre
le prix, qui est la différence la plus évidente, ce qui
distingue ces deux systèmes, Nous allons aperçu les
deux produits, soulignent les différences majeures et
expliquer les avantages et les inconvénients de leur
utilisation.
Open-source vs propriétaire
 Quand il s'agit de ces deux bases de
données, les différences commencent avec la
nature open-source de MySQL par rapport au
fermé, la structure de propriété de SQL
Server. MySQL est un extensible, moteur de
base de données open de stockage, offrant
de multiples variantes telles que Berkeley
DB, InnoDB, MyISAM et Heap. D'autre part,
avec le produit Microsoft, vous êtes limité à
un moteur dérivé de Sybase par le biais à la
fois les bons et mauvais moments.
Licences
 Contrairement à la croyance populaire, le système MySQL n'est
pas toujours gratuit. D'autre part, il est toujours plus abordable.
En ce qui concerne les deux produits, les frais de licence sont
basées sur un système à deux vitesses. Avec MS SQL, la
meilleure façon d'obtenir un permis de développeur est d'acheter
une licence pour le Microsoft Developer ou Microsoft Visual Studio
suite. Les deux vous fournir une licence SQL Server gratuit pour
une utilisation de développement. Si vous souhaitez utiliser le
produit dans un environnement commercial, vous avez besoin
d'au moins acheter le SQL Server Standard Edition - qui pourrait
vous coûter plus de 1000 $ pour un peu de connexions clientes.
Parce que MySQL est un système open-source sous la licence
GNU General Public License, les développeurs peuvent l'utiliser
sans frais aussi longtemps que les projets connexes sont
également open-source. Toutefois, si vous avez l'intention de
vendre votre logiciel comme un produit exclusif, vous devez
acheter une licence commerciale, qui coûte environ 400 $ pour
un maximum de neuf clients. Selon le projet et vos fonds, MySQL
peut avoir l'avantage ici.
Les différences techniques
 La bataille open-source vs propriétaire seul est une
des principales causes pour lesquelles certains
utilisateurs choisissent un système sur l'autre.
Cependant, il Y a quelques différences à partir d'un
aspect technique ainsi.
Par exemple, MySQL ne propose pas de support
complet pour les clés étrangères, ce qui signifie qu'il
ne possède pas toutes les fonctionnalités
relationnelles de MS SQL, qui est considéré comme
une base de données relationnelle complète.
Certaines versions de MySQL aussi manquent de
soutien complet pour les procédures stockées - le
plus grand inconvénient est le système de tables
MyISAM, qui ne supporte pas les transactions.
Performance
 Dans la voie de la performance, MySQL est le leader
incontesté, principalement en raison de la présentation de
son tableau par défaut, MyISAM. Bases de données
MyISAM laisser une petite empreinte en utilisant peu
d'espace disque, mémoire et CPU. Bien que le système
fonctionne sur la plate-forme Windows sans faille, il a
tendance à mieux réussir sur Linux et d'autres systèmes de
type UNIX. En raison de sa stabilité, de centrales
électriques de nombreux internautes, tels que Yahoo!
utiliser MySQL comme base de données back-end.
Quand il s'agit de la performance, la force de MS SQL
d'être emballé avec plus de fonctionnalités que les autres
systèmes est peut-être son plus grand inconvénient. Bien
que la plupart de ces fonctionnalités sont conçus pour
l'optimisation des performances, ils ont tendance à sacrifier
d'autres éléments essentiels
Sécurité
 Ces deux systèmes de bases de données sont
à peu près dans l'impasse en ce qui concerne
la sécurité. Les deux sont équipées de
mécanismes de sécurité adéquats par défaut,
portant vous suivez les instructions et garder
le logiciel mis à jour avec les correctifs de
sécurité. Les deux fonctionnent sur des ports
IP connus qui attire malheureusement une
foule d'intrus, un inconvénient qui peut être
attribuée aux deux produits. La bonne chose
est que MySQL et MS SQL vous permettent
de changer les ports au cas où le défaut
devient trop vulnérable.
Le meilleur choix
 Comme vous pouvez le voir, les deux
systèmes ont leurs avantages et leurs
inconvénients. De notre point de vue, tout
produit qui vous permet d'être efficace est
une bonne base de données; autre chose
que ce n'est pas digne de votre temps et
de frustration. Quand il s'agit de MySQL et
MS SQL, la décision se résume à la
situation et, surtout, ce que vous
cherchez à accomplir....
conclusion
PhpMyAdmin est un système de gestion
pour MySQL. C’est une interface pour
gérer plus facilement MySQL sans
nécessairement avoir de nombreuses
connaissance. Ca permet de mieux voir et
éditer les information liées à la base de
données, plutôt que d’utiliser des lignes
de commandes(console) pour faire la
même chose.
Base donnee MYSQL

Contenu connexe

Tendances

Big data: NoSQL comme solution
Big data: NoSQL comme solutionBig data: NoSQL comme solution
Big data: NoSQL comme solutionJEMLI Fathi
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamTelecomValley
 
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationNoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationMicrosoft Technet France
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxLaurent Broudoux
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .netHamza SAID
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSqlSidi LEKHALIFA
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement webAmaury Bouchard
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQLLilia Sfaxi
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -IliasAEA
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursHatim CHAHDI
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQLkamar MEDDAH
 
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -introNosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -introOlivier Mallassi
 
Découverte de Redis
Découverte de RedisDécouverte de Redis
Découverte de RedisJEMLI Fathi
 
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETICNoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETICLa FeWeb
 
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBSGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBRomain Cambien
 

Tendances (20)

Big data: NoSQL comme solution
Big data: NoSQL comme solutionBig data: NoSQL comme solution
Big data: NoSQL comme solution
 
Base donnes my_sql
Base donnes my_sqlBase donnes my_sql
Base donnes my_sql
 
NoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler SofteamNoSQL panorama - Jean Seiler Softeam
NoSQL panorama - Jean Seiler Softeam
 
NoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisationNoSql : conception des schémas, requêtage, et optimisation
NoSql : conception des schémas, requêtage, et optimisation
 
Introduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudouxIntroduction NoSql 201406 - lbroudoux
Introduction NoSql 201406 - lbroudoux
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSql
 
NoSQL et Big Data
NoSQL et Big DataNoSQL et Big Data
NoSQL et Big Data
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
 
Presentation cassandra
Presentation cassandraPresentation cassandra
Presentation cassandra
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Resume SGBDR
Resume SGBDRResume SGBDR
Resume SGBDR
 
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -introNosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
Découverte de Redis
Découverte de RedisDécouverte de Redis
Découverte de Redis
 
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETICNoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
NoSQL: Quoi, quand et pour qui par Orlando Cassano du CETIC
 
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBSGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
 

En vedette

Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)
Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)
Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)Smarthost
 
Rapport du médiateur auprès de la Fédération bancaire française
Rapport du médiateur auprès de la Fédération bancaire françaiseRapport du médiateur auprès de la Fédération bancaire française
Rapport du médiateur auprès de la Fédération bancaire françaiseMonimmeuble.com
 
Guide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur TwitterGuide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur TwitterTweetOCash
 
Avril 2015
Avril 2015Avril 2015
Avril 2015domilab
 
Axe 3 recrutement et formation
Axe 3   recrutement et formationAxe 3   recrutement et formation
Axe 3 recrutement et formationThomas Fraisse
 
Sena lectura[1]
Sena lectura[1]Sena lectura[1]
Sena lectura[1]valeria
 
Los coches
Los cochesLos coches
Los cochesadri98
 
Présentation de groupe_Les métiers du Web_version finale
Présentation de groupe_Les métiers du Web_version finalePrésentation de groupe_Les métiers du Web_version finale
Présentation de groupe_Les métiers du Web_version finaleoly1980
 
animales
animalesanimales
animalespedro
 
Matinale consacrée à la menace malveillante dans l'industrie
Matinale consacrée à la menace malveillante dans l'industrieMatinale consacrée à la menace malveillante dans l'industrie
Matinale consacrée à la menace malveillante dans l'industriefaceaurisque
 
Le vrai du faux. questions
Le vrai du faux. questionsLe vrai du faux. questions
Le vrai du faux. questionskbtrauma
 
Von Gutenberg zu Google - Herausforderungen für Zeitungsverlage
Von Gutenberg zu Google - Herausforderungen für ZeitungsverlageVon Gutenberg zu Google - Herausforderungen für Zeitungsverlage
Von Gutenberg zu Google - Herausforderungen für ZeitungsverlageJoachim Vranken
 

En vedette (20)

Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)
Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)
Ebooknouveautscrm2013fr 131206071647-phpapp02 (1)
 
Rapport du médiateur auprès de la Fédération bancaire française
Rapport du médiateur auprès de la Fédération bancaire françaiseRapport du médiateur auprès de la Fédération bancaire française
Rapport du médiateur auprès de la Fédération bancaire française
 
Guide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur TwitterGuide d'astuces et conseils pour maximiser votre impact sur Twitter
Guide d'astuces et conseils pour maximiser votre impact sur Twitter
 
Avril 2015
Avril 2015Avril 2015
Avril 2015
 
2 b. fotos alfredo perez guererro presi ok
2 b. fotos alfredo perez guererro presi ok2 b. fotos alfredo perez guererro presi ok
2 b. fotos alfredo perez guererro presi ok
 
Axe 3 recrutement et formation
Axe 3   recrutement et formationAxe 3   recrutement et formation
Axe 3 recrutement et formation
 
Sena lectura[1]
Sena lectura[1]Sena lectura[1]
Sena lectura[1]
 
About me
About meAbout me
About me
 
Los coches
Los cochesLos coches
Los coches
 
Présentation de groupe_Les métiers du Web_version finale
Présentation de groupe_Les métiers du Web_version finalePrésentation de groupe_Les métiers du Web_version finale
Présentation de groupe_Les métiers du Web_version finale
 
Protocolo
ProtocoloProtocolo
Protocolo
 
Presencia en internet
Presencia en internetPresencia en internet
Presencia en internet
 
animales
animalesanimales
animales
 
Matinale consacrée à la menace malveillante dans l'industrie
Matinale consacrée à la menace malveillante dans l'industrieMatinale consacrée à la menace malveillante dans l'industrie
Matinale consacrée à la menace malveillante dans l'industrie
 
About Pjotr
About PjotrAbout Pjotr
About Pjotr
 
Enlace Ciudadano Nro. 222 - Resultado por pregunta votos válidos
Enlace Ciudadano Nro. 222 - Resultado por pregunta votos válidosEnlace Ciudadano Nro. 222 - Resultado por pregunta votos válidos
Enlace Ciudadano Nro. 222 - Resultado por pregunta votos válidos
 
Maternites
 Maternites Maternites
Maternites
 
Le vrai du faux. questions
Le vrai du faux. questionsLe vrai du faux. questions
Le vrai du faux. questions
 
Von Gutenberg zu Google - Herausforderungen für Zeitungsverlage
Von Gutenberg zu Google - Herausforderungen für ZeitungsverlageVon Gutenberg zu Google - Herausforderungen für Zeitungsverlage
Von Gutenberg zu Google - Herausforderungen für Zeitungsverlage
 
Bianka j.
Bianka j.Bianka j.
Bianka j.
 

Similaire à Base donnee MYSQL

introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQLAbdoulaye Dieng
 
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdfresume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdfFootballLovers9
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs Microsoft
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosqlInes Slimene
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPriscilleGANKIA
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesOVHcloud
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Aicha OUALLA
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQLAntoine Augusti
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sqlcecile59
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTCHAKER ALLAOUI
 
No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010JUG Lausanne
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherLilia Sfaxi
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbcvangogue
 
Deep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL ServerDeep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL ServerMicrosoft
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db firstZineb ELGARRAI
 

Similaire à Base donnee MYSQL (20)

introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
 
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdfresume-theorique-m106-partie3-0903-1-622f07613b825.pdf
resume-theorique-m106-partie3-0903-1-622f07613b825.pdf
 
SQL Server et les développeurs
SQL Server et les développeurs SQL Server et les développeurs
SQL Server et les développeurs
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
 
Intro SQL
Intro SQL Intro SQL
Intro SQL
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptx
 
Webinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud DatabasesWebinar - Enterprise Cloud Databases
Webinar - Enterprise Cloud Databases
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
My Sql [6
My Sql [6My Sql [6
My Sql [6
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
 
No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010No Sql - Olivier Mallassi - September 2010
No Sql - Olivier Mallassi - September 2010
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
BigData_Chp5: Putting it all together
BigData_Chp5: Putting it all togetherBigData_Chp5: Putting it all together
BigData_Chp5: Putting it all together
 
MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbc
 
Deep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL ServerDeep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL Server
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
 

Dernier

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 

Dernier (15)

Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 

Base donnee MYSQL

  • 1. Exposé sur phpMyAdmin Réaliser par :Alaoui Redouane Tribak Mohamed Laajily anas Accouze Saber
  • 2. Plan  MySQL  WampServer ◦ PhpMyAdmin  La première pas avec PhpMyAdmin.  Les types des données MySQL. ◦Console (commande, requête ) ◦Conclusion.
  • 3. MySQL MySQL est un serveur de bases Un serveur de bases de données stocke les données dans des tables séparées plutôt que de tout rassembler dans une seule table. Cela améliore la rapidité et la souplesse de l'ensemble. Les tables sont reliées par des relations définies, qui rendent possible la combinaison données entre plusieurs tables durant une requête. Le signifie "Structured Query Language" : le langage standard pour les traitements de bases de données.
  • 4. Il y a beaucoup de choses à dire sur cette interface. Commençons par la partie tout à gauche en Gris. Vous pouvez y trouver huit Bases de données : La petite maison en haut vous permettra de retourner sur cette page.
  • 5. Pour crée une Nouvelle Base de données on clic sur Bases de données toute a haut puis insert le Nom de Base de donnée et choisir (interclassement ) en fin clic sur bouton de création(Crée)
  • 6.  Il existe autre méthode de création d’une Base de donnée (la création par Requête) Create database Nom_db;
  • 7. Comme vous pouvez le constater (le petit message dans la partie gauche de l'interface), aucune table n‘a trouvée dans cette base c'est pourquoi nous allons en créer une sans plus attendre. Entrez dans le champ « Nom » le nom de la table que nous allons utiliser ,et entrez « un nombre » pour le nombre de colonnes puis cliquez sur « exécuter ».
  • 8. Vous devriez arriver sur cette interface : Quelques explications s'imposent. Nous allons détailler cette interface en plusieurs points car c'est la clef d'une base de données. Il est très important que vous compreniez quoi faire une fois que vous êtes ici.
  • 9. Les types des données MySQL  Il y a 4 grand types de donnée dans MySQL :  Les types Numériques : les nombres en somme  Les Dates et Heures  Les Textes et chaines de caractères  Les éléments spatiaux comme les formes de géométrie (utilisés pour la cartographie par exemple)
  • 10. Nous utiliseront principalement que les 3 premiers types. Il est utile de savoir à quoi correspondent les valeurs proposées, voici donc leurs descriptions : Les 4 premières valeurs de la liste ne sont que des raccourcis pour les 4 entrée les plus courantes :  « INT » est nom nombre entier  « VARCHAR » un texte cours de 0 à 65.535 caractères  « TEXT » pour du texte en grande quantité (livres, articles, news...)  « DATE » une date sous la forme (jour, mois, année)
  • 11. Nous avons fait le plus gros ! Il ne nous reste que quelques détails à voir. Dans la 4ème colonne, vous trouverez la valeur par défaut à assigner au champ si rien n'est spécifié. Par défaut, celle-ci est vide mais vous pouvez lui attribuer la valeur « NULL » (pas de valeur) ou « CURRENT_TIMESTAMP ». Cette deuxième option est utilisée pour dater l'entrée au moment de sa création. Vous n'aurez ainsi jamais à remplir le champ « date » puisque celui-ci se remplira automatiquement au moment de la création.
  • 12.  La colonne d'interclassement permet de spécifier le jeu de caractère à utiliser pour stocker l'information. Pour des chiffres, cela ne fait aucune différence mais pour le texte, vous aurez parfois à choisir l'encodage à utiliser. Il est très rare que l'on ait à s'en servir.
  • 13. Attribut permet de spécifier des valeurs et des types supplémentaires au champ de notre table. « BINARY » permet d'éviter l'interprétation de l'information que l'on stocke. Vous pouvez y retrouver le « UNSIGNED » (qui signifie « sans signe » , donc positif par défaut) à utiliser lorsque vous créez des ID (un ID est un entier strictement positif, on l'utilise donc non signé) ou que vous utilisez des nombres strictement positifs. Vous pouvez aussi préciser, à chaque modification de l'entrée, de mettre à jour le champ avec la date de modification : « on update CURRENT_TIMESTAMP ».
  • 14. Console  Sous Windows – WampServer Lancer le client sous Windows avec WampServer, il n'y a rien de plus simple : dans la dernière version, soit WAMPSERVER 2,2, il suffit de cliquer sur l'icône du systray (en supposant bien sur que WAMPSERVER est lancé), puis de cliquer sur MySQL console du menu MySQL. Entrez ensuite votre mot de passe (par défaut, appuyez simplement sur ENTRÉE). Voici ce que vous devriez obtenir (sous WAMPSERVER 2,2) :
  • 15. Apache: serveur HTTP très populaire MySQL: système de gestion de base de données PHP: langage de développement populaire sur les sites web. Ce langage permet d'interpréter le code des pages PHP pour ensuite envoyer les données à Apache qui les envois ensuite au client (c'est –à-dire le plus souvent: un navigateur web)
  • 16. La commande show databases est pour afficher tous les bases de données
  • 17. Use gestion_des_commandes; c’est pour utiliser une data base c’est pour l’affichage des tables.
  • 18. On peut utiliser dans le console tous les requête que utilisable dans phpMyAdmin
  • 19. Avantages et inconvénients à utiliser MySQL Vs MS SQL  Deux des systèmes de bases de données les plus populaires utilisés par les développeurs Web d'aujourd'hui sont MySQL et Microsoft MS SQL serveur. Les deux sont similaires en ce qui concerne le stockage et les systèmes de récupération étant. Les deux systèmes supportent les clés primaires, ainsi que les principaux indices qui vous permettent d'accélérer les requêtes et restreindre l'entrée. Outre le prix, qui est la différence la plus évidente, ce qui distingue ces deux systèmes, Nous allons aperçu les deux produits, soulignent les différences majeures et expliquer les avantages et les inconvénients de leur utilisation.
  • 20. Open-source vs propriétaire  Quand il s'agit de ces deux bases de données, les différences commencent avec la nature open-source de MySQL par rapport au fermé, la structure de propriété de SQL Server. MySQL est un extensible, moteur de base de données open de stockage, offrant de multiples variantes telles que Berkeley DB, InnoDB, MyISAM et Heap. D'autre part, avec le produit Microsoft, vous êtes limité à un moteur dérivé de Sybase par le biais à la fois les bons et mauvais moments.
  • 21. Licences  Contrairement à la croyance populaire, le système MySQL n'est pas toujours gratuit. D'autre part, il est toujours plus abordable. En ce qui concerne les deux produits, les frais de licence sont basées sur un système à deux vitesses. Avec MS SQL, la meilleure façon d'obtenir un permis de développeur est d'acheter une licence pour le Microsoft Developer ou Microsoft Visual Studio suite. Les deux vous fournir une licence SQL Server gratuit pour une utilisation de développement. Si vous souhaitez utiliser le produit dans un environnement commercial, vous avez besoin d'au moins acheter le SQL Server Standard Edition - qui pourrait vous coûter plus de 1000 $ pour un peu de connexions clientes. Parce que MySQL est un système open-source sous la licence GNU General Public License, les développeurs peuvent l'utiliser sans frais aussi longtemps que les projets connexes sont également open-source. Toutefois, si vous avez l'intention de vendre votre logiciel comme un produit exclusif, vous devez acheter une licence commerciale, qui coûte environ 400 $ pour un maximum de neuf clients. Selon le projet et vos fonds, MySQL peut avoir l'avantage ici.
  • 22. Les différences techniques  La bataille open-source vs propriétaire seul est une des principales causes pour lesquelles certains utilisateurs choisissent un système sur l'autre. Cependant, il Y a quelques différences à partir d'un aspect technique ainsi. Par exemple, MySQL ne propose pas de support complet pour les clés étrangères, ce qui signifie qu'il ne possède pas toutes les fonctionnalités relationnelles de MS SQL, qui est considéré comme une base de données relationnelle complète. Certaines versions de MySQL aussi manquent de soutien complet pour les procédures stockées - le plus grand inconvénient est le système de tables MyISAM, qui ne supporte pas les transactions.
  • 23. Performance  Dans la voie de la performance, MySQL est le leader incontesté, principalement en raison de la présentation de son tableau par défaut, MyISAM. Bases de données MyISAM laisser une petite empreinte en utilisant peu d'espace disque, mémoire et CPU. Bien que le système fonctionne sur la plate-forme Windows sans faille, il a tendance à mieux réussir sur Linux et d'autres systèmes de type UNIX. En raison de sa stabilité, de centrales électriques de nombreux internautes, tels que Yahoo! utiliser MySQL comme base de données back-end. Quand il s'agit de la performance, la force de MS SQL d'être emballé avec plus de fonctionnalités que les autres systèmes est peut-être son plus grand inconvénient. Bien que la plupart de ces fonctionnalités sont conçus pour l'optimisation des performances, ils ont tendance à sacrifier d'autres éléments essentiels
  • 24. Sécurité  Ces deux systèmes de bases de données sont à peu près dans l'impasse en ce qui concerne la sécurité. Les deux sont équipées de mécanismes de sécurité adéquats par défaut, portant vous suivez les instructions et garder le logiciel mis à jour avec les correctifs de sécurité. Les deux fonctionnent sur des ports IP connus qui attire malheureusement une foule d'intrus, un inconvénient qui peut être attribuée aux deux produits. La bonne chose est que MySQL et MS SQL vous permettent de changer les ports au cas où le défaut devient trop vulnérable.
  • 25. Le meilleur choix  Comme vous pouvez le voir, les deux systèmes ont leurs avantages et leurs inconvénients. De notre point de vue, tout produit qui vous permet d'être efficace est une bonne base de données; autre chose que ce n'est pas digne de votre temps et de frustration. Quand il s'agit de MySQL et MS SQL, la décision se résume à la situation et, surtout, ce que vous cherchez à accomplir....
  • 26. conclusion PhpMyAdmin est un système de gestion pour MySQL. C’est une interface pour gérer plus facilement MySQL sans nécessairement avoir de nombreuses connaissance. Ca permet de mieux voir et éditer les information liées à la base de données, plutôt que d’utiliser des lignes de commandes(console) pour faire la même chose.