SlideShare a Scribd company logo
1 of 8
Download to read offline
Βάσεις Δεδομένων Ι - 01
Εισαγωγή
Φώτης Κόκκορας (MSc/PhD)
Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Θεσσαλίας
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 2 ‐  Βάσεις Δεδομένων Ι 
Τι είναι μια Βάση Δεδομένων;
 Στην ουσία: είναι μια συλλογή πληροφοριών που διατηρείται για μεγάλο χρονικό
διάστημα, συνήθως αρκετά χρόνια.
 Πιο τεχνικά: ο όρος βάση δεδομένων αναφέρεται σε μια συλλογή δεδομένων που
ελέγχεται από ένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ).
 ΣΔΒΔ  DBMS: Database Management System
 Βάσεις Δεδομένων υπάρχουν πίσω από κάθε σύγχρονη σημαντική υπηρεσία:
 web search / δυναμικά sites / ηλεκτρονικό εμπόριο
 τραπεζικές συναλλαγές, χρηματιστήριο, ασφάλειες, κρατήσεις εισιτηρίων
 εταιρικές δραστηριότητες (πελατολόγιο, πωλήσεις, αποθήκες, κτλ)
 επιστήμες, όπως για παράδειγμα:
 βιολογία / ανάλυση ανθρώπινου γονιδιώματος,
 μετεωρολογία / δορυφορικά δεδομένα / πρόγνωση καιρού
 επιστήμες / εξόρυξη μη προφανούς αλλά πιθανώς χρήσιμης γνώσης
 π.χ. ιατρικής ή οικονομικής φύσεως
 κτλ
 δημόσιος τομέας (εξαιρείται ο Ελληνικός!!!)
 κτλ
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 3 ‐  Βάσεις Δεδομένων Ι 
Σύστημα Διαχείρισης Βάσεων Δεδομένων
 Εξειδικευμένο πακέτο λογισμικού (βασισμένο σε γνώσεις και τεχνολογία δεκαετιών)
για την αποτελεσματική οργάνωση και διαχείριση μεγάλου όγκου δεδομένων, καθώς
και την ασφαλή διατήρησή τους για μεγάλο χρονικό διάστημα.
 Από τα πιο σύνθετα λογισμικά που υπάρχουν!
 Ένα DBMS υποστηρίζει:
 δημιουργία νέων βάσεων δεδομένων μέσω προσδιορισμού της λογικής διάρθρωσης
(οργάνωσης) των δεδομένων (δημιουργία του σχήματος/schema) μέσω ειδικής γλώσσας
ορισμού δεδομένων (data definition language - DDL)
 υποβολή "ερωτήσεων" στις βάσεις δεδομένων μέσω ειδικής γλώσσας ερωτημάτων (data
query language – DQL)
 αποθήκευση μεγάλου όγκου δεδομένων (terabyte ή και περισσότερο, εκατομμύρια ή δισεκα-
τομμύρια καταχωρήσεις) για μεγάλο χρονικό διάστημα και ταχεία προσπέλαση σε αυτά
 ανάκαμψη του συστήματος μετά από βλάβη, σφάλματα ή και εσκεμμένη προσπάθεια
καταστροφής (καθιστούν μια βάση δεδομένων ανθεκτική)
 ταυτόχρονη προσπέλαση πολλών χρηστών στα ίδια δεδομένα διασφαλίζοντας ότι:
 οι ενέργειες ενός χρήστη δεν επηρεάζουν τους άλλους (μόνωση)
 οι ενέργειες εκτελούνται πλήρως (ή δεν εκτελούνται καθόλου) (ολομέρεια)
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 4 ‐  Βάσεις Δεδομένων Ι 
Σύντομη Ιστορική Αναδρομή
 Ίσως η παλαιότερη (πρώτη?) ευρεία εφαρμογή πληροφορικής.
 δεκαετία '60 τα πρώτα εμπορικά συστήματα
 Αποτελούν εξέλιξη των συστημάτων διαχείρισης αρχείων...
 ...τα οποία παρέχουν ορισμένες από τις ιδιότητες της προηγούμενης διαφάνειας αλλά
υστερούν σε πολλά σημεία:
 δεν διασφαλίζουν τη διάσωση των δεδομένων – απαιτείται back-up
 δεν παρέχουν γενικά ταχεία προσπέλαση
 δεν υποστηρίζουν κάποια γλώσσα ερωτημάτων υψηλού επιπέδου
 η οργάνωση που παρέχουν είναι συνήθως
 ιεραρχική (ιεραρχικό πρότυπο οργάνωσης) ή γράφος (δικτυακό πρότυπο οργάνωσης)
 επιτρέπουν ταυτόχρονη προσπέλαση αλλά όχι και ταυτόχρονη τροποποίηση
 1970: ο Ted Codd προτείνει να παρουσιάζουν τα ΣΔΒΔ τα δεδομένα στους χρήστες
σε οργάνωση πινάκων (tables ή σχέσεις/relations) αλλά στο παρασκήνιο να υπάρχει
μια πιο σύνθετη οργάνωση που να επιτρέπει υψηλές επιδόσεις.
 Γένεση του Σχεσιακού Μοντέλου (Relational Model).
 Οι προγραμματιστές πλέον (ΣΣΔΒΔ/RDBMS) δεν χρειάζεται να γνωρίζουν την πραγματική
διάρθρωση των δεδομένων. Υποβάλλουν ερωτήσεις σε μια γλώσσα πολύ υψηλού επιπέδου
(την SQL – Structured Query Language) που αυξάνει δραματικά την παραγωγικότητα!
 Συνεχής εξέλιξη για κάλυψη ιδιαίτερων αναγκών (πχ Google Search)
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 5 ‐  Βάσεις Δεδομένων Ι 
Σύγχρονες Τάσεις
 Ολοένα και μικρότερα συστήματα
 Τα ΣΣΔΒΔ μπορούν πλέον και λειτουργούν και σε προσωπικούς Η/Υ, ενώ εφαρμογές ΒΔ
υπάρχουν ακόμη και σε μικρές υπολογιστικές συσκευές (σε κινητά!)
 Ολοένα και μεγαλύτερα συστήματα
 Google Search – ευρετήρια για δισεκατομμύρια ιστοσελίδων και ταχύτατη απόκριση!
 Δορυφορικά δεδομένα όγκου την τάξεως των petabyte (103
terabyte) ή exabyte (103
petabyte)
 Flickr – εκατομμύρια εικόνες,
 Facebook – δεδομένα ~1 δισεκατομμυρίου χρηστών
 youTube – εκατομμύρια video clip
 Ομότιμα Δίκτυα Ανταλλαγής Αρχείων (peer to peer) – torrents –
 τεράστια συνολική βάση δεδομένων (αρχείων) διαμοιρασμένη σε πολλούς Η/Υ
 Ενοποίηση Πληροφοριών/Δεδομένων (Data Fusion)
 Συνένωση δεδομένων που προέρχονται από πολλές βάσεις δεδομένων σε ένα ενιαίο σύνολο.
 υποκαταστήματα εταιριών με δική του βάση δεδομένων το καθένα
 συγχώνευση εταιριών
 συνύπαρξη παλαιών συστημάτων (legacy systems) με σύγχρονα
 Χρήση αποθηκών δεδομένων όπου μεταφέρονται τα επί μέρους data επεξεργασμένα.
 Χρήση διαμεσολαβητών (middleware) που παρέχουν στο χρήστη ενιαίο πρότυπο δεδομένων.
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 6 ‐  Βάσεις Δεδομένων Ι 
Κατηγορίες Χρηστών σε ΣΔΒΔ
 Σχεδιαστές/Προγραμματιστές
 σχεδιάζουν τις βάσεις δεδομένων και υλοποιούν εφαρμογές για την εύκολη χρήση τους από
απλούς χρήστες
 Απλοί Χρήστες
 καταχωρούν ή προσπελαύνουν δεδομένα, συνήθως μέσω κάποια εφαρμογής υψηλού
επιπέδου που αποκρύπτει την πολυπλοκότητα του συστήματος
 π.χ. οι φοιτητές που χρησιμοποιούν web φόρμες στις ηλεκτρονικές υπηρεσίες της γραμματείας
δεν γνωρίζουν την δομή της βάσης δεδομένων του υποστηρίζει αυτές τις υπηρεσίες!
 Διαχειριστές (administrators)
 φροντίζουν το σχήμα της βάσης δεδομένων και το ΣΔΒΔ (π.χ. ορίζουν χρήστες και
δικαιώματα, επαναφέρουν το σύστημα σε περίπτωση αστοχίας/βλάβης, κτλ)
Ο	δικός	σας	ρόλος	στο	πλαίσιο	του	μαθήματος	
 Σχεδίαση Βάσεων Δεδομένων
 σχεσιακό μοντέλο, μοντέλο οντοτήτων/συσχετίσεων, ημιδομημένο μοντέλο (XML)
 Προγραμματισμός Βάσεων Δεδομένων
 χρήση SQL για δημιουργία "ερωτημάτων" διαφόρων ειδών
 XPath και XQuery, εφόσον καταστεί χρονικά εφικτό (αφορούν σε XML δεδομένα)
 Διαχειριστές (αλλά σε μικρό βαθμό)
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 7 ‐  Βάσεις Δεδομένων Ι 
Λογισμικά Εργαστηρίου
 MySQL
 open source RDBMS
 έκδοση Community Server
 εξαιρετικά διαδεδομένη σε web εφαρμογές
 MySQL Workbench
 εφαρμογή "3 σε 1" που παρέχει εύχρηστη γραφική διεπαφή για:
 μοντελοποίηση/σχεδίαση βάσεων δεδομένων (σε σχεσιακό μοντέλο),
 διαχείριση και χρήση βάσεων δεδομένων (δημιουργία ερωτημάτων, κτλ) σε
MySQL Server, και
 διαχείριση του ίδιου του MySQL Server
 FlySpeed SQL Query
 λογισμικό (MS Windows) υποβοήθησης δημιουργίας SQL ερωτημάτων,
 ανεξάρτητο RDBMS - θα χρησιμοποιηθεί σε συνδυασμό με MySQL
Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 8 ‐  Βάσεις Δεδομένων Ι 
Βιβλιογραφία
 Τα slides φτιάχτηκαν στο χειμερινό εξάμηνο της
περιόδου 2012-2013, ως βοηθητικό διδακτικό
υλικό για το μάθημα Βάσεις Δεδομένων Ι.
 Χρησιμοποιήθηκε το ακόλουθο σύγγραμμα (αν και
εξαιρετικό, δεν είναι αναγκαία η απόκτησή του):
 Συστήματα Βάσεων Δεδομένων (Τόμος Ι)
GARCIA-MOLINA, ULLMAN, WIDOM
ISBN: 978-960-524-310-4, Έτος: 2010
ΙΤΕ-Πανεπιστημιακές Εκδόσεις Κρήτης
Επικοινωνία
 email: fkokkoras [at] teilar [dot] gr

More Related Content

What's hot

Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4kimanou
 
Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο
Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο
Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο Evangelia Anastasaki
 
Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2
Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2
Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2Ιωάννου Γιαννάκης
 
Tο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστήTο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστήSavvas Manikas
 
ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7Michael Ntallas
 
ECDL Word Σημειώσεις 3/7
ECDL Word Σημειώσεις 3/7ECDL Word Σημειώσεις 3/7
ECDL Word Σημειώσεις 3/7Michael Ntallas
 
Αρχεία - Φάκελοι
Αρχεία - Φάκελοι Αρχεία - Φάκελοι
Αρχεία - Φάκελοι kimanou
 
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά ΣυστήματαΑσκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματαedioudi
 
Microsoft Access Θεωρία 1/6
Microsoft Access Θεωρία 1/6Microsoft Access Θεωρία 1/6
Microsoft Access Θεωρία 1/6Michael Ntallas
 
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Ιωάννου Γιαννάκης
 
υλικο του υπολογιστη
υλικο του υπολογιστηυλικο του υπολογιστη
υλικο του υπολογιστηmnikol
 
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγήedioudi
 
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Katerina Drimili
 
προστασία λογισμικού ιοί
προστασία λογισμικού ιοίπροστασία λογισμικού ιοί
προστασία λογισμικού ιοίEvi Tzanne
 
A 3 1 Operating System
A 3 1 Operating SystemA 3 1 Operating System
A 3 1 Operating Systempapettas
 

What's hot (20)

Αρχεία Φάκελοι
Αρχεία ΦάκελοιΑρχεία Φάκελοι
Αρχεία Φάκελοι
 
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
Ηλεκτρονικό ταχυδρομείο Α' Γυμνασίου κεφάλαιο 14 ενότητα 4
 
Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο
Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο
Κεφάλαιο 16.2: Θέματα Ασφάλειας και Προστασίας στο Διαδίκτυο
 
Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2
Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2
Πρόχειρο διαγώνισμα στα λειτουργικά συστήματα 2
 
Tο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστήTο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστή
 
ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7ECDL Θεωρία Σημειώσεις 1/7
ECDL Θεωρία Σημειώσεις 1/7
 
ECDL Word Σημειώσεις 3/7
ECDL Word Σημειώσεις 3/7ECDL Word Σημειώσεις 3/7
ECDL Word Σημειώσεις 3/7
 
Αρχεία - Φάκελοι
Αρχεία - Φάκελοι Αρχεία - Φάκελοι
Αρχεία - Φάκελοι
 
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά ΣυστήματαΑσκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
Ασκήσεις Εργαστηρίου κεφ 1 Λειτουργικά Συστήματα
 
κεφαλαιο 7
κεφαλαιο 7κεφαλαιο 7
κεφαλαιο 7
 
Ψηφιακός κόσμος
Ψηφιακός κόσμοςΨηφιακός κόσμος
Ψηφιακός κόσμος
 
Προστασία λογισμικού – Ιοί
Προστασία λογισμικού – ΙοίΠροστασία λογισμικού – Ιοί
Προστασία λογισμικού – Ιοί
 
Microsoft Access Θεωρία 1/6
Microsoft Access Θεωρία 1/6Microsoft Access Θεωρία 1/6
Microsoft Access Θεωρία 1/6
 
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
 
υλικο του υπολογιστη
υλικο του υπολογιστηυλικο του υπολογιστη
υλικο του υπολογιστη
 
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
 
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
 
πολυμέσα β γυμνασιου
πολυμέσα β γυμνασιουπολυμέσα β γυμνασιου
πολυμέσα β γυμνασιου
 
προστασία λογισμικού ιοί
προστασία λογισμικού ιοίπροστασία λογισμικού ιοί
προστασία λογισμικού ιοί
 
A 3 1 Operating System
A 3 1 Operating SystemA 3 1 Operating System
A 3 1 Operating System
 

Viewers also liked

παρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνπαρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνepalproject1
 
04 - SQL (μέρος 2)
04 - SQL (μέρος 2)04 - SQL (μέρος 2)
04 - SQL (μέρος 2)Fotis Kokkoras
 
ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1marygeorg
 
mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)Fotis Kokkoras
 
τενώκη μαρία
τενώκη μαρίατενώκη μαρία
τενώκη μαρίαMaria Ten
 
γ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένωνγ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένωνpapettas
 
Anaparastasi_Data
Anaparastasi_DataAnaparastasi_Data
Anaparastasi_Datapapettas
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPTokmomwalking
 
BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”
BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”
BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”BigData_Europe
 
Intro databases.pdf
Intro databases.pdfIntro databases.pdf
Intro databases.pdfgkhglpzg
 

Viewers also liked (13)

τπε 1
τπε 1τπε 1
τπε 1
 
παρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνπαρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενων
 
database
databasedatabase
database
 
04 - SQL (μέρος 2)
04 - SQL (μέρος 2)04 - SQL (μέρος 2)
04 - SQL (μέρος 2)
 
ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1
 
mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)
 
Ecdl 6
Ecdl 6Ecdl 6
Ecdl 6
 
τενώκη μαρία
τενώκη μαρίατενώκη μαρία
τενώκη μαρία
 
γ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένωνγ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένων
 
Anaparastasi_Data
Anaparastasi_DataAnaparastasi_Data
Anaparastasi_Data
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPT
 
BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”
BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”
BDE-SC6 Hangout - “Insight into Virtual Currency Ecosystems”
 
Intro databases.pdf
Intro databases.pdfIntro databases.pdf
Intro databases.pdf
 

Similar to 01 - Εισαγωγή σε Βάσεις Δεδομένων

C6 1 Introduction to Data Base
C6 1 Introduction to Data BaseC6 1 Introduction to Data Base
C6 1 Introduction to Data Basepapettas
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Ιωάννου Γιαννάκης
 
08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database ServerFotis Kokkoras
 
Ellak Document Management Introduction
Ellak Document Management IntroductionEllak Document Management Introduction
Ellak Document Management Introductionmichael_mountrakis
 
Thesis.Net Applications
Thesis.Net ApplicationsThesis.Net Applications
Thesis.Net Applicationspdalianis
 
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος ΝταλιάνηςΠαρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος ΝταλιάνηςAnna Tsolakou
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...Nikolaos Konstantinou
 
Interoperability and modern ICT systems
Interoperability and modern ICT systemsInteroperability and modern ICT systems
Interoperability and modern ICT systemsDr. Fotios Fitsilis
 
Κεφάλαιο 4 Λογισμικό συστήματος
Κεφάλαιο 4 Λογισμικό συστήματοςΚεφάλαιο 4 Λογισμικό συστήματος
Κεφάλαιο 4 Λογισμικό συστήματοςEleni Kokkinou
 
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdfΚ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdfssuserc3950c
 
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίουΤΑΤΙΑΝΑ ΠΕΤΡΟΠΟΥΛΟΥ
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαNikolaos Konstantinou
 
Συμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup Solution
Συμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup SolutionΣυμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup Solution
Συμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup SolutionTicTac Data Recovery
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρουfthplinet
 
Υλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές ΠροσεγγίσειςΥλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές ΠροσεγγίσειςDimitris Nikolos
 
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝAnastasia Stathopoulou
 
ΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptx
ΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptxΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptx
ΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptxDimitraPapalitsa
 

Similar to 01 - Εισαγωγή σε Βάσεις Δεδομένων (20)

C6 1 Introduction to Data Base
C6 1 Introduction to Data BaseC6 1 Introduction to Data Base
C6 1 Introduction to Data Base
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
 
08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server08 - Λογαριασμοί και Δικαιώματα σε Database Server
08 - Λογαριασμοί και Δικαιώματα σε Database Server
 
Ellak Document Management Introduction
Ellak Document Management IntroductionEllak Document Management Introduction
Ellak Document Management Introduction
 
Thesis.Net Applications
Thesis.Net ApplicationsThesis.Net Applications
Thesis.Net Applications
 
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος ΝταλιάνηςΠαρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...
 
Interoperability and modern ICT systems
Interoperability and modern ICT systemsInteroperability and modern ICT systems
Interoperability and modern ICT systems
 
Παρουσίαση Smart
Παρουσίαση SmartΠαρουσίαση Smart
Παρουσίαση Smart
 
Κεφάλαιο 4 Λογισμικό συστήματος
Κεφάλαιο 4 Λογισμικό συστήματοςΚεφάλαιο 4 Λογισμικό συστήματος
Κεφάλαιο 4 Λογισμικό συστήματος
 
Ergaleia
ErgaleiaErgaleia
Ergaleia
 
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdfΚ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
 
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίουκεφάλαιο 4  απαντήσεις στις ερωτήσεις βιβλίου
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
 
Συμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup Solution
Συμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup SolutionΣυμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup Solution
Συμβουλές για σωστό και αξιόπιστο Backup - TicTac Hybrid Backup Solution
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
 
Υλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές ΠροσεγγίσειςΥλικό υπολογιστών: Διδακτικές Προσεγγίσεις
Υλικό υπολογιστών: Διδακτικές Προσεγγίσεις
 
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
 
ΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptx
ΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptxΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptx
ΒΑΣΕΙς ΔΕΔΟΜΕΝΩΝ 2 Θεωρία και ασκήσεις.pptx
 

Recently uploaded

Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηTheodora Chandrinou
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξηΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 12ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη στο 12ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptxAthina Tziaki
 
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdfssuser2f8893
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο Χρύσα Παπακωνσταντίνου
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΧρύσα Παπακωνσταντίνου
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 10ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη στο 10ο Γυμνάσιο ΠάτραςDimitra Mylonaki
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .Dimitra Mylonaki
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψειςDimitra Mylonaki
 

Recently uploaded (14)

Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Γ΄ ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 12ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 12ο Γυμνάσιο Πάτρας
Επίσκεψη στο 12ο Γυμνάσιο Πάτρας
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
9.SPSS και δείκτες περιγραφικής στατιστικής.pdf
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη              στο 11ο Γυμνάσιο ΠάτραςΕπίσκεψη              στο 11ο Γυμνάσιο Πάτρας
Επίσκεψη στο 11ο Γυμνάσιο Πάτρας
 
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη          στο 10ο Γυμνάσιο ΠάτραςΕπίσκεψη          στο 10ο Γυμνάσιο Πάτρας
Επίσκεψη στο 10ο Γυμνάσιο Πάτρας
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 

01 - Εισαγωγή σε Βάσεις Δεδομένων

  • 1. Βάσεις Δεδομένων Ι - 01 Εισαγωγή Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Θεσσαλίας
  • 2. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 2 ‐  Βάσεις Δεδομένων Ι  Τι είναι μια Βάση Δεδομένων;  Στην ουσία: είναι μια συλλογή πληροφοριών που διατηρείται για μεγάλο χρονικό διάστημα, συνήθως αρκετά χρόνια.  Πιο τεχνικά: ο όρος βάση δεδομένων αναφέρεται σε μια συλλογή δεδομένων που ελέγχεται από ένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ).  ΣΔΒΔ  DBMS: Database Management System  Βάσεις Δεδομένων υπάρχουν πίσω από κάθε σύγχρονη σημαντική υπηρεσία:  web search / δυναμικά sites / ηλεκτρονικό εμπόριο  τραπεζικές συναλλαγές, χρηματιστήριο, ασφάλειες, κρατήσεις εισιτηρίων  εταιρικές δραστηριότητες (πελατολόγιο, πωλήσεις, αποθήκες, κτλ)  επιστήμες, όπως για παράδειγμα:  βιολογία / ανάλυση ανθρώπινου γονιδιώματος,  μετεωρολογία / δορυφορικά δεδομένα / πρόγνωση καιρού  επιστήμες / εξόρυξη μη προφανούς αλλά πιθανώς χρήσιμης γνώσης  π.χ. ιατρικής ή οικονομικής φύσεως  κτλ  δημόσιος τομέας (εξαιρείται ο Ελληνικός!!!)  κτλ
  • 3. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 3 ‐  Βάσεις Δεδομένων Ι  Σύστημα Διαχείρισης Βάσεων Δεδομένων  Εξειδικευμένο πακέτο λογισμικού (βασισμένο σε γνώσεις και τεχνολογία δεκαετιών) για την αποτελεσματική οργάνωση και διαχείριση μεγάλου όγκου δεδομένων, καθώς και την ασφαλή διατήρησή τους για μεγάλο χρονικό διάστημα.  Από τα πιο σύνθετα λογισμικά που υπάρχουν!  Ένα DBMS υποστηρίζει:  δημιουργία νέων βάσεων δεδομένων μέσω προσδιορισμού της λογικής διάρθρωσης (οργάνωσης) των δεδομένων (δημιουργία του σχήματος/schema) μέσω ειδικής γλώσσας ορισμού δεδομένων (data definition language - DDL)  υποβολή "ερωτήσεων" στις βάσεις δεδομένων μέσω ειδικής γλώσσας ερωτημάτων (data query language – DQL)  αποθήκευση μεγάλου όγκου δεδομένων (terabyte ή και περισσότερο, εκατομμύρια ή δισεκα- τομμύρια καταχωρήσεις) για μεγάλο χρονικό διάστημα και ταχεία προσπέλαση σε αυτά  ανάκαμψη του συστήματος μετά από βλάβη, σφάλματα ή και εσκεμμένη προσπάθεια καταστροφής (καθιστούν μια βάση δεδομένων ανθεκτική)  ταυτόχρονη προσπέλαση πολλών χρηστών στα ίδια δεδομένα διασφαλίζοντας ότι:  οι ενέργειες ενός χρήστη δεν επηρεάζουν τους άλλους (μόνωση)  οι ενέργειες εκτελούνται πλήρως (ή δεν εκτελούνται καθόλου) (ολομέρεια)
  • 4. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 4 ‐  Βάσεις Δεδομένων Ι  Σύντομη Ιστορική Αναδρομή  Ίσως η παλαιότερη (πρώτη?) ευρεία εφαρμογή πληροφορικής.  δεκαετία '60 τα πρώτα εμπορικά συστήματα  Αποτελούν εξέλιξη των συστημάτων διαχείρισης αρχείων...  ...τα οποία παρέχουν ορισμένες από τις ιδιότητες της προηγούμενης διαφάνειας αλλά υστερούν σε πολλά σημεία:  δεν διασφαλίζουν τη διάσωση των δεδομένων – απαιτείται back-up  δεν παρέχουν γενικά ταχεία προσπέλαση  δεν υποστηρίζουν κάποια γλώσσα ερωτημάτων υψηλού επιπέδου  η οργάνωση που παρέχουν είναι συνήθως  ιεραρχική (ιεραρχικό πρότυπο οργάνωσης) ή γράφος (δικτυακό πρότυπο οργάνωσης)  επιτρέπουν ταυτόχρονη προσπέλαση αλλά όχι και ταυτόχρονη τροποποίηση  1970: ο Ted Codd προτείνει να παρουσιάζουν τα ΣΔΒΔ τα δεδομένα στους χρήστες σε οργάνωση πινάκων (tables ή σχέσεις/relations) αλλά στο παρασκήνιο να υπάρχει μια πιο σύνθετη οργάνωση που να επιτρέπει υψηλές επιδόσεις.  Γένεση του Σχεσιακού Μοντέλου (Relational Model).  Οι προγραμματιστές πλέον (ΣΣΔΒΔ/RDBMS) δεν χρειάζεται να γνωρίζουν την πραγματική διάρθρωση των δεδομένων. Υποβάλλουν ερωτήσεις σε μια γλώσσα πολύ υψηλού επιπέδου (την SQL – Structured Query Language) που αυξάνει δραματικά την παραγωγικότητα!  Συνεχής εξέλιξη για κάλυψη ιδιαίτερων αναγκών (πχ Google Search)
  • 5. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 5 ‐  Βάσεις Δεδομένων Ι  Σύγχρονες Τάσεις  Ολοένα και μικρότερα συστήματα  Τα ΣΣΔΒΔ μπορούν πλέον και λειτουργούν και σε προσωπικούς Η/Υ, ενώ εφαρμογές ΒΔ υπάρχουν ακόμη και σε μικρές υπολογιστικές συσκευές (σε κινητά!)  Ολοένα και μεγαλύτερα συστήματα  Google Search – ευρετήρια για δισεκατομμύρια ιστοσελίδων και ταχύτατη απόκριση!  Δορυφορικά δεδομένα όγκου την τάξεως των petabyte (103 terabyte) ή exabyte (103 petabyte)  Flickr – εκατομμύρια εικόνες,  Facebook – δεδομένα ~1 δισεκατομμυρίου χρηστών  youTube – εκατομμύρια video clip  Ομότιμα Δίκτυα Ανταλλαγής Αρχείων (peer to peer) – torrents –  τεράστια συνολική βάση δεδομένων (αρχείων) διαμοιρασμένη σε πολλούς Η/Υ  Ενοποίηση Πληροφοριών/Δεδομένων (Data Fusion)  Συνένωση δεδομένων που προέρχονται από πολλές βάσεις δεδομένων σε ένα ενιαίο σύνολο.  υποκαταστήματα εταιριών με δική του βάση δεδομένων το καθένα  συγχώνευση εταιριών  συνύπαρξη παλαιών συστημάτων (legacy systems) με σύγχρονα  Χρήση αποθηκών δεδομένων όπου μεταφέρονται τα επί μέρους data επεξεργασμένα.  Χρήση διαμεσολαβητών (middleware) που παρέχουν στο χρήστη ενιαίο πρότυπο δεδομένων.
  • 6. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 6 ‐  Βάσεις Δεδομένων Ι  Κατηγορίες Χρηστών σε ΣΔΒΔ  Σχεδιαστές/Προγραμματιστές  σχεδιάζουν τις βάσεις δεδομένων και υλοποιούν εφαρμογές για την εύκολη χρήση τους από απλούς χρήστες  Απλοί Χρήστες  καταχωρούν ή προσπελαύνουν δεδομένα, συνήθως μέσω κάποια εφαρμογής υψηλού επιπέδου που αποκρύπτει την πολυπλοκότητα του συστήματος  π.χ. οι φοιτητές που χρησιμοποιούν web φόρμες στις ηλεκτρονικές υπηρεσίες της γραμματείας δεν γνωρίζουν την δομή της βάσης δεδομένων του υποστηρίζει αυτές τις υπηρεσίες!  Διαχειριστές (administrators)  φροντίζουν το σχήμα της βάσης δεδομένων και το ΣΔΒΔ (π.χ. ορίζουν χρήστες και δικαιώματα, επαναφέρουν το σύστημα σε περίπτωση αστοχίας/βλάβης, κτλ) Ο δικός σας ρόλος στο πλαίσιο του μαθήματος  Σχεδίαση Βάσεων Δεδομένων  σχεσιακό μοντέλο, μοντέλο οντοτήτων/συσχετίσεων, ημιδομημένο μοντέλο (XML)  Προγραμματισμός Βάσεων Δεδομένων  χρήση SQL για δημιουργία "ερωτημάτων" διαφόρων ειδών  XPath και XQuery, εφόσον καταστεί χρονικά εφικτό (αφορούν σε XML δεδομένα)  Διαχειριστές (αλλά σε μικρό βαθμό)
  • 7. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 7 ‐  Βάσεις Δεδομένων Ι  Λογισμικά Εργαστηρίου  MySQL  open source RDBMS  έκδοση Community Server  εξαιρετικά διαδεδομένη σε web εφαρμογές  MySQL Workbench  εφαρμογή "3 σε 1" που παρέχει εύχρηστη γραφική διεπαφή για:  μοντελοποίηση/σχεδίαση βάσεων δεδομένων (σε σχεσιακό μοντέλο),  διαχείριση και χρήση βάσεων δεδομένων (δημιουργία ερωτημάτων, κτλ) σε MySQL Server, και  διαχείριση του ίδιου του MySQL Server  FlySpeed SQL Query  λογισμικό (MS Windows) υποβοήθησης δημιουργίας SQL ερωτημάτων,  ανεξάρτητο RDBMS - θα χρησιμοποιηθεί σε συνδυασμό με MySQL
  • 8. Φ. Κόκκορας / Μηχανικών Πληροφορικής ΤΕ – ΤΕΙ Θεσσαλίας  ‐ 8 ‐  Βάσεις Δεδομένων Ι  Βιβλιογραφία  Τα slides φτιάχτηκαν στο χειμερινό εξάμηνο της περιόδου 2012-2013, ως βοηθητικό διδακτικό υλικό για το μάθημα Βάσεις Δεδομένων Ι.  Χρησιμοποιήθηκε το ακόλουθο σύγγραμμα (αν και εξαιρετικό, δεν είναι αναγκαία η απόκτησή του):  Συστήματα Βάσεων Δεδομένων (Τόμος Ι) GARCIA-MOLINA, ULLMAN, WIDOM ISBN: 978-960-524-310-4, Έτος: 2010 ΙΤΕ-Πανεπιστημιακές Εκδόσεις Κρήτης Επικοινωνία  email: fkokkoras [at] teilar [dot] gr