Als je geen gebruik wilt maken van MySQL en eigenlijk een hele simpele (simpelste voor beginners) database wilt opzetten wat zijn dan de mogelijkheden?
Daarmee bedoel ik eigenlijk een bestand met tabellen die je gemakkelijk kunt invullen etc.
Daarmee bedoel ik eigenlijk een bestand met tabellen die je gemakkelijk kunt invullen etc.
Hoe is MySQL het bovenstaande niet in combinatie met een beheerapplicatie zoals phpMyAdmin? En zo zijn er voor andere databases waarschijnlijk ook grafische tools. Je hoeft niet te werken op de prompt als je dat niet wilt, maar het is wel vele malen leerzamer dan een programma alles voor je te laten doen.
Zelf ben ik al opzoek geweest via Google maar kom steeds terug bij MySQL en PHPadmin.
Is er niet iets wat je zonder te installeren etc kunt gebruiken een simpele tabel in file die je volgens een pad data kan toesturen en/of opvragen?
Het grote deel van de databases praten door middel van het SQL-taaltje.
Opsich hoeft dit niet zo heel lastig voor beginners te zijn, dus MySQL hoef je zelf niet te mijden.
Als als je echt iets compacts wilt, dan is SQLlite een goede oplossing.
NoSQL is een verzamelnaam.
Heb je https://nl.wikipedia.org/wiki/NoSQL al gelezen, bij de referenties is er nog een hoop over te vinden. Ik zou hier niet zomaar aan beginnen, tenzij je de pro's en contra's tussen deze soorten hebt neergelegd met je doeleinden.
Als je geen gebruik wilt maken van MySQL en eigenlijk een hele simpele (simpelste voor beginners) database wilt opzetten wat zijn dan de mogelijkheden?
Daarmee bedoel ik eigenlijk een bestand met tabellen die je gemakkelijk kunt invullen etc.
"Als je geen gebruik wilt maken van MySQL"
Wat is je argument om er niet mee te werken ( als beginner? )
"wat zijn dan de mogelijkheden?"
Ipv alle mogelijkheden te willen weten, kun je jezelf beter afvragen: wat moet het kunnen ( als beginner ).
"Daarmee bedoel ik eigenlijk een bestand met tabellen die je gemakkelijk kunt invullen etc."
MySQL, InnoDB, MariaDB, NoSQL, MongoDB.... ga zo maar door en door...
Maak gebruik van een programma zoals PHPMYADMIN, deze ondersteunt diverse "engines" zoals MySQL, InnoDB...
Nou wat ik mij afvroeg is wat nu precies de meerwaarde is van een engine die eigenlijk tabellen aanmaakt,JSON maak je in principe toch ook een rij of array aan?
Moet je voor een database altijd een engine draaiende hebben of kun je ook zonder engine een tabel maken.
Wat het uitmaakt is wat de mogelijkheden zijn, en deels ook performance. Een bestand gevuld met JSON arrays, of desnoods zelfs gevuld met een var_export van je data is eenvoudig op te zetten, maar wordt een drama als je data wil opzoeken of bijwerken. SQLite heeft hier ook wat last van, readonly verkeer gaat prima, maar je gaat het voelen wanneer je data gaat inserten, want dan kom je tot de ontdekking dat voor een enkele insert je complete database gelockt wordt. De "echte" databases hebben deze performance veel meer op orde, deels omdat zaken als locking centraal geregeld zijn en niet zoals bij SQLite afhankelijk zijn van file locks, deels omdat er meer resources naar het plannen van queries kan gaan.
Lees je eerst eens in over wat een database is, want "Moet je voor een database altijd een engine draaiende hebben of kun je ook zonder engine een tabel maken" is een nietszeggende vraag. Een engine is bij MySQL wat dicteert wat de fysieke opbouw van je tabellen is en hoe queries op deze tabellen worden uitgevoerd. Zo ondersteunt InnoDB transacties, maar geen FULLTEXT. MyISAM heeft weer FULLTEXT, maar heeft geen transacties, of enige vorm van databeveiliging dan ook. Zoals je door zult hebben is MySQL (en daarmee MariaDB) de enige die een notie heeft van engines. Elke andere database (PostgreSQL, Oracle, zelfs SQLite) heeft 1 manier om met je data om te gaan en that's it.