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

 

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

Εναλλακτική λύση για file based database?

Îåêßíçóå áðü ôï ìÝëïò nmichalo. Τελευταία δημοσίευση από το μέλος krekalid στις 24-05-2007, 11:54. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-05-2007, 16:14 32150

    Εναλλακτική λύση για file based database?

    Χρειάζεται να δημιουργηθεί μια Portable εφαρμογή η οποία να επεξεργάζεται κάποια δεδομένα και πρέπει να μην έχει ιδιαίτερες απαιτήσεις (SQL server, access κλπ) για να τρέχει ιδανικά από ένα usb flashακι.

    Δυστυχώς τα δεδομένα είναι αρκετά οπότε μια λύση σε απλό txt αρχείο δεν ικανοποιεί κύρια από πλευράς ταχύτητας και δεν υπάρχει και διάθεση για κάτι αντίστοιχο με XML.

    Έχω σκεφτεί τη λύση για χρήση ενός DBF αρχείου (αν και λίγο μπακάλικη λύση εδώ που τα λέμε)

    Υπάρχει καμιά άλλη λύση που δεν έχω σκεφτεί? π.χ. κάποιου είδους dat αρχείο κλπ.

  •  23-05-2007, 16:36 32151 σε απάντηση της 32150

    Απ: Εναλλακτική λύση για file based database?

    Μπορείς να χρησιμοποιήσεις τον SQL Server 2005 Compact Edition, ο οποίος μπορεί να τρέξει in process στην εφαρμογή σου, έχει πολύ μικρό footprint, και σου δίνει τις δυνατότητες ενός κανονικού relational DB engine.

    Νατάσα Μανουσοπούλου
  •  23-05-2007, 16:37 32152 σε απάντηση της 32150

    Απ: Εναλλακτική λύση για file based database?

    Χμ... δωρεάν, ελαφριά και να ενσωματώνεται στην εφαρμογή...
    Φαντάζομαι θα σου κάνει ο SQL Server compact.
    Για ρίξε μια ματιά...
    http://www.microsoft.com/sql/editions/compact/default.mspx
    Βαγγέλης Λαμπρινίδης.
  •  23-05-2007, 16:40 32153 σε απάντηση της 32152

    Απ: Εναλλακτική λύση για file based database?

    Smile Με πρόλαβαν!

    Βαγγέλης Λαμπρινίδης.
  •  23-05-2007, 16:45 32156 σε απάντηση της 32152

    Απ: Εναλλακτική λύση για file based database?

    Φαίνεται πως μάλλον κάνει αλλά μια ακόμα ερώτηση: χρειάζεται να έχει εγκατασταθεί το runtime engine για να παίξει η εφαρμογή?

    (Αν και υποθέτω πως τα white papers της Microsoft θα το αναφέρουν αυτό που ρωτάω)

  •  23-05-2007, 21:49 32170 σε απάντηση της 32156

    Απ: Εναλλακτική λύση για file based database?

    Το engine είναι κάποια .dll συνολικά λιγότερο από 2 MB.
    Μπορείς απλά να τα αντιγράψεις στον φάκελο που θα βρίσκεται η εφαρμογή σου.


    Βαγγέλης Λαμπρινίδης.
  •  24-05-2007, 00:44 32174 σε απάντηση της 32150

    Απ: Εναλλακτική λύση για file based database?

    Αν ο λόγος που 'δεν υπάρχει διάθεση για κάτι αντίστοιχο σε XML' είναι ότι σε τρομάζει το XML parsing, να αναφέρω πως μπορείς με μία γραμμή κώδικα να πάρεις/γράψεις ένα dataset (ή datatable στο .ΝΕΤ 2) σε XML

    myDataTable.ReadXML και myDataTable.WriteXML είναι οι δύο methods

    αν και σαφώς η λύση του SQL Compact είναι πολύ καλύτερηSmile


    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  24-05-2007, 10:11 32184 σε απάντηση της 32170

    Απ: Εναλλακτική λύση για file based database?

    Ευχαριστώ πολύ! θα δοκιμάσω την compact edition!

     

  •  24-05-2007, 11:54 32188 σε απάντηση της 32184

    Απ: Εναλλακτική λύση για file based database?

    Τι θα έλεγες για την db4o? Είναι μια single file object oriented database. Μάλιστα μπορείς να την χρησιμοποιήσεις εύκολα με το .NET (υπάρχουν dlls γι΄αυτό). Πιστεύω ότι είναι ιδανική για project με μικρές απαιτήσεις. Αν έχεις όρεξη (και χρόνο) λοιπόν να ασχοληθείς με κάτι καινούργιο είναι μια καλή ιδέα. Διαφορετικά δοκιμασε αυτό που ανέφεραν και οι προλαλήσαντες.

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