Security Manager - ΤΕΥΧΟΣ 50
Περιοδικό για την ασφάλεια.
Περιοδικό για την ασφάλεια.
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
alarm Βάσεις Δεδομένων για ΚΛΣ<br />
Κάθε πίνακας αποτελείται από τις στήλες (columns) οι οποίες με<br />
τη σειρά τους περιγράφουν τις ιδιότητες (fields, attributes). Το μοντέλο<br />
αυτό είναι το πλέον εύχρηστο και συχνότερα χρησιμοποιούμενο.<br />
Δικτυακό μοντέλο (network model)<br />
Εδώ, τα δεδομένα μοντελοποιούνται με εγγραφές ενώ οι σχέσεις<br />
μεταξύ των δεδομένων περιγράφονται με συνδέσμους (links,<br />
pointers) σχηματίζοντας μια δομή γραφήματος (graph).<br />
Ιεραρχικό μοντέλο (hierarchical model)<br />
Παρόμοιο με το δικτυακό μοντέλο με τη διαφορά ότι οι συσχετίσεις<br />
δεδομένων περιγράφονται από ιεραρχικές δενδρικές δομές.<br />
B. Mοντέλα βασισμένα σε αντικείμενα (object based models)<br />
Το αντικείμενο (object) στα μοντέλα αυτά αντιπροσωπεύει μια ο-<br />
ντότητα του πραγματικού κόσμου η οποία έχει συγκεκριμένες ι-<br />
διότητες και σχετίζεται με άλλες οντότητες (οντοκεντρικό σύστημα).<br />
Παρά τη «μεταφυσική» περιγραφή του μοντέλου, η ε-<br />
ξήγηση είναι αρκετά προσιτή.<br />
Σε αυτή την κατηγορία των μοντέλων μας ενδιαφέρουν δύο υ-<br />
ποκατηγορίες:<br />
1. Μοντέλο οντοτήτων συσχετίσεων (entity –relationship)<br />
2. Αντικειμενοστραφές μοντέλο (object-oriented)<br />
1. Μοντέλο οντοτήτων συσχετίσεων (entity –relationship)<br />
Στο μοντέλο συσχετίσεων χρησιμοποιούνται οι «οντότητες», «ιδιότητες»<br />
και «συσχετίσεις» με την παρακάτω περίπου προσωποποίηση:<br />
: Ο πελάτης είναι μια «οντότητα» με συγκεκριμένες ιδιότητες<br />
(όνομα, επίθετο, διεύθυνση)<br />
: Το σύστημα συναγερμού είναι μια άλλη «οντότητα» και αυτό<br />
με συγκεκριμένες ιδιότητες (κωδικό επικοινωνίας, χρόνο<br />
αποστολής test, κατάσταση οπλισμού/αφοπλισμού)<br />
: Η ζώνη ενός συστήματος είναι μια ακόμα «οντότητα» με ι-<br />
διότητες όπως ο αριθμός, η περιγραφή κλπ.<br />
Για να μπορέσουμε όμως να προσδιορίσουμε το σύστημα συναγερμού<br />
ενός πελάτη θα πρέπει να βρούμε τον συνδετικό τους<br />
κρίκο. Τον κρίκο δηλαδή που συνδέει μεταξύ τους τις «οντότητες».<br />
Αυτός ο κρίκος λέγεται «συσχέτιση» και προσδιορίζει τον<br />
τρόπο σύνδεσης δύο η περισσοτέρων «οντοτήτων».<br />
2. Αντικειμενοστραφές μοντέλο (object-oriented)<br />
Την πλέον εξελιγμένη μορφή δεδομένων και μάλιστα αυτόνομων,<br />
αποτελεί το συγκεκριμένο μοντέλο.<br />
Το αντικειμενοστραφές μοντέλο δεδομένων χρησιμοποιεί «αντικείμενα»,<br />
«ιδιότητες» (properties) και μεθόδους (methods)<br />
για την περιγραφή και προσπέλαση δεδομένων.<br />
Τα «αντικείμενα» επικοινωνούν μεταξύ τους μέσω των «μεθόδων»<br />
και επειδή το κάθε «αντικείμενο» αποκτάει «οντότητα»<br />
μετά την δημιουργία του με δικό του κώδικα προγράμματος, α-<br />
ποκτά και δυνατότητα αυτοελέγχου και αυτοπροστασίας των δεδομένων<br />
του. Όταν δε, επιτευχθεί ο σκοπός του αυτοκαταστρέφεται.<br />
2. Τρόπος φύλαξης στα μαγνητικά μέσα<br />
Κάθε βάση δεδομένων φυλάσσει τα δεδομένα της σε κάποιο μαγνητικό,<br />
οπτικό ή άλλο μέσο, υπό μορφή αρχείων. Ο εντοπισμός<br />
αυτών των αρχείων είναι λιγότερο ή περισσότερο δύσκολος α-<br />
νάλογα με τον τύπο των βάσεων.<br />
Οι πρώτες τεχνολογίες ταχείας προσπέλασης (random access)<br />
που χρησιμοποιήθηκαν, αφορούσε αρχεία που δεν περιείχαν πληροφορίες<br />
για την δομή των εγγραφών, κάτι που γνώριζε μόνο η<br />
εφαρμογή που τα χρησιμοποιούσε.<br />
Ένα άλλο τύπο φύλαξης αποτέλεσε επίσης και η χρήση των αρχείων<br />
CSV (Character Separated Values) με οπτική αναγνώριση<br />
των δεδομένων.<br />
Σήμερα ωστόσο, χρησιμοποιείται η πλέον εξελιγμένη μορφή αρχείων<br />
που δεν είναι άλλη από τα αρχεία .xml τα οποία βρίσκουν<br />
τεράστια εφαρμογή και στο διαδίκτυο. Τα αρχεία .xml μπορούν να<br />
χρησιμοποιηθούν για μεταφορά και φύλαξη των Βάσεων Δεδομένων<br />
και επιπλέον είναι εύκολα αναγνωρίσιμα.<br />
Παράγοντες όπως, ο μεγάλος όγκος δεδομένων, ο μεγάλος α-<br />
ριθμός των χρηστών που τα προσπελαύνουν και η διασπορά τους<br />
σε διαφορετικούς τόπους (χώρες) δημιούργησε την ανάγκη του<br />
Clustering ή την ύπαρξη Διασύνδεσης Βάσεων μεταξύ πολλών<br />
Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ).<br />
68<br />
ΜΑΡΤΙΟΣ - ΑΠΡΙΛΙΟΣ 2014