Azure SQL Database
Luokaa täysin hallittu Azure SQL Database, määrittäkää palvelutasot (DTU vs. vCore) ja hyödyntäkää sisäänrakennettua korkean käytettävyyden tukea ja automaattisia varmuuskopioita.
Azure SQL Database on ilmainen Azure Fundamentals-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Azure Fundamentals-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Azure Fundamentals-kurssilla on yhteensä 4 oppituntia.
Mikä Azure SQL Database on?
Azure SQL Database on täysin hallinnoitu relaatiotietokantapalvelu, joka perustuu Microsoft SQL Server -moottoriin. Toisin kuin SQL Serverin ajaminen virtuaalikoneessa, Azure SQL Database poistaa päivitysten, laitteiston hallinnan ja varmuuskopioiden ajoituksen aiheuttaman ylläpitotyön. Microsoft huolehtii kaikista infrastruktuuritehtävistä, joten voitte keskittyä kokonaan sovellukseenne ja dataanne.
Palvelutasot: DTU ja vCore
Azure SQL Database tarjoaa kaksi hankintamallia. DTU-mallissa laskenta, muisti ja I/O yhdistetään yhdeksi Database Transaction Unit -yksiköksi — malli on yksinkertainen mutta vähemmän joustava. vCore-mallissa voitte valita suorittimen ytimet ja muistin toisistaan riippumatta, ja se tukee Azure Hybrid Benefitiä lisenssikustannusten säästämiseksi. Useimmille uusille kuormille suositellaan vCore-mallia.
# vCore model example using Azure CLI
az sql db create \
--resource-group myRG \
--server mysqlserver \
--name mydb \
--service-objective GP_Gen5_2 \
--edition GeneralPurposePalvelutason vaihtoehdot
vCore-mallissa kolme palvelutasoa on suunnattu erilaisille kuormille. General Purpose sopii useimmille OLTP-sovelluksille, joissa laskenta ja tallennus ovat tasapainossa. Business Critical tarjoaa erittäin pienen viiveen ja sisäänrakennetut luku-replikat muistinsisäisen teknologian avulla. Hyperscale tukee enintään 100 Tt:n tietokantoja ja nopeaa horisontaalista skaalausta.
SQL Serverin ja tietokannan luominen
Azure SQL Database sijaitsee loogisen SQL-palvelimen sisällä. Se on hallinnan päätepiste, joka isännöi useita tietokantoja ja pakottaa käyttöön palomuurisäännöt, Entra ID -todennuksen ja auditointiasetukset. Luotte ensin loogisen palvelimen ja sen jälkeen yhden tai useamman tietokannan sen sisälle. Kukin tietokanta laskutetaan ja skaalataan erikseen.
# Create logical server
az sql server create \
--name mysqlserver \
--resource-group myRG \
--location eastus \
--admin-user sqladmin \
--admin-password 'P@ssw0rd123!'
# Create database inside that server
az sql db create \
--resource-group myRG \
--server mysqlserver \
--name mydb \
--tier GeneralPurposePalomuurisäännöt ja yhteydet
Azure SQL Database estää oletusarvoisesti kaikki saapuvat yhteydet. Teidän on lisättävä palvelintason palomuurisäännöt tiettyjen IP-alueiden sallimiseksi tai otettava käyttöön Allow Azure services -valitsin, jotta muut Azure-resurssit voivat muodostaa yhteyden. Tuotantoympäristöissä käyttäkää VNetin sisäisiä yksityisiä päätepisteitä, jotta tietokantaa ei tarvitse lainkaan altistaa julkiselle internetille.
# Allow your local IP to connect
az sql server firewall-rule create \
--resource-group myRG \
--server mysqlserver \
--name AllowMyIP \
--start-ip-address 203.0.113.10 \
--end-ip-address 203.0.113.10Sisäänrakennettu korkea käytettävyys
Azure SQL Database tarjoaa sisäänrakennetun korkean käytettävyyden ilman määrityksiä. General Purpose -tasolla datatiedostot tallennetaan Azure Premium Storageen ja replikoidaan automaattisesti. Business Critical -tasolla Always On -saatavuusryhmä käyttää kolmesta neljään replikaa saatavuusalueilla, mikä mahdollistaa lähes nollan RPO:n. SLA-sopimusten käytettävyys yltää 99,99 prosenttiin.
Automaattiset varmuuskopiot ja PITR
Azure SQL Database ottaa automaattisesti täydet varmuuskopiot viikoittain, differentiaalivarmuuskopiot 12 tunnin välein ja tapahtumalokien varmuuskopiot 5–12 minuutin välein. Näiden varmuuskopioiden ansiosta voidaan käyttää Point-In-Time Restorea (PITR), jonka avulla tietokanta voidaan palauttaa mihin tahansa sekuntiin säilytysajan sisällä — säilytystaso määrää ajan pituudeksi 7–35 päivää.
# Restore a database to a specific point in time
az sql db restore \
--dest-name mydb-restored \
--edition GeneralPurpose \
--name mydb \
--resource-group myRG \
--server mysqlserver \
--time '2026-06-15T10:00:00'Elastic poolit usean vuokraajan sovelluksille
Elastic pool ryhmittelee useita Azure SQL Database -tietokantoja niin, että ne jakavat kiinteän DTU- tai vCore-resurssijoukon. Tämä sopii erinomaisesti SaaS-sovelluksille, joissa on useita vuokralaistietokantoja ja joiden kuormahuiput ovat ennakoimattomia tai ajoittuvat eri aikoihin. Poolin tietokannat käyttävät jaettua resurssibudjettia tarpeen mukaan, mikä pienentää tietokantakohtaista kustannusta verrattuna resurssien varaamiseen erikseen.
# Create an elastic pool
az sql elastic-pool create \
--resource-group myRG \
--server mysqlserver \
--name mypool \
--edition GeneralPurpose \
--family Gen5 \
--capacity 8Tietoturva: salaus ja auditointi
Azure SQL Database salaa kaiken datan levossa Transparent Data Encryption (TDE) -tekniikalla oletusarvoisesti, ja siirrettävä data suojataan aina TLS:llä. Advanced Threat Protection havaitsee poikkeavan tietokantatoiminnan, kuten SQL-injektioyritykset, ja merkitsee ne tietoturvahälytyksiksi. Auditing-ominaisuuden käyttöönotto kirjoittaa kyselylokit tallennustilille tai Log Analytics -työtilaan vaatimustenmukaisuuden osoitteeksi.
Skaalaus ylös- ja alaspäin
Azure SQL Database tukee dynaamista skaalausta erittäin lyhyillä käyttökatkoilla. Voitte vaihtaa palvelutasoa tai vCore-ytimien määrää Azure-portaalin, CLI:n tai API:n kautta, ja muutos tulee voimaan sekunneissa tai minuuteissa. Joustavuuden ansiosta voitte skaalata palvelua ylöspäin ennen markkinointitapahtumaa ja takaisin alaspäin sen jälkeen. Serverless-tasolla maksatte vain käytöstä.
# Scale up to 4 vCores
az sql db update \
--resource-group myRG \
--server mysqlserver \
--name mydb \
--service-objective GP_Gen5_4Serverless-taso kehityskuormille
General Purpose -tason serverless-laskenta keskeyttää tietokannan automaattisesti määritettävän toimettomuusajan jälkeen ja jatkaa toimintaa seuraavan yhteyden muodostamisen yhteydessä. Maksatte vain niistä sekunneista, joiden ajan tietokanta on aktiivinen, joten ratkaisu on erittäin kustannustehokas kehitys- ja testaustyössä sekä ajoittain käytettävissä sovelluksissa, joiden ei tarvitse olla jatkuvasti käynnissä.
# Create a serverless database
az sql db create \
--resource-group myRG \
--server mysqlserver \
--name mydb-dev \
--edition GeneralPurpose \
--family Gen5 \
--capacity 1 \
--compute-model Serverless \
--auto-pause-delay 60Pikatarkistus
Testatkaa tämän oppitunnin Microsoft Azure Fundamentals (AZ-900) -käsitteiden ymmärtämistä.
Oppitunnin yhteenveto
Tässä oppitunnissa opitte, että Azure SQL Database on täysin hallinnoitu PaaS-relaatiomoottori, vCore-malli tarjoaa tarkan koon määrityksen ja Hybrid Benefit -tuen ja sisäänrakennettu korkea käytettävyys, automaattiset varmuuskopiot ja TDE sisältyvät jokaiseen palvelutasoon. Seuraavaksi tutustumme Azure Cosmos DB:hen, Microsoftin maailmanlaajuisesti hajautettuun NoSQL-palveluun.
Opi Azure Fundamentals tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”Azure SQL Database” ilmainen?
Kyllä – oppitunnin ”Azure SQL Database” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Azure Fundamentals-kurssin, päivitä CoddyKit PROhon. Azure Fundamentals-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Azure SQL Database”?
Luokaa täysin hallittu Azure SQL Database, määrittäkää palvelutasot (DTU vs. vCore) ja hyödyntäkää sisäänrakennettua korkean käytettävyyden tukea ja automaattisia varmuuskopioita. Harjoittelet Azure Fundamentals-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Azure Fundamentals-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Azure Fundamentals-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.
Kuinka kauan ”Azure SQL Database”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Azure Fundamentals-oppitunnilla?
Kyllä. Jokainen Azure Fundamentals-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Azure SQL Database
- Azure Cosmos DB: maailmanlaajuinen NoSQL
- Azure-tietokannat avoimen lähdekoodin moottoreille
- Tietokannan siirtäminen Azureen