Συγκριτική μελέτη εμπορικών και ανοιχτού κώδικα DBMS ως προς την υλοποίηση της SQL.

Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2015. Η SQL (Structured Query Language) είναι μια τυπική γλώσσα, η οποία χρησιμοποιείται για να ορίσουμε (DDL – Data Definition Language) αλλά και για να ανακτήσουμε και να τροποποιήσουμε δεδομένα σε μια βάση δεδομένων (DML - Data Manupulati...

Full description

Bibliographic Details
Main Author: Αργυρούδη, Χρυσάνθη
Other Authors: Ευαγγελίδης, Γεώργιος, Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Format: Thesis
Language:Greek
Published: Πανεπιστήμιο Μακεδονίας 2015
Subjects:
SQL
DML
Online Access:http://dspace.lib.uom.gr/handle/2159/17246
Description
Summary:Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2015. Η SQL (Structured Query Language) είναι μια τυπική γλώσσα, η οποία χρησιμοποιείται για να ορίσουμε (DDL – Data Definition Language) αλλά και για να ανακτήσουμε και να τροποποιήσουμε δεδομένα σε μια βάση δεδομένων (DML - Data Manupulation Language). Η SQL υλοποιείται σε όλα τα Συστήματα Διαχείρισης Βάσεων Δεδομένων (DBMS) είτε αυτά είναι εμπορικά (MS Access, Informix, Microsoft SQL Server, Oracle, Sybase, κλπ) είτε είναι ανοιχτού κώδικα (MySQL, PostgreSQL, sqlite, κλπ). Παρόλο που τα διάφορα DBMS δηλώνουν ότι υλοποιούν κατ' ελάχιστον το standard της SQL2, δυστυχώς υπάρχουν διαφορές ανάμεσα στις υλοποιήσεις, αλλά και επεκτάσεις που δεν ανήκουν στο standard. Κύριος στόχος της διπλωματικής είναι να μελετήσει και να αναλύσει τις υλοποιήσεις της SQL-DML σε τέσσερα DBMS (Oracle, SQL Server, MySQL, PostgreSQL). Θα αναφερθούν οι ομοιότητες και διαφορές τους, αλλά και θα δοθεί και το ελάχιστο κοινό σύνολο εντολών που ακολουθεί το standard της SQL. Η συνεισφορά της διπλωματικής είναι ότι θα αποτελέσει έναν διδακτικό οδηγό για την κατανόηση των διαφορών ανάμεσα στα DBMS.