Auteur Topic: Database tutorials  (gelezen 4164 keer)

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 64
  • -Ontvangen: 129
  • Berichten: 1.657
Database tutorials
« Gepost op: 14 juli 2015, 12:20:08 »
Beste allemaal,

Ik ben eigenlijk opzoek naar een goede tutorial om meer te leren over databases. Ik heb nu mysql draaien op m'n raspberry, maar deze is niet echt visueel. Ik denk dat phpmyadmin een betere optie is.
Ik weet niet of het mogelijk is, maar ik zou graag op den duur willen dat automatische informatie in de database terecht komt. Bijvoorbeeld informatie uit loggegevens, is dit mogelijk? En wie heeft een goede tutorial, op het internet zie ik door de bomen het bos niet meer.

Benieuwd naar jullie reacties.
DS718+ | 2x WD RED 3 TB SHR
DS214 maar met pensioen

Stephan296

  • Gast
Re: Database tutorials
« Reactie #1 Gepost op: 14 juli 2015, 12:30:49 »
Phpmyadmin is een tool om mysql te beheren. Het vervangt mysql niet.
Tevens is bijna alles te dumpen in een database.
Echter welke info wil je waarvan dumpen?

Offline Plerry

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 290
  • Berichten: 1.507
  • Tom Poes, verzin een list ...
Re: Database tutorials
« Reactie #2 Gepost op: 14 juli 2015, 12:39:20 »
Het is niet duidelijk wat je nu precies zoekt.
Bijna alles waarin maar informatie is opgeslagen kan je een database noemen en kan je als zodanig gebruiken.

Wil je informatie omtrent het idee achter, de opzet van en het gebruik van relationele databases?
Dat is heel nuttige informatie voor het gebruik van om het even welk database systeem.

Of is dat je allemaal zonneklaar en wil je precies weten hoe je een specifieke database moet bereiken,
congigureren, etc?
There are only 10 kinds of people: ... those who understand binary, and those who don't.

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 64
  • -Ontvangen: 129
  • Berichten: 1.657
Re: Database tutorials
« Reactie #3 Gepost op: 14 juli 2015, 12:58:59 »
Dank voor de reacties :)

Ik zou bijvoorbeeld een aantal loggegevens van crashplan willen importeren in een database, zodat ik dagelijks kan zien hoeveel GB er in hoeveel tijd is geback-uped. Na een paar maanden heb ik een database waar ik conclusies aan kan verbinden. (bijvoorbeeld zoiets als de opslag analyser van synology)

Alleen moet ik dan ergens zien te vinden hoe ik die gegevens automatisch dagelijks kan laten importeren.
Dus ik kan phpmyadmin koppelen aan mysql database?
DS718+ | 2x WD RED 3 TB SHR
DS214 maar met pensioen

Ben(V)

  • Gast
Re: Database tutorials
« Reactie #4 Gepost op: 14 juli 2015, 13:14:12 »
Alle databases zijn te benaderen met SQL.
SQL is een query taal waarmee je commandos naar een database kunt sturen.
Dus waarmee je data in een database kunt stoppen en data vanuit de database kunt ophalen.

Om SQL te leren zie:
http://www.w3schools.com/sql/default.asp

Die SQL commandos moet je ofwel in een script stoppen ofwel vanuit een programmeerstaal aanroepen.
Een programma als phpMyAdmin stuurt ook SQL commandos naar de database om daar data uit op te halen.
Het is echter niet geschikt om data in de database te stoppen.

Als je niet al te ingewikkelde dingen wilt doen zou ik je aanraden om iets met python te doen en een SQLite database te gebruiken.
Een SQLite database is een enkelvoudige file op je NAS en Python heeft een simpele interface daarmee.
Zie
http://www.tutorialspoint.com/sqlite/sqlite_python.htm

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 64
  • -Ontvangen: 129
  • Berichten: 1.657
Re: Database tutorials
« Reactie #5 Gepost op: 14 juli 2015, 18:18:07 »
Bedankt voor de info.
Maar ik mis nog ergens de stap dat ik kan verwijzen naar een bestand om de informatie daar te zoeken. Hoe krijg je dat voor elkaar?
DS718+ | 2x WD RED 3 TB SHR
DS214 maar met pensioen

Ben(V)

  • Gast
Re: Database tutorials
« Reactie #6 Gepost op: 14 juli 2015, 21:30:33 »
Ik snap je vraag niet.

Bedoel je de stap waarmee je data (het bestand waar je naar wilt verwijzen) in de database kunt stoppen?
Dan zul je iets moeten maken om die data in te lezen en vervolgens met een SQL "INSERT" in de database te stoppen.

Misschien kun je een voorbeeld geven wat je wilt bereiken, dan snap ik het beter en kan je beter helpen.

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 64
  • -Ontvangen: 129
  • Berichten: 1.657
Re: Database tutorials
« Reactie #7 Gepost op: 05 augustus 2015, 15:00:06 »
Nou bijvoorbeeld ik wil dat een database wordt gemaakt met bepaalde gegevens uit een logboek.
Dus bijvoorbeeld dat de database elke dag in het logboek kijkt en daar gegevens uithaalt en die in een database zet samen met de datum.

Zodat ik na verloop van tijd een lijst krijg met datum en dan de waarde op die datum.

Middels dat python script kan ik dan instellen waar en welke gegevens er dan opgehaald moeten worden?
DS718+ | 2x WD RED 3 TB SHR
DS214 maar met pensioen

Ben(V)

  • Gast
Re: Database tutorials
« Reactie #8 Gepost op: 05 augustus 2015, 17:15:11 »
Een database kan zelf helemaal niets doen.
Een database is alleen gestructureede datastore waar je dingen in kunt stoppen, uit kunt lezen, updaten of deleten.
Al die acties zul je zelf in bijvoorbeeld een pythonscript moeten uitvoeren.

Je begint met het ontwerp van je database te bedenken.
Welke tabellen heb je nodig, welke keys wil je definieren en hoe zitten die tabellen aan elkaar gelinkt.
Als je dat ontworpen hebt maakt je een pythonscript dat die database aanmaakt met die tabellen erin.

Daarna maak je een python script dat je logfile inlees, die gegevens opsplits naar waarden die bij je tabellen passen en vervolgens die gegeven wergschijft in die tabellen.

Hier vind je een link hoe te beginnen.
http://www.tutorialspoint.com/python/python_database_access.htm

Overigens zou ik voor zo'n simpele toepassing geen mysql gebruiken maar sqlite.
Die wordt volledig ondersteund in python en er is een handige applicatie voor onder windows om de databse aan te maken en te beheren.
Zie:
http://sqlitebrowser.org/
Een tutorial sqlite in python vind je hier:
http://www.tutorialspoint.com/sqlite/sqlite_python.htm


 

phpMyAdmin database benaderen over internet

Gestart door jr212Board Web Station

Reacties: 2
Gelezen: 1157
Laatste bericht 07 januari 2020, 14:05:45
door Briolet
kan niet verbinden met database

Gestart door chthBoard Web Station

Reacties: 26
Gelezen: 13117
Laatste bericht 25 november 2012, 16:56:04
door chth
Database MariaDB DSM 6.0 werkt niet

Gestart door babymeBoard Synology DSM 6.0

Reacties: 1
Gelezen: 2134
Laatste bericht 25 maart 2016, 11:40:47
door Pippin
Na update, synology photo: bezig met updaten van de database....

Gestart door ivom74Board Photo Station / Photos

Reacties: 5
Gelezen: 1324
Laatste bericht 16 oktober 2021, 20:12:24
door isdewa
Oracle database

Gestart door pacecalBoard Docker / Container Manager

Reacties: 0
Gelezen: 841
Laatste bericht 27 februari 2021, 10:38:12
door pacecal