[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-162994-110":3,"detail-sidebar-cat-1-es-110":80,"doc-detail-162994-es":114},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":73,"head_meta":75,"extra_data":77,"updated_unix":79},110,"es","object-oriented-relational-model","Modelo Relacional Orientado A Objetos","","El documento explica el modelo de datos relacional orientado a objetos y contrasta sus propiedades con otros modelos de datos, incluyendo los modelos semiestructurados. Desarrolla el papel del lenguaje de definición de datos (LDD) en la especificación del esquema y el uso del diccionario de datos para consultar metadatos. También aborda el lenguaje de manipulación de datos (LMD), sus categorías procedimentales y declarativas, y su comparación con el componente no procedimental de SQL. Finalmente, introduce el uso de XML y sitúa referencias a capítulos y modelos previos.",{"@graph":14,"@context":72},[15,34,55],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/es/template/","Template",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/es/template/presentaciones/","Presentaciones",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/es/template/object-oriented-relational-model/162994/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/object-oriented-relational-model/162994.png","ImageObject",442,249,{"name":42,"@type":43},"Ezra","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/vnd.openxmlformats-officedocument.wordprocessingml.document","2026-09-17","2026-08-31",true,{"@type":52,"interactionType":53,"userInteractionCount":22},"InteractionCounter",{"@type":54},"ViewAction",{"@type":56,"mainEntity":57},"FAQPage",[58,64,68],{"name":59,"@type":60,"acceptedAnswer":61},"Qué combina el modelo de datos relacional orientado a objetos?","Question",{"text":62,"@type":63},"Combina características del modelo de datos orientado a objetos con las del modelo de datos relacional. El texto lo introduce como una fusión de ambos enfoques.","Answer",{"name":65,"@type":60,"acceptedAnswer":66},"Para qué se usa el lenguaje de definición de datos (LDD)?",{"text":67,"@type":63},"El LDD sirve para especificar el esquema de la base de datos. Además, define detalles de implementación y permite describir restricciones de consistencia.",{"name":69,"@type":60,"acceptedAnswer":70},"Cuáles son las diferencias entre lenguajes de manipulación de datos procedimentales y declarativos?",{"text":71,"@type":63},"Los procedimentales requieren que el usuario indique qué datos se necesitan y cómo obtenerlos. Los declarativos especifican qué datos se necesitan sin indicar el cómo, por lo que el sistema debe determinar un método eficiente de acceso.","https://schema.org",{"og:url":32,"og:type":74,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":76,"canonical":32},"index,follow",{"doc_id":78,"site_id":7},162994,1788135461,{"code":4,"msg":81,"data":82},"success",[83,87,91,95,99,103,107,110],{"id":84,"doc_module":22,"doc_module_name":25,"category_name":85,"show_sort_weight":4,"slug":86},165,"Cartas","cartas",{"id":88,"doc_module":22,"doc_module_name":25,"category_name":89,"show_sort_weight":4,"slug":90},162,"Carteles","carteles",{"id":92,"doc_module":22,"doc_module_name":25,"category_name":93,"show_sort_weight":4,"slug":94},160,"Currículums","curriculums",{"id":96,"doc_module":22,"doc_module_name":25,"category_name":97,"show_sort_weight":4,"slug":98},161,"Facturas","facturas",{"id":100,"doc_module":22,"doc_module_name":25,"category_name":101,"show_sort_weight":4,"slug":102},164,"Formularios","formularios",{"id":104,"doc_module":22,"doc_module_name":25,"category_name":105,"show_sort_weight":4,"slug":106},166,"General","general-166",{"id":108,"doc_module":22,"doc_module_name":25,"category_name":29,"show_sort_weight":4,"slug":109},159,"presentaciones",{"id":111,"doc_module":22,"doc_module_name":25,"category_name":112,"show_sort_weight":4,"slug":113},163,"Redes sociales","redes-sociales",{"code":4,"msg":81,"data":115},{"doc_id":78,"user_id":116,"nickname":42,"user_avatar":117,"doc_module":22,"category_id":108,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":118,"file_id":119,"file_url":120,"file_type":121,"file_size":122,"view_count":4,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":26,"language":123,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":124,"faqs":125,"seo_title":126,"seo_description":12,"update_tm":79,"read_time":22},1099514068035,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Modelo Relacional Orientado A Objetos\nEl modelo de datos relacional orientado a objetos combina las características del modelo de datos orientado a objetos y el modelo de datos relacional. El Capítulo 9 lo examina. Los modelos de datos semiestructurados permiten la especificación de datos donde los elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos. Esto es diferente de los modelos de datos mencionados anteriormente, en los que cada elemento de Un sistema de bases de datos proporciona un lenguaje de definición de datos para especificar el esquema de la base de datos y un lenguaje de manipulación de datos para expresar las consultas a la base de datos y las modificaciones. En la práctica, los lenguajes de definición y manipulación de datos no son dos lenguajes separados; en su lugar simplemente forman partes de un único lenguaje de bases de datos, tal como SQL, ampliamente usado.\nLenguaje de definición de datos\nUn esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje de definición de datos (LDD).  Por ejemplo, la siguiente instrucción en el lenguaje SQL define la tabla cuenta: create table cuenta (número-cuenta char(10),  saldo integer) La ejecución de la instrucción LDD anterior crea la tabla cuenta. Además, actualiza un conjunto especial de tablas denominado diccionario de datos o directorio de datos. Un diccionario de datos contiene metadatos, es decir, datos acerca de los datos. El esquema de una tabla es un ejemplo de metadatos. Un sistema de base de datos consulta el diccionario de datos antes de leer o modificar los datos reales. Especificamos el almacenamiento y los métodos de acceso usados por el sistema de bases de datos por un conjunto de instrucciones en un tipo especial de LDD denominado lenguaje de almacenamiento y definición de datos. Estas instrucciones definen los detalles de implementación de los esquemas de base de datos, que se ocultan usualmente a los usuarios. Los valores de datos almacenados en la base de datos deben satisfacer ciertas restricciones de consistencia.\nPor ejemplo, supóngase que el saldo de una cuenta no debe caer por debajo de 100 €. El LDD proporciona facilidades para especificar tales restricciones. Los sistemas de bases de datos comprueban estas restricciones cada vez que se actualiza la base de datos. Lenguaje de manipulación de datos La manipulación de datos es:\nLa recuperación de información almacenada en la base de datos.\nLa inserción de información nueva en la base de datos.\nEl borrado de información de la base de datos.\nLa modificación de información almacenada en la base de datos.\nUn lenguaje de manipulación de datos (LMD) es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado. Hay dos tipos básicamente: LMDs procedimentales. Requieren que el usuario especifique qué datos se necesitan y cómo obtener esos datos.\nLMDs declarativos (también conocidos como LMDs no procedimentales). Requieren que el usuario especifique qué datos se necesitan sin especificar cómo obtener esos datos. Los LMDs declarativos son más fáciles de aprender y usar que los LMDs procedimentales. Sin embargo, como el usuario no especifica cómo conseguir los datos, el sistema de bases de datos tiene que determinar un medio eficiente de acceder a los datos. El componente LMD del lenguaje SQL es no procedimental. Elemento de datos de un tipo particular debe tener el mismo conjunto de atributos. El lenguaje de marcas extensible (XML, eXtensible Markup Language) se usa ampliamente para representar datos semiestructurados. El Capítulo 10 lo trata. Históricamente, otros dos modelos de datos, el modelo de datos de red y el modelo de datos jerárquico, precedieron al modelo de datos relacional. Estos modelos estuvieron ligados fuertemente a la implementación subyacente y complicaban la tarea del modelado de datos. Como resultado se usan m","cbCaiuYKUaYyganD","https://ap.wps.com/l/cbCaiuYKUaYyganD","docx",19742,"Spanish","# Modelo de datos orientado a objetos y relacional\n## Modelos semiestructurados\n## Lenguaje de definición de datos (LDD)\n## Diccionario de datos y metadatos\n## Restricciones de consistencia\n## Lenguaje de manipulación de datos (LMD)\n## Recuperación, inserción, borrado y modificación\n## Procedimental vs declarativo\n## SQL y acceso eficiente a datos\n## Datos semiestructurados con XML","[{\"question\":\"Qué combina el modelo de datos relacional orientado a objetos?\",\"answer\":\"Combina características del modelo de datos orientado a objetos con las del modelo de datos relacional. El texto lo introduce como una fusión de ambos enfoques.\"},{\"question\":\"Para qué se usa el lenguaje de definición de datos (LDD)?\",\"answer\":\"El LDD sirve para especificar el esquema de la base de datos. Además, define detalles de implementación y permite describir restricciones de consistencia.\"},{\"question\":\"Cuáles son las diferencias entre lenguajes de manipulación de datos procedimentales y declarativos?\",\"answer\":\"Los procedimentales requieren que el usuario indique qué datos se necesitan y cómo obtenerlos. Los declarativos especifican qué datos se necesitan sin indicar el cómo, por lo que el sistema debe determinar un método eficiente de acceso.\"}]","Modelo Relacional Orientado A Objetos | DOCX"]