Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Κλείσιμο χρονιάς, αλλαγή χρήση...Με ποιον τρόπο? ποιος είναι ο σωστός?

Îåêßíçóå áðü ôï ìÝëïò Τάσκος Γιώργος. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 25-01-2010, 12:57. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-01-2010, 00:58 56611

    Κλείσιμο χρονιάς, αλλαγή χρήση...Με ποιον τρόπο? ποιος είναι ο σωστός?

    Δεν έχω καθόλου εμπειρία στο συγκεκριμένο "κομμάτι" που πολλοί σίγουρα θα έχουν συναντήσει.

    Το θέμα είναι πως σχεδιάζεις αυτό που κάνουν τα περισσότερα λογισμικά, "κλείσιμο χρονιάς" ή "αλλαγή χρήσης".
    Άκουσα κάποιες απόψεις, όπως δημιουργια διαφορετικής βάσης για κάθε χρονιά, ή δημιουργία "history tables",
    όλα τα δεδομένα μαζί και διαχείρηση μέσω κώδικα.

    Θα ήθελα να ακούσω απόψεις και πως είναι σχετικά ο ποιο σωστός τρόπος όσον αφορά maintenance, extensibility, διαχείρηση.
    Σιγουρά οι γκουρους 8α έχουν να μας πούνε κάτι.

    Συγγνώμη αν υστερώ γενικά ή αν έθεσα το concept λίγο λάθος, υστερώ σε κάτι τέτοιο για αυτό και ψάχνω απόψεις και λύσεις.



  •  25-01-2010, 11:19 56646 σε απάντηση της 56611

    Απ: Κλείσιμο χρονιάς, αλλαγή χρήση...Με ποιον τρόπο? ποιος είναι ο σωστός?

    Ανοίγεις ένα πολύ μεγάλο θέμα που κρύβει πολύ ιστορία από πίσω για την ελληνική αγορά πληροφορικής για τις εμπορικολογιστικές εφαρμογές.
    Όταν παίζαμε με αρχεία τότε η αλλαγή χρήσης σήμαινε απλά δημιουργία νέου αρχείου με μια επίπονη μεταφορά των υπολοίπων στη νέα χρήση. Δυστυχώς αυτή η πρακτική πέρασε και στις πρώτες υλοποιήσεις με βάσεις δεδομένων με τα κλασσικά αποτελέσματα. (διαδικασία αλλαγής χρήσης, μεταφορά υπολοίπων, συντήρηση πολλαπλών βάσεων κλπ κλπ κλπ)

    Δεν υπάρχει στάνταρ απάντηση ή μάλλον η απάντηση εξαρτάται από τον όγκο των δεδομένων σου. Αν μιλάμε πάντως πχ για μικρό ως μεσαίο εμπορολογιστικό πακέτο τότε:

    Η καλύτερη λύση είναι σε όλους τους transaction Πίνακες σου να κρατάς σε ξεχωριστό (number) πεδίο την χρήση καθώς και σε ξεχωριστό πίνακα  τις χρήσεις.
    Επίσης αυτό το πεδίο να είναι στο στο Index των πινάκων  και να συμμετέχεις σε όλα τα where των store procedure σου.  

    Σε μεγάλους όγκους δεδομένων αυτό το σενάριο από μόνο του δεν παίζει και πρέπει να πας σε διαδικασίες history για τα transactions. Εκεί πρέπει να δούμε ξεχωριστά τα specifics της εφαρμογής και της βάσης που υπάρχει ως back end για να δώσουμε λύση. Μπορεί η λύση να είναι database based και να μην χρειάζονται αλλαγές στον κώδικα (πχ cluster πινάκων)


    Manos
  •  25-01-2010, 12:57 56658 σε απάντηση της 56646

    Απ: Κλείσιμο χρονιάς, αλλαγή χρήση...Με ποιον τρόπο? ποιος είναι ο σωστός?

    Σε όλους τους πίνακες (που αφορούν την χρήση)  ένα πεδίο που αντιστοιχεί στην χρήση....αρκετά ενδιαφέρον.



Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems