Hjem Personlig finansiering 10 Trinn til SQL-suksess - dummies

10 Trinn til SQL-suksess - dummies

Innholdsfortegnelse:

Video: Python Web Apps with Flask by Ezra Zigmond 2024

Video: Python Web Apps with Flask by Ezra Zigmond 2024
Anonim

Formålet med SQL er å gjøre det mulig for utviklere å lage nyttige og robuste databaser og databaseprogrammer. For å lykkes på dette må utviklingsarbeidet passere gjennom en rekke faser, hver bygg på forrige, til du med rette kan feire et vellykket prosjekt. Her er ti viktige stadier som vil resultere i en vellykket databaseutvikling.

Definer oppgaven

I begynnelsen av et prosjekt har personen som tildeler deg oppgaven med å bygge et system (klienten) en ide om hva som trengs. Den ideen kan være veldig spesifikk, skarp og konsis, eller den kan være vag, nebulous og dårlig definert. Din første oppgave er å generere og skrive inn en detaljert beskrivelse av nøyaktig hva sluttresultatet av prosjektet, kalt leveransen , burde være. Dette er hovedoppgaven til definisjonstrinnet.

I definisjonsfasen definerer du problemet som skal løses av databasen og tilhørende applikasjon så nøyaktig som mulig. Gjør dette ved å lytte nøye til klienten din, da hun beskriver hva hun ser for systemet å være. Still spørsmål for å klargjøre vage poeng. Ofte har klienten ikke tenkt på ting gjennom helt. Hun vil ha en generell ide om hva hun vil, men ingen klar ide om detaljene. Du må komme til en avtale med henne om detaljene før du kan fortsette.

Bestem prosjektets omfang

Det neste trinnet i definisjonsfasen er å bestemme prosjektets omfang. Hvor stor en jobb vil det være? Hva vil det kreve i systemanalytiker tid, programmerer tid, utstyr og andre kostnadsposter? Er det en frist?

Bestem hva det vil ta å gjøre jobben:

Når du har bestemt prosjektets omfang, er det neste spørsmålet du skal spørre deg selv, 'Er det mulig å gjøre denne jobben innen tids- og kostnadsbegrensningene som er lagt på det av klienten? For å svare på dette spørsmålet må du gjøre en feasibility analyse. Etter at du har fullført analysen, kan du bestemme at prosjektet ikke er mulig som definert i dag. Du må enten avvise det eller overbevise kunden om å redusere omfanget til noe mer overkommelig.

Når du har funnet ut at prosjektet er gjennomførbart, vet du hva slags bemanning du trenger for å gjøre jobben. På dette punktet må du bestemme hvem som skal jobbe på prosjektet. Du kan kanskje selv gjøre en liten jobb, men de fleste utviklingsarbeid krever et team av flere individer. Å finne folk som har de nødvendige ferdighetene (og som også er tilgjengelige for å jobbe med prosjektet når du trenger dem) kan være like utfordrende som noen del av den totale utviklingsarbeidet.

Generer kravkrav

Når du har kommet til en avtale med kunden om hva prosjektet vil inneholde, kan du skrive en formell kravkrav. Kravserklæringen er en eksplisitt setning av databaseprogrammets display-, oppdaterings- og kontrollmekanismer.

Kravserklæringen må være så detaljert som mulig. Det er egentlig en kontrakt mellom deg og din klient. Du godtar nøyaktig hva som skal leveres og når det blir levert. For å forsegle arrangementet, bør både du og din klient signere Kravserklæringen, som betyr en avtale om hva du vil være ansvarlig for å levere. Dette trinnet kan virke ganske formelt, men det beskytter begge parter. Det kan aldri være noe spørsmål senere om hva som ble avtalt.

Opprett en formell databasemodell

Frem til nå har prosjektet først og fremst vært analyse. På dette punktet kan du gå inn i designfasen og gjøre overgangen fra analyse til design. Du vet mest sannsynlig alt du trenger å vite om problemet, så nå kan du begynne å designe løsningen.

Databasedesign handler om modeller. På dette tidspunktet har du brukerens datamodell, som fanger brukerens konsept for strukturen i databasen. Den inneholder alle hovedtyper av objekter, egenskapene til disse objektene, og hvordan gjenstandene er relaterte til hverandre. Det er imidlertid ikke tilstrekkelig strukturert som grunnlag for en databasedesign. For det må du konvertere brukernes datamodell til en modell som samsvarer med et av de formelle databasemodelleringssystemene som har blitt utviklet de siste tiårene.

Den mest populære av de formelle modelleringssystemene er enhet-forholdsmodellen, ofte referert til som E-R-modellen. Med denne modellen kan du fange hva brukerne har fortalt deg i en veldefinert form som du så enkelt kan oversette til en relasjonsdatabase.

Når du har systemet i form av en E-R-modell, er det enkelt å konvertere til en relasjonsmodell. Relasjonsmodellen er noe som DBMS forstår, og du kan lage databasen direkte fra den.

Design databaseprogrammet

Når du har designet databasen, er designoppgaven bare halv ferdig. Du har en struktur som du nå kan fylle ut med data, men du har ikke et verktøy for å operere på dataene. Verktøyet du må designe nå er databaseprogrammet.

Databaseprogrammet er delen av det totale systemet som samhandler med brukeren. Den skaper alt som brukeren ser på skjermen. Det registrerer og reagerer på hver nøkkeldepresjon som brukeren lager og hver mushandling som brukeren utfører. Den skriver ut hver rapport som leses av brukerens medarbeidere. Fra brukerens synspunkt er databaseprogrammet systemet.

Ved utformingen av databaseprogrammet må du sørge for at brukerne kan gjøre alt som Kravserklæringen lover at de skal kunne gjøre.Det må også presentere et brukergrensesnitt som er forståelig og brukervennlig. Funksjonene til systemet må vises i logiske stillinger på skjermen. Brukeren må lett forstå hvordan du utfører alle funksjonene som programmet gir.

Bygg det

Nå som du har en databasedesign, kan du opprette tabellene, forholdene mellom dem og begrensningene på dataene som kan skrives inn i dem.

Dokumentere det

Alt du har gjort og årsakene til alle de avgjørelsene du har gjort må være nøye dokumentert. Forhåpentligvis har du gjort dette hele tiden. På dette stadiet er alt du trenger å gjøre, å legge dokumentasjonen i sin endelige form. En kompetent utvikler som ikke er kjent med prosjektet, bør kunne plukke den opp etter at du har gått videre til større og bedre ting.

Test alt

Når du har bygget og dokumentert et databasesystem, kan det virke som om du er ferdig, og du kan nyte en velfortjent ferie, men du er ikke helt ferdig ennå - systemet må være nøye testet. At testingen må gjøres av noen som ikke tror på samme måte som du gjør. Når systemet blir operativt, vil brukerne gjøre ting til det som du aldri hadde forestilt deg. De vil lage kombinasjoner av valg som du ikke hadde forutsett, skriv inn verdier i felt som ikke gir mening, og gjør ting bakover og opp ned. Det er ingen å fortelle hva de skal gjøre. Uansett uventet ting brukeren gjør, vil du at systemet skal reagere på en måte som beskytter databasen, og som veileder brukeren til å foreta hensiktsmessige inngangsaksjoner.

Vedlikehold av ferdigprodukt

Etter at du har levert systemet i tide og på budsjett, feiret og samlet inn den endelige betalingen for jobben, er ditt ansvar ikke over. Selv om den uavhengige testeren har gjort en fantastisk jobb med å forsøke å få systemet til å feile, kan det etter leveringen fortsatt ha latente feil som dukker opp uker, måneder eller til og med år senere. Du kan være forpliktet til å fikse disse feilene uten kostnad, avhengig av kontraktsavtalen med klienten.

Selv om det ikke finnes noen feil, kan du fortsatt ha noe løpende ansvar. Tross alt forstår ingen systemet så godt som deg. Etter hvert som tiden går, vil kundens behov endres. Kanskje hun trenger tilleggsfunksjoner, eller vil migrere til nyere, kraftigere maskinvare. Disse mulighetene kan kreve endringer i databaseprogrammet, og du er i den beste posisjonen til å gjøre disse modifikasjonene, basert på din forkunnskap. Dette ekstra arbeidet kan bety noen fine ekstrainntekter for deg.

10 Trinn til SQL-suksess - dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...