SQL vs. T-SQL
Strukturoitu kyselykieli tai SQL on ohjelmointikieli, joka keskittyy hallintaan relaatiotietokannat. Tätä käytetään pääasiassa tietojen hallintaan ja käsittelemiseen, ja se on erittäin tärkeä yrityksissä, joissa varastoidaan suuria määriä tuotteita, asiakkaita ja niistä seuraavia liiketoimia. SQL: llä on omat rajoituksensa, jotka rohkaisivat ohjelmisto jättiläistä Microsoftia rakentamaan SQL: n päälle omilla laajennuksillaan parantaakseen SQL: n toimivuutta. Microsoft lisäsi koodin SQL: ään ja kutsui sitä Transact-SQL tai T-SQL. Muista, että T-SQL on omistusoikeus ja on Microsoftin hallinnassa, kun taas SQL, vaikka se onkin IBM: n kehittämä, on jo avoin muoto.
T-SQL lisää joukon ominaisuuksia, joita ei ole käytettävissä SQL: ssä. Tämä sisältää proseduuriohjelmointielementit ja paikallisen muuttujan, jotta sovelluksen virtaus voidaan hallita joustavammin. T-SQL: ään lisättiin myös joukko toimintoja, jotta se muuttuisi tehokkaammaksi; toiminnot matemaattisille operaatioille, merkkijono-operaatioille, päivämäärän ja ajan käsittelylle ja vastaaville. Nämä lisäykset saavat T-SQL: n noudattamaan Turingin täydellisyystestiä, testiä, joka määrittää laskentakielen universaalisuuden. SQL ei ole Turingin valmis, ja sen toiminta-ala on hyvin rajallinen.
Toinen merkittävä ero T-SQL: n ja SQL: n välillä on muutokset DELETE- ja UPDATE-komentoihin, jotka ovat jo käytettävissä SQL: ssä. T-SQL: ssä DELETE- ja UPDATE-komennot sallivat FROM-lausekkeen sisällyttämisen, joka sallii JOIN: ien käytön. Tämä yksinkertaistaa tietueiden suodatusta, jotta tietyt kriteerit täyttävät merkinnät poimitaan helposti toisin kuin SQL: ssä, missä se voi olla hieman monimutkaisempi.
Valinta T-SQL: n ja SQL: n välillä on käyttäjän vastuulla. T-SQL: n käyttö on silti parempi, kun kyse on Microsoft SQL Server -asennuksista. Tämä johtuu siitä, että T-SQL on myös Microsoftin tarjoama, ja näiden kahden käyttö yhdessä maksimoi yhteensopivuuden. SQL-sovellusta mieluummin ihmiset, joilla on useita taustaohjelmia.
Yhteenveto:
1.SQL on ohjelmointikieli, kun taas T-SQL on laajennus SQL: ään.
2.T-SQL on omistusoikeuden alainen, kun taas SQL on avoin muoto.
3.T-SQL sisältää proseduuriohjelmointi, paikallinen muuttuja, ja sellainen, kun SQL ei.
4.T-SQL on täydellinen, kun taas SQL ei ole.
5.T-SQL: llä on erilainen DELETE- ja UPDATE-toteutukset kuin SQL: llä.
6.T-SQL on paras, jos käytät Microsoft SQL -palvelimia