{"id":11261,"date":"2019-12-23T08:00:31","date_gmt":"2019-12-23T07:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=11261"},"modified":"2024-12-11T16:40:11","modified_gmt":"2024-12-11T15:40:11","slug":"conceptos-basicos-sobre-bbdd-sap-y-hana-parte-i","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/conceptos-basicos-sobre-bbdd-sap-y-hana-parte-i\/","title":{"rendered":"Conceptos b\u00e1sicos sobre BBDD SAP y HANA <br><span class=\"font-300\">Parte I<\/span>"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Imagen principal&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/orekait.com\/wp-content\/uploads\/2019\/12\/Conceptos-basicos-sobre-BBDD-SAP-y-HANA-1.png&#8221; alt=&#8221;cloud-public&#8221; title_text=&#8221;Conceptos-b\u00e1sicos-sobre-BBDD-SAP-y-HANA-1&#8243; admin_label=&#8221;Imagen principal&#8221; module_class=&#8221;post-img&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Cuerpo&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Texto&#8221; _builder_version=&#8221;4.25.2&#8243; header_2_font_size=&#8221;24px&#8221; header_3_font_size=&#8221;20px&#8221; header_4_font_size=&#8221;17px&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;%22630%22&#8243; height=&#8221;%22307%22&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; content__hover_enabled=&#8221;off|hover&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>En esta serie que comenzamos con este art\u00edculo, vamos a explicar\u00a0<strong>conceptos b\u00e1sicos t\u00e9cnicos acerca de las bases de datos relacionales en SAP<\/strong>, enfoc\u00e1ndonos especialmente en aquellos que tienen relevancia y marcan la diferencia cuando se trata de\u00a0<strong>bases de datos HANA<\/strong>.<\/p>\n<p>En este primer art\u00edculo vamos a repasar las\u00a0<strong>caracter\u00edsticas generales de las bases de datos relacionales en SAP<\/strong>.<\/p>\n<p>Una\u00a0<strong>base de datos relacional<\/strong>\u00a0consiste en una colecci\u00f3n de registros (informaciones) guardados en tablas. Estas tablas habitualmente est\u00e1n interrelacionadas, de donde, aparece la caracter\u00edstica ep\u00f3nima.<\/p>\n<h2>Caracter\u00edsticas de las tablas de una base de datos relacional en SAP<\/h2>\n<p>Las tablas de una base de datos relacional tienen algunas caracter\u00edsticas importantes:<\/p>\n<ul>\n<li>No hay importancia en el orden de las columnas o filas.<\/li>\n<li>Cada fila contiene uno y solo un valor para cada columna.<\/li>\n<li>Cada valor para una columna dada tiene el mismo tipo.<\/li>\n<li>Las tablas tienen una\u00a0<strong>clave primaria<\/strong>.<\/li>\n<li>Las tablas est\u00e1n relacionadas por\u00a0<strong>claves externas<\/strong>.<\/li>\n<li>Para la recuperaci\u00f3n de los datos se utilizan las consultas.<\/li>\n<\/ul>\n<h2>Objetos de una base de datos relacional en SAP<\/h2>\n<p><strong>1. Los \u00edndices<\/strong><\/p>\n<p>Utilizando \u00edndices en las tablas de la base de datos relacional, se permite el acceso m\u00e1s r\u00e1pido a los registros.\u00a0 La utilizaci\u00f3n de los \u00edndices mejora el rendimiento de la b\u00fasqueda en tablas con millones de registros.<\/p>\n<h3><strong>2. Las vistas<\/strong><\/h3>\n<p>Las vistas se definen como uniones de tablas y tienen como prop\u00f3sito la realizaci\u00f3n de informes.\u00a0 Una vez que incrementa el n\u00famero de tablas que se necesitan para el informe, el impacto acumulado en el rendimiento aumenta tambi\u00e9n. Para mejorar el acceso a la informaci\u00f3n, habitualmente las vistas se utilizan junto con los \u00edndices. Las vistas se pueden relacionar tambi\u00e9n en funci\u00f3n de los permisos de usuarios y los grupos.<\/p>\n<h3><strong>3. Usuarios y grupos<\/strong><\/h3>\n<p>Se puede establecer permisos por cada usuario, de modo que la informaci\u00f3n confidencial se mantenga privada y se evite que los usuarios realicen cambios no autorizados. Los usuarios pueden asignarse a grupos para facilitar la administraci\u00f3n de permisos.<\/p>\n<h3><strong>4. Procedimientos<\/strong><\/h3>\n<p>Los procedimientos son rutinas contenidas en la base de datos que act\u00faan sobre la informaci\u00f3n en la base de datos.<\/p>\n<p>Es posible crear y nombrar procedimientos almacenados propios para ejecutar consultas espec\u00edficas de la base de datos y realizar otras tareas de la base de datos (an\u00e1lisis y manipulaci\u00f3n masiva de datos que necesitan mucho rendimiento).<\/p>\n<h3><strong>5. Objetos Java<\/strong><\/h3>\n<p>Dentro del Diccionario ABAP (transacci\u00f3n: SE11), SOLO las tablas y las vistas de la base de datos tienen los objetos de la base de datos correspondientes. Los elementos de datos \/ estructuras \/ tipos de tabla solo tienen objetos de tiempo de ejecuci\u00f3n, no existen objetos de base de datos para ellos.<\/p>\n<h2>\u00cdndices en bases de datos relacionales en SAP<\/h2>\n<p>Los \u00edndices pueden ser de dos tipos:<\/p>\n<h3>Primario<\/h3>\n<p>Est\u00e1 creado autom\u00e1ticamente cuando la tabla se crea en la base de datos y contiene los campos clave de la tabla y un puntero a los campos no clave de la tabla.<\/p>\n<h3>Secundario<\/h3>\n<p>Es necesario si se accede con frecuencia a la tabla de manera que no se aproveche la clasificaci\u00f3n del \u00edndice primario para el acceso.<\/p>\n<p>Un \u00edndice puede considerarse una copia de una tabla de base de datos que se ha reducido a ciertos campos, que est\u00e1 siempre ordenado y que asegura el acceso m\u00e1s r\u00e1pido a los registros de datos de la tabla, por ejemplo, mediante un algoritmo de b\u00fasqueda binaria.<\/p>\n<p>El optimizador del sistema de base de datos decide si se debe usar un \u00edndice al acceder a los datos de una tabla concreta.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11270 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/12\/Conceptos-basicos-sobre-BBDD-SAP-y-HANA-Parte-I-2.png\" alt=\"\" width=\"379\" height=\"317\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/12\/Conceptos-basicos-sobre-BBDD-SAP-y-HANA-Parte-I-2.png 379w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/12\/Conceptos-basicos-sobre-BBDD-SAP-y-HANA-Parte-I-2-300x251.png 300w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><\/p>\n<p>Por ejemplo, si queremos buscar todos los aviones que llegan al aeropuerto NY-1 en una tabla con todas las rutas de los aviones del mundo, ser\u00e1 necesario un \u00edndice para facilitar el acceso a los registros. En este caso, el aeropuerto podr\u00eda ser o no una clave externa.<\/p>\n<p>En el siguiente art\u00edculo de la serie, mezclaremos estos conceptos con las nuevas caracter\u00edsticas de las\u00a0<strong>bases de datos en HANA<\/strong>. \u00a1No te lo pierdas!<\/p>\n<p><a href=\"https:\/\/orekait.com\/blog\/conceptos-basicos-sobre-bbdd-sap-y-hana-parte-ii\/\">Conceptos b\u00e1sicos sobre BBDD SAP y HANA parte I<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;M\u00e1s informaci\u00f3n&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"morado\">M\u00e1s informaci\u00f3n:<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/orekait.com\/es\/area-personalizacion&#8221; button_text=&#8221;M\u00e1s informaci\u00f3n&#8221; module_class=&#8221;entrada-btn&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#8156EA&#8221; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_color=&#8221;#8156EA&#8221; button_border_radius=&#8221;30px&#8221; button_font=&#8221;Plus Jakarta Sans|600|||||||&#8221; button_icon=&#8221;&#x24;||divi||400&#8243; button_icon_color=&#8221;#8156EA&#8221; button_on_hover=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#8156EA&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#8156EA&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_icon_color__hover_enabled=&#8221;on|hover&#8221; button_icon_color__hover=&#8221;#ffffff&#8221; url_new_window=&#8221;on&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_button][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; admin_label=&#8221;Noticias relacionadas titulo&#8221; module_id=&#8221;fondo-articulos&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_heading title=&#8221;Quizas te pueda interesar&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_text_align=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Noticias relacionadas&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;-150px||||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blog fullwidth=&#8221;off&#8221; posts_number=&#8221;3&#8243; include_categories=&#8221;current&#8221; show_author=&#8221;off&#8221; show_date=&#8221;off&#8221; show_pagination=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta serie que comenzamos con este art\u00edculo, vamos a explicar\u00a0conceptos b\u00e1sicos t\u00e9cnicos acerca de las bases de datos relacionales en SAP, enfoc\u00e1ndonos especialmente en aquellos que tienen relevancia y marcan la diferencia cuando se trata de\u00a0bases de datos HANA. En este primer art\u00edculo vamos a repasar las\u00a0caracter\u00edsticas generales de las bases de datos relacionales [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":11263,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"Lorem ipsum dolor sit amet consectetur adipiscing elit congue montes, imperdiet taciti erat elementum fermentum sem ante ultrices ridiculus, sagittis sociis egestas quisque ac semper quis odio. Aenean hendrerit ac metus dis nascetur aliquet mollis integer, rutrum vel laoreet posuere proin sagittis luctus est, tempus duis nisl ultrices parturient tempor praesent. Dignissim curabitur nascetur pellentesque augue fringilla pulvinar eros, tempus fames vehicula maecenas cubilia id, rutrum euismod integer ut scelerisque mus.\r\n\r\nVivamus auctor odio aenean rhoncus natoque dictum purus, volutpat pellentesque laoreet ridiculus consequat nisi varius euismod, augue platea convallis curae magnis taciti. Imperdiet nibh curabitur quisque orci consequat aenean pellentesque, cubilia duis senectus felis sed posuere tortor, magnis enim diam a odio sociis. Enim tellus nisl nec molestie augue luctus tempor habitant, nunc dictumst phasellus volutpat sem facilisis taciti, habitasse laoreet at turpis vel fermentum vulputate.","_et_gb_content_width":"","footnotes":""},"categories":[63,51],"tags":[],"class_list":["post-11261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap-hana","category-user-experience-integracion"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/11261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/comments?post=11261"}],"version-history":[{"count":5,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/11261\/revisions"}],"predecessor-version":[{"id":22121,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/11261\/revisions\/22121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media\/11263"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=11261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=11261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=11261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}