ASP.NET Core raamistiku kasutamine võimaldab tõhusalt hallata andmeid SQL Serveri andmebaasis. See juhend selgitab täielikult protsessi, kuidas veebilehe kaudu sisestatud andmeid salvestada andmebaasi ning neid hiljem hallata SQL Server Management Studio (SSMS) vahendiga.
Süsteeminõuded ja eeltingimused
Enne töö alustamist tuleb kontrollida järgmiste komponentide olemasolu ja korrektset seadistust:
- Visual Studio 2022 või uuem versioon, mis toetab ASP.NET Core rakenduste arendamist
- SQL Server 2019 või uuem versioon andmebaasi majutamiseks
- SQL Server Management Studio 18 või uuem versioon andmebaasi haldamiseks
- .NET Core SDK vastav valitud raamistiku versioonile
Andmebaasi struktuuri loomine SQL Server Management Studios
Andmebaasi loomine algab SQL Server Management Studio keskkonnas. Esmalt tuleb luua uus andmebaas, seejärel määratleda tabelid koos nende veergude ja piirangutega. Oluline on tähele panna andmetüüpide õiget valikut ning määrata vajalikud primaarvõtmed ja indeksid.
ASP.NET Core rakenduse seadistamine
ASP.NET Core rakenduses tuleb konfigureerida andmebaasiühendus, kasutades Entity Framework Core raamistikku. Selleks tuleb:
- Lisada vajalikud NuGet-paketid projekti
- Seadistada DbContext klass, mis toimib sillana rakenduse ja andmebaasi vahel
- Konfigureerida ühendusstring rakenduse seadistusfailis
- Rakendada migratsioonid andmebaasi struktuuri uuendamiseks
Veebivormi loomine andmete sisestamiseks
Veebilehele tuleb luua vorm, mis võimaldab kasutajatel sisestada andmeid. Vorm peaks sisaldama:
- Sisestusvälju vastavalt andmebaasi tabeli veergudele
- Klientpoolset valideerimist vigaste sisendite filtreerimiseks
- Selget juhendamist kasutajale
- Turvameetmeid andmete edastamisel
Andmete töötlemine ja salvestamine
Serveripoolses osas tuleb rakendada:
- Andmete vastuvõtmine kontrolleris
- Andmete puhastamine ja valideerimine
- Turvaline ühendus andmebaasiga
- Andmete salvestamine vastavasse tabelisse
- Veahaldus ja kasutajale tagasiside
Andmete kontrollimine ja haldamine SSMS-is
Pärast andmete salvestamist saab neid hallata ja analüüsida SQL Server Management Studio vahendiga:
- Tabeli sisu vaatamine
- Päringute tegemine
- Andmete eksportimine
- Indeksite ja jõudluse analüüs
- Turvameetmete kontrollimine
Turvalisus ja parimad praktikad
Andmete turvaliseks töötlemiseks tuleb rakendada:
- Parameetripäringud SQL-injektsioonide vältimiseks
- Rollipõhine juurdepääs
- Andmete krüpteerimine
- Päringute optimeerimine
- Regulaarsed varundused



