2010-11-10 7 views
2

J'ai développé Filemaker pro pour les quatre dernières années pour un petit système erp/mrp d'atelier d'usinage. Grâce à Filemaker, j'ai appris un peu sur la conception de base de données relationnelle et la modélisation de données, mais j'aimerais vraiment passer à autre chose qui est open source et extrêmement flexible. Je suis vraiment ouvert à l'apprentissage de tout ce que j'ai appris moi-même C, Python, MySQL et un tas d'applescript. Ma question est vraiment ce que j'ai besoin de savoir pour rendre la base de données dynamique complexe en utilisant C, C++, Java, Python, html, xml, lisp, Unix, ou tout ce qui est rapide, fiable et extrêmement flexible sur l'avant et l'arrière?Je veux fondre Filemaker

Répondre

4

Ceci est probablement une question mieux adaptée à programmers.stackexchange.com, mais je vais y aller quand même. N'essayez pas de lancer votre propre système de base de données pour le moment. Vous pouvez apprendre des bases de données relationnelles sur MySQL, PostgreSQL ou SQLite, pour commencer. Tous ceux sont disponibles gratuitement. Vous pouvez au minimum apprendre le SQL à utiliser avec l'un de ces outils. La plupart des langages de programmation largement utilisés ont une bibliothèque qui peut s'interfacer avec ces systèmes de base de données.

En savoir plus sur la modélisation de données, en particulier sur la normalisation et l'indexation, pendant que vous y êtes.

+0

Merci pour la réponse, c'était un peu fou de blurb. Je ne veux définitivement pas lancer mon propre back end maintenant. Mais je connais les standards de la modélisation, de la normalisation et de l'indexation des données. J'ai fait tout cela de manière très complexe au sein de Filemaker. Mais il est temps que je construise une sorte de back-end SQL pour jouer avec. Je suppose que ce que je voulais savoir était de commencer à augmenter ma flexibilité de l'avant, qui peut être très contraignante dans le filemaker. J'aimerais vraiment travailler en python et pyTables a l'air intéressant aussi. – vajra78

+0

Je voulais dire PyTables comme un outil d'arrière-plan bien sûr. wow, ce fil est au mauvais endroit et hors de contrôle. – vajra78