24.04.2017 Views

Security Manager - ΤΕΥΧΟΣ 50

Περιοδικό για την ασφάλεια.

Περιοδικό για την ασφάλεια.

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!