Σπίτι Προσωπικά Οικονομικά 10 βήματα για SQL Success - dummies

10 βήματα για SQL Success - dummies

Πίνακας περιεχομένων:

Βίντεο: Python Web Apps with Flask by Ezra Zigmond 2024

Βίντεο: Python Web Apps with Flask by Ezra Zigmond 2024
Anonim

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

Καθορίστε την εργασία

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

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

Καθορίστε το πεδίο εφαρμογής του έργου

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

Καθορίστε τι θα χρειαστεί για να κάνετε τη δουλειά:

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

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

Δημιουργήστε μια Δήλωση Απαιτήσεων

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

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

Δημιουργήστε ένα επίσημο μοντέλο βάσης δεδομένων

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

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

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

Μόλις έχετε το σύστημα με τη μορφή ενός μοντέλου E-R, είναι εύκολο να το μετατρέψετε σε ένα σχεσιακό μοντέλο. Το σχεσιακό μοντέλο είναι κάτι που κατανοεί το ΣΔΒΔ σας και μπορείτε να δημιουργήσετε τη βάση δεδομένων απευθείας από αυτό.

Σχεδιάστε την εφαρμογή βάσης δεδομένων

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

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

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

Δημιουργήστε το

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

Εγγράψτε το

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

Ελέγξτε τα πάντα

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

Διατηρήστε το τελικό προϊόν

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

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

10 βήματα για SQL Success - dummies

Η επιλογή των συντακτών

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

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

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Το προφίλ LinkedIn εμφανίζεται στο τρίτο τρίτο του προφίλ σας, θα πρέπει να δώσει στον αναγνώστη μια γρήγορη ιδέα για το ποιος είστε, τι έχετε επιτύχει και, το σημαντικότερο, τι ψάχνετε στο LinkedIn. Μερικοί άνθρωποι σκέφτονται την περίληψή τους ως "γήπεδο ανελκυστήρα", ή την εισαγωγή τους 30 δευτερολέπτων οι ίδιοι ότι ...

LinkedInIn Group Κατηγορίες - ανδρείκελα

LinkedInIn Group Κατηγορίες - ανδρείκελα

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

Η επιλογή των συντακτών

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

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

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

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

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

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

Η επιλογή των συντακτών

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

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

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

Όταν μιλάτε για προγραμματισμό Cloud iOS, μιλάμε για δύο πράγματα: το iCloud (το οποίο υλοποιείται για εσάς από την Apple και σας επιτρέπει να συγχρονίζετε δεδομένα μεταξύ των συσκευών) και τις υπηρεσίες ιστού (οι οποίες σας επιτρέπουν να κάνετε κάποια επεξεργασία της εφαρμογής σας από έναν απομακρυσμένο υπολογιστή κάπου στη μέση του που γνωρίζει πού). ...

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Στο μέλλον, οι εταιρείες είναι πιθανό να προσφέρουν ενοποιημένη επικοινωνιών (ενσωμάτωση τηλεφωνίας, άμεσων μηνυμάτων και ηλεκτρονικού ταχυδρομείου) ως υπηρεσία για Cloud computing. Η συνεργασία είναι μία από τις φυσικές αγορές για το cloud computing και το λογισμικό ως υπηρεσία (SaaS). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...