{"id":6466,"date":"2022-02-21T11:40:56","date_gmt":"2022-02-21T11:40:56","guid":{"rendered":"http:\/\/itdconsulting.com\/base-de-datos-2\/"},"modified":"2022-06-13T12:23:52","modified_gmt":"2022-06-13T17:23:52","slug":"base-de-datos-2","status":"publish","type":"page","link":"https:\/\/itdconsulting.com\/en\/base-de-datos\/oracle\/base-de-datos-2\/","title":{"rendered":"Database"},"content":{"rendered":"<p>Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistem\u00e1ticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayor\u00eda por documentos y textos impresos en papel e indexados para su consulta.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-6467 aligncenter\" src=\"https:\/\/itdconsulting.com\/wp-content\/uploads\/2022\/02\/database-ilustracion-de-contenido-en-base-de-datos.jpg\" alt=\"\" width=\"602\" height=\"312\" \/><\/p>\n<p>Actualmente, y debido al desarrollo tecnol\u00f3gico de campos como la inform\u00e1tica y la electr\u00f3nica, la mayor\u00eda de las bases de datos est\u00e1n en formato digital, siendo este un componente electr\u00f3nico, por tanto, se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.<\/p>\n<p>Hay programas denominados sistemas gestores de bases de datos, abreviado SGBD (del ingl\u00e9s Database Management System o DBMS), que permiten almacenar y posteriormente acceder a los datos de forma r\u00e1pida y estructurada. Las propiedades de estos DBMS, as\u00ed como su utilizaci\u00f3n y administraci\u00f3n, se estudian dentro del \u00e1mbito de la inform\u00e1tica.<\/p>\n<p><strong>Es decir\u2026<\/strong><\/p>\n<p>Una base de datos es una colecci\u00f3n organizada de informaci\u00f3n, estructurada para que se pueda acceder y gestionar f\u00e1cilmente. Los datos se administran a trav\u00e9s de un sistema de gesti\u00f3n de base de datos (DataBase Management System o DBMS).<\/p>\n<p>Si lo analizamos de esa manera, incluso el famoso Microsoft Excel es una base de datos, pues ah\u00ed guardas datos y los estructuras con etiquetas de filas y columnas para darles un sentido. Las bases de datos m\u00e1s especializadas, al tener gran capacidad para el manejo de millones de registros o datos, nos facilitan su uso a gran escala y en diferentes circunstancias seg\u00fan nuestras necesidades.<\/p>\n<p><strong>No obstante, una base de datos no es lo mismo que una hoja de c\u00e1lculo\u2026<\/strong><\/p>\n<p>Tanto las bases de datos como las hojas de c\u00e1lculo (como Microsoft Excel) son modos c\u00f3modos de almacenar informaci\u00f3n. Las principales diferencias entre los dos son:<\/p>\n<ul>\n<li>C\u00f3mo se almacenan y se manipulan los datos<\/li>\n<li>Qui\u00e9n puede acceder a los datos<\/li>\n<li>Cu\u00e1ntos datos pueden almacenarse<\/li>\n<\/ul>\n<p>Las hojas de c\u00e1lculo se dise\u00f1aron originalmente para un usuario y sus caracter\u00edsticas as\u00ed lo reflejan. Son perfectas para un \u00fanico usuario o para un peque\u00f1o n\u00famero de usuarios que no necesiten hacer una gran manipulaci\u00f3n de datos incre\u00edblemente complicada.<\/p>\n<p>Las bases de datos, por otro lado, est\u00e1n dise\u00f1adas para contener recopilaciones mucho m\u00e1s grandes de informaci\u00f3n organizada, a veces en cantidades masivas. Las bases de datos permiten que muchos usuarios accedan y consulten los datos de forma r\u00e1pida y segura al mismo tiempo mediante una l\u00f3gica y un lenguaje muy complejos.<\/p>\n<p><strong>Sin embargo, \u00bfqu\u00e9 es un dato?<\/strong><\/p>\n<p>Un dato nos permite describir un objeto. Dicho objeto podemos llamarlo entidad, por ejemplo una casa en la que viven personas. La casa es la entidad y la cantidad de personas que viven en la casa son un dato, que en este caso es num\u00e9rico.<\/p>\n<p>Hay diferentes tipos de datos que se pueden tener en una base de datos: caracteres, num\u00e9ricos, im\u00e1genes, fechas, monedas, texto, bit, decimales y varchar. Hay bases de datos m\u00e1s o menos adecuadas seg\u00fan el tipo de dato, y hay un proceso para convertir un dato en informaci\u00f3n, pues un solo dato por s\u00ed mismo no representa nada si no lo vemos en contraste con otros. As\u00ed se identifican comportamientos.<\/p>\n<p><strong>\u00bfC\u00f3mo se almacenan?<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-6469\" src=\"https:\/\/itdconsulting.com\/wp-content\/uploads\/2022\/02\/ilustracion-de-base-de-datos-y-como-se-almacena.jpg\" alt=\"\" width=\"602\" height=\"338\" \/><\/p>\n<p>Los datos de los tipos m\u00e1s comunes de bases de datos en funcionamiento actualmente se suelen utilizar como estructuras de filas y columnas en una serie de tablas para aumentar la eficacia del procesamiento y la consulta de datos.<\/p>\n<p>As\u00ed, se puede acceder, gestionar, modificar, actualizar, controlar y organizar f\u00e1cilmente los datos. La mayor\u00eda de las bases de datos utilizan un lenguaje de consulta estructurada (SQL) para escribir y consultar datos.<\/p>\n<p>El SQL es un lenguaje de programaci\u00f3n que utilizan casi todas las bases de datos relacionales para consultar, manipular y definir los datos, adem\u00e1s de para proporcionar control de acceso. El SQL se desarroll\u00f3 por primera vez en IBM en la d\u00e9cada de 1970 con Oracle como uno de los principales contribuyentes, lo que dio lugar a la implementaci\u00f3n del est\u00e1ndar ANSI SQL. El SQL ha propiciado muchas ampliaciones de empresas como IBM, Oracle y Microsoft. Aunque el SQL se sigue utilizando mucho hoy en d\u00eda, est\u00e1n empezando a aparecer nuevos lenguajes de programaci\u00f3n.<\/p>\n<p><strong>\u00bfQu\u00e9 tipos de bases de datos se pueden almacenar?<\/strong><\/p>\n<p><strong> <img decoding=\"async\" class=\"alignnone size-full wp-image-6470\" src=\"https:\/\/itdconsulting.com\/wp-content\/uploads\/2022\/02\/ilustracion-de-operador-administrando-una-base-de-datos.png\" alt=\"\" width=\"1170\" height=\"997\" \/><\/strong><\/p>\n<ul>\n<li>Bases de datos relacionales. Las bases de datos se hicieron predominantes en la d\u00e9cada de 1980. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnolog\u00eda de bases de datos relacionales proporciona la forma m\u00e1s eficiente y flexible de acceder a informaci\u00f3n estructurada.<\/li>\n<li>Bases de datos orientadas a objetos. La informaci\u00f3n de una base de datos orientada a objetos se representa en forma de objetos, como en la programaci\u00f3n orientada a objetos.<\/li>\n<li>Bases de datos distribuidas. Una base de datos distribuida consta de dos o m\u00e1s archivos que se encuentran en sitios diferentes. La base de datos puede almacenarse en varios ordenadores, ubicarse en la misma ubicaci\u00f3n f\u00edsica o repartirse en diferentes redes.<\/li>\n<li>Almacenes de datos. Un repositorio central de datos, un data warehouse es un tipo de base de datos dise\u00f1ado espec\u00edficamente para consultas y an\u00e1lisis r\u00e1pidos.<\/li>\n<li>Bases de datos NoSQL. Una base de datos NoSQL, o base de datos no relacional, permite almacenar y manipular datos no estructurados y semiestructurados (a diferencia de una base de datos relacional, que define c\u00f3mo se deben componer todos los datos insertados en la base de datos). Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se volv\u00edan m\u00e1s comunes y complejas.<\/li>\n<li>Bases de datos orientadas a grafos. Una base de datos orientada a grafos almacena datos relacionados con entidades y las relaciones entre entidades.<\/li>\n<li>Bases de datos OLTP. Una base de datos OLTP es una base de datos r\u00e1pida y anal\u00edtica dise\u00f1ada para que muchos usuarios realicen un gran n\u00famero de transacciones.<\/li>\n<\/ul>\n<p><strong>En la actualidad, existen estas bases de datos m\u00e1s recientes:<\/strong><\/p>\n<ul>\n<li>Bases de datos de c\u00f3digo abierto. Un sistema de base de datos de c\u00f3digo abierto es aquel cuyo c\u00f3digo fuente es de c\u00f3digo abierto; tales bases de datos pueden ser bases de datos SQL o NoSQL.<\/li>\n<li>Bases de datos en la nube. Una base de datos en la nube es una recopilaci\u00f3n de datos, estructurados o no estructurados, que reside en una plataforma de cloud computing privada, p\u00fablica o h\u00edbrida. Existen dos tipos de modelos de bases de datos en la nube: tradicional y base de datos como servicio (DBaaS). Con DBaaS, un proveedor de servicios realiza las tareas administrativas y el mantenimiento.<\/li>\n<li>Base de datos multimodelo. Las bases de datos multimodelo combinan distintos tipos de modelos de bases de datos en un \u00fanico servidor integrado. Esto significa que pueden incorporar diferentes tipos de datos.<\/li>\n<li>Bases de datos de documentos\/JSON. Dise\u00f1adas para almacenar, recuperar y gestionar informaci\u00f3n orientada a los documentos, las bases de datos de documentos son una forma moderna de almacenar los datos en formato JSON en lugar de en filas y columnas.<\/li>\n<li>Bases de datos de autogesti\u00f3n. El tipo de base de datos m\u00e1s nuevo e innovador, las bases de datos de autogesti\u00f3n (tambi\u00e9n conocidas como bases de datos aut\u00f3nomas) est\u00e1n basadas en la nube y utilizan el machine learning para automatizar el ajuste de la base de datos, la seguridad, las copias de seguridad, las actualizaciones y otras tareas de gesti\u00f3n rutinarias que tradicionalmente realizan los administradores de bases de datos.<\/li>\n<\/ul>\n<p><strong>\u00bfQu\u00e9 ventajas aporta contar con una base de datos?<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6468\" src=\"https:\/\/itdconsulting.com\/wp-content\/uploads\/2022\/02\/hiperconexion-con-todas-las-herramientas-y-funcionalidades-con-una-base-de-datos.jpg\" alt=\"\" width=\"466\" height=\"491\" \/><\/p>\n<ol>\n<li>Mayor control:<\/li>\n<\/ol>\n<p>Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, adem\u00e1s de provocar la falta de consistencia de datos.<\/p>\n<p>En los sistemas de bases de datos todos estos ficheros est\u00e1n integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos.<\/p>\n<ol start=\"2\">\n<li>Facilidad al compartir<\/li>\n<\/ol>\n<p>En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que est\u00e9n autorizados.<\/p>\n<ol start=\"3\">\n<li>Security<\/li>\n<\/ol>\n<p>La seguridad de la base de datos es la protecci\u00f3n de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integraci\u00f3n de datos en los sistemas de bases de datos hace que \u00e9stos sean m\u00e1s vulnerables que en los sistemas de ficheros.<\/p>\n<ol start=\"4\">\n<li>Accessibility<\/li>\n<\/ol>\n<p>Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicaci\u00f3n que realice tal tarea.<\/p>\n<ol start=\"5\">\n<li>Mantenimiento<\/li>\n<\/ol>\n<p>En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los programas de aplicaci\u00f3n que los manejan.<\/p>\n<p>Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios importantes en los programas cuyos datos se ven afectados.<\/p>\n<p>Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es lo que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento de las aplicaciones que acceden a la base de datos.<\/p>\n<ol start=\"6\">\n<li>Integridad de los datos<\/li>\n<\/ol>\n<p>La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas.<\/p>\n<ol start=\"7\">\n<li>Consistencia de los datos<\/li>\n<\/ol>\n<p>Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato est\u00e1 almacenado una sola vez, cualquier actualizaci\u00f3n se debe realizar s\u00f3lo una vez, y est\u00e1 disponible para todos los usuarios inmediatamente. Si un dato est\u00e1 duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes.<\/p>","protected":false},"excerpt":{"rendered":"<p>Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistem\u00e1ticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayor\u00eda por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnol\u00f3gico de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":391,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"footnotes":""},"class_list":["post-6466","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/6466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/comments?post=6466"}],"version-history":[{"count":1,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/6466\/revisions"}],"predecessor-version":[{"id":7274,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/6466\/revisions\/7274"}],"up":[{"embeddable":true,"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/pages\/391"}],"wp:attachment":[{"href":"https:\/\/itdconsulting.com\/en\/wp-json\/wp\/v2\/media?parent=6466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}