Hem Personliga finanser 10 Steg till SQL-framgång - dummies

10 Steg till SQL-framgång - dummies

Innehållsförteckning:

Video: Introduktion till datateknik med Emil 2024

Video: Introduktion till datateknik med Emil 2024
Anonim

Syftet med SQL är att möjliggöra för utvecklare att skapa användbara och robusta databaser och databasapplikationer. För att lyckas med detta måste din utvecklingsinsats genomgå en rad steg, var och en som bygger på föregående, tills du rättvis kan fira ett framgångsrikt projekt. Här är tio väsentliga steg som kommer att leda till en framgångsrik databasutvecklingsinsats.

Definiera uppgiften

I början av ett projekt har personen som tilldelar dig uppgiften att bygga ett system (kunden) en aning om vad som behövs. Den tanken kan vara mycket specifik, skarp och koncis, eller den kan vara vag, nebulous och illdefinierad. Din första uppgift är att generera och skriva i en detaljerad beskrivning av exakt vad slutresultatet av projektet, som kallas leveranserna borde vara. Detta är den primära uppgiften för definitionen.

I definitionen definierar du problemet som ska lösas av din databas och tillhörande applikation så exakt som möjligt. Gör detta genom att lyssna noggrant på din klient när hon beskriver vad hon anser att systemet ska vara. Ställ frågor för att klargöra vaga poäng. Ofta har kunden inte tänkt igenom saker helt och hållet. Hon kommer att ha en allmän uppfattning om vad hon vill, men ingen klar uppfattning om detaljerna. Du måste komma överenskommelse med henne om detaljerna innan du kan fortsätta.

Bestäm projektets omfattning

Nästa steg i definitionfasen är att bestämma projektets omfattning. Hur stort jobb kommer det att vara? Vad kommer det att kräva inom systemanalytiker tid, programmerare tid, utrustning och andra kostnadsposter? Finns det en deadline?

Bestäm vad det ska ta för jobbet:

När du har bestämt projektets omfattning är nästa fråga att fråga dig själv: "Är det möjligt att göra det här jobbet inom de tids- och kostnadsbegränsningar som läggs på det av kunden? "För att svara på den här frågan måste du göra en genomförbarhetsanalys. När du har slutfört analysen kan du bestämma att projektet inte är genomförbart som för närvarande definieras. Du måste antingen avböja det eller övertyga klienten om att minska räckvidden till något mer hanterbart.

När du har bestämt att projektet är genomförbart, vet du vilken typ av personal du behöver göra jobbet. Vid denna tidpunkt måste du bestämma vem som ska arbeta för projektet. Du kanske kan göra ett litet jobb helt själv, men de flesta utvecklingsinsatser kräver ett team av flera individer. Att hitta personer som har nödvändiga färdigheter (och som också är tillgängliga för att arbeta på projektet när du behöver dem) kan vara lika utmanande som någon del av den totala utvecklingsinsatsen.

Generera en kravkrav

När du har kommit överenskommelse med din klient om vad exakt projektet ska innehålla kan du skriva en formell kravkrav. Kravsförklaringen är en tydlig redogörelse för databasprogrammets display, uppdatering och kontrollmekanismer.

Kravsförklaringen måste vara så detaljerad som möjligt. Det är i huvudsak ett avtal mellan dig och din klient. Du håller med om exakt vad som kommer att levereras och när det kommer att levereras. För att försegla arrangemanget ska både dig och din klient underteckna Kravsförklaringen, vilket innebär en överenskommelse om vad du ska ansvara för att leverera. Detta steg kan tyckas ganska formellt, men det skyddar båda parter. Det kan aldrig vara någon fråga senare om vad som överenskommits.

Skapa en formell databasmodell

Fram till nu har projektet främst analyserats. Vid denna tidpunkt kan du gå in i designfasen och göra övergången från analys till design. Du vet mest sannolikt allt du behöver veta om problemet, så nu kan du börja utforma lösningen.

Databasdesign handlar om modeller. Vid denna tidpunkt har du användarnas datamodell, som fångar användarnas koncept för databasens struktur. Den innehåller alla huvudtyper av objekt, egenskaperna hos dessa objekt och hur objekten är relaterade till varandra. Det är emellertid inte tillräckligt strukturerat för att ligga till grund för en databasdesign. Därför måste du konvertera användarnas datamodell till en modell som överensstämmer med ett av de formella databasmodelleringssystemen som har utvecklats under de senaste decennierna.

Den mest populära av de formella modelleringssystemen är enhetsrelationsmodellen, som vanligtvis kallas E-R-modellen. Med den här modellen kan du fånga vad användarna har sagt till dig i en väldefinierad form som du enkelt kan översätta till en relationsdatabas.

När du har systemet i form av en E-R-modell är det enkelt att konvertera till en relationsmodell. Relationsmodellen är något som DBMS förstår, och du kan skapa databasen direkt från den.

Design databasprogrammet

När du har designat databasen är designuppgiften bara halv klar. Du har en struktur som du nu kan fylla i med data, men du har inget verktyg för att fungera på den data. Det verktyg du måste designa nu är databasprogrammet.

Databasapplikationen är den del av det totala systemet som interagerar med användaren. Det skapar allt som användaren ser på skärmen. Det känner och reagerar på varje nyckeldepression som användaren gör och varje musaktivitet som användaren utför. Den skriver ut varje rapport som läses av användarens medarbetare. Från användarens synvinkel är databasprogrammet det systemet.

När du utformar databasprogrammet måste du se till att det gör det möjligt för användarna att göra allt som Kravsförklaringen lovar att de kommer att kunna göra.Det måste också presentera ett användargränssnitt som är förståeligt och lätt att använda. Systemets funktioner måste visas i logiska positioner på skärmen. Användaren måste enkelt förstå hur man utför alla funktioner som applikationen tillhandahåller.

Bygg det

Nu när du har en databasdesign kan du skapa tabellerna, relationerna mellan dem och begränsningarna på den data som kan skrivas in i dem.

Dokumentera det

Allt du har gjort och orsakerna till alla de beslut du har gjort måste dokumenteras noggrant. Förhoppningsvis har du gjort det här hela tiden. I detta skede behöver du bara lägga dokumentationen i sin slutliga form. En kompetent utvecklare som inte känner till projektet bör kunna hämta det efter att du har flyttat till större och bättre saker.

Testa allt

När du har byggt och dokumenterat ett databassystem kan det verka som om du är klar och du kan njuta av en välförtjänt semester, men du är inte helt klar ännu - systemet behöver testas noggrant. Den testningen måste göras av någon som inte tror på samma sätt som du gör. När systemet börjar fungera, kommer användarna att göra saker för det som du aldrig föreställde dig. De kommer att göra kombinationer av val som du inte förutsåg, ange värden i fält som inte menar och gör saker bakåt och upp och ner. Det är ingen som säger vad de ska göra. Oavsett oväntad sak som användaren gör, vill du att systemet ska svara på ett sätt som skyddar databasen och som leder användaren till att göra lämpliga inmatningsåtgärder.

Behåll den färdiga produkten

När du har levererat systemet i tid och på budget, firat och samlat in din slutbetalning för jobbet är ditt ansvar inte över. Även om den oberoende testeren har gjort ett fantastiskt jobb med att försöka få systemet att misslyckas, kan det efter leveransen fortfarande ha latenta buggar som visas veckor, månader eller till och med år senare. Du kan vara skyldig att fixa dessa buggar utan kostnad, beroende på ditt avtal med kunden.

Även om inga fel upptäcks kan du fortfarande ha något pågående ansvar. Trots allt förstår ingen systemet såväl som dig. När tiden går, kommer din kunds behov att förändras. Kanske behöver hon ytterligare funktioner, eller vill migrera till nyare, kraftfullare hårdvara. Dessa möjligheter kan kräva ändringar av databasprogrammet, och du är i bästa position att göra de ändringar som baseras på din förkunskapskunskap. Det här extra arbetet kan innebära några trevliga extra intäkter för dig.

10 Steg till SQL-framgång - dummies

Redaktörens val

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

Hur man justerar inställningar för din bakgrund i Gamestar Mechanic - dummies

När du har lagt till en Bakgrund till ditt spel kan du ytterligare anpassa bakgrunden i Gamestar Mechanic genom att använda två ytterligare alternativ i dialogrutan Nivåinställningar: Bakgrundsrullning och Bakgrundsstil. Bakgrundsrullning Parallaxen är en viktig egenskap hos bakgrunden i spel där alternativet Fler skärm är valt. Redigerbar ...

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Hur man balanserar svårigheten hos ett Gamestar Mechanic Game - dummies

Det vanligaste exemplet på balansering ett spel i Gamestar Mechanic balanserar svårigheten: Gör inte spelet så lätt att det är tråkigt och gör det inte så svårt att det är frustrerande. För att finjustera spelets svårighet måste du göra små förändringar utan att bli förbunden till ...

För att kalibrera accelerometern för ditt HTML5-spel - dummies

För att kalibrera accelerometern för ditt HTML5-spel - dummies

Som standard antar HTML5-spelaccelerometern Det neutrala läget är perfekt horisontellt - det vill säga enheten ligger platt på ett bord. Men det här är mobila enheter, och spelare vill ofta ha det neutrala stället att vara någon annanstans. Grundläggande tekniken för att kalibrera tiltkontrollen är att hålla koll på en ...

Redaktörens val

Gör äta rena förändringar i livet - dummies

Gör äta rena förändringar i livet - dummies

Rena ätförändringar i ditt liv är inte svåra att göra, men de tar lite gumption, uthållighet och övning. När du gör en koncentrerad insats för att äta lägre på livsmedelskedjan, märka hur detta beslut påverkar andra delar av ditt liv. För att vara framgångsrik måste du tänka på mat och äta annorlunda, vilka ...

Köttfri måndag och hållbarhet - dummies

Köttfri måndag och hållbarhet - dummies

Köttfri måndag är ett ganska nytt koncept som ofta nämns på Facebook och Twitter. Allt det betyder är att en dag i veckan väljer du att äta vegetarian eller vegan. Inte bara kan Meatless Monday spara pengar (eftersom kött är dyrt), men planen hjälper miljön (eftersom stora kött-, fläsk- och kycklingsanläggningar skapar nitrat ...

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

5 Hälsofördelar Kopplade till Medelhavsdiet - dummies

Medelhavsdieten har länge varit prydnad för vilket ger hälsoeffekter, såsom att minska kranskärlssjukdom och minska risken för vissa cancerformer. Inklusive färska grönsaker och frukter, baljväxter och hälsosamma fetter i din kost kan hjälpa dig att förbättra din hälsa på många sätt. Forskning visar att en traditionell medelhavsdiet minskar ...

Redaktörens val

Hur man arbetar med Nikon D3300-minneskort - dummies

Hur man arbetar med Nikon D3300-minneskort - dummies

Som mediet som lagrar dina bildfiler , Nikon D3300s minneskort är en viktig del av din kamera. Följ dessa tips för att köpa och behålla kort: Köpkort: När du handlar för ett SD-minneskort är den enda specifikationen som noterar annat än kortkapaciteten kort hastighet, vilket indikerar hur snabbt data ...

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Timerfotografering: Nikon D5200-dummies med Nikon D5200

Med intervall Timer Fotografering på Nikon D5200, du kan ställa in kameran för att automatiskt släppa avtryckaren med intervall som sträcker sig från sekunder till timmar från varandra. Med den här funktionen kan du fånga upp ett ämne eftersom det förändras över tiden - en teknik som är känd som fotografering med tidsfördröjning - utan att behöva stå runt på ...

JPEG Filer på Nikon D3300-dummies

JPEG Filer på Nikon D3300-dummies

Uttalad "jay-peg", det här formatet är standardinställningen på din Nikon D3300, som det är på de flesta digitalkameror. JPEG är populär av två huvudorsaker: Omedelbar användbarhet: Alla webbläsare och e-postprogram kan visa JPEG-filer, så att du kan dela bilder online direkt efter att du har tagit dem. Du kan också få en ...