Σπίτι Προσωπικά Οικονομικά 10 κοινά σφάλματα SQL - ανδρείκελα

10 κοινά σφάλματα SQL - ανδρείκελα

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

Βίντεο: Wana Decrypt0r (Wanacry Ransomware) - Computerphile 2024

Βίντεο: Wana Decrypt0r (Wanacry Ransomware) - Computerphile 2024
Anonim

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

Μην υποθέτετε ότι οι πελάτες σας γνωρίζουν τι χρειάζονται

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

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

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

Μην αγνοείτε την εμβέλεια του έργου

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

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

Μην θεωρείτε μόνο τεχνικούς παράγοντες

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

Μην αποφύγετε την ανατροφοδότηση πελατών

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

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

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

Έχετε πιθανώς περάσει μήνες ή και χρόνια να κατακτάτε τη χρήση ενός συγκεκριμένου DBMS ή περιβάλλοντος ανάπτυξης εφαρμογών. Αλλά το αγαπημένο σας περιβάλλον - ανεξάρτητα από το τι είναι - έχει δυνατά σημεία και αδυναμίες.

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

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

Μην χρησιμοποιείτε αποκλειστικά την αγαπημένη σας αρχιτεκτονική συστήματος

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

Μην σχεδιάζετε ξεχωριστά τους πίνακες βάσεων δεδομένων

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

Μην παραμελίζετε σχόλια σχεδίου

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

Μην παραλείψετε τη δοκιμή beta

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

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

Μην ξεχάσετε να τεκμηριώσετε τη διαδικασία σας

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

Over-document το έργο σας. Βάλτε περισσότερες λεπτομέρειες από ό, τι νομίζετε ότι είναι λογικό. Θα εξοφληθεί αργότερα.

10 κοινά σφάλματα SQL - ανδρείκελα

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

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο 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). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...