Γενικά, τα συστήματα βάσεων δεδομένων είναι εξοπλισμένα με μια γλώσσα ερωτημάτων που μπορεί να βοηθήσει τους χρήστες να υποβάλουν ερωτήματα σε περιπτώσεις. Υπάρχουν δύο τέτοιοι τύποι - η σχεσιακή άλγεβρα και ο σχεσιακός λογισμός. Η πρώτη είναι μια διαδικαστική γλώσσα ερωτημάτων που λαμβάνει στιγμιότυπα σχέσεων ως είσοδο και εξάγει σχέσεις παραδειγμάτων ως έξοδο. Χρησιμοποιεί μοναδικό ή δυαδικό λογισμό για αυτό. Η σχεσιακή άλγεβρα εκτελείται αναδρομικά και τα ενδιάμεσα αποτελέσματα αντιμετωπίζονται ως σχέσεις.
καρτεσιανό προϊόν (Χ)
Συνδυάζει πληροφορίες από δύο διαφορετικές σχέσεις σε μία.
Σημείωση – r Χ s, όπου r και s είναι λόγοι και η έξοδος τους θα οριστεί ως
r Χ s={qt | q ∈ r και t ∈ s}.
Συμπέρασμα. Ορίζει μια σχέση που δείχνει όλα τα βιβλία και τα άρθρα που γράφτηκαν με τον οδηγό.
Μετονομασία λειτουργίας (ρ).
Η σχέση της σχεσιακής άλγεβρας είναι τα αποτελέσματα, αλλά χωρίς όνομα. Η λειτουργία μετονομασίας σάς επιτρέπει να αλλάξετε την τιμή εξόδου, που συμβολίζεται με το μικρό ελληνικό γράμμα ρ.
Ονομασία – ρ x (E), όπου το αποτέλεσμα της έκφρασης E αποθηκεύεται με το όνομαx.
Πρόσθετες λειτουργίες:
- set τομή;
- ανάθεση;
- φυσική σύνδεση.
Σχεσιακός λογισμός
Αυτή είναι μια μη διαδικαστική γλώσσα ερωτημάτων, που σημαίνει ότι σας λέει τι να κάνετε, αλλά δεν εξηγεί πώς να την εφαρμόσετε. Ο σχεσιακός λογισμός υπάρχει σε δύο μορφές:
- λογισμός συσχέτισης μιας πλειάδας;
- φιλτράρισμα περιοχών μεταβλητών.
Σημείωση - T/State: Επιστρέφει όλες τις πλειάδες T που ικανοποιούν μια συνθήκη. Αποτέλεσμα. Επιστρέφει πλειάδες με όνομα. Το TRC μπορεί να ποσοτικοποιηθεί. Μπορείτε να χρησιμοποιήσετε υπαρξιακούς (∃) και καθολικούς ποσοτικούς δείκτες (∀). Συμπέρασμα. Το παραπάνω ερώτημα θα δώσει το ίδιο αποτέλεσμα με το προηγούμενο.
Σχεσιακός λογισμός τομέα DRC
Η μεταβλητή φίλτρου χρησιμοποιεί τον τομέα χαρακτηριστικών αντί για πολλαπλές ακέραιες τιμές (όπως γίνεται στο TRC που αναφέρεται παραπάνω).
Σημείωση – {a 1, ένα 2, ένα 3, …, a | P (α 1, ένα 2, ένα 3, …, ένα)}, όπου τα a1, a2 είναι χαρακτηριστικά και το P υποδηλώνει τύπους κατασκευασμένους με εσωτερικές τιμές.
Συμπέρασμα. Ορίζει το άρθρο, τη σελίδα και το θέμα από τη σχέση TutorialsPoint, όπου το θέμα είναι η βάση δεδομένων.
Όπως το TRC, το DRC μπορεί επίσης να γραφτεί χρησιμοποιώντας υπαρξιακούς και καθολικούς ποσοτικοποιητές. Η ΛΔΚ περιλαμβάνει επίσης τελεστές σχεσιακής άλγεβρας. Η ισχύς της έκφρασης του υπολογισμού, του λογισμού και της συσχέτισης των σχέσεων μεταξύ σημείων είναι ισοδύναμη.
Παραλλαγές και σχήματα σχεσιακού λογισμού και άλγεβρας
Το μοντέλο ER, όταν εννοιολογείται σε διαγράμματα, παρέχει μια καλή επισκόπηση των βασικών σχέσεων που είναι πιο κατανοητές. Οι σχηματικές αναπαραστάσεις μπορούν να αντιστοιχιστούν σε ένα σχεσιακό σχήμα, δηλαδή μπορούν να δημιουργηθούν μεταξύ τους. Δεν είναι δυνατή η εισαγωγή όλων των περιορισμών ER σε ένα σχεσιακό μοντέλο, αλλά μπορεί να δημιουργηθεί μια κατά προσέγγιση δομή. Υπάρχουν διάφορες διαδικασίες και αλγόριθμοι διαθέσιμοι για τη μετατροπή γραφημάτων σε αυτό το σύστημα. Ορισμένα από αυτά είναι αυτοματοποιημένα, ενώ άλλα δημιουργούνται χειροκίνητα. Τα διαγράμματα ER αποτελούνται κυρίως από τα ακόλουθα κριτήρια:
- οντότητα και τα χαρακτηριστικά της;
- link, ο οποίος είναι ένας συσχετισμός μεταξύ των παραπάνω τιμών.
Η σύγκριση αντικειμένων και σχέσεων γίνεται με διαφορετικούς τρόπους και σχήματα. Για παράδειγμα, μια οντότητα είναι ένα αντικείμενο πραγματικού κόσμου με ορισμένα χαρακτηριστικά. Η διαδικασία αντιστοίχισης, ο αλγόριθμος είναι ο εξής:
- δημιουργία πίνακα για κάθε αντικείμενο;
- χαρακτηριστικά πρέπει να γίνουν πεδία πίνακα με αντίστοιχους τύπους δεδομένων.
- δηλώνει ένα πρωτεύον κλειδί.
Τα
Μια σχέση είναι ένας συσχετισμός μεταξύ οντοτήτων. Η διαδικασία μεταγλώττισης είναι η εξής:
- δημιουργία πίνακα για σχέσεις;
- προσθήκη πρωτευόντων κλειδιών όλων των συμμετεχουσών οντοτήτων ως πεδία πίνακα με κατάλληλους τύπους δεδομένων;
- αν η σχέση έχει οποιοδήποτε χαρακτηριστικό, ορίστε κάθε χαρακτηριστικό ως πεδίο πίνακα;
- συνδυάστε το πρωτεύον κλειδί που αποτελεί τα πάντατα υπόλοιπα για τα συμμετέχοντα αντικείμενα;
- καθορίστε όλους τους περιορισμούς ξένων κλειδιών.
Η εμφάνιση αδύναμων συνόλων και ιεραρχικών αντικειμένων εμφανίζεται σύμφωνα με ένα συγκεκριμένο σύστημα. Πρώτα απ 'όλα, είναι απαραίτητο να κατανοήσουμε τα βασικά θεμέλια και τους ορισμούς αυτών των αξιών. Ένα αδύναμο σύνολο χαρακτηριστικών είναι αυτό που δεν έχει κανένα πρωτεύον κλειδί συσχετισμένο με αυτό. Η διαδικασία εμφάνισης είναι η εξής:
- δημιουργία πίνακα για ένα αδύναμο σύνολο αντικειμένων;
- προσθήκη όλων των χαρακτηριστικών στο σχήμα ως πεδίο;
- καθορίστε το πρωτεύον κλειδί για αναγνώριση;
- ορίστε όλους τους περιορισμούς ξένων κλειδιών.
Η εμφάνιση ιεραρχικών αντικειμένων με βάση την εξειδίκευση ή τη γενίκευση της γλώσσας της σχεσιακής άλγεβρας εμφανίζεται με τη μορφή διαδοχικών οντοτήτων. Ο αλγόριθμος είναι ο εξής:
- δημιουργία πινάκων για όλα τα αντικείμενα υψηλότερου χαμηλότερου επιπέδου;
- προσθήκη πρωτευόντων κλειδιών;
- σε χαμηλό επίπεδο εφαρμογή όλων των άλλων χαρακτηριστικών αντικειμένων χαμηλότερου επιπέδου;
- δηλώνει τα κύρια κλειδιά του πίνακα;
- ορίστε περιορισμούς ξένου κλειδιού.
Υπάρχουσες επιλογές για περιγραφή, αποθήκευση, αλλαγή πληροφοριών
Η
SQL είναι μια γλώσσα προγραμματισμού για σχεσιακές βάσεις δεδομένων. Αναπτύσσεται πάνω από την άλγεβρα και τον λογισμό συσχέτισης των πλειάδων. Η SQL έρχεται ως πακέτο με όλες τις μεγάλες διανομές DBMS. Περιέχει τόσο δεδομένα όσο και γλώσσες για τον χειρισμό τους. Χρησιμοποιώντας ιδιότητες ορισμού δεδομένων σχεσιακής άλγεβρας SQL, μπορείτε να σχεδιάσετε και να τροποποιήσετε το σχήμα της βάσης δεδομένων,ενώ οι ιδιότητες διαχείρισης και προσαρμογής, καθώς και οι αλλαγές δεδομένων, σας επιτρέπουν να αποθηκεύετε και να ανακτάτε πληροφορίες που είναι εγκατεστημένες στο σύστημα. Χρησιμοποιεί το ακόλουθο σύνολο εντολών για να ορίσει τη δομή και το σύστημα:
- δημιουργεί νέες βάσεις δεδομένων, πίνακες και προβολές από ένα DBMS.
- ρίχνει εντολές.
- αλλάζει το σχήμα της βάσης δεδομένων.
- αυτή η εντολή προσθέτει ένα χαρακτηριστικό σε ένα αντικείμενο συμβολοσειράς.
Η
SQL είναι εξοπλισμένη με γλώσσα χειρισμού δεδομένων (DML). Τροποποιεί την παρουσία της βάσης δεδομένων εισάγοντας, ενημερώνοντας και διαγράφοντας πληροφορίες. Η DML είναι υπεύθυνη για την αλλαγή όλων των δεδομένων. Η SQL περιέχει το ακόλουθο σύνολο εντολών στην ενότητα DML:
Το
Υπάρχουν επίσης εντολές:
- insert;
- αλλαγή τιμών;
- delete.
Δημιουργία ερωτημάτων σχεσιακής άλγεβρας
Κατά την κατασκευή μιας αναζήτησης, το καθήκον είναι να βρείτε μια δομή πράξεων που θα οδηγήσει στη σωστή έξοδο. Οι βασικές πράξεις της σχεσιακής άλγεβρας είναι απλέςπράξεις με μία ή δύο σχέσεις ως τελεστές. Τα συνδυασμένα αποτελέσματα της ακολουθίας καθορίζουν το τελικό αποτέλεσμα. Δεδομένου ότι το σύστημα της σχεσιακής άλγεβρας στις βάσεις δεδομένων είναι αρκετά απλό, πολλά ενδιάμεσα αποτελέσματα μπορούν να ληφθούν πριν από την τελική έξοδο, χρησιμοποιούνται επίσης ως τελεστές που παράγουν νέα δεδομένα που λαμβάνονται.
Για τους περισσότερους τελεστές, η σειρά των ερωτημάτων και η εκτέλεσή τους δεν έχει σημασία, πράγμα που σημαίνει ότι η ίδια έξοδος μπορεί να επιτευχθεί με τη διαμόρφωση και το συνδυασμό ενδιάμεσων δεδομένων με διαφορετικούς τρόπους. Στην πράξη, οι αναζητήσεις στη βάση δεδομένων είναι αρκετά εύκολες. Το σύστημα για την εκτέλεση λειτουργιών και ενδιάμεσων αποτελεσμάτων καθορίζεται από το πρόγραμμα βελτιστοποίησης ερωτημάτων. Όταν διαμορφώνετε ερωτήσεις, απαιτήσεις, πρέπει πρώτα να
επιλέξετε ποιες σχέσεις είναι απαραίτητες για να επιτύχετε μια απάντηση και, στη συνέχεια, να καθορίσετε πράξεις και ενδιάμεσα αποτελέσματα. Η δομή ενός ερωτήματος σχεσιακής άλγεβρας σε μια βάση δεδομένων αποτελεσμάτων μπορεί να αναπαρασταθεί ως διάγραμμα. Οι βελτιστοποιητές απαιτήσεων προσπαθούν να οργανώσουν την εκτέλεση όσο το δυνατόν πιο αποτελεσματικά. Στην πράξη, αυτό συνήθως σημαίνει ότι προσπαθούν να ελαχιστοποιήσουν τα ενδιάμεσα αποτελέσματα όσο το δυνατόν γρηγορότερα. Συνηθισμένα παραδείγματα σχεσιακής άλγεβρας θα βοηθήσουν σε αυτό.
Παράδειγμα 1.
Ανάγκη πληροφοριών: Πληροφορίες για οχήματα του έτους μοντέλου 1996 όπου βρέθηκαν ελλείψεις κατά την επιθεώρηση για το 1999.
Πρώτον, εμφανίζονται πληροφορίες σχετικά με τα αυτοκίνητα προκειμένου να κατανοηθούν οι τιμές όλων των χαρακτηριστικών της σχέσης. Οι πληροφορίες σχετικά με τις επιθεωρήσεις αποθηκεύονται στον πίνακα "Επιθεώρηση" και εάν εντοπιστούνσφάλματα, καταγράφονται στον πίνακα "Πρόβλημα". Επομένως, αυτοί οι τρεις πίνακες χρειάζονται για να λάβετε τις απαιτούμενες πληροφορίες.
Μόνο τα αυτοκίνητα του 1996 είναι ενδιαφέροντα. Το εύρος μοντέλου του οχήματος αναπαρίσταται ως η τιμή του χαρακτηριστικού set στη σειρά του πίνακα πληροφοριών του οχήματος. Το πρώτο ενδιάμεσο αποτέλεσμα αποτελείται από πλειάδες που αντιπροσωπεύουν τις παραλλαγές του 1996.
Οπότε χρειάζονται μόνο σειρές που καλύπτουν αυτήν την περίοδο. Πρέπει να χρησιμοποιήσετε μια επιλογή για να τα εξαγάγετε. Τώρα υπάρχουν αυτοκίνητα και επιθεωρήσεις που απαιτήθηκαν. Στη συνέχεια, οι συμβολοσειρές συνδέονται χρησιμοποιώντας τη λειτουργία συνένωσης. Πρέπει να ενωθούν με έναν κοινό αριθμό μητρώου, καθώς είναι η μόνη κοινή στήλη, χρησιμοποιείται φυσική ένωση.
Για να μάθετε εάν υπήρχαν προβλήματα κατά τη διάρκεια των ελέγχων, πρέπει να συσχετίσετε τις γραμμές προβλημάτων με τον έλεγχο. Αφού συνδέσετε τις σειρές ελέγχου με αυτοκίνητα, μπορείτε να συνδέσετε αυτό το αποτέλεσμα στον πίνακα σφαλμάτων. Η υπαγωγή πρέπει να βασίζεται στον κοινό αριθμό εγγραφής και στην επαληθευμένη ημερομηνία. Αυτές είναι οι μόνες κοινές στήλες στους πίνακες, επομένως χρησιμοποιείται μια φυσική ένωση.
Επιλογές υπολογισμού χωρίς ενδιάμεσα αποτελέσματα
Παράδειγμα 2.
Απαιτούμενες πληροφορίες: Όνομα οδηγού για το έτος μοντέλου 1995 ή παλαιότερα οχήματα που δεν έχουν δοκιμαστεί για το 2000. Το όνομα βρίσκεται στον πίνακα "Οδηγός". Οι υπηρεσίες επιβολής του νόμου περιγράφονται στον πίνακα "Επιθεώρηση και αυτοκίνητα σε αυτοκίνητο καντίνας". ΈτσιΕπομένως, αυτοί οι τρεις πίνακες χρειάζονται. Πρώτα, πρέπει να μάθετε τα αυτοκίνητα που δεν επιθεωρήθηκαν για το έτος 2000. Δεν είναι δυνατή η επίλυση αυτού του προβλήματος χρησιμοποιώντας μόνο τις επιθεωρήσεις που αναφέρονται στον πίνακα, καθώς περιέχει δεδομένα σχετικά με τις επιθεωρήσεις που έγιναν και όχι αυτές που δεν εφαρμόστηκαν. Αυτό το πρόβλημα λύνεται αναζητώντας συμπληρωματικά αυτοκίνητα που ελέγχονται πριν από το έτος 2000. Στην πραγματικότητα, χρειάζονται μόνο οι αριθμοί εγγραφής τους.
Υπάρχουν άλλα παραδείγματα εκτός από τα παραπάνω που δείχνουν πώς να αλλάξετε ή να βρείτε πληροφορίες. Οι παραλλαγές ερωτήματος μπορούν να βελτιστοποιηθούν χρησιμοποιώντας ειδικές λειτουργίες. Στην πραγματικότητα, για να γίνει η αναζήτηση και η εύρεση δεδομένων όσο το δυνατόν πιο εύκολη και απλή, υπάρχει ένα μοντέλο σχεσιακού λογισμού.
Πού είναι ασφαλείς και προστατευμένες οι πληροφορίες
Το μοντέλο σχεσιακών δεδομένων της σχεσιακής άλγεβρας αποθηκεύεται σε μορφές αρχείων που περιέχουν εγγραφές. Σε φυσικό επίπεδο, οι πραγματικές πληροφορίες σταθεροποιούνται σε ηλεκτρομαγνητική μορφή σε κάποια συσκευή. Αυτές οι συσκευές αποθήκευσης μπορούν να χωριστούν σε τρεις κατηγορίες:
- Πρωτοβάθμια. Αυτή η κατηγορία περιλαμβάνει τη μνήμη που είναι άμεσα προσβάσιμη στη CPU. Οι καταχωρητές, η γρήγορη μνήμη (cache) και η κύρια μνήμη (RAM) είναι άμεσα προσβάσιμες στο κεντρικό, αφού βρίσκονται όλα στη μητρική πλακέτα ή στο chipset. Αυτή η αποθήκευση είναι συνήθως πολύ μικρή, εξαιρετικά γρήγορη και ασταθής. Απαιτείται σταθερή παροχή ρεύματος για τη διατήρηση της κατάστασης. Εάν αποτύχει, όλα τα δεδομένα του χάνονται.
- Δευτεροβάθμια. Χρησιμοποιείται για την αποθήκευση πληροφοριών για το μέλλονχρήση ή δημιουργία αντιγράφων ασφαλείας. Περιλαμβάνει συσκευές μνήμης που δεν αποτελούν μέρος του επεξεργαστή chipset ή της μητρικής πλακέτας, όπως μαγνητικούς δίσκους, οπτικούς δίσκους (DVD, CD κ.λπ.), σκληρούς δίσκους, μονάδες flash και μαγνητικές ταινίες.
- Τριτοβάθμιο. Χρησιμοποιείται για την αποθήκευση τεράστιων ποσοτήτων δεδομένων. Δεδομένου ότι τέτοιες συσκευές αποθήκευσης είναι εξωτερικές στο σύστημα του υπολογιστή, είναι οι πιο αργές όσον αφορά την ταχύτητα. Αυτά τα gadget αποθήκευσης χρησιμοποιούνται κυρίως για τη δημιουργία αντιγράφων ασφαλείας ολόκληρου του συστήματος. Οι οπτικοί δίσκοι και οι μαγνητικές ταινίες χρησιμοποιούνται ευρέως ως τριτοβάθμια αποθήκευση.
Οι ειδικές πράξεις σχεσιακής άλγεβρας είναι σημαντικές για την αποτελεσματικότητα των ερωτημάτων.
Δομή αποθήκευσης
Το σύστημα υπολογιστή έχει μια καλά καθορισμένη ιεραρχία μνήμης. Η CPU έχει άμεση πρόσβαση στο κύριο σύστημα καθώς και ενσωματωμένους καταχωρητές. Ο χρόνος πρόσβασης στην κύρια μνήμη είναι προφανώς μικρότερος από την ταχύτητα του επεξεργαστή. Για να ελαχιστοποιηθεί αυτή η ασυμφωνία, εισάγεται μια κρυφή μνήμη. Η κρυφή μνήμη παρέχει τους ταχύτερους χρόνους πρόσβασης και περιέχει τα δεδομένα στα οποία έχει πρόσβαση πιο συχνά η CPU.
Η μνήμη με την ταχύτερη πρόσβαση είναι η πιο ακριβή. Οι μεγάλες συσκευές αποθήκευσης παρέχουν μικρή ταχύτητα και είναι φθηνότερες, αλλά μπορούν να αποθηκεύσουν τεράστιες ποσότητες δεδομένων σε σύγκριση με έναν καταχωρητή επεξεργαστή ή μια προσωρινή μνήμη.
Οι μαγνητικές και οι σκληροί δίσκοι είναι οι πιο κοινές συσκευές δευτερεύουσας αποθήκευσης στα σημερινά συστήματα υπολογιστών. Ονομάζονται μαγνητικάμεταλλική βάση. Αυτοί οι δίσκοι τοποθετούνται κάθετα στον άξονα. Η κεφαλή ανάγνωσης/εγγραφής κινείται ανάμεσά τους και χρησιμοποιείται για να μαγνητίσει ή να αφαιρέσει ένα τέτοιο σημείο από κάτω. Μπορεί να αναγνωριστεί ως 0 (μηδέν) ή 1 (ένα).
Οι σκληροί δίσκοι διαμορφώνονται με μια καλά καθορισμένη σειρά για αποτελεσματική αποθήκευση δεδομένων. Έχει πολλούς ομόκεντρους κύκλους που ονομάζονται μονοπάτια. Κάθε κομμάτι χωρίζεται περαιτέρω σε τομείς, που συνήθως αποθηκεύουν 512 byte δεδομένων.
Λειτουργίες αρχείου
Οι πράξεις στο γλωσσικό σύστημα σχεσιακής άλγεβρας και στη βάση δεδομένων του μπορούν γενικά να ταξινομηθούν σε δύο κατηγορίες:
- ενημέρωση;
- αναζήτηση.
Η πρώτη κατηγορία αλλάζει τις τιμές δεδομένων εισάγοντας, διαγράφοντας ή ενημερώνοντας. Από την άλλη πλευρά, οι λειτουργίες αναζήτησης δεν επεξεργάζονται πληροφορίες, αλλά τις εξάγουν μετά από προαιρετικό υπό όρους φιλτράρισμα. Και στους δύο τύπους λειτουργιών, η επιλογή παίζει σημαντικό ρόλο. Εκτός από τη δημιουργία και τη διαγραφή ενός αρχείου, μπορεί να υπάρχουν πολλές λειτουργίες που μπορούν να εκτελεστούν σε αυτό:
- Άνοιγμα - υπάρχει σε μία από τις δύο λειτουργίες ανάγνωσης ή εγγραφής. Στην πρώτη περίπτωση, το λειτουργικό σύστημα δεν επιτρέπει σε κανέναν να αλλάξει τα δεδομένα. Με άλλα λόγια, τα δεδομένα διαβάζονται μόνο. Τα αρχεία που ανοίγουν σε λειτουργία ανάγνωσης μπορούν να μοιραστούν μεταξύ πολλών αντικειμένων. Η λειτουργία εγγραφής σάς επιτρέπει να αλλάξετε τα δεδομένα. Τα αρχεία μπορούν να διαβαστούν αλλά δεν μπορούν να κοινοποιηθούν.
- Το κλείσιμο είναι η πιο σημαντική λειτουργία από την άποψη του λειτουργικού συστήματος, καθώς αφαιρεί όλες τις κλειδαριές(εάν βρίσκεται σε κοινή λειτουργία), αποθηκεύει δεδομένα (εάν έχουν τροποποιηθεί) σε δευτερεύοντα μέσα και απελευθερώνει όλα τα buffer και τους χειριστές που σχετίζονται με το αρχείο.
- Η ευρετηρίαση είναι μια μέθοδος δομής πληροφοριών για την αποτελεσματική εξαγωγή εγγραφών από τα αρχεία ενός συστήματος με βάση ορισμένα χαρακτηριστικά όπου εφαρμόστηκε το σύστημα. Καθορίζεται με βάση τα χαρακτηριστικά.
Η ευρετηρίαση μπορεί να είναι του ακόλουθου τύπου:
Το
Ένα σύστημα διαχείρισης βάσεων δεδομένων ή ΣΔΒΔ αναφέρεται σε μια τεχνολογία αποθήκευσης και ανάκτησης πληροφοριών χρήστη με μέγιστη απόδοση μαζί με κατάλληλα μέτρα ασφαλείας. Μια πιο προσεκτική εξέταση αυτού του ζητήματος οδηγεί στο συμπέρασμα ότι η σχεσιακή άλγεβρα είναι μια γλώσσα τελεστών που λαμβάνουν τις σχέσεις ως ορίσματα και τις επιστρέφουν ως αποτέλεσμα.