Hvordan Design Database Solutions Bruke Microsoft SQL Server

Utformingen av SQL Server-database bestemmer sin effektivitet og ytelse. Databasedesign er en av de vanskeligste delene av søknaden-prosessen. Utformingen skal lagre data, gi skalerbarhet og utføre raskt, slik at brukere som trenger tabelldataene kan hente informasjon raskt. Sikkerhet også bør tas opp slik at dataene er beskyttet mot uautoriserte brukere.

Bruksanvisning

1 Lag en layout av tabellene og diskutere forretningsbehov, for eksempel hva slags informasjon som skal lagres. For eksempel, trenger en e-handel en ordre, kunder og frakt bord. Opprette et oppsett for informasjonen hjelper deg å avgjøre hvilke tabeller er nødvendig og hvordan du lagrer dataene på serveren. Det hjelper deg også bestemmer de lagrede prosedyrer som trengs for databasen.

2 Velg et sikkerhetssystem. SQL Server lar deg bruke Windows-påloggingsinformasjon eller separat SQL Server-godkjenning. SQL Server-godkjenning krever at du oppretter et brukernavn og passord for hver bruker som trenger tilgang til databasen. Du må også gi disse brukerne tilgang til tabellene. Windows autentisering gir tilgang til alle som har logget seg på nettverket.

3 Legg ut dine lagrede prosedyrer navn. Lagrede prosedyrer er funksjoner som benyttes for å hente data fra tabellene. Mange bedrifter bruker et standard navneskjema, slik at hver utvikler oppretter en ny lagret prosedyre som er lett å lese. Den navneordning forteller også administratorer hvilken type lagret prosedyre brukes i funksjonen. For eksempel ved bruk av prefiks av "sel_" forteller andre utviklere som en "velg" statement er brukt i den lagrede prosedyren kode.

4 Velg kolonnen som brukes som primærnøkkel for tabellen. En primærnøkkel forbedrer ytelsen database ved å sortere poster slik at databasen tar kortere tid å finne data hentet fra den lagrede prosedyren.

5 Sett opp dine relasjoner. Et forhold er en "link" mellom en tabellens primærnøkkel og en annen tabell fremmednøkkel. For eksempel er en kunde identifikasjonsnummer (primærnøkkel) som brukes til å koble til bestillinger bordet. Dette lar deg hente kundens informasjon og tilhørende bestillinger.