delphi + mysql + zeos

0

Witam, dostałem zadanie zrobić coś z tandemem Delphi, Zeos, mysql.

O ile podstawy delphi i mysqla znam jako tako, to mam pare pytan.

Na razie polecono mi testowac baze w taki sposob, ze wgrywam Xamppa albo Wampa i tam buduje baze i lacze sie zeosem po localhoscie.
Pierwszy proby z zeosem mam za soba i jakos to dziala.

Pierwsze pytanie: Czy jak mi podadza baze z serwera WWW, to wystarczy ze zamiast localhost w zeosie wpize IP bazy mysql i bedzie wszystko ladnie hulac?

Pytanie drugie: Zakladajac, ze aplikacja specjalnie wielowatkowa i wielostanowiskowa nie bedzie, czy w przypadku uzywania jej jednoczesnie na 3 komputerach w sieci internet nie bedzie problemow z jednoczesnym korzystaniem?
Czy obsluga transakcji bedzie wtedy konieczna i czy zeos sobie poradzi?

Nie jestem programista z zawodu, ale licze na Wasze rady koledzy.

dzieki

0

Ad1. O ile firewall przepuści to będzie działać.
Ad2. "nie jest wielostanowiskowa" ale "na 3 komputerach w sieci", albo jedno albo drugie. Przy wielostanowiskowym jak masz jednego spójnego insert'a to nie ma problemu mysql sobie poradzi. Ale jeżeli masz na przykład w jednej tabeli dodać rekord a w związku z tym zmienić wartość suma w innej tabeli i zrobisz to bez trigera to musi być transakcja.

0

1 Jeśli baza będzie miała możliwosć łączenia z zewnątrz, to tak. Sporo hostingów umożliwia połączenie z bazą tylko z localhosta, więc nawet podając IP sie nie połączysz.
2. Musisz stosować sekcje krytyczne, żeby dwóch użytkowników nie mogło np edytować tego samego rekordu, odpowiednio to oprogramować (np komunikaty o dostępnie read-only bo ktoś inny edytuje itp)

0

Przyszłościowo znacie jakiś sprawdzony hosting z serwerem mysql na swiat otwartym zeby to stalo i zeby nic tam czasem nie zniknelo z tego serwera po jakims czasie?

0

A tak troche offtopując, jakbym kiedys byl zmuszony przepisac system na komorki, np na androida, to rozumiem laczenie z ta sama baza mysql byloby tez mozliwe?

0

W teorii, praktyka wygląda mrocznie.

0

Rozwiń myśl Dragonie :)

0

Czyżbyś zmierzył sie juz z takim problemem i bylo tak strasznie jak mowisz?
nie znam, sie ale skoro w javie sie da poalczyc z mysqlem, to pod androidem pewnie tez, co do mysql to nie wiem czy jest to najlepszy system czy nie, ale na pewno w czolowce uzywanych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1