Hjem Personlig finansiering 10 Almindelige SQL fejl - dummies

10 Almindelige SQL fejl - dummies

Indholdsfortegnelse:

Video: How to Back up and Restore Your Windows Systems Using Active Backup for Business | Synology 2024

Video: How to Back up and Restore Your Windows Systems Using Active Backup for Business | Synology 2024
Anonim

Face it - ingen studerer SQL for det sjove af det. Du bruger SQL til at opbygge databaseapplikationer, men før du kan bygge en, skal du have en database. Desværre går mange projekter forkert, før den første linje i applikationen er kodet. Hvis du ikke får databasedefinitionen korrekt, er din ansøgning dømt. Her er ti fælles fejl i databasen, som du skal være på udkig efter.

Antag ikke, at dine kunder ved, hvad de har brug for

Generelt opfordrer kunderne dig til at designe et databasesystem, når de har et problem med at få de oplysninger, de har brug for, fordi deres nuværende metoder ikke virker. Kunder tror ofte på, at de har identificeret problemet og dets løsning. De finder ud af, at alt hvad de skal gøre er at fortælle dig hvad de skal gøre.

Forkert. De fleste brugere har ikke den viden eller de nødvendige færdigheder til at identificere problemet, så de har ringe chance for at bestemme den bedste løsning.

Dit job er at overbevise klienten taktmæssigt, at du er ekspert i systemanalyse og design, og at du skal foretage en ordentlig analyse for at afdække den egentlige årsag til problemet.

Se bort fra projektets anvendelsesområde

Din klient fortæller dig, hvad han eller hun forventer af den nye ansøgning i starten af ​​udviklingsprojektet. Desværre glemmer klienten næsten altid at fortælle dig noget - normalt flere ting. I løbet af arbejdet opstår disse nye krav og bliver tacklet til projektet.

Hvis du bliver udbetalt på projektbasis i stedet for en time, kan denne vækst i omfang ændre det, der engang var et rentabelt projekt til en taber. Sørg for, at alt, hvad du er forpligtet til at levere, er angivet skriftligt, før du starter projektet.

Overvej ikke kun tekniske faktorer

Problemer med omkostningsgrænser, ressourcetilgængelighed, tidsplanskrav og organisationspolitik kan få stor betydning for projektet. Disse problemer kan gøre et projekt, der er muligt i et mareridt. Sørg for, at du forstår alle relevante ikke-tekniske faktorer, før du starter et udviklingsprojekt.

Undgå klientfeedback

Din første tilbøjelighed er at lytte til de ledere, der ansætter dig. Når alt kommer til alt, betaler brugerne helt sikkert ikke dit gebyr. På den anden side kan der være god grund til også at ignorere lederne. De har normalt ikke en anelse om, hvad brugerne virkelig har brug for. Vent et øjeblik!

Undgå at ignorere alle eller antage, at du ved mere end en leder eller bruger om, hvordan en database skal fungere. Data-entry-kontorister har typisk ikke meget organisatorisk indflydelse, og mange ledere har kun en svag forståelse af nogle aspekter af det arbejde, som data-entry clerks gør.Men at isolere dig selv fra begge grupper er næsten sikkert at resultere i et system, der løser et problem, som ingen har.

Du kan ikke altid bruge dit yndlingsudviklingsmiljø

Du har nok brugt måneder eller endda år til at være dygtige i brugen af ​​et bestemt DBMS- eller applikationsudviklingsmiljø. Men dit yndlingsmiljø - uanset hvad det er - har styrker og svagheder.

Så hellere end kludge sammen noget, der ikke rigtig er den bedste løsning, bide kuglen. Du har to muligheder: Du kan enten klatre i indlæringsskurven for et mere passende værktøj og derefter bruge det eller ærligt fortælle dine kunder, at deres job bedst kan gøres med et værktøj, som du ikke er ekspert i at bruge.

Derefter foreslår, at klienten ansætter en person, der kan være produktiv med det værktøj med det samme. Professionel adfærd af denne art skaber dine kunders respekt. (Desværre, hvis du arbejder for et firma i stedet for for dig selv, kan denne adfærd også give dig afskedigelse eller fyret.)

Brug ikke udelukkende din yndlingssystemarkitektur

Ingen kan være ekspert på alt. Databasestyringssystemer, der arbejder i et teleprocessormiljø, er forskellige fra systemer, der arbejder i klient / server, ressourcedeling, webbaserede eller distribuerede databasemiljøer. Vælg den bedste arkitektur alligevel, selvom det betyder at passere jobbet. At ikke få jobbet er bedre end at få det og producere et system, der ikke tjener kundens behov.

Design ikke databasetabeller isoleret

Hvis du fejlagtigt identificerer dataobjekter og deres forhold til hinanden, vil dine databastabeller sandsynligvis introducere fejl i dataene og ødelægge gyldigheden af ​​resultaterne. For at designe en lyddatabase skal du overveje den overordnede organisering af dataobjekter og omhyggeligt afgøre, hvordan de vedrører hinanden. Du skal bestemme, hvad der passer, i betragtning af din kundes nuværende og forventede behov.

Undlad at overse designanmeldelser

Selv den bedste designer og udvikler kan gå glip af vigtige punkter, der er tydelige for, at nogen kigger på situationen fra et andet perspektiv. Præsentere dit arbejde før en formel design review kan gøre dig mere disciplineret i dit arbejde. Få en kompetent faglig vurdering af dit design, før du begynder at udvikle. Du bør have en database designer tjekke det over, men du vil måske også vise det til kunden.

Spring ikke over beta-test

Selvom du tester det på alle måder, du kan tænke på, vil programmet helt sikkert indeholde de fejlfunktioner, du ikke afslører. Betatestning betyder at give ansøgningen til folk, der ikke ved, hvordan den blev designet.

De har sandsynligvis problemer, du aldrig har ramt, fordi du ved for meget om applikationen. Du kan derefter rette fejlene eller ydeevnenes mangler, som andre finder, før produktet bliver officielt taget i brug.

Glem ikke at dokumentere din proces

Hvis du mener, at din ansøgning er så perfekt, at den aldrig skal ses igen, tænk igen.Det eneste du kan være helt sikker på i denne verden er forandring. Tæl på det. Seks måneder fra nu vil du ikke huske, hvorfor du har designet ting som du gjorde, medmindre du omhyggeligt dokumenterer hvad du gjorde, og hvorfor du gjorde det på den måde.

Overdokument dit arbejde. Angiv mere detaljeret end du synes er rimelig. Det vil betale sig senere.

10 Almindelige SQL fejl - dummies

Valg af editor

Hvad er Array Formulas i Excel 2013? - dummies

Hvad er Array Formulas i Excel 2013? - dummies

En matrixformel i Excel 2013 (og andre regneark) er en speciel formel, der opererer på en række værdier. Hvis et celleområde leverer dette interval (som det ofte er tilfældet), betegnes det som et arrayinterval. Hvis denne rækkevidde leveres af en liste over numeriske værdier, er de kendt som ...

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Excel 2016b har en række funktioner til Statistisk analyse. Funktionsbiblioteket på fanen Formler viser alle kategorier af Excel-regnearkfunktioner. Trinene i at bruge et regneark funktion er Skriv dine data i et datarray og vælg en celle for resultatet. Vælg den relevante formelskategori og vælg en ...

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Microsoft har lavet nogle få ændringer i Excel's Ribbon (fanebåndet øverst), hvilket afspejler ændringer i Excel. Den mest oplagte tilføjelse er pæren øverst til højre for tilføjelser. Det er mærket "Fortæl mig hvad du vil gøre. "Dette kaldes Tell Me-boksen, og det er nyt ...

Valg af editor

Sådan postes på en vens Facebook-tidslinje - dummies

Sådan postes på en vens Facebook-tidslinje - dummies

Dit nyhedsfeed trækker indlæg, som dine Facebook-venner lav på et sted, så du kan læse dem alle på én gang. Men nogle gange vil du læse alt om kun en person. Heldigvis er alle deres indlæg blevet samlet på deres tidslinjer. Tidslinjen er ligesom en nyhedsfeed alt om en person. ...

Sådan sender du en Facebook-begivenhed - dummies

Sådan sender du en Facebook-begivenhed - dummies

Den første måde du sikkert finder ud af om Facebook begivenheden er gennem en anmeldelse. Når en ven inviterer dig til en begivenhed, vises et lille rødt flag over meddelelsesikonet i den store blå bar øverst. Klik på ikonet for at åbne din underretningsmenu; Klik derefter på den invitation, der skal tages ...

Hvordan man kan se de billeder du er på Facebook - dummies

Hvordan man kan se de billeder du er på Facebook - dummies

Hvis du har meget af Facebook venner, du er sandsynligvis i et ton af fotos. Du kan se de billeder, du er i, uden at skulle gå hele Facebook, så længe du er mærket i dem. Måske har du tagget dem selv, eller dine venner har måske tagget dig. Det første sted du ...

Valg af editor

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Hvis du 'er interesseret i fotografering, du finder ingen bedre enhed end en digital spejlreflekskamera (eller dSLR). Uanset om du er amatør eller professionel, kan du finde en dSLR, der passer til dine behov. Du kan virkelig ikke slå kombinationen af ​​magt, fleksibilitet, vækstpotentiale og "accessorize-ability" af en dSLR. Med oplysningerne i denne ...

Hvordan man tager gebyr som bryllupsfotograf - dummier

Hvordan man tager gebyr som bryllupsfotograf - dummier

Som bryllupsfotograf, dit job er at hjælpe De formelle portrætter flyder så jævnt som muligt. Du kan lægge meget af grunden i månederne før den faktiske bryllupsdato som du kommunikerer med parret. Hvis du gør dine lektier, kan du fokusere på at holde portræt sessioner organiseret og opretholde kontrol ...