SQL: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
No edit summary
No edit summary
1. lerroa:
{{lan infotaula|izena=SQL|Garatzailea=[[IBM]]|web=[http://www.iso.org/iso/catalogue_detail.htm?csnumber=45498 ISO/IEC 9075-1:2012]|paradigma=[[lenguaje de programación multiparadigma|Multiparadigma]]|urtea=1974|Diseinatzailea=[[Edgar Frank Codd]]|Azken_bertsioa=SQL:2014|Euskalkiak=SQL-85, SQL-88, [[SQL-91]], [[SQL:1999]], [[SQL:2003]], [[SQL:2006]], [[SQL:2008]], [[SQL:2011]], [[SQL:2016]]|isuri_egin_du=[[Agena (lenguaje de programación)|Agena]], [[Common Query Language|CQL]], [[Language Integrated Query|LINQ]], [[Windows PowerShell]]<ref>{{cita web|url=https://arstechnica.com/business/news/2005/10/msh.ars/4|título=A guided tour of the Microsoft Command Shell|fechaacceso=4 de agosto de 2020|apellido=Paul|nombre=Ryan|fecha=24 de octubre de 2005|sitioweb=Ars Technica|idioma=inglés}}</ref>}}
'''SQL''' (ingelesez '''Structured Query Language'''; gaztelaniaz, '''lenguaje de consulta estructurada''') domeinu espezifikoko lengoaia da. [[Datu-base erlazional|Datu-base erlazionalak]] kudeatzeko, sistemetako informazioa administratzeko eta berreskuratzeko erabiltzen da. Ezaugarri nagusietako bat aljebra maneiatzea eta [[Kontsulta lengoaia|kontsultak]] egiteko kalkulu erlazionala da. Izan ere, [[Datu-base|datu-baseetako]] informazioa modu errazean berreskuratzeko eta horietan aldaketak egiteko erabiltzen da.
 
 
JatorrizHasiera batean, aljebra erlazionaleanerlazio-aljebran eta kalkulu erlazionaleanerlazio-kalkuluan oinarrituta dago, SQL [[datuak definitzeko lengoaia|datuak definitzeko,]], datuak manipulatzeko etalengoaia eta datuak kontrolatzeko lengoaia da. SQLren irismenaren barruan hauek sartzen dira: datuak txertatzeasartzea, [[Kontsulta lengoaia|kontsultak]] egitea, eguneratzeak eta ezabatzeakezabatzea, eskemak sortu eta aldatzea eta datuetarako sarbidea kontrolatzea. SQL ere, batzuetan, [[Adierazpen-hizkuntzaren nahasmendu|adierazpen-lengoaihizkuntza]] gisa deskribatzen da, eta elementuprozesuko prozesalakelementuak ere baditu.
 
== SQL-ren ezaugarri orokorrak ==
40 ⟶ 41 lerroa:
 
 
Lehen esan bezala, eta maila altuko datu-baseetara sartzeko lengoaietan ohikoa denez, SQL lengoaiaadierazpen adierazleahizkuntza da. Hau da, zer nahi den zehazten du, eta ez nola lortu,; beraz, sententziaepai batek ez du exekuzio ordenatu batesplizituki jarraituezartzen beharbetearazpen-agindua.
 
BarnekoSententzia exekuziobaten ordenatubarne-exekuzioaren bat sekuentzia bateanordenak eragin larriahandia izan dezake SGBDanSGBDren eraginkortasunean, horregatiketa, beharrezkoaberaz, daoptimizatu optimizazioegin batbehar egiteada ejekuzioasententzia egingauzatu aurretik. Askotan, idizeenindizeen erabilerak kontsulta-sententziajarraibide bizkortzenbat azkartzen du, baina datuen eguneratzea moteltzen du. Aplikazioaren erabileraren arabera, lehentasuna emango zaio indexatutako sarbideari edo informazioa azkar eguneratzeari. Optimizazioa nabarmen aldatzen da datu-baseko motor bakoitzean, eta faktore askoren mende dago..
 
Datu-base modernoen sistemek kontsultak optimizatzeko osagai bat dute. SQL kontsulta bat gauzatzeko planegin posibleendaitezkeen planen azterketa zehatza egiten du, eta kontsulta aurrerahori eramatekoegiteko eraginkorrena dena aukeratzen du.
 
== Datuen Definizio Lengoaia (DDL) ==
Datuak definitzeko lengoaia (ingelesez Data Definition Language edo ddlDDL ) datu-baseko objektuen egitura aldatzeaz arduratzen dena da. Datu-basean dauden datuak gordetu, taulak aldatu, ezabatu edo definitzeko aginduak barne hartzen ditu. Oinarrizko lau eragiketa daude: CREATE, ALTER, DROP eta TRUNCATE.
 
==== CREATE (Sortu) ====