Wikibooks euwikibooks https://eu.wikibooks.org/wiki/Azala MediaWiki 1.47.0-wmf.1 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 43154 43153 2026-05-11T09:00:58Z Rosa Arruabarrena 2687 43154 wikitext text/x-wiki '''Datu-base Erlazionalak (DBE)''' -- IRUDIA1: 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. [Ref1, Ref6] == Historia eta bilakaera == -- IRUDIA2: Logoak -- [[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. [Ref1] *'''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. [Ref3] *'''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) sendotu zen estandarrak zorrotz betetzen dituen alternatiba gisa, bere sendotasunagatik eta ereduaren arauen inplementazio zehatzagatik nabarmenduz. [Ref6, Ref9] *'''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. [Ref6, Ref7] *'''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. [Ref6] == Alderdi teknikoak == Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da [Ref6, Ref7, Ref8]: *'''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). *'''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. -- IRUDIA 3: SQL galdera <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 == #'''Codd, E. F. (1970)'''. ''A Relational Model of Data for Large Shared Data Banks''. Communications of the ACM. #'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06). #'''ISO/IEC 9075'''. ''Information technology — Database languages — SQL''. ([https://www.iso.org/standard/63555.html], Noiz kontsultatua: 2026-05-06) #'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002. #'''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). #'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3. #'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3. #'''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. #'''PostgreSQLGlobal Development Group'''. ''PostgreSQL Documentation''. ([https://www.postgresql.org/docs/online-resources/], Noiz kontsultatua: 2026-05-06). j8u9jzfuf4wfkutxkzdu45y4xqqmxil 43155 43154 2026-05-11T10:12:46Z Rosa Arruabarrena 2687 43155 wikitext text/x-wiki '''Datu-base Erlazionalak (DBE)''' -- IRUDIA1: 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. [Ref1, Ref6] == Historia eta bilakaera == -- IRUDIA2: Logoak -- [[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. [Ref1] *'''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. [Ref3] *'''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) sendotu zen estandarrak zorrotz betetzen dituen alternatiba gisa, bere sendotasunagatik eta ereduaren arauen inplementazio zehatzagatik nabarmenduz. [Ref6, Ref9] *'''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. [Ref6, Ref7] *'''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. [Ref6] == Alderdi teknikoak == Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da [Ref6, Ref7, Ref8]: *'''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. -- IRUDIA 3: SQL galdera <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 == #'''Codd, E. F. (1970)'''. ''A Relational Model of Data for Large Shared Data Banks''. Communications of the ACM. #'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06). #'''ISO/IEC 9075'''. ''Information technology — Database languages — SQL''. ([https://www.iso.org/standard/63555.html], Noiz kontsultatua: 2026-05-06) #'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002. #'''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). #'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3. #'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3. #'''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. #'''PostgreSQLGlobal Development Group'''. ''PostgreSQL Documentation''. ([https://www.postgresql.org/docs/online-resources/], Noiz kontsultatua: 2026-05-06). 1n9n8esq4ttpi6nzgsbgws80kdv5qva 43156 43155 2026-05-11T10:16:04Z Rosa Arruabarrena 2687 43156 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. [Ref1, Ref6] == 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. [Ref1] *'''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. [Ref3] *'''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) sendotu zen estandarrak zorrotz betetzen dituen alternatiba gisa, bere sendotasunagatik eta ereduaren arauen inplementazio zehatzagatik nabarmenduz. [Ref6, Ref9] *'''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. [Ref6, Ref7] *'''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. [Ref6] == Alderdi teknikoak == Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da [Ref6, Ref7, Ref8]: *'''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 == #'''Codd, E. F. (1970)'''. ''A Relational Model of Data for Large Shared Data Banks''. Communications of the ACM. #'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06). #'''ISO/IEC 9075'''. ''Information technology — Database languages — SQL''. ([https://www.iso.org/standard/63555.html], Noiz kontsultatua: 2026-05-06) #'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002. #'''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). #'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3. #'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3. #'''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. #'''PostgreSQLGlobal Development Group'''. ''PostgreSQL Documentation''. ([https://www.postgresql.org/docs/online-resources/], Noiz kontsultatua: 2026-05-06). orpnztu03pir11bdfunrwh82pyap8gr 43157 43156 2026-05-11T10:16:39Z Rosa Arruabarrena 2687 43157 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. [Ref1, Ref6] == 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. [Ref1] *'''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. [Ref3] *'''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) sendotu zen estandarrak zorrotz betetzen dituen alternatiba gisa, bere sendotasunagatik eta ereduaren arauen inplementazio zehatzagatik nabarmenduz. [Ref6, Ref9] *'''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. [Ref6, Ref7] *'''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. [Ref6] == Alderdi teknikoak == Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da [Ref6, Ref7, Ref8]: *'''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 == #'''Codd, E. F. (1970)'''. ''A Relational Model of Data for Large Shared Data Banks''. Communications of the ACM. #'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06). #'''ISO/IEC 9075'''. ''Information technology — Database languages — SQL''. ([https://www.iso.org/standard/63555.html], Noiz kontsultatua: 2026-05-06) #'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002. #'''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). #'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3. #'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3. #'''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. #'''PostgreSQLGlobal Development Group'''. ''PostgreSQL Documentation''. ([https://www.postgresql.org/docs/online-resources/], Noiz kontsultatua: 2026-05-06). 8oq38p61oenbq3devlywptgjyqp2gem 43158 43157 2026-05-11T10:31:25Z Rosa Arruabarrena 2687 43158 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. [Ref1, Ref6] == 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. [Ref1] *'''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. [Ref3] *'''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) sendotu zen estandarrak zorrotz betetzen dituen alternatiba gisa, bere sendotasunagatik eta ereduaren arauen inplementazio zehatzagatik nabarmenduz. [Ref6, Ref9] *'''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. [Ref6, Ref7] *'''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. [Ref6] == Alderdi teknikoak == Industrian onartutako estandarrei jarraituz, eredu erlazionalaren arrakasta hiru zutabe nagusitan oinarritzen da [Ref6, Ref7, Ref8]: *'''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 == #'''Codd, E. F. (1970)'''. ''A Relational Model of Data for Large Shared Data Banks''. Communications of the ACM. #'''Oracle Corporation.''' ''Oracle Database Concepts: Introduction to Relational Databases''. ([https://docs.oracle.com/en/database/].Noiz kontsultatua: 2026-05-06). #'''ISO/IEC 9075'''. ''Information technology — Database languages — SQL''. ([https://www.iso.org/standard/63555.html], Noiz kontsultatua: 2026-05-06) #'''Irastorza Goñi, A. (2002)'''. ''Datu-baseen atzipena SQLJren bitartez. Sintaxia eta transakzioen diseinua''. UPV/EHU/LSI/TR 9-2002. #'''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). #'''Elmasri, R. & Navathe, S. B. (2009)'''. ''Datu-base sistemak. Oinarriak.''. UPV/EHU Argitalpen Zerbitzua/Sevicio Editorial. ISBN/ISSN: 978-84-9860-291-3. #'''Silberschatz, A., Korth, H. F. & Sudarshan, S. (2014)'''. ''Fundamentos de Bases de Datos''. 6ª Edición. McGraw-Hill. ISBN: 978-84-481-3654-3. #'''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. #'''PostgreSQLGlobal Development Group'''. ''PostgreSQL Documentation''. ([https://www.postgresql.org/docs/online-resources/], Noiz kontsultatua: 2026-05-06). oy2b3oe4yyg0xoy1dcsoyv00n7csrgj