Propuesta de una Arquitectura y un Componente Genérico para Acceso a Bases de Datos en Aplicaciones Orientadas a Objetos

Hdl Handle:
http://hdl.handle.net/11285/572070
Title:
Propuesta de una Arquitectura y un Componente Genérico para Acceso a Bases de Datos en Aplicaciones Orientadas a Objetos
Authors:
Molina Villa, Andreas
Issue Date:
01/06/2000
Abstract:
Muchas aplicaciones requieren el acceso a información almacenada en bases de datos. En la actualidad las bases de datos más usadas son las bases de datos relaciónales, y los ambientes de desarrollo orientados a objetos son los que predominan en el mercado. Ambas tecnologías están basadas en paradigmas diferentes, lo que ocasiona que la comunicación e integración entre ambas sea difícil de lograr. En un desarrollo orientado a objetos con el uso de bases de datos relaciónales, gran parte del código de la aplicación se dedica a accesar los datos de la base de datos. La comunicación entre la aplicación y la base de datos se realiza mediante el uso de instrucciones que la aplicación da a la base de datos y mediante datos que regresa la base de datos a la aplicación. La forma más comÚn de especificar las instrucciones a las bases de datos relaciónales es mediante SQL (Structured Query Language), el uso de SQL requiere el conocimiento del modelo de datos de la base de datos, y la manera más comÚn que una base de datos regresa información a la aplicación es mediante registros. En una aplicación orientada a objetos, la aplicación debe estar pensada e implementada en términos de clases, objetos y métodos, más no en términos de instrucciones SQL, ni registros, que son los elementos con los que trabajan las bases de datos relaciónales. Dada esta disparidad, gran parte del desarrollo en una aplicación es dedicado a construir las instrucciones para la base de datos y la conversión de las estructuras de datos usadas por la base de datos y las usadas por la aplicación. Las instrucciones de acceso a datos, hacen que la aplicación quede acoplada a la base de datos. Si la base de datos sufre cambios estructurales, las probabilidades de que se tenga que modificar la aplicación son altas. En el desarrollo de aplicaciones se busca que la aplicación sea adaptable a los cambios, ya sean funcionales o tecnológicos. También se busca tener que desarrollar la menor parte posible de una aplicación y reusar partes previamente construidas. En el caso de las aplicaciones que tienen acceso a bases de datos es deseable que la aplicación se adapte a cambios en el modelo de datos de la base de datos y que el código desarrollado para la interacción con la base de datos sea el menor posible. La tesis propone un modelo arquitectónico en capas para estructurar aplicaciones con acceso a datos, que le den independencia a la aplicación de la base de datos, facilitando así su adaptabilidad ante cambios en esta, y un componente genérico que asile la comunicación con la base de datos (creación de instrucciones de acceso a datos y conversión de estructuras de datos): Las ventajas de esta arquitectura son una mayor flexibilidad y adaptabilidad con respecto a posibles cambios en la base de datos y evitar la necesidad de que en la aplicación se tenga que construir código para comunicarse con la base de datos.
Keywords:
Arquitectura de Software; Componentes Genéricos; Bases de Datos; Diseño de Aplicaciones; Programación Orientada a Objetos
Advisors:
Lic. Guillermo Jiménez Pérez
Committee Member / Sinodal:
Ing. Ciro Velázquez Paz; Ing. Carlos Luis Castillo
Degree Level:
Maestro en Ciencias en Tecnología Informática
School:
Electrónica, Computación, Información y Comunicaciones
Campus Program:
Campus Monterrey
Discipline:
Ingeniería y Ciencias Aplicadas / Engineering & Applied Sciences
Appears in Collections:
Ciencias Exactas

Full metadata record

DC FieldValue Language
dc.contributor.advisorLic. Guillermo Jiménez Pérezes
dc.contributor.authorMolina Villa, Andreasen
dc.date.accessioned2015-08-17T11:20:24Zen
dc.date.available2015-08-17T11:20:24Zen
dc.date.issued01/06/2000-
dc.identifier.urihttp://hdl.handle.net/11285/572070en
dc.description.abstractMuchas aplicaciones requieren el acceso a información almacenada en bases de datos. En la actualidad las bases de datos más usadas son las bases de datos relaciónales, y los ambientes de desarrollo orientados a objetos son los que predominan en el mercado. Ambas tecnologías están basadas en paradigmas diferentes, lo que ocasiona que la comunicación e integración entre ambas sea difícil de lograr. En un desarrollo orientado a objetos con el uso de bases de datos relaciónales, gran parte del código de la aplicación se dedica a accesar los datos de la base de datos. La comunicación entre la aplicación y la base de datos se realiza mediante el uso de instrucciones que la aplicación da a la base de datos y mediante datos que regresa la base de datos a la aplicación. La forma más comÚn de especificar las instrucciones a las bases de datos relaciónales es mediante SQL (Structured Query Language), el uso de SQL requiere el conocimiento del modelo de datos de la base de datos, y la manera más comÚn que una base de datos regresa información a la aplicación es mediante registros. En una aplicación orientada a objetos, la aplicación debe estar pensada e implementada en términos de clases, objetos y métodos, más no en términos de instrucciones SQL, ni registros, que son los elementos con los que trabajan las bases de datos relaciónales. Dada esta disparidad, gran parte del desarrollo en una aplicación es dedicado a construir las instrucciones para la base de datos y la conversión de las estructuras de datos usadas por la base de datos y las usadas por la aplicación. Las instrucciones de acceso a datos, hacen que la aplicación quede acoplada a la base de datos. Si la base de datos sufre cambios estructurales, las probabilidades de que se tenga que modificar la aplicación son altas. En el desarrollo de aplicaciones se busca que la aplicación sea adaptable a los cambios, ya sean funcionales o tecnológicos. También se busca tener que desarrollar la menor parte posible de una aplicación y reusar partes previamente construidas. En el caso de las aplicaciones que tienen acceso a bases de datos es deseable que la aplicación se adapte a cambios en el modelo de datos de la base de datos y que el código desarrollado para la interacción con la base de datos sea el menor posible. La tesis propone un modelo arquitectónico en capas para estructurar aplicaciones con acceso a datos, que le den independencia a la aplicación de la base de datos, facilitando así su adaptabilidad ante cambios en esta, y un componente genérico que asile la comunicación con la base de datos (creación de instrucciones de acceso a datos y conversión de estructuras de datos): Las ventajas de esta arquitectura son una mayor flexibilidad y adaptabilidad con respecto a posibles cambios en la base de datos y evitar la necesidad de que en la aplicación se tenga que construir código para comunicarse con la base de datos.es
dc.language.isoes-
dc.rightsOpen Accessen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.titlePropuesta de una Arquitectura y un Componente Genérico para Acceso a Bases de Datos en Aplicaciones Orientadas a Objetoses
dc.typeTesis de Maestríaes
dc.contributor.departmentITESMen
thesis.degree.grantorInstituto Tecnológico y de Estudios Superiores de Monterreyes
thesis.degree.levelMaestro en Ciencias en Tecnología Informáticaes
dc.contributor.committeememberIng. Ciro Velázquez Pazes
dc.contributor.committeememberIng. Carlos Luis Castilloes
thesis.degree.disciplineElectrónica, Computación, Información y Comunicacioneses
dc.subject.keywordArquitectura de Softwarees
dc.subject.keywordComponentes Genéricoses
dc.subject.keywordBases de Datoses
dc.subject.keywordDiseño de Aplicacioneses
dc.subject.keywordProgramación Orientada a Objetoses
thesis.degree.programCampus Monterreyes
dc.subject.disciplineIngeniería y Ciencias Aplicadas / Engineering & Applied Sciencesen
All Items in REPOSITORIO DEL TECNOLOGICO DE MONTERREY are protected by copyright, with all rights reserved, unless otherwise indicated.