Está en la página 1de 7

5/5/2015

4.1.2Caractersticasyobjetivos

ISSN:11398736
DepsitoLegal:B355102000

4.1.2Caractersticasyobjetivos
4.1.2.1Basesdedatos
Todoslosconceptosreferentesalasbasesdedatosestnhoymuyclarosydefinidosformalmente,alcontrarioque
losdelasbasesdeconocimiento.Latecnologadegestindebasesdedatossehallaenunaetapamuymadura.
Lasbasesdedatoshanevolucionadodurantelospasados30aosdesdesistemasdearchivosrudimentarioshasta
sistemasgestoresdecomplejasestructurasdedatosqueofrecenungrannmerodeposibilidades.Losprincipales
objetivosdeunDBMSsonlossiguientes:
1. Independencialgicayfsicadelosdatos:serefierealacapacidaddemodificarunadefinicindeesquema
enunniveldelaarquitecturasinqueestamodificacinafectealnivelinmediatamentesuperior.Paraelloun
registroexternoenunesquemaexternonotieneporquserigualasuregistrocorrespondienteenel
esquemaconceptual.6
2. Redundanciamnima:setratadeusarlabasededatoscomorepositoriocomndedatosparadistintas
aplicaciones.
3. Accesoconcurrenteporpartedemltiplesusuarios:controldeconcurrenciamediantetcnicasdebloqueoo
cerradodedatosaccedidos.
4. Distribucinespacialdelosdatos:laindependencialgicayfsicafacilitalaposibilidaddesistemasde
basesdedatosdistribuidas.Losdatospuedenencontrarseenotrahabitacin,otroedificioeinclusootro
pas.Elusuarionotieneporqupreocuparsedelalocalizacinespacialdelosdatosalosqueaccede.
5. Integridaddelosdatos:serefierealasmedidasdeseguridadqueimpidenqueseintroduzcandatos
errneos.Estopuedesucedertantopormotivosfsicos(defectosdehardware,actualizacinincompleta
debidoacausasexternas),comodeoperacin(introduccindedatosincoherentes).
6. Consultascomplejasoptimizadas:laoptimizacindeconsultaspermitelarpidaejecucindelasmismas.
7. Seguridaddeaccesoyauditora:serefierealderechodeaccesoalosdatoscontenidosenlabasededatos
porpartedepersonasyorganismos.Elsistemadeauditoramantieneelcontroldeaccesoalabasede
datos,conelobjetodesaberquoquinrealizunadeterminadamodificacinyenqumomento.
8. Respaldoyrecuperacin:serefierealacapacidaddeunsistemadebasededatosderecuperarsuestado
enunmomentoprevioalaprdidadedatos.
9. Accesoatravsdelenguajesdeprogramacinestndar:serefierealaposibilidadyamencionadade
accederalosdatosdeunabasededatosmediantelenguajesdeprogramacinajenosalsistemadebasede
datospropiamentedicho.
Unabasededatostpicaconllevalaexistenciadetrestiposdeusuarioconrelacinasudiseo,desarrolloy
uso:
1. Eladministradordebasesdedatos(DBA:DatabaseAdministrator):diseaymantienelaDB.
2. Eldesarrolladordeaplicaciones(programador):implementalastransaccioneseinterfaces.
3. Losusuariosfinales:consultanyeditanlosdatosdelaDBmedianteunlenguajedeconsultadealtonivel.
NocabedudadequelapartemsimportanteeslallevadaacaboporelDBA.Allecorrespondelaeleccinde
undeterminadomodelodedatosyeldiseodelaDB.Laetapadediseoeslamsimportante,yaqueesah
dondesereflejalasemntica7delainformacincontenidaenlaDBatravsdeldenominadoesquemaconceptual.
Nosdetendremossobreestetemacuandoestudiemoselmodeladodedatos.
Engeneral,podemosdecirqueelpropsitodeunabasededatosesdoble:
a. responderaconsultassobrelosdatosquecontiene,y
b. ejecutartransacciones
Unaconsulta(query)seexpresacomounaexpresinlgicasobrelosobjetosyrelacionesdefinidosenel
esquemaconceptualelresultadoeslaidentificacindeunsubconjuntolgicodelabasededatos.Unatransaccin
consisteenunnmerodeconsultasyoperacionesdemodificacinoactualizacinsobreunsubesquema.Las
transaccionessonatmicas 8pordefinicin:todoslospasosdeunatransaccinhandeserdebidamenteejecutados
yconfirmadoscomorequisitoprevioparaquelatransaccinpuedaserllevadaacaboensuconjunto,encaso
contrariohadeserinvalidada.
http://elies.rediris.es/elies9/412.htm

1/7

5/5/2015

4.1.2Caractersticasyobjetivos

Parallevaracaboestastareas,elDBAtieneasudisposicinlaprincipalherramientadeunabasededatos,el
sistemagestordebasesdedatos(DBMS).Atravsdesteserealizantodaslasoperacionesconlosdatos
(consultasytransacciones),deformaquealDBAnoleataelamaneraenquelosdatosseencuentran
almacenadosfsicamente,pudindoseconcentrarenlosaspectosconceptualesencuantoadiseo,desarrolloy
mantenimiento.UnDBMStpicointegralossiguientescomponentes:
Unlenguajededefinicindedatos(DDL:DataDefinitionLanguage).
Unlenguajedemanipulacindedatos(DML:DataManipulationLanguage)
Unlenguajedeconsulta(QL:QueryLanguage).
Deformaaccesoria,peroyacasiobligada,losDBMSmodernosaadenuninterfazdeusuariogrfico(GUI:
GraphicalUserInterface).
consultasmedianteejemplo(posiblementegrficas)((G)QBE:(Graphical)QueryByExample)
ElQLporexcelenciaeselllamadoStructuredQueryLanguage(SQL),que,aunconmuchasmodificacionesy
adiciones,esunestndardelasDBMSrelacionales(RDBMS:RelationalDatabaseManagementSystem).Hoyen
da,sinembargo,conlallegadadelasDBMSorientadasaobjetos(ODBMS:ObjectDatabaseManagement
System),otrosestndardeconsultasehanhechonecesariosashanacidootroestndar,OQL(ObjectQuery
Language),comoresultadodeunadelasprimerasimplementacionesdeODBMSs(O2,deO2Technologies).
Adems,unabasededatospuedeserconsultadaymodificadamediantetcnicas"externas",esdecir,mediante
lenguajesdeprogramacindepropsitogeneral,tpicamentedetercerageneracin(3GL).Hoyenda,estas
tcnicassehallanmuyavanzadas,existiendoestndaresquesimplificanelaccesoadiferentesDBMSsdeforma
transparente,talescomoODBC(OpenDatabaseConnectivity),quegarantizanelaccesoalosdatosdebases,
posiblementeremotas,dedistintascompaas.
Porloquealarepresentacindeinformacinlxicaserefiere,lossistemasdebasesdedatostradicionales
presentanseriosproblemasreconocidospormuchosautores(cf.Ideetal.1995).Engeneral,lasbasesdedatosno
fueronpensadasparaalmacenarinformacincompleja,sinograndescantidadesdeinformacinrelativamente
simple.Comoyahemosmencionado,losdatoscontenidosenunaDBhandeserpordefinicinatmicos.Estoes
necesarioparauncorrectotratamientodelosmismos,peroporotraparteentorpecelavisindeconjunto,estoes,
dificultaeltratamiento"inteligente"deentidadescomplejas.
Estegraninconvenientesehizoevidenteunavezsuperadalafasededificultadespuramentetcnicas.Cuando
lasbasesdedatoscomenzaronaserutilizadasparaotrastareasquenofuesenelguardarlosdatos
correspondientesaunacompaadesegurosounaentidadbancaria.Entoncesseplantelanecesidaddeprestar
mayoratencinaldiseolgicodelaDB,envezdealnivelfsico9.Estaetapasehallafuertementeinfluenciadapor
lainvestigacinenIA,comoveremosacontinuacin.
4.1.2.2Basesdeconocimiento
Larepresentacindelconocimiento,entendidoenlostrminosquepresentamosanteriormente,esunproblema
centralenelmsvastocampodelaInteligenciaArtificial,encuantoqueestadisciplinatienecomoprincipal
objetivoeldesarrollodesistemas"inteligentes"queseancapacesdereproducirlomsfehacientementeposiblelos
mecanismosintelectualescomunesenloshumanos,deformadestacada,lacomprensindellenguajenatural,el
aprendizaje(acumulacindeexperiencia),elrazonamientolgico,laresolucindeproblemasyelreconocimientode
patrones(p.ej.envisinrobtica).Unadefinicinrepresentativadeloquecomnmenteseentiendepor"Inteligencia
Artificial"esladeBarryFeigenbaum(1981:4):
ArtificialIntelligence(AI)isthepartofcomputerscienceconcernedwithdesigningintelligentcomputersystems,thatis,
systemsthatexhibitthecharacteristicsweassociatewithintelligenceinhumanbehaviorunderstandinglanguage,learning,
reasoning,solvingproblems,andsoon.

LastcnicascomunesenIAconsistenportantoenelestudiominuciosodelaactividadocomportamientoque
sedeseaemular,enprimerlugarydespus,ysobretodo,suimplementacinenalgntipodeautmata.
Elparadigmaactualde"inteligencia",encontrasteconelanterior,basadoprincipalmenteentcnicasheursticas
debsqueda(Goldstein&Papert1977),acentalanecesidaddeconocimientoexpertoparalarealizacindetareas
inteligentes(Mylopoulos&Levesque1984).Laideaesquelocentralparanuestraactividadmentalnormalesun
granrepositoriodeconocimientoexpertosobremuydiferentesmateriasespecficasysobreelmundoengeneral.
Portanto,esevidentequesinuestroobjetivoesreplicaresquemasmentaleshumanosenunautmata,stedeber
poseerunrepositorioparecidodeinformacindelquepuedahaceruso,mediantediversosdispositivos,parael
manejointeligentedeesainformacin.Ensuma,laposesindeconocimientoesabsolutamenteindispensablepara
larealizacindeunatarea"inteligente".
http://elies.rediris.es/elies9/412.htm

2/7

5/5/2015

4.1.2Caractersticasyobjetivos

Sinembargo,comovenimosdiciendo,estonofuesiempreas.Dehecho,podemosdistinguircuatrofaseso
"categorashistricas"(Barr&Feigenbaum1981)enelestudiodellenguajenaturalporpartedelosinvestigadores
deIA:
1. Losprimerosprogramasqueserealizaronposeanunconocimientodellenguajeprcticamentenulo,y
estabanlimitadosaundominiomuyconcreto.Simplementeanalizabanelinputenbuscadepalabrasclaveo
depatronesrelacionadosconalgunodelostemasque"conocan".Eloutputeraformadoatravsdereglas
dedominioespecficollamadasheuristics,deformaquehacancreerqueentendanloqueselesestaba
diciendo.Elmejorrepresentantedeestosprogramas,essindudaelElizadeWeizenbaum(Weizenbaum
1976),queintentabasimularunconsultoriopsicolgico.Elusuariointroducesuproblemaopreocupaciny
Elizarespondeointentaextraermsinformacin(queguardaparausarlacuandolaconversacinllegaaun
puntomuerto)tambinhaceusodeunbuennmerodefrasescomodnyregalaal"paciente"consus
consejos.OtrosprogramasdeestascaractersticassonBASEBALL(Greenetal.1963)oSTUDENT(Bobrow
1968).
2. Otrosprogramasparecidosfueronlosbasadosentexto.stos,deloscualesdestacamosPROTO
SYNTHEXI(Simmonsetal.1966)almacenabaneltextomismoensubasededatos,porloquenoestaban
ceidosaundominioparticular.Sinembargo,aligualquelosanteriores,noposeancapacidadesdeductivas
deningntipo,nipodananalizarelcontenidosemnticodelinputseencontrabanrestringidosaresponder
conelmaterialtextualquepreviamenteseleshabaintroducido.
3. Entercerlugarencontramoslossistemasdelgicalimitada.Estossistemasofrecan(limitadas)
capacidadesdeductivas,yaqueerancapacesdeproducirinformacinnoalmacenadaexplcitamenteenla
basededatos.Adems,llevabanacabounaciertainterpretacinsemntica,altraducirfrasesdeinsumoen
lenguajenaturalalanotacinlgicainternadelabasedeconocimiento.Usandoelclculodepredicados,
erancapacesdehacerinferenciasdeltipo:
Esunavestruzunave?
avestruz(x),
(x)[avestruz(x)
ave(x);
S.

ave(x)],

4. Elltimotiposonlossistemasdequevenimoshablando,losbasadosenelconocimiento,cuyodesarrollo
estntimamenteligadoalainvestigacindeIAsobrerepresentacindelconocimiento.Estossistemas
intentanalmacenarunagrancantidaddeinformacinparausarlademodosdiferentesconelobjetode
"entender"ellenguajenatural,generarlo,deducir,etc.Sebasanenlaideabsica,yamencionadadeque
paralaresolucindeunproblemacomplejodentrodeundeterminadombito,esprecisounconocimiento
expertosobreesembito.
Comoestaevolucinimplica,lossistemasdelenguajenaturaldeIAhoydaestncasiexclusivamentebasados
enelconocimiento.ste,porotraparte,necesitaserestructuradoydebidamentemodeladoparapoderalmacenarlo
bajounanotacinapropiadacomorepositoriodeinformacin.Dehecho,podemosafirmarquelarepresentacinde
conocimientoeselhiloconductordelosdiferentescamposqueabarcalaIA(McCalla&Cercone1983).
Aesterepositoriodeinformacinestructuradaqueseusapararesolvertareasquerequierenconocimiento
expertoseleconocecomobasedeconocimiento.Esteconcepto,necesitadeunadefinicinmsformal.Por
ejemplo,dichoas"repositoriodeinformacinestructurada"cabrapensarqueunaenciclopediaimpresa,
estructuradaenartculos,esunabasedeconocimientosinembargounaKBtienequeposeerotrasfacultades.
Sinembargo,enloquerespectaalasbasesdeconocimiento,noexistenestndaresnidefiniciones.Engeneral
sesuponequeunKBMS,adiferenciadeunDBMS,debeofrecerestasdosposibilidadesfundamentales
(Mylopoulos1986):
Mecanismosderazonamiento:elKBMSdebesercapazdeextraerconclusioneslgicasapartirdela
informacinyreglasquecontiene.
MecanismosdeexplicacinquepermitanalusuariodelKBMSaveriguarelestadodelmecanismode
razonamiento,obtenerconsejo,yjustificacindeunadeterminadaconclusinobtenidaporelmecanismode
razonamiento
ApartirdeestosrequerimientosdeberamosestableceralgunatipologadeKBMSsatendiendonoasu
arquitectura(noexistenarquitecturasgenricasestndar),sinoasufuncionalidad.Loquecaracterizaalos
sistemasderepresentacindeconocimientoesquesehandesarrolladoendiversosmbitosconpropsitos
especficos.Mientrasqueunmismosistemadebasesdedatossepuedeutilizarparamltiplepropsitos,los
http://elies.rediris.es/elies9/412.htm

3/7

5/5/2015

4.1.2Caractersticasyobjetivos

KBMSnosonporlogeneraldepropsitogeneral.(Jarkeetal.1989)presentanlasiguientetipologadeaplicaciones
deIAenlasquelasbasesdeconocimientosonutilizadas:
Sistemasexpertos
Sistemasdeprocesamientodelenguajenatural
Sistemasdevisinrobtica
Entornosdedesarrollo
Sonlossegundoslosquenosinteresan,aunqueenrealidadlamayoradelossistemasdeIAtomanlaformade
sistemasexpertos.LasrelacionesentreelprocesamientodellenguajenaturalylosKBMShanestadosiempre
motivadasporlosinteresesdelosinvestigadoresenIA,noporlosdelingistasolexicgrafos.Laaplicacinde
sistemasbasadosenelconocimientoalaTAesmuynovedosa,y,segnpensamos,losclsicossistemasde
KBMSnoseadaptanalasnecesidadesdeestetipodeaplicaciones,alnoconcederlaimportancianecesariaala
informacindetalladaengeneralnialosaspectosprocedimentales.ElintersdelosinvestigadoresdeIAporel
lenguajenaturalestcentradocasiexclusivamenteenlacomunicacinhombremquina,portantosuobjetivoesla
construccindeinterfacesenlenguajenaturalquefacilitenestainteraccin.stossonlosdenominadosinterfaces
delenguajenatural(NLI:NaturalLanguageInterfaces).
Dehecho,elintersporlossistemasdeNLPbasadosenelconocimientosurgiarazdelanecesidadde
construirinterfacesenlenguajenaturalparasistemasexpertos.Estossistemassonalimentadoscontodala
informacindisponiblesobreundeterminadotemamuyespecfico,porejemplodiagnsticosmdicos,sistemasde
ingeniera.Despus,medianteuninterfazapropiadoqueaceptaunconjuntodeestructurassintcticasyelementos
lxicosespecfico,soncapacesderesponderadecuadamenteaconsultascomplejasrelacionandolainformacin
queposeen.
Lastareasparalasqueestossistemassedesarrollanson,casipordefinicin,complejas(Walkeretal.1987).
Portanto,unsistemaexpertoesunsistemacomputacionalcapazderepresentaryrazonarsobreundominio
determinadoqueprecisadegrancantidaddeconocimiento,talcomolaaeronuticaolamedicina.Sepuede
distinguirdeotrostiposdeaplicacionesdeIAenque(Jackson1986):
trabajacontemascomplejosquenormalmenterequierenunaconsiderablecantidaddeexperienciahumana
debeserunaherramientaprcticaytilparaellodebeofrecerunaltorendimientoencuantoavelocidadde
ejecucinyfiabilidad
debesercapazdeexplicaryjustificarsussolucionesyconsejosparaconvenceralusuariodelocorrectode
surazonamiento.
LossistemasexpertossoneltipodeaplicacindeIAquemejoresresultadoshaconseguido.Estossistemas
sonusadoshoyendaenunamplioabanicodedominiosyhanprobadoseraltamentefiables.Porellosera
deseableladisponibilidaddeinterfacesenlenguajenaturalquefacilitasenlacomunicacinconelsistemaporparte
deusuariosnoexpertosencomputacin(mdicos,bilogos,ingenieros).Existentresmodosdeverlarelacinentre
unNLIyelKBMS.LaprimeraeslaconstruccindeunNLIparamanejarunKBMS.LasegundaconstruirunKBMS
paraimplementarunNLI.LaterceraconstruirunNLI(soportadoporelKBMS)parasistemasbasadosenel
conocimiento.EstasrelacionesquedanexpuestasenlaFigura4.1.

http://elies.rediris.es/elies9/412.htm

4/7

5/5/2015

4.1.2Caractersticasyobjetivos

Figura4.1RelacionesNLI/KBMS
ParaqueunprogramapuedasercalificadodeNLIdebecumplirlasdoscondicionessiguientes:
1. Unsubconjuntodelinputoeloutputdelsistemaserealizaenlenguajenatural
2. Elprocesamientodelinput(generacindeloutput)sebasaenconocimientodetiposintctico,semnticoy/o
pragmtico.
LostresmodosanteriormentecitadosdeusarellenguajenaturalenIAreflejananuestroparecertresestadios
deinvestigacin,superandounaprimerafaseenquesepretendaunanlisisextremadamentesimplistadel
lenguaje.Trasobservarlaenormecomplejidadquesteconlleva,sehizoobvialanecesidaddetratarellenguaje
humanocomounobjetodeestudioensmismo,parapodersiquierapensarenusarlocomomediodeinteraccin
hombremquina.Enestaetapaseempezaronaplantearcuestionesqueloslingistashanestadoestudiando
desdemuchotiempoatrs.UnKBMSparaNLIhabrdeintegrarlossiguientestiposdeconocimiento(Jarkeetal.
1989):
Conocimientolingstico.
Conocimientoconceptual.
Conocimientoinferencial.
Conocimientodelusuario.
LaFigura4.2resumelasfuentesdeconocimientolingsticonecesarioparaeldesarrollodeNLIssegnlaIA.
EstecuadrorevelacmolosinvestigadoresdeIAcontemplanelestudiodellenguajenatural.

http://elies.rediris.es/elies9/412.htm

5/7

5/5/2015

4.1.2Caractersticasyobjetivos

Figura4.2ConocimientorequeridoporunNLI
Finalmente,enIAsesealanalgunascaractersticasnecesariasenunaKBparaelprocesamientodelenguaje
natural:
Representacindeconocimiento:elsistemaderepresentacin10deberaserunesquemahbridoque
contuviesesubesquemasbasadosenmarcos(frames),hechosdebasededatosyreglasdededuccin.Las
distintasunidadesdeconocimientocodificadasenunodeestosesquemastendrnqueseragregadasalos
esquemashbridosdeunafuentedeconocimiento(lingstico,conceptual,etc.),queasuveztendrqueser
agregadaalabasedeconocimientoglobal.
Organizacindelconocimiento:elKBMSdeberorganizaralmenosdosbasesdeconocimientoenelcaso
deunsistemabasadoenNLI:laKBdellenguajenatural(NLKB)ylaKBalaqueelNLIproporcionaacceso
mediantelenguajenatural.Asuvez,laNLKBhabrdeestarorganizadadistinguiendo:conocimientode
entorno,conocimientoespecficodetrabajoyconocimientoespecficodedilogo(verFigura4.1)
Entornodeintegracin:elKBMSdeberproporcionarunentornoquepermitalaentradadedatosparalas
distintasKBs.EsteaspectodeadquisicindeconocimientosepuederealizarmedianteelNLIunavezse
hayaconstruidoparcialmente.Loidealparacrearlabasedeconocimientodelenguajenaturaleseltrabajo
conjuntodeexpertosenlosdoscampos:lalingsticaylaIA.
Comoobservamos,lasdiferenciasdedescripcindetalladadebasesdedatosybasesdeconocimientoson
abismales.Lasbasesdedatossonsistemasmuybienestablecidosendondetodoloquepuedeonopuedellevara
caboelsistemaycmollevarloacaboestperfectamenteestablecido.Eltrabajoenbasesdeconocimientose
encuentraanenunafasegerminal,yporlogeneralsetratadesistemasespecficosparanecesidades
especficas.Laliteraturaentornoalasbasesdeconocimientoesanaltamenteprogramtica,intentandosentarlas
basesdeloquesesuponequeestossistemasserncapacesdehacer.Noesextraoencontraraserciones
contradictoriasendistintosautorescondistintosfines.Inclusoas,enelsiguienteapartadointentaremosmostrar
culessonlasdefinicionesformalesyarquitecturasquesehanpropuestohastaahora.Niquedecirtienequeel
entornodebasesdedatosseencuentratotalmenteestablecido.Comenzamospuesporexponerlaarquitectura
generaldebasesdedatos.
NOTAS
6. Enelapartado4.1.3.1mostramoslasdefinicionesdeestostrminos.
7. "Semntica"eneldiscursodelateoradelainformacin.
8. Elconceptode"atomicidad"enrelacinalasbasesdedatosserexpuestoconmsdetenimientoenel
apartadodedicadoalmodelorelacional.
9. Enelsiguienteapartadomostramoslaarquitecturaestndarparabasesdedatosyexplicamosendetalle
estosniveles.
10. Estudiamoslosdistintosesquemasderepresentacinenelapartado4.3.

AnteriorISiguienteIndicecaptulo4IndiceGeneral
http://elies.rediris.es/elies9/412.htm

6/7

5/5/2015

4.1.2Caractersticasyobjetivos

ISSN:11398736
DepsitoLegal:B355102000
Copyright2000AntonioMorenoOrtiz

http://elies.rediris.es/elies9/412.htm

7/7

También podría gustarte