7 votes

Programme de base de données avec importation CSV et requêtes SQL ad-hoc ?

Existe-t-il un programme de base de données pour le Mac qui permette d'importer facilement un fichier CSV dans une table, puis d'interroger et de manipuler les données à l'aide de requêtes SQL ad hoc ?

(Un exemple Windows d'un produit similaire serait Microsoft Access ... il dispose également de formulaires et de rapports, qui ne sont pas aussi importants, mais je ne serais pas contre une solution Mac qui en dispose également).

0 votes

Il s'agit d'un hors sujet tel que défini dans la FAQ. Je suggère Stackoverflow ou les programmeurs comme meilleures options.

7 votes

Je ne comprends pas. La FAQ indique que ce forum est destiné à poser des questions sur "le matériel et les logiciels Apple". Je ne pose pas une question de programmation, je demande une recommandation pour un progiciel - en particulier une application de base de données - pour Mac. Comme je l'ai noté, je ne VEUX pas programmer, donc je cherche d'abord une application logicielle. S'il n'y en a pas, il serait alors logique de demander dans un forum pour les programmeurs. Est-ce que quelque chose m'échappe ?

0 votes

Vous dites que je dois créer, puis vous dites que j'ai déjà construit ceci, puis vous mentionnez que j'ai programmé avec PHP et My SQL et que je ne préfère pas créer une application web. Il me semble donc que vous vouliez créer votre propre application de bureau. Désolé.

2voto

Désolé pour le retard, j'étais en vacances... Je vais modifier ma réponse courte originale pour donner des réponses plus étendues.

  • La question originale porte sur quelque chose de similaire à MS Access. Je crois que MS Access a été copié de 4th Dimension, une ancienne bonne base de données française. Ses problèmes bien que IMO : langue pascal, lent comme l'accès, cher.

  • Bento est mort il y a quelques jours. FileMaker est similaire à Access, bien que moins puissant.

Ces deux produits comprennent leurs propres moteurs de base de données et leurs propres versions serveur (près de 1000-1500$).

D'autres solutions consistent à utiliser un serveur de base de données comme mySQL/PostgreSQL et une application GUI Manager. Certaines ont déjà été mentionnées :

  • mySQL Workbench - fonctionne uniquement avec mySQL
    • pgAdmin - fonctionne uniquement avec PostgreSQL
    • Navicat - éditions existantes pour une seule DB ou édition Premium (~500) pour toutes les dbs
    • SequelPro - pour mySQL uniquement, gratuit et autres.

Puisque mon premier message portait sur Valentina Studio http://www.valentina-db.com/en/valentina-studio-overview et on m'a demandé de fournir plus d'informations, les voici. enter image description here

  • J'ai trouvé cette application en avril 2013. Il a une édition totalement gratuite et sans limites. Une interface graphique parfaite pour mySQL, PostgreSQL, SQLite et leur propre base de données Valentina. Je l'utilise jusqu'à présent et jusqu'à présent tout va bien.

  • On a demandé le support relationnel, les liens 1:M, M:1, M:M. Tout ceci est présent dans Valentina Studio pour toutes ces bases de données. Les diagrammes peuvent être utilisés dans l'édition gratuite également.

  • Mais il n'y a pas de formulaires comme dans Access. Les gars disent qu'ils vont ajouter des formulaires dans les mois à venir, alors ce sera le tueur de FileMaker IMO :) Nous verrons bien. Car notez bien qu'ils ont leur propre moteur de base de données Valentina et Valentina Server, comme FileMaker et 4D.

  • Je vous recommande vivement de consulter cette introduction vidéo http://www.youtube.com/watch?v=1wAd1IrwKAs Remarquez que les diagrammes et l'éditeur de données sont parfaits.

0 votes

Valentina Studio supporte maintenant aussi Oracle et MS SQL Server. Vous pouvez importer dans un CSV ou une feuille de calcul Excel si vous le souhaitez, exécuter des requêtes, et ainsi de suite. Il y a une version GRATUITE et il y a aussi une version PRO qui ajoute SQLDIFF, Diagramming et Reports.

1voto

Michael Points 111

Sequel Pro est une interface graphique très agréable pour travailler avec les bases de données MySQL. Vous pouvez même vous connecter à des bases de données distantes comme vous le feriez avec un serveur via ftp/ssh.

http://www.sequelpro.com/

0 votes

Je l'utilise quotidiennement. C'est un logiciel fantastique, et en plus c'est GRATUIT et le code source est disponible !

1voto

Saltire Points 324

MySQL est une base de données relationnelle open-source très populaire. Sequel Pro (http://www.sequelpro.com) est un génial une application Mac gratuite pour travailler avec MySQL. Je l'utilise tous les jours au travail. Je ne pourrais pas faire mon travail sans elle !

1voto

Alex Points 8703

Bento a été conçu par l'équipe de FileMaker, mais il est très simple. Il est fourni avec tout un tas d'échantillons, fait le gros du travail pour vous, et possède un moteur de base de données solide.

Il est disponible sur l'App Store, ainsi que sur l'iPad.

http://itunes.apple.com/us/app/bento/id413293930?mt=12

http://www.filemaker.com/products/bento/

2 votes

1voto

Je suis d'accord avec le message précédent.

Kexi se plante trop souvent. Je l'ai installé dans VirtualBox Ubuntu fonctionnant sur un MacBook Pro et j'ai abandonné après 30 minutes et cinq plantages entraînant une perte de données.

LibreOffice Base est natif sur le Mac, similaire à MS Access mais possède une interface maladroite et un copier/coller très pauvre. L'exportation est également un peu limitée. Vous devez parcourir la feuille de calcul, l'enregistrer au format CSV puis l'importer dans SQLite, mais au moins c'est possible, en quelque sorte. Il dispose de la vue familière des relations, de l'éditeur de requêtes et des formulaires, mais jusqu'à présent, il n'a pas été en mesure de créer un formulaire avec une boîte déroulante de type un à plusieurs.

Mon conseil est de commencer avec LibreOffice Base.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X