ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ (ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ)
Vassalos, Vasilis (Βασσάλος Βασίλης)
Καλωσήρθατε στις ιστοσελίδες του μαθήματος Βάσεις Δεδομένων του Τμήματος Πληροφορικής του Οικονομικού Πανεπιστημίου Αθηνών. Το μάθημα διδάσκεται στο Δ' εξάμηνο των προπτυχιακών σπουδών του Τμήματος, είναι Υποχρεωτικό και ανήκει στον πυρήνα της Πληροφορικής.
H σελίδα αυτή περιέχει μόνο την περιγραφή του μαθήματος. Κατά το εξάμηνο στο οποίο προσφέρεται το μάθημα δημιουργείται ενεργή σελίδα, όπου δημοσιεύεται υλικό, υπάρχει ενεργοποιημένος χώρος συζητήσεων, γίνονται ανακοινώσεις, κλπ.
Μαθησιακοί Στόχοι
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να: α) Αναλύσουν τις απαιτήσεις μιας εφαρμογής που απαιτεί βάση δεδομένων
β) Σχεδιάσουν μια σχεσιακή βάση δεδομένων,
γ) Υλοποιήσουν μια σχεσιακή βάση δεδομένων σε ένα δημοφιλές περιβάλλον ανάπτυξης,
δ) Σχεδιάσουν και υποβάλουν ερωτήματα σε γλώσσα SQL,
ε) Κατανοούν τα βασικά πλεονεκτήματα και προβλήματα που απορρέουν από τη χρήση ΒΔ,
στ) Αναπτύξουν εφαρμογές διαδικτύου οδηγούμενες από βάσεις δεδομένων
Περιεχόμενο του μαθήματος
Στα πλαίσια του μαθήματος καλύπτονται οι (περισσότερες από τις) ακόλουθες θεματικές ενότητες:
▪ Διαγράμματα Οντοτήτων-Συσχετίσεων (Entity-Relationship Diagrams - ER).
▪ Αρχές Σχεδιασμού, Περιορισμοί.
▪ Το Σχεσιακό Μοντέλο.
▪ Εισαγωγή στην SQL.
▪ Εισαγωγή στον SQL Server.
▪ Από τα ER στο Σχεσιακό Σχεδιασμό.
▪ Σχεσιακή Aλγεβρα.
▪ Η SQL σε περισσότερο βάθος (subqueries, aggregation, views).
▪ Χρήση της SQL μέσα από μια γλώσσα προγραμματισμού.
▪ Ανάπτυξη εφαρμογών Ιστού οδηγούμενων από Βάσεις Δεδομένων
▪ Constraints και Triggers.
▪ Βασικά στοιχεία αποθήκευσης και ευρετηριασμού δεδομένων σε δευτερεύουσα μνήμη
▪ Συναλλαγές (Transactions).
▪ Τεχνικές εξουσιοδότησης.
▪ Εξαρτήσεις (Functional Dependencies).
▪ Εισαγωγή στην επεξεργασία επερωτήσεων
Προαπαιτούμενες γνώσεις
1) Προγραμματισμός Υπολογιστών.
2) Εισαγωγικές έννοιες της επιστήμης των υπολογιστών, όπως καλύπτονται π.χ. στο μάθημα Εισαγωγή στην Επιστήμη των Υπολογιστών.
Τρόπος διδασκαλίας
▪ Εβδομαδιαίες διαλέξεις
▪ Εργαστήρια και Φροντιστήρια (κατά περίπτωση)
Συγγράμματα/βοηθήματα
Βιβλίο [41959734]: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ, ΓΙΑΝΝΑΚΟΥΔΑΚΗΣ ΕΜΜΑΝΟΥΗΛ Λεπτομέρειες
Βιβλίο [22694245]: Συστήματα Διαχείρισης Βάσεων Δεδομένων, 3η Έκδοση, Ramakrishnan Raghu, Gehrke Joahannes Λεπτομέρειες
Βιβλίο [22690971]: ΣΥΣΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (ΣΕ ΕΝΑΝ ΤΟΜΟ), GARCIA-MOLINA, ULLMAN, WIDOM Λεπτομέρειες
Διδάσκοντες
Βασίλης Βασσάλος, Καθηγητής (vassalos παπακι aueb.gr).
Εργασίες, Εξετάσεις και Βαθμολόγηση του μαθήματος
Στο μάθημα θα δοθούν
- 6 σειρές ασκήσεων σε ομάδες των 2 ατόμων (20%)
- Προγραμματιστικό project σε ομάδες των 2 ατόμων (20%)
- Τελικό διαγώνισμα (60%)
Απαιτείται βαθμός τουλάχιστον 5 στο διαγώνισμα για να περάσει κάποιος το μάθημα.
Παλιά θέματα εξετάσεων
1. Θέματα Ιουνίου 2004: Στο χώρο Έγγραφα.
2. Θέματα Σεπτεμβρίου 2007: Στο χώρο Έγγραφα.
Λιγότερα
Καλωσήρθατε στις ιστοσελίδες του μαθήματος Βάσεις Δεδομένων του Τμήματος Πληροφορικής του Οικονομικού Πανεπιστημίου Αθηνών. Το μάθημα διδάσκεται στο Δ' εξάμηνο των προπτυχιακών σπουδών του Τμήματος, είναι Υποχρεωτικό και ανήκει στον πυρήνα της Πληροφορικής.
H σελίδα αυτή περιέχει μόνο την περιγραφή του μαθήματος. Κατά το εξάμηνο στο οποίο προσφέρεται το μάθημα δημιουργείται ενεργή σελίδα, όπου δημοσιεύεται υλικό, υπάρχει ενεργοποιημένος χώρος συζητήσεων, γίνονται ανακοινώσεις, κλπ.
Μαθησιακοί Στόχοι
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να: α) Αναλύσουν τις απαιτήσεις μιας εφαρμογής που απαιτεί βάση δεδομένων
β) Σχεδιάσουν μια σχεσιακή βάση δεδομένων,
γ) Υλοποιήσουν μια σχεσιακή βάση δεδομένων σε ένα δημοφιλές περιβάλλον ανάπτυξης,
δ) Σχεδιάσουν και υποβάλουν ερωτήματα σε γλώσσα SQL,
ε) Κατανοούν τα βασικά πλεονεκτήματα και προβλήματα που απορρέουν από τη χρήση ΒΔ,
στ) Αναπτύξουν εφαρμογές διαδικτύου οδηγούμενες από βάσεις δεδομένων
Καλωσήρθατε στις ιστοσελίδες του μαθήματος Βάσεις Δεδομένων του Τμήματος Πληροφορικής του Οικονομικού Πανεπιστημίου Αθηνών. Το μάθημα διδάσκεται στο Δ' εξάμηνο των προπτυχιακών σπουδών του Τμήματος, είναι Υποχρεωτικό και ανήκει στον πυρήνα της Πληροφορικής.
H σελίδα αυτή περιέχει μόνο την περιγραφή του μαθήματος. Κατά το εξάμηνο στο οποίο προσφέρεται το μάθημα δημιουργείται ενεργή σελίδα, όπου δημοσιεύεται υλικό, υπάρχει ενεργοποιημένος χώρος συζητήσεων, γίνονται ανακοινώσεις, κλπ.
Μαθησιακοί Στόχοι
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να: α) Αναλύσουν τις απαιτήσεις μιας εφαρμογής που απαιτεί βάση δεδομένων
β) Σχεδιάσουν μια σχεσιακή βάση δεδομένων,
γ) Υλοποιήσουν μια σχεσιακή βάση δεδομένων σε ένα δημοφιλές περιβάλλον ανάπτυξης,
δ) Σχεδιάσουν και υποβάλουν ερωτήματα σε γλώσσα SQL,
ε) Κατανοούν τα βασικά πλεονεκτήματα και προβλήματα που απορρέουν από τη χρήση ΒΔ,
στ) Αναπτύξουν εφαρμογές διαδικτύου οδηγούμενες από βάσεις δεδομένων