Wikibooks
euwikibooks
https://eu.wikibooks.org/wiki/Azala
MediaWiki 1.47.0-wmf.2
first-letter
Media
Berezi
Eztabaida
Lankide
Lankide eztabaida
Wikibooks
Wikibooks eztabaida
Fitxategi
Fitxategi eztabaida
MediaWiki
MediaWiki eztabaida
Txantiloi
Txantiloi eztabaida
Laguntza
Laguntza eztabaida
Kategoria
Kategoria eztabaida
TimedText
TimedText talk
Modulu
Modulu eztabaida
Event
Event talk
Informatikaren 50 urte 50 teknologiatan/Datu-base erlazional
0
7270
43163
43159
2026-05-12T13:12:12Z
Ksarasola
1603
erreferentziak wiki formatuan
43163
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|datu-base eskema baten diseinu ereduen eboluzioa]]
Datu-base bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. Datu-base erlazionalen kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
<ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" />
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. Oracle bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki Oracle eta Microsoft SQL Server bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.
<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak hodeira (Cloud) erabat egokitu dira. NoSQL sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker, datu-baseak bere burua babesten du datu okerren edo gatazkatsuen aurrean.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak (konkurrentzia) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (dena ala ezer ez printzipioan oinarrituta). Bestalde, aplikazioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}][,
{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
r818qz5ryyl18hyf16am00eiiyemfq2
43164
43163
2026-05-12T13:14:17Z
Ksarasola
1603
erreferentziak wiki formatuan
43164
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|datu-base eskema baten diseinu ereduen eboluzioa]]
Datu-base bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. Datu-base erlazionalen kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" />
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. Oracle bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki Oracle eta Microsoft SQL Server bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak hodeira (Cloud) erabat egokitu dira. NoSQL sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker, datu-baseak bere burua babesten du datu okerren edo gatazkatsuen aurrean.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak (konkurrentzia) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (dena ala ezer ez printzipioan oinarrituta). Bestalde, aplikazioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}][,
{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
buuyaqpr0utzux9li3n80gpqq7bfr21
43165
43164
2026-05-12T13:48:17Z
Ksarasola
1603
irudi-oina
43165
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
Datu-base bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. Datu-base erlazionalen kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" />
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. Oracle bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki Oracle eta Microsoft SQL Server bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak hodeira (Cloud) erabat egokitu dira. NoSQL sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker, datu-baseak bere burua babesten du datu okerren edo gatazkatsuen aurrean.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak (konkurrentzia) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (dena ala ezer ez printzipioan oinarrituta). Bestalde, aplikazioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}][,
{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
ovts07uy6mklkd5exb6piyrhmtpezsb
43166
43165
2026-05-13T09:04:05Z
Ksarasola
1603
estekak
43166
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}][,
{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
t8bhfui8a40m201d7wx0ufgqtr076qs
43167
43166
2026-05-13T09:06:23Z
Ksarasola
1603
/* Historia eta bilakaera */
43167
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}][,
{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
jpb7u4b6ehxagew8wbdx6plqcihhmr8
43168
43167
2026-05-13T10:34:30Z
Rosa Arruabarrena
2687
43168
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}][
{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
tvk0ajqhrk4tbq0a0b381jlhby4o7h8
43169
43168
2026-05-13T10:35:12Z
Rosa Arruabarrena
2687
43169
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]
[{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
g2f32273ttzhnyxf29tupcsbzh593cr
43170
43169
2026-05-13T10:55:47Z
Ksarasola
1603
erreferentziak txukuntzea
43170
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.<ref name=":0">'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3.</ref>
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" /><ref name=":8">'''Irastorza, A. & Pérez, T.A.(2012)'''. ''26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta''. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref>
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]
[{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
0jz2pfzhj91854qvfosrwm8pz3hz3di
43171
43170
2026-05-13T10:58:08Z
Ksarasola
1603
erreferentziak wiki formatuan
43171
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.<ref name=":0">'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3.</ref>
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" />
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]
[{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
ketu2hoi9fy4vxslbyohx2e4fznoj38
43172
43171
2026-05-13T11:01:55Z
Ksarasola
1603
/* Historia eta bilakaera */
43172
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.<ref name=":0">'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3.</ref>
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px|[[w:SQL|SQL]]]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px|[[w:MySQL|MySQL]]]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px|[[w:PostgreSQL|PostgreSQL]]]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" />
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]
[{<izena_eremua>|<indize_iremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
4ny5dqc55tacz8ql0rd4ye53ahxo29p
43173
43172
2026-05-13T11:02:50Z
Ksarasola
1603
/* Alderdi teknikoak */
43173
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.<ref name=":0">'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3.</ref>
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px|[[w:SQL|SQL]]]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px|[[w:MySQL|MySQL]]]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px|[[w:PostgreSQL|PostgreSQL]]]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" />
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}[,
{<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]
[{<izena_eremua>|<indize_eremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
k3xm4lqhoc50tyzlyceon2vk5dyy164
43174
43173
2026-05-13T11:05:44Z
Ksarasola
1603
/* Alderdi teknikoak */
43174
wikitext
text/x-wiki
'''Datu-base Erlazionalak (DBE)'''
[[Fitxategi:Database models.jpg|thumb|Datu-base eskema baten diseinu-ereduen eboluzioa]]
[[w:Datu-base|Datu-base]] bat unitate logiko gisa tratatzen den informazio-bilduma antolatu bat da. '''Datu-base erlazionalen''' kasuan, antolaketa hori eredu erlazionalean oinarritzen da: datuak erlazio sinpleen multzo batean gordetzen dira, bisualki taulen bidez irudikatuta.<ref name=":0">'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3.</ref>
Helburu nagusia erlazionatutako informazioa biltzea, gordetzea eta berreskuratzea da, hainbat aplikaziok elkarbanatu ahal izan dezaten. Sistema honetan, taula bakoitza errenkadaz (tuplak) eta zutabez (atributuak) osatuta dago. Egitura horri esker, datuak modu eraginkor eta koherentean kudea daitezke, datuen kokapen fisikoaren menpe egon gabe. <ref name=":1">{{Erreferentzia|izena='''E. F.'''|abizena='''Codd'''|izenburua=A Relational Model of Data for Large Shared Data Banks|argitaletxea=Springer Berlin Heidelberg|orrialdeak=61–98|data=2001|url=https://doi.org/10.1007/978-3-642-48354-7_4|aldizkaria=Pioneers and Their Contributions to Software Engineering|isbn=978-3-540-42290-7|sartze-data=2026-05-12}}</ref><ref name=":6">'''Irastorza, A. & Pérez, T.A.'''(2012). 26 Domeinu SQL Ariketekin: Maila aurreratuko 270 SQL kontsulta. Editorial Académica Española. ISBN/ISSN: 978-84-615-2398-2.</ref><ref name=":5">'''Marqués, M. (2011).''' ''Bases de datos''. Castelló de la Plana: Publicacions de la Universitat Jaume I. ISBN: 978-84-693-0146-3. ( [https://bdigital.uvhm.edu.mx/wp-content/uploads/2020/05/Bases-de-Datos.pdf], Noiz kontsultatua: 2026-05-06).</ref>
== Historia eta bilakaera ==
Teknologia hau 1970ean sortu zen, [[w:Edgar Frank Codd|Edgar F. Codd]] IBMko ikertzaileak "''A Relational Model of Data for Large Shared Data Banks''" artikulu ospetsua argitaratu zuenean. Multzoen teoria matematikoan oinarrituta, Coddek datuak eta aplikazioak bereiztea ahalbidetzen zuen eredua definitu zuen, informatikaren garapenean mugarri bat ezarriz.<ref name=":1" /> Geroago etapa hauek nabarmendu dira datu-base erlazionalen bilakaeran:
[[Fitxategi:Sql data base with logo.svg|thumb|100px|[[w:SQL|SQL]]]]
*'''Ezarpen industriala eta estandarizazioa''': 80ko eta 90eko hamarkadetan, eredua mundu osora zabaldu zen [[w:SQL|SQL]] lengoaiaren agerpenarekin. [[w:Oracle Database|Oracle]] bezalako Datu-Base Kudeaketa Sistema (DBKS) komertzial nagusiak sortu ziren, eta gaur egun ere erreferente dira enpresa-inguruneetan.<ref name=":3">{{Erreferentzia|izenburua=ISO/IEC 9075-1:2016 - Information technology — Database languages — SQL|hizkuntza=en|url=https://www.iso.org/standard/63555.html|aldizkaria=ISO|sartze-data=2026-05-12}}</ref><ref name=":4">'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002.</ref><ref>'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06).</ref>
[[Fitxategi:MySQL textlogo.svg|thumb|100px|[[w:MySQL|MySQL]]]]
[[Fitxategi:Postgresql elephant.svg|thumb|PostgreSQL|100px|[[w:PostgreSQL|PostgreSQL]]]]
*'''Kode Irekiaren iraultza''': 90eko hamarkadaren erdialdean, ekosistema eraldatu egin zen funtsezko bi proiekturekin. Alde batetik, [[w:MySQL|MySQL]] (1995) datu-baseetarako sarbidea demokratizatu zuen, webgune dinamiko zein interaktiboen motor bihurtuz. Bestetik, [[w:PostgreSQL|PostgreSQL]](1996) alternatiba gisa sendotu zen, orokorrean eskaintzen zituen ezaugarrien sendotasun eta hedagarritasunagatik, eta bereziki, SQL lengoaia estandarraren erregelen inplementazio zehatzagatik nabarmenduz. <ref name=":6" /> <ref name=":9">{{Erreferentzia|izenburua=PostgreSQL: Tutorials & Other Resources|url=https://www.postgresql.org/docs/online-resources/|aldizkaria=www.postgresql.org|sartze-data=2026-05-12}}</ref>
*'''Objektu-erlazional eta Multimedia''' (2000-2015): Objektuetara Zuzendutako programen diseinuaren hedapenak datu-base erlazionalen eboluzioa bultzatu zuen, bereziki [[w:Oracle Database|Oracle]] eta [[w:Microsoft SQL Server|Microsoft SQL Server]] bezalako sistemek gidatuta. Horri esker, testu eta zenbakiez gain, objektu konplexuak eta multimedia-fitxategiak (irudiak, bideoak) kudeatzeko mekanismoak txertatu zituzten.<ref name=":6" /><ref name=":7">'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3.</ref>
*'''Hodeia eta Integrazio Hibridoa''' (2015-2026): Gaur egun, sistema erlazionalak [[w:Hodei konputazio|hodeira]] (Cloud) erabat egokitu dira. [[w:NoSQL|NoSQL]] sistemen abiadura eta eredu erlazionalaren fidagarritasuna uztartzen dituzten arkitektura berriak sortu dira, datu-baseei eskalagarritasun masiboa eta analisi aurreraturako integrazioa emanez. <ref name=":6" />
== Alderdi teknikoak ==
Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da:<ref name=":6" /><ref name=":7" />
*'''Egiturak''': Datuak gordetzeko eta berreskuratzeko tamaina-finkoko egiturak (taulak) eta gako bidezko atzipen zuzena egitea ahalbidetzen du. Datu-basea taula multzo gisa antolatzen da eta taula ezberdinetako erregistroak amankomunean dituzten gakoen bitartez erlazionatzen dira, erredundantzia saihestu eta koherentzia mantentzeko helburuarekin.
*'''Eragiketak''': Aplikazioek egiturak maneiatu eta informazioa lortzeko ekintza zehatzak (aljebra erlazionalean oinarritutako SQL lengoaia erabiliz) dira.
*'''Integritate-murriztapenak (''Constraints'')''': Gaur egun, hauek dira DBE baten osotasuna bermatzeko elementu kritikoenak. Murriztapen hauek (gakoarenak, entitatearenak, integritate erreferentzialarenak eta domeinuarenak) eragiketak gobernatzen dituzte, informazioa uneoro baliozkoa, koherentea eta logikoki zuzena dela ziurtatuz. Horri esker babesten du bere burua datu-baseak, datu okerrak edo gatazkatsuak ekiditeko.
Horrez gain, DBKSek egiten duten '''transakzioen kudeaketa''' funtsezkoa da aldi bereko sarbideak ([[w:Konkurrentzia (informatika)|konkurrentzia]]) kontrolatzeko, prozesu bakoitza unitate atomiko gisa tratatuz (''dena ala ezer ez'' printzipioan oinarrituta). Bestalde, aplika[[w:JDBC|konektibitateari]]zioetatik datu-baseetarako
'''konektibitateari''' dagokionez, bilakaera nabarmena egon da:
*'''JDBC (Java Database Connectivity)''': Oinarrizko liburutegi eta arkitektura historikoa da, oraindik ere maila baxuko atzipen zuzenerako erabiltzen dena.
*'''ORM tresnak (Object-Relational Mapping)''': Egun, industrian Hibernate edo Spring Data bezalako tresnak dira estandarrak. Hauek JDBCren gainean eraikitako geruzak dira, klaseak eta taula erlazionalak automatikoki mapatzen dituztenak. Honela, programatzaileak ez du SQL kode konplexua idatzi beharrik eta aplikazioaren mantentze-lana asko errazten da.
<syntaxhighlight lang="sql">
-- SQL galderen egitura:
SELECT [{ALL|DISTINCT}]
<izena_eremua>[, <izena_eremua>...]
FROM {<izena_taula>|<izena_bista>}
[, {<izena_taula>|<izena_bista>}...]
[WHERE <baldintza> [{AND|OR} <baldintza>...]]
[GROUP BY <izena_eremua>[, <izena_eremua>...]]
[HAVING <baldintza> [{AND|OR} <baldintza>...]]
[ORDER BY {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]
[, {<izena_eremua>|<indize_eremua>} [{ASC|DESC}]]];
</syntaxhighlight>
== Garrantzia eta etorkizuna ==
50 urteko bilakaeraren ondoren, datu-base erlazionalek industriako estandar nagusietako bat izaten jarraitzen dute. Azken hamarkadan, [[w:Datu handiak|Big Data-ren]] hazkundeak eta [[w:NoSQL|NoSQL]] paradigmen agerpenak datu egituratu gabeekin (dokumentuekin) lan egiteko aukera berriak ireki dituzte.
Kasu horietan, DBEak NoSQL teknologiekin ordezkatu edo osatu daitezke malgutasun handiagoa lortzeko. Hala ere, informazioaren osotasuna eta koherentzia kritikoak direnean —banku-transakzioetan, erreserba-sistemetan edo administrazio publikoan, esaterako—, eredu erlazionala oraindik ere ordezkaezina da.
Teknologiazale ororentzat, funtsezkoa da eredu erlazionalaren zorroztasunaren eta joera berrien arteko elkarbizitza ulertzea. Gaur egun, sistema hibridoetarako bilakaerak erakusten du DBEak konfiantza digitalaren oinarri direla oraindik ere, arkitektura moderno, eskalagarri eta seguruetara egokituz.
== Erreferentziak ==
{{Erreferentzia zerrenda}}
hwna3czdwq8wiabz5vqtkv99h5m8b71