Tallennetut menettelyt: kuten SQL-funktiot.
Tallennettu toimintosarja on joukko SQL-käskyjä, jotka on luotu ja tallennettu tietokantaan. Voit käyttää tallennettua toimenpidettä uudelleen ja uudelleen.
Tallennettu toimintosarja voi hyväksyä parametreja, suorittaa kyselyn ja palauttaa tulokset. Monet käyttäjät voivat kutsua tallennettua proseduuria ja eri sovellukset voivat kutsua sitä eri parametriarvoilla.
Mitä etuja tallennettujen menetelmien käytöstä on?
Sen lisäksi, että useat käyttäjät ja sovellukset voivat käyttää sitä uudelleen, tallennetulla menettelyllä on muita etuja.
- Sitä on helppo muokata. Voit muuttaa tallennettua menettelyä tarvittaessa, ja nämä päivitykset näkyvät kaikkien käyttäjien kohdalla. Lisäksi sinun ei tarvitse asentaa sovellustasi uudelleen, kun muokkaat tallennettua menettelyä.
- Se vähentää verkkoliikennettä, koska palvelin välittää vain toimenpiteen nimen verkon kautta, ei koko kyselyä.
- Se parantaa tietokannan turvallisuutta, koska käyttäjillä ei ole suoraa pääsyä taulukoihin. Muutosten tekemiseksi heidän on kutsuttava tallennettu toimintosarja. Tämä estää SQL-injektiohyökkäykset, koska käyttäjät eivät voi kirjoittaa suoraan taustalla oleviin taulukoihin.
Tietokantamoottori, kuten MySQL: ssä on monia suojausominaisuuksia sinun pitäisi olla tietoinen.
Syntaksi tallennetun toimintosarjan luomiseen SQL Serverissä
Tallennetun proseduurin luomisen syntaksi on seuraava:
LUODAMENETTELY menettelyn_nimi
KUTEN
sql_lauseke
MENNÄ;
Suorita tallennettu toimintosarja suorittamalla tämä komento.
EXEC-menettelyn_nimi;
Esimerkki yksinkertaisesta tallennetusta menettelystä SQL Serverissä
Tässä on esimerkki tallennetusta toimintosarjasta, joka valitsee kaikki artikkelit artikkelitietokannasta.
LUODAMENETTELY Kaikki_artikkelit
KUTEN
VALITSE * FROM Artikla
MENNÄ;
Tämä on yksinkertainen esimerkki, mutta voit tehdä paljon enemmän tallennettujen toimintojen, kuten parametrien hyväksymisen ja tietueiden päivittämisen, avulla.
Kuinka luoda tallennettu prosessi, joka hyväksyy parametrit
Muokkaa esimerkiksi yksinkertaista tallennettua toimintosarjaa niin, että se hyväksyy numeron parametriksi ja käytä sitä palauttamaan viestit, joiden näyttökertojen määrä on suurempi kuin luku.
LUODAMENETTELY Popular_Articles(@views int)
KUTEN
VALITSE * FROM Artikla
WHERE katselukertojen määrä >= @views_Kreivi
MENNÄ;
Käytä tätä komentoa suorittaaksesi tallennettu toimintosarja parametrilla.
EXEC Popular_Articles 300;
Toimenpide palauttaa artikkelit, joiden katselukerrat ovat yli 300.
Opi SQL ennen tallennettujen toimintojen käyttöä
Tallennettujen toimintosarjojen avulla voit käyttää uudelleen SQL-lauseiden ryhmää. Ne parantavat myös tietokannan turvallisuutta, vähentävät verkkoliikennettä ja ovat helppoja muokata.
Tallennettujen menettelyjen oppiminen on siksi tärkeää, mutta sinun on ensin ymmärrettävä SQL.