ΥπολογιστέςΒάσεις Δεδομένων

Λειτουργική εξάρτηση και σχεσιακών βάσεων δεδομένων

Πληροφορίες ήταν πάντα επαρκές δυναμικό ενδιαφέροντος. Ανάπτυξη, σχεσιακές βάσεις δεδομένων και γλώσσες προγραμματισμού πληροφορικής αλλάξει δραματικά το περιεχόμενο και τη δομή των τόκων. Υπάρχει ένα συγκεκριμένο αυστηρό σύστημα εκπροσώπησης. Επισημοποίηση, την ακριβή μαθηματικά και δυαδικές σχέσεις έχουν γίνει μια επιτυχημένη και ταχέως αναπτυσσόμενη, περιοχή της τεχνογνωσίας και εμπειρίας.

Ο φυσικός κόσμος των πληροφοριών δεν έχει αλλάξει τη δυναμική της και τη διαμόρφωση του περιεχομένου και της δομής, αναρριχήθηκε σε νέα ύψη. Έχει μια ομαλή σχήμα, και στη φύση δεν υπάρχει τίποτα «ορθογώνιο». Πληροφορίες, φυσικά, να επισημοποιηθεί, αλλά έχει μια δυναμική, αλλάζει όχι μόνο τα δεδομένα και αλγορίθμων επεξεργασίας τους, αλλάζοντας τα ίδια και τα πεδία εφαρμογής τους καθηκόντων.

Πληροφορίες> επισημοποίηση των δεδομένων >>

Οι πληροφορίες μετατρέπεται σε δεδομένων (μοντέλο δεδομένων, δομή πληροφοριών, βάση δεδομένων ...) καθώς βλέπει προγραμματιστής. Δεν υπάρχει καμία εγγύηση ότι το όραμα αυτό είναι σωστό, αλλά αν το πρόγραμμα λύνει το πρόβλημα, τα δεδομένα στη συνέχεια παρουσιάζονται επαρκώς δυνατό τρόπο.

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

Λειτουργική εξάρτηση: «η σωστή απόφαση = πρόγραμμα (προγραμματιστής)» και η κατάσταση του «προβλήματος συνεχή συμμόρφωση» ισχύουν στις περισσότερες περιπτώσεις, αλλά μόνο από κοινού. Αλλά αυτό δεν είναι μια μαθηματική βάση, η οποία χρησιμοποιείται για τη δημιουργία βάσεων δεδομένων.

Άμεση δήλωση: φυσικά και η συνεχής δυναμική των πληροφοριών και επίλυσης προβλημάτων αλγόριθμοι πραγματικά πάντα. Μια σχεσιακή βάση δεδομένων είναι μια δυαδική σχέση + + αυστηρά μαθηματικά ακριβή τυπική σχεδίαση + ...

Τα δεδομένα, τα αρχεία και τις βάσεις δεδομένων

Πώς τα δεδομένα αποθηκεύονται για μεγάλο χρονικό διάστημα δεν έχει σημασία, είναι ότι μνήμης ή μια εξωτερική συσκευή. στοιχείο υλικού έχει φτάσει σε ένα σταθερό ρυθμό ανάπτυξης και την εξασφάλιση καλής ποιότητας σε μεγάλες ποσότητες.

Κύριες επιλογές αποθήκευσης, διαφορετικές εκδοχές από τη χρήση:

  • αρχεία?
  • της βάσης δεδομένων.

Το πρώτο δίνεται στο έλεος του προγραμματιστή (που καταγράφουν, σε ποια μορφή, πώς να το κάνουμε, πώς να διαβάσετε ...), το δεύτερο φέρνει αμέσως την ανάγκη για γνώση των απλών λειτουργικών εξαρτήσεων.

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

Προσωπική εμπειρία και τη συλλογική σοφία

Στην ιστορία έχουν υπάρξει προσπάθειες να υπερβαίνει ξεπεραστεί το όριο, αλλά μέχρι σήμερα κυριαρχούν σχεσιακές βάσεις δεδομένων. Μια πληθώρα θεωρητικές δυνατότητες, η πρακτική της εκτεταμένης και προγραμματιστές - προσόντα.

Η έννοια της λειτουργικής εξάρτησης των προγραμματιστών βάση δεδομένων επιβάλλει έναν προγραμματιστή, ακόμα και αν ο ίδιος δεν προτίθεται να χρησιμοποιήσει τον πλούτο των μαθηματικών-λογικών εμπειρία της δημιουργίας πολύπλοκων δομών πληροφόρησης, τις διαδικασίες, το έργο τους, τη δειγματοληψία και την καταγραφή πληροφοριών.

Ακόμη και στην πιο απλή περίπτωση, ο προγραμματιστής εξαρτάται από την λογική βάση, δεν έχει σημασία τι επιλέγει να εργαστεί. Δεν υπάρχει καμία επιθυμία να ακολουθήσουν τα κανόνια, μπορείτε να χρησιμοποιήσετε τα αρχεία που έχετε πολλά αρχεία, και πολλά από προσωπική εμπειρία. ένα πολύ προσωπικό χρόνο θα δαπανηθούν, και το πρόβλημα θα λυθεί για μεγάλο χρονικό διάστημα.

Δεν έχει σημασία πόσο δύσκολο μπορεί να εμφανιστεί παραδείγματα της λειτουργικής εξάρτησης, δεν είναι απαραίτητο να βυθίζονται στα βάθη του νοήματος και της λογικής. Συχνά, θα πρέπει να αναγνωριστεί ότι η συλλογική νοημοσύνη είναι σε θέση να δημιουργήσει διαφορετικές βάσεις δεδομένων, διαφορετικό μέγεθος και τη λειτουργικότητα:

  • στερεό Oracle?
  • απαιτώντας την MS το SQL Server ?
  • δημοφιλές MySQL.

- άριστη σχεσιακές βάσεις δεδομένων με μια καλή φήμη, εύκολο στη χρήση, γρήγορο σε έμπειρα χέρια. Η χρήση τους εξοικονομεί χρόνο και εξαλείφει την ανάγκη να γράψει το επόμενο φύλλο βοηθητικό κώδικα.

Χαρακτηριστικά Προγραμματισμός και Δεδομένων

Στον προγραμματισμό έχει εδώ και καιρό μια ασθένεια που συνεχώς ξαναγράφεται, επαναλάβετε το έργο των προκατόχων, ότι κατά κάποιο τρόπο κάτι να προσαρμοστούν στην αλλαγή των πληροφοριών, εργασία ή τις συνθήκες χρήσης του.

Η ιδιαιτερότητα της λειτουργικής εξάρτησης είναι ότι, όπως και στην σφάλμα προγραμματισμού μπορεί να είναι πολύ ακριβά. Το έργο είναι σπάνια απλή. Συνήθως, κατά τη διάρκεια της τυποποίηση των πληροφοριών που λαμβάνονται από το σύμπλοκο αναπαράσταση των δεδομένων. τα στοιχεία τους είναι συνήθως εντοπίζονται, τότε συνδέονται με ορισμένες βασικές σχέσεις, τότε είναι εγκατεστημένοι αλγόριθμοι μορφή πινάκων, ερωτημάτων, αλγόριθμοι ανάκτησης πληροφοριών.

Συχνά μεγάλη αξία είναι συνδεδεμένη με την κωδικοποίηση. Δεν είναι όλες οι βάσεις δεδομένων παρέχουν κινητές λύσεις μπορεί συχνά να βρεθεί αντιμέτωπος με το πόσο καλά συντονισμένοι MySQL, στην οποία βρίσκεται μια ντουζίνα βάσεις δεδομένων, άριστη και σταθερή εργασία, αναγκάζοντας τον προγραμματιστή να κάνει το ενδέκατο βάση παρόμοιες με αυτές που ήδη υπάρχουν.

Υπάρχουν φορές που μια κοινή φιλοξενία περιορίζει τη λειτουργικότητα της PHP και επηρεάζει τον προγραμματισμό της πρόσβασης βάσης δεδομένων.

Στην ευθύνη του προγραμματισμού του σήμερα για το ισοδύναμο αλγόριθμο πρόγραμμα ευθύνη για τη δημιουργία ενός μοντέλου δεδομένων. Όλοι πρέπει να εργαστούν, αλλά θα πρέπει πάντα να βυθίσει στο λαβύρινθο της θεωρίας.

DB: απλή σχέση με τα δεδομένα

Πρώτα απ 'όλα, η έννοια της βάσης δεδομένων - αυτή η βάση δεδομένων ως ένα σύστημα διαχείρισης βάσεων δεδομένων (π.χ. MySQL), και κάποια δομή πληροφοριών που αντικατοπτρίζει τα αντικείμενα δεδομένων και τις σχέσεις μεταξύ τους. Μια βάση δεδομένων MySQL «λαβή» για το ίδιο όσες δομές πληροφορίες για διάφορες εφαρμογές. Μια βάση δεδομένων Oracle μπορεί να παρέχει τις διαδικασίες πληροφόρησης μιας μεγάλης εταιρείας ή τράπεζας για τον έλεγχο της ασφάλειας και της ακεραιότητας των δεδομένων στο υψηλότερο επίπεδο, που βρίσκεται σε μια σειρά από υπολογιστές που βρίσκονται σε διαφορετικές αποστάσεις σε διαφορετικά περιβάλλοντα εργαλείο.

Αποδεκτές υποθέσουμε ότι η αναλογία είναι το βασικό σχεσιακό μοντέλο. Μια στοιχειώδης σχέση - είναι ένα σύνολο από στήλες και σειρές με τα ονόματα των τιμών. Classic «κουτί» (βλέπε πίνακα) - μια απλή και αποτελεσματική πρόοδο. Η πολυπλοκότητα και η λειτουργική εξάρτηση της βάσης δεδομένων ξεκινά όταν τα «κουτιά» έχουν αρχίσει να εισέλθουν σε μια σχέση μεταξύ τους.

Το όνομα της κάθε στήλης σε κάθε πίνακα πρέπει να είναι μοναδική στο πλαίσιο του προβλήματος. Το ίδιο δεν μπορεί να δοθεί σε δύο πίνακες. Γνωρίστε το νόημα των εννοιών:

  • «Καθορισμός την ουσία»?
  • «Εξαίρεση απολύσεων»?
  • «Σταθερή σχέση»?
  • «Για να εξασφαλιστεί η ακρίβεια.»

- ένα στοιχειώδες πρέπει να χρησιμοποιήσετε μια βάση δεδομένων και να οικοδομήσουμε ένα μοντέλο δεδομένων για μια συγκεκριμένη εργασία.

Η παραβίαση οποιασδήποτε από αυτές τις έννοιες - η χαμηλή απόδοση του αλγορίθμου, αργή δειγματοληψία των δεδομένων, απώλεια δεδομένων και άλλα προβλήματα.

Λειτουργική εξάρτηση: η λογική και το νόημα

Δεν μπορείτε να διαβάσετε για τις πλειάδες των σχέσεων, για το γεγονός ότι η συνάρτηση - μια σειρά από επιχειρήματα που ταιριάζουν σύνολο αξιών και λειτουργίας - δεν είναι απλώς ένας τύπος ή το χρονοδιάγραμμα, αλλά μπορεί να δοθεί ένα σύνολο αξιών - πίνακα.

Όχι απαραίτητα, αλλά δεν βλάπτει να εκπροσωπεί την λειτουργική σχέση ως:

F (x1, x2, ..., xN) = (y1, y2, ..., yn).

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

Κανονικά, οι πίνακες μετατραπεί σε κάθε άλλο, τότε το αποτέλεσμα. Όμως, η χρήση της λειτουργικής εξάρτησης δεν περιορίζεται σε μια τέτοια ιδέα. Ο προγραμματιστής δημιουργεί την αναπαράσταση των δεδομένων εικόνας, το μοντέλο τομέα, τη δομή πληροφορίες ... δεν έχει σημασία πώς θα το ονομάσουμε, αλλά αν δουλεύει για μια συγκεκριμένη βάση δεδομένων, θα πρέπει να βασίζεται στη λογική της, να λάβει υπόψη την έννοια και τη διάλεκτο της γλώσσας που χρησιμοποιείται της, κατά κανόνα, SQL.

Μπορεί να υποστηριχθεί ότι οι λειτουργικές ιδιότητες των εξαρτήσεων της βάσης δεδομένων είναι διαθέσιμα μέσα από την διάλεκτο που χρησιμοποιείται από τη γλώσσα SQL. Αλλά πολύ πιο σημαντικό να καταλάβουμε ότι μετά από όλα τα σκαμπανεβάσματα της ανάπτυξης, όχι τόσο πολλές βάσεις δεδομένων επέζησε, αλλά πολλές διάλεκτοι της γλώσσας και τις ιδιαιτερότητες των εσωτερικών δομών στις βάσεις δεδομένων, πάρα πολύ.

Αχ το παλιό καλό Excel

Όταν ο υπολογιστής έχει αποδειχθεί από τη θετική πλευρά, ο κόσμος κάποτε χωρίζεται σε προγραμματιστές και χρήστες. Κατά κανόνα, η πρώτη χρήση:

  • PHP, Perl, JavaScript, C ++, τους Δελφούς.
  • MySQL, Oracle, MS SQL Server, Visual FoxPro.

δεύτερο:

  • Word.
  • Excel.

Ορισμένοι χρήστες καταφέρνουν να κάνουν τις δικές τους (χωρίς τη βοήθεια των προγραμματιστών) στο Word Βάση δεδομένων - ένα πραγματικό ανοησίες.

Η εμπειρία των χρηστών στο Excel για να δημιουργήσετε μια βάση δεδομένων - πρακτικό και ενδιαφέρουσα. Το σημαντικό πράγμα είναι ότι το Excel, από μόνη της, είναι λειτουργική, πολύχρωμη και πρακτική.

Πινακοποιημένων ιδέα έχει ορίσει την έννοια της λειτουργικής εξάρτησης της προβολής και της προσβασιμότητας, αλλά οι αποχρώσεις είναι σε κάθε βάση δεδομένων. Ο καθένας έχει τη δική του «προσώπου», αλλά από το Excel για την Oracle χειριστείτε απλά τετράγωνα, δηλαδή πίνακες.

Αν λάβουμε υπόψη ότι το Excel - αυτό δεν είναι μια βάση δεδομένων, αλλά πολλοί χρήστες (όχι developers) είναι τόσο συνηθισμένοι, και η Oracle - είναι πολύπλοκο και ισχυρό για να επιτευχθεί μια μεγάλη ομάδα των προγραμματιστών είναι στον τομέα των βάσεων δεδομένων, γίνεται φυσικά να ομολογήσω - η βάση δεδομένων είναι μια αναπαράσταση ειδικότερα προγραμματιστής (ομάδα) του συγκεκριμένου προβλήματος και η λύση του.

Ποια είναι η λειτουργική σχέση με ό, τι, πού, γιατί ... προφανώς μόνο στο συγγραφέα ή ομάδα αυτών.

Σχετικά όπου σχεσιακές συμπεριφορές είναι

Η επιστημονική και τεχνολογική πρόοδο - μια πολύ επώδυνη διαδικασία, και μερικές φορές σκληρή. Αν θυμάστε, όπου η βάση δεδομένων που ξεκίνησε, ποιο είναι το * .dbf, και τα δύο επώνυμα κυβερνητική, στη συνέχεια έπεσε στην αγάπη με την επιστήμη των υπολογιστών και άρχισε να κανονίσει τα εμπόδια για την κυκλοφορία των υψηλής τεχνολογίας σε επίπεδο χώρας, γίνεται σαφές γιατί σχεσιακές βάσεις δεδομένων είναι τόσο επίμονος και καλή. Γιατί είναι το κλασικό στυλ μέχρι σήμερα ζωντανή προγραμματισμού και αντικειμενοστρεφής προγραμματισμός είναι απλά αξίας, αλλά δεν έχει ακόμη αποφανθεί.

Δεν έχει σημασία πόσο όμορφη είναι η λειτουργική σχέση στο πλαίσιο των μαθηματικών:

Αυτό δεν είναι μια δυαδική σχέση, ή μάλλον, είναι μια ευκαιρία να επανεξετάσουμε την ιδέα της δημιουργίας σχέσεων μεταξύ του πλήθους των χαρακτηριστικών, να διερευνήσει την «ένας-προς-πολλά» επικοινωνίας, «πολλά προς ένα», «πολλά προς πολλά» ή «πολλά να κάνει, και ένα ιδιαίτερα.»

Επιλογές σχέσεις μπορεί να καταλήξει σε μεγάλη ποικιλία. Αυτό μαθηματικά στη λογική, και είναι αυστηρά! Πληροφορίες - έχει τη δική μαθηματικά του, ιδιαίτερο. Μπορεί να είναι μόνο μια τυπική διαδικασία να πω με ένα πολύ μεγάλο μειονέκτημα.

Μπορείτε να επισημοποιήσει το έργο του τμήματος προσωπικού, γράψτε ACS για την άντληση πετρελαίου ή την παραγωγή γάλακτος, το ψωμί, κάνει μια επιλογή σε μια τεράστια βάση της Google, Yandex και Rambler, αλλά το αποτέλεσμα θα είναι πάντα στατικό, και κάθε χρονική στιγμή είναι το ίδιο!

Αν η λειτουργική σχέση = αυστηρή λογική και τα μαθηματικά = βάση για τη βάση δεδομένων, τι είδους δυναμική μπορούμε να μιλήσουμε. Κάθε απόφαση θα είναι τυπική, οποιαδήποτε επίσημη μοντέλο δεδομένων + = αυστηρό αλγόριθμο ακριβή και σαφή απόφαση. Πληροφορίες και το πεδίο εφαρμογής του κάθε προγράμματος αλλάζει ανά πάσα στιγμή.

Δείγμα μηχανή αναζήτησης για την ίδια φράση αναζήτησης δεν μπορεί να είναι το ίδιο μετά από μια ώρα ή δύο, και, σαφώς, σε μια μέρα - αν η φράση αναζήτησης αναφέρεται στην περιοχή πληροφοριών στο οποίο μια σειρά από sites, τους πόρους, τη γνώση, και άλλα στοιχεία συνεχώς μεταβαλλόμενο .

Σχετικά με τις γραμμές και τα αντικείμενα

Ακόμη και αν το πρόγραμμα είναι καθαρά μαθηματική, και η βάση δεδομένων της δεν είναι καν να το σκεφτούμε τη δυναμική απ 'όλα υπάρχει πάντα μια γραμμή. Και υπάρχει μια μακρά σειρά. Και είναι άπειρο δεν μπορεί να είναι. Δεν μπορεί ακόμη και να είναι μια μεταβλητή, η μεταβλητή μόνο υπό όρους. Επιπλέον, οποιαδήποτε βάση δεδομένων των μαθηματικών και της δυαδικής-γραφειοκρατία τους επιβάλλει πολλές διατυπώσεις, και αυτή η ταχύτητα + δειγματοληψίας ποιότητα και την επεξεργασία πληροφοριών.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Εάν αυτά ή άλλα πεδία στη βάση δεδομένων των στοιχείων, ιδιαίτερα σε πραγματικό στον περιορισμό θα προστεθούν: ο αριθμός bit, η παρουσία του γράμματος «e», μορφή παρουσίασης - εν ολίγοις παντού και πάντα τις σημαντικές ιδιότητες των λειτουργικών εξαρτήσεων βάση δεδομένων: string όρους μεταβλητού μήκους με μάζα δυαδικό διατυπώσεις και αυστηρή μαθηματική περιορισμούς.

Εάν αλλάξετε τον ήχο και να ακούσετε τον παλμό της δυναμικής, όλα τα αντικείμενα μπορεί να είναι βαμμένα σε. Στην πρώτη προσέγγιση, το όνομα της στήλης στον πίνακα - είναι ένα αντικείμενο, μια λίστα με τα ονόματα - το ίδιο αντικείμενο, με λίγα λόγια τραπέζι - μια κεφαλίδα αντικείμενο και τα ονόματα των στηλών στην κεφαλίδα. Και καπάκια δεν θα μπορούσε να είναι ...

Ωστόσο, χορδές μπορεί να είναι ένας πίνακας. Και στη γραμμή μπορεί να έχει αξία. Και γιατί θα πρέπει πάντα να είναι ο ίδιος αριθμός. Πλήρης τετράγωνο τραπέζι - αυτό το συγκεκριμένο, και στις περισσότερες περιπτώσεις, ιδιωτικές.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.