Ελλαδάρα σ' αγαπώ

Παρακαλώ να είστε προσεκτικοί με το "Όνομα χρήστη" σας και τον κωδικό ασφαλείας. Για όποιο πρόβλημα ή ερώτημα έχετε επικοινωνήστε με τους συντονιστές και διαχειριστές του φόρουμ.
Καλή διαμονή.
Ελλαδάρα σ' αγαπώ

Η Ελλάδα σε ανάγκη και οι Έλληνες όλοι ενωμένοι

Καλωσορίσατε στη παρέα μας. Με μια εγγραφή εντελώς δωρεάν θα μπορείτε να βλέπετε όλα τα ποστ των μελών μας. Μη διστάσετε να κάνετε μια εγγραφή. Το μόνο που χρειάζεται είναι ένα όνομα, μια διεύθυνση ηλεκτρονικού ταχυδρομείου και ένας κωδικός.
Όσοι γνωρίζετε και μπορείτε να συμβάλετε με τις γνώσεις και την ιδιότητά σας σε κάποιους τομείς (νομικά θέματα, λογιστικά, ψυχολογικά κλπ) παρακαλώ επικοινωνήστε με τους διαχειριστές μας για να σας κατατοπίσουν πως μπορείτε να προσφέρετε οικειοθελώς πάντα στα μέλη του φόρουμ. Η διαφήμιση θα είναι επακόλουθη.
Όσοι μπορείτε και έχετε κάποιο χρόνο για το φόρουμ επικοινωνήστε με τους διαχειριστές να σας κάνουν συντονιστές συζητήσεων. Αυτό θα διευκολύνει πολύ κι εμάς και όλα τα μέλη που θα έχουν άμεση ανταπόκριση.

Ψηφοφορία

Έργα ή απλά θεωρία;
55% 55% [ 18 ]
21% 21% [ 7 ]
15% 15% [ 5 ]
9% 9% [ 3 ]

Σύνολο Ψήφων : 33

Πρόσφατα Θέματα

» Μια καλημέρα είναι αυτή
Τετ 16 Μαϊος 2018, 11:24 από Γιασεμί

» Θέλω μια φωτογραφία...
Τρι 27 Μαρ 2018, 14:25 από Γιασεμί

» Η ατέλειωτη ιστορία
Πεμ 22 Μαρ 2018, 21:57 από Γιασεμί

» Το παιχνίδι των συνειρμών
Πεμ 22 Μαρ 2018, 21:55 από Γιασεμί

» Τι έκανα σήμερα;
Πεμ 22 Μαρ 2018, 21:52 από Γιασεμί

» Το παιχνίδι των αληθινών ερωτήσεων...
Πεμ 22 Μαρ 2018, 11:51 από Χανιώτης

» Η φράση της ημέρας...
Πεμ 22 Μαρ 2018, 11:50 από Χανιώτης

» Πείτε κάτι με μια φωτό...
Τετ 21 Μαρ 2018, 23:00 από Σαλονικιός

» Πως περιγράφουμε τη μοναξιά μας;
Τετ 21 Μαρ 2018, 22:58 από Σαλονικιός

» Βρες την Ταινία και βάλε εικόνα
Τρι 20 Μαρ 2018, 13:19 από Χανιώτης

» Πρόσθεσε - αφαίρεσε - άλλαξε 3 γράμματα
Τρι 20 Μαρ 2018, 12:35 από Χανιώτης

» Αφιερώσεις
Τρι 20 Μαρ 2018, 12:31 από Χανιώτης

» Σήμερα θα ήθελα να...
Τρι 27 Ιουν 2017, 12:36 από Χανιώτης

» Άνεργος; Τι κάνεις; Πως βγαίνεις;
Σαβ 24 Ιουν 2017, 12:00 από Πάνος

» Το αγαπημένο σας γλυκό
Σαβ 24 Ιουν 2017, 11:59 από Πάνος

» Μάντεψε σωστά και πάρε τη σκυτάλη.
Παρ 09 Ιουν 2017, 14:26 από Χανιώτης

» Μια νύχτα στο Παλέρμο: Για δυνατά μυαλά και νεύρα...
Δευ 20 Μαρ 2017, 16:09 από Μπαμπούλας

» Παλέρμο: Εις μνήμη της παλιάς ΣΕ... Συμμετοχές
Δευ 20 Μαρ 2017, 16:03 από Μπαμπούλας

» Είσαι ο και λέγεσαι;
Δευ 16 Ιαν 2017, 01:03 από Αγάπη

» Βλέπει κάποιος κάτι?
Τετ 09 Νοε 2016, 18:05 από Γιασεμί

» Μερική λύση για την κοινωνική αδικία... Οικονομικό ζήτημα.
Πεμ 27 Οκτ 2016, 17:28 από Αγάπη

» Ας το κάνουμε πιο δελεαστικό.
Τετ 26 Οκτ 2016, 17:49 από Αναντικατάστατος

» Πως μας βρήκες;
Τετ 26 Οκτ 2016, 17:27 από Νάκος

» «Προϋπόθεση οι εμβολιασμοί των παιδιών των προσφύγων για ένταξη στα σχολεία»
Κυρ 25 Σεπ 2016, 12:02 από Μπαμπούλας

» Γιατί τα παιδιά είναι πιο ευαίσθητα στις ιώσεις;
Κυρ 25 Σεπ 2016, 12:00 από Μπαμπούλας

» Τεχνικό πρόβλημα... μπλοκάρει τη δημοπρασία για τις τηλεοπτικές άδειες
Κυρ 25 Σεπ 2016, 11:57 από Μπαμπούλας

» Προσγείωση στην ελληνική πραγματικότητα για τον Πρωθυπουργό
Κυρ 25 Σεπ 2016, 11:54 από Μπαμπούλας

» Τεράστια σκάνδαλα στο φως από τους «ράμπο» της Υγείας
Κυρ 25 Σεπ 2016, 11:52 από Μπαμπούλας

» To AIDS κι εμείς...
Δευ 29 Αυγ 2016, 15:13 από Αρίστος

» Τσίπρας: Παγκόσμιο ζήτημα το προσφυγικό - Δείξαμε το ανθρώπινο πρόσωπο της Ευρώπης
Παρ 26 Αυγ 2016, 11:36 από Μπαμπούλας

Κορυφαίοι συγγραφείς

Μαϊος 2018

ΚυρΔευΤριΤετΠεμΠαρΣαβ
  12345
6789101112
13141516171819
20212223242526
2728293031  

Ημερολόγιο Ημερολόγιο

Κορυφαίοι συγγραφείς της εβδομάδας

Κορυφαίοι συγγραφείς του μήνα

Πόσο λεπτός-ή είστε;

ιδανικο βαρος

Παίξτε το πολύ έξυπνο παιχνίδι

Powered by SudokuKingdom.com

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

Μοιραστείτε
avatar
Μπαμπούλας
Web Master
Web Master

Αριθμός μηνυμάτων : 832
Ημερομηνία της γέννησης : 26/05/1976
Ημερομηνία εγγραφής : 05/03/2011
Ηλικία : 42
Τόπος : Θεσσαλονίκη

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

Δημοσίευση από Μπαμπούλας Την / Το Τρι 30 Δεκ 2014, 14:04

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


• Τα δεδομένα σήμερα υπάρχουν παντού και σχεδόν τα πάντα καταγράφονται. Χρησιμοποιούνται σε κάθε κυβερνητική, στρατιωτική, παραγωγική, εμπορική, επιστημονική δραστηριότητα.
• Οι μεγάλες ποσότητες δεδομένων επιβάλλουν την εύρεση αποτελεσματικών μεθόδων αποθήκευσης. Τα δεδομένα πρέπει να είναι οργανωμένα ώστε να διευκολύνεται η αναζήτηση και η ενημέρωσή τους.
• Δεδομένα χωρίς συγκεκριμένη δομή επιφέρουν προβλήματα. Η Διαχείριση Δεδομένων (data management) ασχολείται με τα προβλήματα αυτά. Ανάγκη Διαχείρισης Δεδομένων
 
• Πριν την εμφάνιση των βάσεων δεδομένων, η αποθήκευση και η διαχείριση των δεδομένων ήταν στην ευθύνη των προγραμμάτων εφαρμογής.
• Η αποθήκευση των δεδομένων γινόταν σε αρχεία του λειτουργικού συστήματος.
• Η ανάγνωση, αποθήκευση και ενημέρωση των δεδομένων ανήκε στην ευθύνη του προγραμματιστή της εφαρμογής.
 
Συστήματα Αρχείων: η αρχική προσέγγιση
 
Αρχεία: Πρόγραμμα Εφαρμογής: εντολές υπολογισμού και εντολές επεξεργασίας δεδομένων
 
Μειονεκτήματα – η ευθύνη του προγραμματιστή
• Ο προγραμματιστής της εφαρμογής είναι υπεύθυνος για τη σωστή ενημέρωση των αρχείων των δεδομένων, ανάλογα με τις εισαγωγές και τις διαγραφές που πραγματοποιούνται.
• Κατά την αναζήτηση στοιχείων θα πρέπει σε πρώτο στάδιο να προσδιοριστούν τα αρχεία που απαιτούνται και σε δεύτερο στάδιο να γίνει προσεκτική ανάγνωση των δεδομένων, συνδυάζοντας κατάλληλα τις πληροφορίες που περιέχουν τα διαφορετικά αρχεία.
• Η κατάσταση δυσκολεύει όσο αυξάνεται ο αριθμός των αρχείων δεδομένων και όσο αυξάνεται η πολυπλοκότητα των ερωτημάτων.
 
Μειονεκτήματα – η δομή των αρχείων
• Η δομή των αρχείων καθορίζεται από την εφαρμογή. Αυτό έχει ως αποτέλεσμα να είναι δύσκολη η αλλαγή της δομής ενός αρχείου.
• Πολλές φορές παρουσιάζεται η ανάγκη να προστεθεί ένα νέο χαρακτηριστικό στα δεδομένα. Σε μια τέτοια περίπτωση πρέπει αφενός να μεταβληθεί η δομή του αρχείου ώστε να δημιουργηθεί χώρος για το νέο πεδίο, και αφετέρου να μεταβληθεί η λογική της εφαρμογής ώστε να ληφθεί το νέο πεδίο υπόψη κατά την αναζήτηση, εισαγωγή και διαγραφή δεδομένων.
• Οι αλλαγές αυτές είναι χρονοβόρες και επικίνδυνες για την ακεραιότητα των δεδομένων.
 
Μειονεκτήματα – επικίνδυνη χρήση πολλών εφαρμογών και τεχνικών, «πλουραλισμός»
• Εφόσον ο τρόπος δημιουργίας των αρχείων καθορίζεται από την εφαρμογή, η μορφοποίηση των αρχείων εξαρτάται από την εκάστοτε γλώσσα προγραμματισμού.
• Το γεγονός αυτό δημιουργεί δυσκολίες όταν απαιτείται η χρήση των αρχείων από διαφορετικές εφαρμογές ή όταν απαιτείται η κατασκευή των αρχείων από διαφορετικούς προγραμματιστές που χρησιμοποιούν διαφορετικές γλώσσες προγραμματισμού σε διαφορετικά λειτουργικά συστήματα.
• Το πρόβλημα είναι ιδιαίτερα έντονο όταν τα δεδομένα αποθηκεύονται σε δυαδική (binary) μορφή και όχι σε αλφαριθμητική (alphanumeric, text) μορφή.
Μειονεκτήματα – ταυτόχρονες πράξεις
•Σε πολλές περιπτώσεις η εφαρμογή εξυπηρετεί πολλούς χρήστες ταυτόχρονα. Η διασφάλιση της προστασίας και της ακεραιότητας των δεδομένων κατά την ταυτόχρονη αναζήτηση, εισαγωγή και διαγραφή στοιχείων είναι αρκετά περίπλοκη (πχ. κρατήσεις θέσεων).
• Επίσης, σε συγκεκριμένες λειτουργίες πρέπει να διασφαλίζεται η ατομικότητα της εκτέλεσης (πχ. Τραπεζικές συναλλαγές).
 
Μειονεκτήματα – δικαιώματα χρηστών
• Στη γενική περίπτωση, κάθε χρήστης της εφαρμογής έχει διαφορετικά δικαιώματα σχετικά με την προσπέλαση των δεδομένων.
• Η εφαρμογή των κανόνων προστασίας των δεδομένων ώστε να αποφεύγονται δυσάρεστες καταστάσεις απώλειας δεδομένων (είτε κατά λάθος, είτε εσκεμμένα) στηριζόμενοι στα εργαλεία του λειτουργικού συστήματος είναι δύσκολα κατορθωτό.
• Επιπλέον, είναι πολύ δύσκολο να ορίσουμε διαφορετικά δικαιώματα μέσα στο ίδιο αρχείο.
 
Μειονεκτήματα – δυσκαμψία στα ερωτήματα
• Εφόσον η λογική της αναζήτησης στοιχείων από τα αρχεία δεδομένων υλοποιείται στον κώδικα της εφαρμογής, οι διαφορετικοί τύποι ερωτημάτων που μπορεί να δεχθεί η εφαρμογή είναι περιορισμένοι και πρέπει να υλοποιηθούν εκ των προτέρων.
• Αυτό αποτελεί αρκετά δεσμευτικό παράγοντα λαμβάνοντας υπόψη ότι είναι σχεδόν αδύνατο να προβλέψουμε όλα τα δυνατά ερωτήματα που μπορεί να επιθυμεί να θέσει ένας χρήστης.
 
•Τι είναι μια Βάση Δεδομένων (database):
αποτελεί μία συλλογή στοιχείων σχετικών μεταξύ τους τα οποία είναι δομημένα και καταχωρισμένα με κατάλληλο τρόπο.
• Σύστημα Διαχείρισης Βάσεων Δεδομένων (database management system): είναι μία συλλογή λογισμικού, η οποία υλοποιεί όλες οι λειτουργίες που πρέπει να υποστηριχθούν, όπως αναζήτηση, εισαγωγή, διαγραφή, συγχρονισμός προσπελάσεων, προστασία και πολλές ακόμη.
• Σύστημα Βάσης Δεδομένων (database system): είναι μια Β∆ μαζί µε το αντίστοιχο λογισμικό Σ∆Β∆.
 
Βάσεις Δεδομένων: η εναλλακτική προσέγγιση – Πλεονεκτήματα
• Περιγραφή Δεδομένων (μεταδεδομένα = δεδομένα για τα δεδομένα, κατάλογος συστήματος).
• Ανεξαρτησία Δεδομένων και Λειτουργιών (δεν αλλάζουν τα προγράμματα εφαρμογής όταν αλλάζουν τα δεδομένα).
• Αποδοτικότερη Διαχείριση Δεδομένων (ο προγραμματιστής επικεντρώνεται στην εφαρμογή και όχι στα δεδομένα και τους αλγορίθμους επεξεργασίας τους).
• Προστασία Δεδομένων και Δικαιώματα Χρηστών (για κάθε σύνολο δεδομένων ξεχωριστά).
• Μηχανισμοί Ταυτόχρονης Προσπέλασης (προσφέρονται από το σύστημα μηχανισμοί κλειδαριών).


_________________
Θεός τοις αργούσιν ου παρίσταται.
Σκαιοίσι πολλοίς είς σοφός διόλλυται.

    Η τρέχουσα ημερομηνία/ώρα είναι Δευ 28 Μαϊος 2018, 12:09