Kies een thema:

Cursus MySQL

Beginner


Gevorderde


Appendix


Informatie


Referenties


Links


3 MySQL clients


» Inhoudstafel
3.1 phpMyAdmin
3.2 Premiumsoft Navicat
3.3 MySQL command line

3.1 phpMyAdmin

Inleiding

phpMyAdmin logophpMyAdmin is één van de bekendste dan wel niet dé bekendste MySQL client. phpMyAdmin is een database tool geschreven in PHP. Het grote voordeel van phpMyAdmin is dat het gratis te downloaden is. Verder heeft deze tool voor ieder wat wilds: van het beheer van één enkele database tot het beheer van een compleet serverpark.

De volgende functionaliteit wordt door phpMyAdmin geleverd: 

  • Maken, aanpassen en verwijderen van databases, tabellen, views, velden en indexen op velden
  • Verkennen van de database
  • Zoeken in de database
  • SQL code uitvoeren
  • SQL code opslaan voor later gebruik
  • MySQL gebruikers beheren en aanmaken
  • Exporteer data en structuur naar SQL code.
  • Exporteer data naar verschillende formaten zoals CSV, XML, PDF, OpenDocument Text, OpenDocument Spreadsheet, MS Excel en MS Word
  • Documentatie in meer dan 55 verschillende talen.

Voordelen

phpMyAdmin wordt wereldwijd veel gebruikt voor het beheer van een hele MySQL server. In combinatie met de source, die gemaakt is door middel van PHP, is er veel support op het product. 
Een ander voordeel aan phpMyAdmin is dat het een web based product is. Je kan dus overal ter wereld, of je nou op vakantie of op zakenreis bent, je eigen servers beheren. En last but not least is de open source gedachte achter het product. Zoals reeds aangegeven komt dit ten goede van de support op het product. Maar een ander groot voordeel hiervan is de prijs voor het product. Dit product kan je namelijk gratis downloaden.

Nadelen

Wat als groot voordeel aan phpMyAdmin wordt gezien, kan ook als groot nadeel worden gezien. Omdat het gemaakt is door middel van PHP ben je altijd afhankelijk van een webserver. Dit is meestal niet het probleem. Maar het versie beheer van PHP kan soms weleens ten koste gaan van het gebruik van phpMyAdmin. Op dit moment wordt bijvoorbeeld alleen PHP 5+ ondersteund als server om phpMyAdmin te installeren. Ook zijn de standaard configuratie instellingen niet al te veilig om ze te houden.


Licentievorm

phpMyAdmin is uitgebracht onder GNU General Public License. Dit houdt in dat je het pakket vrij mag gebruiken en aanpassen, zolang je dit recht maar doorgeeft aan een volgend iemand. Zoals eerder aangegeven zijn er verder geen kosten aan verbonden om het pakket te downloaden.

Website

phpMyAdmin website

phpMyAdmin project website

phpMyAdmin documentatie

 


3.2 Premiumsoft Navicat

Inleiding

Premiumsoft Navicat is in 2001 opgestart en uitgegroeid tot een zeer goede MySQL client. Naast MySQL biedt het ook ondersteuning voor bijvoorbeeld Oracle en PostgreSQL, maar dat terzijde. Navicat is een client die het voor de server administrator zeer makkelijk maakt om bijvoorbeeld een backup cyclus in te stellen en bevat een uitgebreid gebruikersbeheer. De reden die Premiumsoft aangeeft voor het bouwen van Navicat is dat ze het gat wilden opvullen van de clients die voor MySQL ter beschikking waren. 

Navicat

Voordelen

Het eerste voordeel van Navicat is dat ze erg uitgebreid met de backup van de server omgaan. Je kan namelijk een soort cronjob maken die elke dag om xx.xx uur een backup maakt van de complete database. Deze komen in een overzicht te staan zodat je snel een backup kan terugzetten. Uit de backup kan je uitgebreid aangeven wat je terug wilt zetten en wat niet. Ook is het mogelijk om een SQL code uit de backup te halen. Zo kan je bijvoorbeeld snel de backup omzetten naar een SQL bestand.

Het tweede voordeel van Navicat is de Query Builder. Door middel van simpel klik en sleep werk kan je een zeer uitgebreide query opbouwen zonder al te veel kennis te hebben van de SQL code zelf. 

Het derde voordeel van Navicat is dat je in Navicat meerdere servers kan aangeven. Je kan dus een willekeurig aantal servers in Navicat beheren. Navicat geeft er niet om dat de ene server in Washington en de andere in Bangkok staat. Of wil je liever de server in Afrika via SSL verbinding laten lopen? Alles is mogelijk in Navicat. 

Het vierde voordeel van Navicat zijn de uitgebreide functies. Alles wat in een 'normale' client kan is mogelijk in Navicat. Uitgebreid met dit alles is de server monitoring. Je kan razendsnel kijken hoe en wat je server doet en waarom deze bijvoorbeeld traag is. 

Het vijfde voordeel is dat de versies voor meerdere platformen uitgebracht worden.

Nadelen

Het grootste nadeel van Premiumsoft Navicat is de prijs. Voor een enkele licentie van Navicat betaal je al zo'n slordige $ 95. Dit is de prijs van de non-commerical licentie. De prijs loopt tot $ 195 voor de Enterprise versie. Veel beginnende programmeurs vinden dit een te hoge drempel om van Navicat gebruik te willen maken. 

Licentie

Premiumsoft Navicat is te verkrijgen in een drietal licentievormen. De eerste is de non-commercial licentie, daarnaast heb je de standard - en de enterprise versie. Voor het verschil in functionaliteit van deze versies kan je hieronder in het overzicht kijken.

http://mysql.navicat.com/feature.html

 


3.3 MySQL command line

Inleiding

MySQL biedt op het het Linux platform naast de server software ook diverse programma's om de server te beheren. Deze programma's worden in deze paragraaf behandeld.
We gaan hier de volgende programma's behandelen:

 

  • MySQL
  • MySQLAdmin
  • MySQLCheck
  • MySQLDump
  • MySQLImport
  • MySQLShow
  • MySQLSlap
MySQL
MySQL is een simpel SQL shell. De meeste commando's kunnen hiermee uitgevoerd worden. Het gebruik is vrij simpel. Typ in de shell het commando mysql gevolgt door het commando dat je wilt gaan uitvoeren. Bijvoorbeeld:


 

shell > mysql --help

 

« Installatie van de community server    MySQL gebruik »