Συστήματα Διαχείρισης Βάσεων Δεδομένων

8
Συστήματα Διαχείρισης Βάσεων Δεδομένων Τίμος Σελλής, Καθηγητής ΕΜΠ, Διευθυντής ΙΠΣΥΠ, Ε.K. “Αθηνά”

description

Συστήματα Διαχείρισης Βάσεων Δεδομένων. Τίμος Σελλής, Καθηγητής ΕΜΠ, Διευθυντής ΙΠΣΥΠ, Ε.K. “ Αθηνά ”. Κύριοι εκπρόσωποι. Πολλά συστήματα, με πλήρη λειτουργικότητα, μεταξύ αυτών - PowerPoint PPT Presentation

Transcript of Συστήματα Διαχείρισης Βάσεων Δεδομένων

Page 1: Συστήματα Διαχείρισης Βάσεων Δεδομένων

Συστήματα Διαχείρισης Βάσεων Δεδομένων

Τίμος Σελλής, Καθηγητής ΕΜΠ,Διευθυντής ΙΠΣΥΠ, Ε.K. “Αθηνά”

Page 2: Συστήματα Διαχείρισης Βάσεων Δεδομένων

Κύριοι εκπρόσωποι

Πολλά συστήματα, με πλήρη λειτουργικότητα, μεταξύ αυτών1. PostgreSQL [http://www.postgresql.org/] (γλώσσα C) 2. MySQL [http://www.mysql.com/] (γλώσσα C,C++) 3. Firebird [http://www.firebirdsql.org/] (γλώσσα C++) 4. SQLite [http://sqlite.org/] (γλώσσα C) 5. MonetDB [http://www.monetdb.nl/] 6. HSQLDB [http://hsqldb.org/] (γλώσσα Java) 7. H2 [http://www.h2database.com/html/main.html] (γλώσσα Java)

Συγκριτικά στοιχεία για τα χαρακτηριστικά τους μπορούν να βρεθούν από την αντίστοιχη σελίδα της Wikipedia: http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems

Page 3: Συστήματα Διαχείρισης Βάσεων Δεδομένων

PostgreSQL

Η καμπάνια της είναι: "The world's most advanced open source database".

Technical FeaturesFully ACID compliant, ANSI SQL compliant, Referential Integrity,

Replication, Native interfaces for ODBC, JDBC, .Net, C, C++, PHP, Perl, TCL, ECPG, Python, and Ruby.

Rules, Views, Triggers, Unicode, Sequences, Inheritance, Stored Procedures, Extensible data type system providing for custom, user-defined datatypes and rapid development of new datatypes.

Cross-database compatibility functions for easing the transition from other, less SQL-compliant RDBMS.

Page 4: Συστήματα Διαχείρισης Βάσεων Δεδομένων

MySQL

Η καμπάνια της είναι: "The world's most popular open source database". Έχει ενδιαφέρον κανείς να το δει συγκριτικά με την αντίστοιχη καμπάνια της PostgreSQL (most advanced). [2009] Η Oracle εξαγοράζει την Sun και συνεπώς έχει υπό την κατοχή της την MySQL.

Παραμένει το σύστημα με την μεγαλύτερη χρήση σε πολλές εφαρμογές

Page 5: Συστήματα Διαχείρισης Βάσεων Δεδομένων

Χρήση

Database Deployment Plans — Gartner Group 2006

Page 6: Συστήματα Διαχείρισης Βάσεων Δεδομένων

και ερευνητικά prototypes

MonetDB

Επικεντρώνεται στην υψηλή απόδοση εφαρμογών σε data mining, OLAP, GIS, XML Query, text και multimedia retrieval.

Μοντέλο αποθήκευσης δεδομένων βασισμένο σε vertical fragmentation.

Και πολλά ενδιαφέροντα προηγμένα χαρακτηριστικά όπως automatic and self-tuning indexes

Page 7: Συστήματα Διαχείρισης Βάσεων Δεδομένων

Σχόλια

Βασική χρήση: αποθετήρια (repositories)Προηγμένες εφαρμογές: χωρικά

δεδομένα, χωροχρονικά δεδομένα, XMLΣυνεχής επέκταση με νέα

χαρακτηριστικά ώστε να εξυπηρετούν περισσότερες εφαρμογές

Βασικό εργαλείο στην εκπαίδευση και στην ανάπτυξη καινοτόμων εφαρμογών

Page 8: Συστήματα Διαχείρισης Βάσεων Δεδομένων