Προς το περιεχόμενο

sql ή oracle???


sculper

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας,

Θα ήθελα να ρωτήσω την γνώμη σας σε κάτι. Θα μας φτιάξουν στην εταιρεία μία βάση δεδομένων με μέλη, συνδρομές, στοιχεία δημογραφικά κτλ. Δεχτήκαμε 2 προσφορές η μία σε βάση δεδομένων SQL και η άλλη σε ORACLE. Τι γνώμη έχετε?

Το λέω από άποψη προσαρμοστικότητας, ευελιξίας προγράμματος κτλ. Π.χ. Μετά από λίγο καιρό την βάση μπορεί να θελήσουμε να την κάνουμε web based ή να προσθέσουμε και έκδοση πιστοποιητικών.

 

Θα ήθελα την γνώμη σας και την εμπειρία σας.

 

 

υ.γ. Η oracle δεν έχει κλείσει???

  • Moderators
Δημοσ.

υ.γ. Η oracle δεν έχει κλείσει???

Σαν εταιρεια εννοεις?Δεν νομιζω,πρεπει να"πηγαινει"καλα.Πριν απο λιγους μηνες αγορασε την Sun για κατι δις $,οποτε πρεπει να ειναι οκ:-)

Οσον αφορα το ερωτημα σου,θα θελα και γω μια συγκριση απο καποιον που εχει εμπειρια στο θεμα.

Δημοσ.

Για λίγες εγγραφές (μέχρι μερικές εκατοντάδες χιλιάδες) ο MS SQL ή και ο MySQL σε υπερκαλύπτουν. Για περισσότερες πρέπει να εκτιμήσεις τι server ή server farm χρειάζεσαι και πόσο θα σου κοστίσουν οι άδειες χρήσεις.

 

Ο SQL είναι διαθέσιμος και σε πακέτα web hosting, ενώ για την oracle δεν έχω δει κάτι αντίστοιχο.

Δημοσ.

μιλάμε για 10000 εγγραφές!

αυτός που πρότεινε Oracle μας είπε μπορεί αν θελήσουμε να "παίξει" άνετα μέσω web!

Δημοσ.

Για 10.000 εγγραφές μπορείς να χρησιμοποιήσεις και τον MySQL ή MS SQL Server express που είναι δωρεάν. Κατά 99% θα σε αποτρέψουν επειδή δεν θα έχουν το κέρδος από την πώληση του λογισμικού.

 

Αν πάρεις Oracle ή τον SQL Server Enterprise edition να είσαι έτοιμος να τα σκάσεις χοντρά.

Δημοσ.
Για 10.000 εγγραφές μπορείς να χρησιμοποιήσεις και τον MySQL ή MS SQL Server express που είναι δωρεάν. Κατά 99% θα σε αποτρέψουν επειδή δεν θα έχουν το κέρδος από την πώληση του λογισμικού.

 

Αν πάρεις Oracle ή τον SQL Server Enterprise edition να είσαι έτοιμος να τα σκάσεις χοντρά.

 

Γιατι το λες αυτο? Η εταιρια που θα το φτιαξει εκανε μαλλον μια προσφορα με συγκεκριμενη τιμη. Αν χρησιμοποιησει πιο ακριβο πακετο θα χασουν απο τα κερδη αρα μαλλον το αντιθετο τους συμφερει να κανουν

Δημοσ.

Γενικά ο SQL Server είναι πιο εύκολος στη διαχείρηση (για ένα μέσο χρήστη) αφού ακολουθεί τα standar της MS. H Oracle είναι πιο δύστροπη (πρέπει να πιάσεις τη φιλοσοφία της), αλλά πιο δυνατή για βαριές δουλειές.

 

Για 10000 records, και σε text file να τα κρατήσεις που λέει ο λόγος θα κάνεις δουλειά σου.

 

Καμιά προσφορά για MySQL που είπαν και οι προ-γράψαντες δεν πήρατε? Και δωρεάν είναι ως προϊόν, και πολύς κόσμος ασχολείται (λόγο php κυρίως) και πολλά έτοιμα πράγματα κυκλοφορούν στο internet.

 

ΑΣΧΕΤΟ1: Η MySQL μέσω Sun δεν έχει καταλήξει στην Oracle? Ή κάτι έχασα στην πορεία?

 

ΑΣΧΕΤΟ2: Οι προσφορές που πήρατε είναι ΜΟΝΟ για βάση? Δεν θα πρέπει να υπάρχει και κάποιο λογισμικό ως user interface?

Δημοσ.

Άλλη μία ψήφος και από εμένα στο MySql. Δεν του λείπει τίποτα και είναι και τζάμπα. Βέβαια για τον όγκο των δεδομένων που αναφέρεσαι, και η free έκδοση του sql server (express) είναι παραπάνω από αρκετή

Δημοσ.

Επειδή δουλέυω και το ίδιο προιόν και σε oracle και σε sql server σου προτείνω sql server.Η Oracle είναι για μεγάλα πραγματα (real cluster κλπ).Επίσης οι 10.000 εγγραφές είναι αστείο νούμερο για βάση δεδομένων....θα έπαιζε άνετα και σε access.....Επίσης υπάρχει ο sql express o οποίος είναι και δωρεάν και κάνει μια χαρά τη δουλειά του.Αυτό για το web...παει να σε κοροιδέψει....δεν παίζει ρόλο η oracle ή ο sql server στο αν η εφαρμογή παίζει σε web ή όχι.

Δημοσ.

Πραγματικά δεν παίζει ρόλο αλλά δεν είπε κανένα ψέμα.

Κατά τα άλλα θα συμφωνήσω με τους από πάνω. Η Oracle είναι για "βαριά" χρήση. Στην εταιρία που δούλευα παλιότερα, με ΠΟΛΛΑ εκατομμύρια εγγραφές, η Oracle ήταν μάλλον μονόδρομος. Και στοίχισε ΠΟΛΥ χρήμα στην εταιρία το "στήσιμο". Φιλική στον χρήστη πάντως δεν μπορείς να την πεις.

Δημοσ.
μιλάμε για 10000 εγγραφές!

με τόσες "πολλές" εγγραφές ακόμα και η MySQL μοιάζει με χρήση μπαζούκας για εξόντωση κουνουπιών.

 

και η Ms Access, αρκεί για τη δουλειά.

(αλλα η MySQL καλύτερη και δωρεάν).

 

 

Φιλική στον χρήστη πάντως δεν μπορείς να την πεις.

ανάλογα ποιόν αποκαλείς "χρήστη".

 

τους developers (κυρίως ms devs), τεχνικούς υποστήριξης και administrators;

Ναι. τους κανει τη ζωή πιό δύσκολη.

αλλα γι αυτο πληρώνονται.

εκτός αν..

καποιος δεν θελει να πληρώνει. Οπότε αν θες τις παραπάνω θεσεις να τις "καλύψεις" με 600 ε, μαύρα, και "αν δεν εχεις δουλεια, παρε το μηχανάκι να δεις μια επιταγή στη τράπεζα, και οπως γυρνάς φερε μια πίτα άνευ..... πείνασα" κλπ,

ε, ναι. πρεπει να κοιτάξεις να μη ζοριστούν τα παιδιά.

 

 

 

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

Επίσης ειτε εφαρμογή desktop, ειτε εφαρμογή Web, ή οτιδήποτε, μπορει να εμφανίζει και να διαχειρίζεται δεδομένα απο οποιαδήποτε βάση. Δουλεια προγραμματιστών ειναι να συνδεσουν τα διαφορα κομμάτια (interface χρηστών <-> δεδομένα ), όχι της Βάσης.

 

 

Τον χρήστη τον ενδιαφέρει, όταν συμβεί η χοντρή πατάτα, ειτε φταίει εκεινος, ειτε οποιοσδήποτε, να μπορει -κάποιος- να γυρίσει πίσω την κατάσταση των δεδομένων όσο το δυνατόν πιο γρήγορα, και πιό ανώδυνα στην προ-σφάλματος κατάσταση.

ή αν υπάρχει υποψία κακόβουλης ενέργειας να ειναι δυνατή η αναζήτηση υπευθύνων απο τα ίχνη που κρατάει η ίδια η βάση για οτιδήποτε συμβαίνει.

 

ή όταν προκύψει μια περίεργη, εκκεντρική, απαίτηση, να μην ακούει πολύ συχνά το "ε, ναι, ξερεις, αυτό το συγκεκριμένο, η βάση που έχουμε δεν το κάνει".,

ή το κλασικό, "παιδιά, σήμερα μετά τις 3 δεν θελω κινήσεις, βγαινετε όλοι έξω, εχω μπακαπ, και δεν εχω ορεξη για υπερωρίες..."

 

--------------------------------------------------------------

 

 

 

Τεσπα, αν πρεπει ντε και καλα να βαλετε ενα επώνυμο "θηρίο" στο μαγαζί,

υπάρχει δωρεάν έκδοση Ms SQL, η έκδοση Express 2008,

και δωρεάν Oracle 10g Express Edition (ή αλλιως Oracle XE).

 

ο βασικό περιορισμός και των δύο ειναι το όριο των 4 Gb στα δεδομένα, (αλλα με αρχικό υπολογισμό 10Κ εγγραφών.. πρέπει να βάζεις ελέφαντες :lol: σε καθε record για να φτάσεις το γίγα. πότε θα τα φτάσεις; ...).

οι υπόλοιποι περιορισμοί, δεν ειναι θέμα σε μικρά projects.

 

 

ΑΣΧΕΤΟ2: Οι προσφορές που πήρατε είναι ΜΟΝΟ για βάση? Δεν θα πρέπει να υπάρχει και κάποιο λογισμικό ως user interface?

αν υπάρχουν προσφορές για συνολικά συστήματα ( UI, βαση, σερβερ, εκπαιδευση, υποστήριξη, και άλλα), να κρίνετε τις προσφορές συνολικά,

η βαση ειναι μια λεπτομέρεια, και ποιό κατάλληλος για την επιλογή της ειναι ο προμηθευτής που πρέπει να στήσει πάνω της το σύστημα και να το παραδόσει στον συμφωνημένο χρόνο.

αν δεν επιλέξει σωστά, εκεινος θα έχει το μεγαλο πρόβλημα

(αρκει και ο πελάτης να ειναι σε θέση να το διαπιστώσει, και να μην υπογράψει παραλαβή σε μισές δουλειές )

Δημοσ.

Το κόστος της βάσης, αν δεν χρησιμοποιηθούν οι δωρεάν εκδόσεις, είναι μεγαλύτερο από το κόστος του server.

O MS SQl 2008 enterprise κάνει 24,999$ ανά επεξεργαστή! 3,899$ ανά επεξεργαστή κοστίζει η standard έκδοςη.

http://www.microsoft.com/sqlserver/2008/en/us/pricing.aspx

 

H Oracle ξεκκινάει από τα 5.800$ ανά επεξεργαστή και φτάνει τα 47.500$ ανά επεξεργαστή για την enterprise.

http://www.oracle.com/corporate/pricing/technology-price-list.pdf

Η τιμή αυτή της Oracle δεν περιλαμβάνει όλα τα modules (OLAP, Data Mining, κτλ).

Απορίες;

Δημοσ.

Αν δεν σε περιορίζει κάποια πλατφόρμα, τότε χρησιμοποιείστε excel, ή access..

 

Mysql δεν έχω δουλέψει πολύ και δεν μπορώ να κρίνω. Είναι τσάμπα πάντως και είναι ιδανική λύση για website , όπου το licensing των mssql και oracle είναι για γερά πορτοφόλια.

 

Η ποσότητα των δεδομένων που αναφέρεις είναι γελοία για οποιαδήποτε εφαρμογή.

(Μιλάμε για δεδομένα της τάξης των 20 megabytes, αν είναι στοιχεία πελατών).

 

Αν σώνει και καλά πρέπει να επιλέξετε μεταξύ mssql και oracle, δαγκωτό mssql.

 

H oracle είναι αρκετά δύστροπη, αν και έχουν γίνει πολύ μεγάλες βελτιώσεις σε σχέση με παλιότερες εκδόσεις, και η φθηνότερη εμπορική έκδοση είναι κατά πολύ ακριβότερη από τα 1000 ευρώ που κάνει ένας win 2008 small business server premium (ο οποίος διαθέτει sql server).

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

 

Έχει αρκετά καλούδια αν θέλει κάποιος να φτιάξει native εφαρμογή σε oracle (forms-reporting κλπ.), αλλά δεν έχει την πληρότητα των εργαλείων ανάπτυξης εφαρμογών.

Απλώς μπορεί να κάνει και αυτό.

 

Ο mssql server από την άλλη , πέρα από τα reporting services που στήνονται μέσω πετσοκομένης έκδοσης του vstudio .net δεν έχει κανένα εργαλείο για δημιουργία εφαρμογών...

 

Δεν προτείνω τις δωρεάν εκδόσεις για επαγγελματική χρήση,

γιατί προφανώς δεν θα έχετε IT υπάλληλο στην εταιρία για να τις συντηρεί.

Πολύ πιθανό και οι υπάλληλοι των εταιριών που θα κάνουν υποστήριξη να μην είναι τζιμάνια στη διαχείριση db, και να ξέρουν τα βασικά (GUI).

 

Επίσης οι περιορισμοί είναι σημαντικοί , ειδικά για λύση web (του mssql server ξέρω).

 

Η express edition του sql server χρησιμοποιεί 1 CPU ΜΟΝΟ (ανεξάρτητα του πόσες έχει το μηχάνημα), 1 GB RAM (ανεξάρτητα της μνήμης του μηχανήματος), και έχει όριο στα 4GB database files per db.

Επίσης δεν έχει SQL AGENT και δεν έχει δυνατότητα δημιουργίας Maintenance plans.

Κάποιος για να κάνει προγραμματισμένες δουλειές σε αυτή την έκδοση, θα πρέπει να χρησιμοποιεί το osql utility και να το εκτελεί μέσα από scheduled tasks των windows,

και να φτιάξει custom maintenance plans με εντολές sql, κάτι που είναι τελείως καφρίλα, και δεν έχει πουθενά logging και error trapping (πρέπει να το φτιάξει μόνος του κάποιος IT manually).

 

Εγώ σε μικρούς πελάτες το στήνω για να μην τα σκάνε και για sql, αλλά το ξέρουν από πριν, ενώ έχω φτιάξει και τυποποιημένες εργασίες για backup, check, optimize κλπ.

Πολλοί όμως τα στήνουν και σηκώνονται και φεύγουν , χωρίς Backup, χωρίς database maintenance, και μετά ο πελάτης τραβάει τα μαλλιά του.

Δημοσ.

1) οπως ειχε πει καποτε καποιος.. σοφος,

"η oracle και ο sql server ειναι δυο rdbms, αλλα η oracle εχει recovery" ;)

(για οποιον δεν καταλαβε, το συνεχιζω: "εχετε δοκιμασει να επαναφερετε μια suspect database στον sql server;" ;))

 

2) υπαρχουν και πιο απλες λυσεις ακομα απο αυτες που περιγραφετε,

σε μια συνεντευξη πριν απο κατι (οχι πολλα...) χρονια δουλευαν ως εξης:

 

access οπου και φτιαχναν τις φορμες τους :shock: και απο κατω database ... sql server express :shock::shock::shock: (τσαμπα ολα οπως καταλαβατε, γιατι να πληρωνουμε; :rolleyes:)

 

:lol::lol::lol:

Αρχειοθετημένο

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

  • Δημιουργία νέου...