2010-12-20 2 views
0

Je suis nouveau dans les bases de données et les serveurs Web et ce genre de choses. Donc, je cherche des informations pour que je puisse commencer à trouver un point de départ et des options qui s'offrent à moi.Méthodes de gestion des données dans une base de données

J'ai besoin d'une base de données accessible par une application iPhone. Donc, logiquement, il sera hébergé sur un serveur web quelque part. Pour obtenir/insérer les données depuis/vers la base de données, l'application établit une connexion HTTP avec un fichier php sur le même serveur que le DB, ce qui permet d'insérer/de renvoyer les données pertinentes. Pour empêcher les pirates aléatoires de jouer avec la base de données, l'application aurait un code de validation à l'intérieur de celle-ci pour l'envoyer au fichier php afin de vérifier que ce n'est pas un hacker qui tente de jouer avec la base de données. Tout cela a un sens ou ne sera-t-il pas assez sûr.

Maintenant, la partie la plus déroutante pour obtenir ma tête est: J'ai besoin de vérifier chaque minute a toutes les données dans la base de données à l'ancienne et le retirer si oui. Il faut donc que quelque chose fonctionne sur le serveur en vérifiant/gérant constamment la base de données. Qu'est-ce que ce serait? Qu'est-ce qui est couramment utilisé pour faire ce genre de chose? Y at-il un mot clé pour que je puisse commencer à chercher et à lire pour voir quelles sont les options?

Merci pour votre conseiller, -Code

Répondre

0

me semble que vous avez besoin d'une tâche cron. Cron est l'application de tâche de planification standard pour les systèmes de type Unix.

Vous auriez une sorte de script qui se connecte à la base de données et effectue une requête de nettoyage, et vous planifieriez ce script via cron.

http://en.wikipedia.org/wiki/Cron

2

Une façon de faire est d'avoir un script de purge exécuter via crontab. Le script peut s'exécuter toutes les minutes et vérifier les anciennes données et les supprimer.

La version MySQL supérieure à 5.1.6 dispose d'un planificateur d'événements intégré qui peut être utilisé pour planifier des tâches périodiques dans le serveur mysql lui-même. http://dev.mysql.com/doc/refman/5.1/en/events.html

Questions connexes