<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Bases de datos by Valentina Puentes</title>
      <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-01-24 15:39:37 UTC</pubDate>
      <lastBuildDate>2025-10-10 03:33:59 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Bases de datos</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2454868353</link>
         <description><![CDATA[<div>&nbsp;Recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático.&nbsp; una base de datos está controlada por un <a href="https://www.oracle.com/co/database/what-is-database/#WhatIsDBMS">sistema de gestión de bases de datos (DBMS)</a>. En conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de bases de datos, abreviado normalmente a simplemente base de datos.<br><br>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.&nbsp;<br><br>Referencia (https://www.oracle.com/co/database/what-is-database/)</div>]]></description>
         <enclosure url="https://www.oracle.com/co/database/what-is-database/" />
         <pubDate>2023-01-24 15:41:19 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2454868353</guid>
      </item>
      <item>
         <title>Bases de datos relacionales y no relacionales</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2454964819</link>
         <description><![CDATA[<div>Se basan en la organización de la información en partes pequeñas que se integran mediante identificadores; a diferencia de las bases de datos no relacionales que, como su nombre lo indica, <strong>no tienen un identificador que sirva para relacionar dos o más conjuntos de datos.</strong>&nbsp;<br><br>Las Bases de datos relacionales son más robustas, es decir, tienen mayor capacidad de almacenamiento, y son menos vulnerables ante fallas, estas son sus principales características.<br><br>las bases de datos no relacionales son más robustas, es decir, tienen mayor capacidad de almacenamiento, y son menos vulnerables ante fallas, estas son sus principales características.&nbsp; Es muy útil cuando no tenemos un esquema exacto de lo que se va a almacenar.<br><br>Url (https://www.pragma.com.co/academia/lecciones/bases-de-datos-relacionales-vs.-no-relacionales#:~:text=Las%20bases%20de%20datos%20relacionales%20se%20basan%20en%20la%20organizaci%C3%B3n,o%20m%C3%A1s%20conjuntos%20de%20datos)<br><br><br></div>]]></description>
         <enclosure url="https://www.pragma.com.co/academia/lecciones/bases-de-datos-relacionales-vs.-no-relacionales#:~:text=Las%20bases%20de%20datos%20relacionales%20se%20basan%20en%20la%20organizaci%C3%B3n,o%20m%C3%A1s%20conjuntos%20de%20datos." />
         <pubDate>2023-01-24 16:37:09 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2454964819</guid>
      </item>
      <item>
         <title>Sistema gestor de base de datos</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455028901</link>
         <description><![CDATA[<div>Un sistema gestor de base de datos (SGBD) o Database Management System (DBMS) es un conjunto de programas invisibles para el usuario final con el que se administra y gestiona la información que incluye una base de datos.<br><br>Los gestores de datos o gestores de base de datos permiten administrar todo acceso a la base de datos, pues tienen el objetivo de servir de interfaz entre esta, el usuario y las aplicaciones.<br><br>Entre sus funciones se encuentran la de permitir a los usuarios de negocio almacenar la información, modificar datos y acceder a los activos de conocimiento de la organización. Asimismo, el gestor de base de datos también se ocupa de realizar consultas y hacer análisis para generar informes.<br><br>URL (https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-es-funcionalidades-y-ejemplos#:~:text=Un%20sistema%20gestor%20de%20base%20de%20datos%20(SGBD)%20o%20Database,incluye%20una%20base%20de%20datos.)</div>]]></description>
         <enclosure url="https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-es-funcionalidades-y-ejemplos#:~:text=Un%20sistema%20gestor%20de%20base%20de%20datos%20(SGBD)%20o%20Database,incluye%20una%20base%20de%20datos." />
         <pubDate>2023-01-24 17:14:34 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455028901</guid>
      </item>
      <item>
         <title>Tipos de modelos de base de datos</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455031370</link>
         <description><![CDATA[<div><strong>Sistema jerárquico:</strong> basado en un esquema de árbol para organizar los datos representados en tablas (las filas se componen por cada registro y las columnas por cada atributo) relacionados por correspondencias.<br><br><strong>Sistema en red:</strong> estructura con relaciones complejas, ya que cada registro puede rastrearse desde diferentes caminos.<br><br><strong>Sistema relacional:</strong> almacena datos en filas y columnas formando tablas conectadas por claves comunes.<br><br></div><div><strong>Sistema multidimensional:</strong> estructura con aspecto de hoja de cálculo donde los datos se almacenan como se ven.<br><br><strong>Sistema de objetos:</strong> almacena cualquier tipo de dato gráfico, como imagen, audio o texto.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-01-24 17:16:04 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455031370</guid>
      </item>
      <item>
         <title>Ejemplos de DBMS</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455037629</link>
         <description><![CDATA[<div>1. MySQL</div><div>MySQL es un SGBD que está escrito en C y C++ y, además, está provisto de un analizador sintáctico de SQL basado en Yacc con un tokenizador (escáner léxico) propio. Además, el sistema de gestión de bases de datos se destaca por su amplio soporte de sistemas operativos.<br><br>2. <a href="https://intelequia.com/blog/post/2948/qu%C3%A9-es-microsoft-sql-server-y-para-qu%C3%A9-sirve"><strong>Microsoft SQL Server</strong></a> es una herramienta para la gestión de bases de datos cuyo principal lenguaje de consulta es Transact-SQL, una aplicación de las normas ANSI/ISO estándar Structured Query Language (SQL).&nbsp;<br><br></div><div>Algunas de sus características son las siguientes:<br><br></div><div>●&nbsp; &nbsp; &nbsp;Soporte de transacciones.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Escalabilidad, estabilidad y seguridad.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Soporta procedimientos almacenados.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Incluye un potente entorno gráfico de administración que permite el uso de comandos DDL y DML gráficamente.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Permite administrar información de otros servidores de datos.<br><br></div><div><strong>Microsoft SQL Server es uno de los principales sistemas de gestión de base de datos del mercado</strong>, dispone de un amplio abanico de aplicaciones de software destinados a la inteligencia empresarial y analítica de mercado.&nbsp;<br><br>3. Oracle</div><div>Oracle es un database management system utilizado principalmente por las grandes empresas para que puedan controlar y gestionar una gran cantidad de contenidos desde un solo archivo.<br><br></div><div>Así se consigue minimizar el riesgo de pérdida de información, además de reducir costes.<br><br>Las principales características de Oracle son las siguientes:<br><br></div><div>●&nbsp; &nbsp; &nbsp;Control de acceso, al usar tecnología avanzada que vigila quién accede a los datos.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Se trata de una herramienta cómoda de utilizar, puesto que es muy intuitiva.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Gestión segura de la protección de los datos, además de las copias de seguridad.<br><br></div><div>●&nbsp; &nbsp; &nbsp;Pueden visualizarse los datos de consulta en tablas con el formato de filas y columnas con la vista materializada.<br><br>(URL: https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-es-funcionalidades-y-ejemplos#:~:text=Un%20sistema%20gestor%20de%20base%20de%20datos%20(SGBD)%20o%20Database,incluye%20una%20base%20de%20datos.)<br><br></div><div><br><br></div><div><br><br><br></div><div><br><br></div>]]></description>
         <enclosure url="https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-es-funcionalidades-y-ejemplos#:~:text=Un%20sistema%20gestor%20de%20base%20de%20datos%20(SGBD)%20o%20Database,incluye%20una%20base%20de%20datos." />
         <pubDate>2023-01-24 17:20:05 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455037629</guid>
      </item>
      <item>
         <title>MYSQL</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455076352</link>
         <description><![CDATA[<div>Trabaja con bases de datos relacionales, es decir, utiliza tablas múltiples que se interconectan entre sí para almacenar la información y organizarla correctamente.<br><br>1.A<strong>quitectura Cliente y Servidor</strong>: MySQL basa su funcionamiento en un modelo cliente y servidor. Es decir, clientes y servidores se comunican entre sí de manera diferenciada para un mejor rendimiento.<br><br>2. <strong>Procedimientos almacenados</strong>. MySQL posee la característica de no procesar las tablas directamente sino que a través de procedimientos almacenados es posible incrementar la eficacia de nuestra implementación.<br><br>3. D<strong>esencadenantes</strong>. MySQL permite además poder automatizar ciertas tareas dentro de nuestra base de datos. En el momento que se produce un evento otro es lanzado para actualizar registros o optimizar su funcionalidad.<br><br>4.<strong>Transacciones</strong>. Una transacción representa la actuación de diversas operaciones en la base de datos como un dispositivo. El sistema de base de registros avala que todos los procedimientos se establezcan correctamente o ninguna de ellas<br><br>se puede realizar la siguiente relación de sentencias básicas:</div><ul><li>SELECT es usada para consultar datos.</li><li>DISTINCT Sirve para eliminar los duplicados de las consultas de datos.</li><li>WHERE Es usada incluir las condiciones de los datos que queremos consultar.</li><li>AND y OR es usada para incluir 2 o más condiciones a una consulta.</li><li>ORDER BY Es usada para ordenar los resultados de una consulta.</li><li>INSERT Es usada para insertar datos.</li><li>UPDATE Es usada actualizar o modificar datos ya existentes.</li><li>DELETE Es usada borrar datos.</li></ul><div><br>URL(https://openwebinars.net/blog/que-es-mysql/)<br><br><br></div>]]></description>
         <enclosure url="https://openwebinars.net/blog/que-es-mysql/" />
         <pubDate>2023-01-24 17:44:20 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455076352</guid>
      </item>
      <item>
         <title>MongoDB</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455214978</link>
         <description><![CDATA[<div>MongoDB es una base de datos <strong>&nbsp;NoSQL orientado a documentos de código abierto y escrito en C++, </strong> de documentos que ofrece una gran escalabilidad y flexibilidad, y un modelo de consultas e indexación avanzado. En lugar de guardar los datos en tablas lo hace en estructuras de datos BSON (similar a JSON) con un esquema dinámico.&nbsp;<br>Ventajas:</div><div>- MongoDB <strong>almacena datos en documentos flexibles similares a JSON</strong>, por lo que los campos pueden variar entre documentos y la estructura de datos puede cambiarse con el tiempo<br>- El modelo de documento <strong>se asigna a los objetos en el código de su aplicación</strong> para facilitar el trabajo con los datos<br>-<strong>Las consultas ad hoc, la indexación y la agregación en tiempo real</strong> ofrecen maneras potentes de acceder a los datos y analizarlos<br>-MongoDB es una <strong>base de datos distribuida en su núcleo</strong>, por lo que la alta disponibilidad, la escalabilidad horizontal y la distribución geográfica están integradas y son fáciles de usar<br><br>URL(https://www.mongodb.com/es/what-is-mongodb)<br><br></div><div><br><br><br></div><div><br><br></div><div><br><br></div><div><br><br></div>]]></description>
         <enclosure url="https://www.mongodb.com/es/what-is-mongodb" />
         <pubDate>2023-01-24 19:12:28 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455214978</guid>
      </item>
      <item>
         <title>Modelo relacional de los datos</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455269066</link>
         <description><![CDATA[<div><strong>Modelo relacional</strong>: modelo de organización y gestión de bases de datos consistente en el almacenamiento de datos en tablas compuestas por filas, o <strong>tuplas</strong>, y columnas o <strong>campos<br></strong>Surge como solución a la creciente variedad de los datos que integran las <a href="https://en.wikipedia.org/wiki/Data_warehouse"><em>data warehouses</em></a> y podemos resumir el concepto como una colección de <strong>tablas</strong> (relaciones).</div><div>El modelo <strong>relacional</strong> como <strong>herramienta de</strong> calidad de <strong>datos</strong> es clave para la organización y el <strong>CIO porque</strong> de él <strong>dependen</strong> diferentes factores <strong>para facilitar</strong> o <strong>dificultar</strong> este <strong>ciclo.</strong></div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-01-24 19:46:59 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455269066</guid>
      </item>
      <item>
         <title>Pasos para crear el modelo de entidad-relación</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455314801</link>
         <description><![CDATA[<div>Más allá de estas dificultades, existen varios pasos que permiten al CIO construir un modelo relacional útil para la calidad de los datos y definir un proceso secuencial donde cada paso determina el éxito del siguiente. En particular, definimos dos fases principales del modelo relacional:<br><br>1.Base de datos de inicio&nbsp;<br>a. Recopilación de toda la información del cliente:&nbsp;<br>Esta es una parte muy importante porque al final del día, es quien solicita nuestros servicios. Las entrevistas deben realizarse tantas veces como sea necesario.</div><div><br>b. Diseño<br>Contiene las entidades, atributos y relaciones definidas en los requisitos recopilados en el primer paso del diagrama de captura. <br><br>c. Convierta el esquema <br>En un modelo relacional basado en relaciones y tablas. <br><br>d. Tomar decisiones <br>Sobre qué sistema de gestión de bases de datos (DBMS) utilizar. Algunos de los más utilizados son Oracle y MySQL. <br>&nbsp;Implementación del modelo relacional en el programa de control de base de datos, es decir. el modelo fisico<br><br><br>Segunda Fase: Elementos del modelo entidad-relación<br>Ocurre luego de que hemos recopilado toda la información del cliente. Los elementos principales de un modelo entidad-relacional son entidades, relaciones, atributos y cardinalidades.<br><br>Las diferentes entidades (objetos&nbsp; de bases de datos o temas sobre los que queremos almacenar información) tienen atributos, es decir, propiedades y características, y las entidades están relacionadas entre sí. También se pueden introducir entidades débiles cuya existencia está relacionada con otra entidad (fuerte). <br><br>Un atributo de entidad o un conjunto de atributos&nbsp; puede ser una clave principal, que se define como un atributo que identifica de forma única una entrada en una tabla. Por ejemplo, el DNI del registro del alumno, del que también almacenamos otros atributos de datos, como el nombre, los apellidos, el número de teléfono&nbsp; y el curso en el que está matriculado. <br>&nbsp;Finalmente, se declara la cardinalidad, que consiste en la pertenencia entre las entidades.<br><br>URL(https://www.ilerna.es/blog/informatica-comunicacion/modelo-entidad-relacion-base-de-datos/#Paso_de_entidad-relacion_a_modelo_relacional)<br><br><strong><br></strong><br></div><div><br><br></div><div><strong><br></strong><br></div>]]></description>
         <enclosure url="https://www.ilerna.es/blog/informatica-comunicacion/modelo-entidad-relacion-base-de-datos/#Paso_de_entidad-relacion_a_modelo_relacional" />
         <pubDate>2023-01-24 20:26:43 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455314801</guid>
      </item>
      <item>
         <title>DDL</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455321548</link>
         <description><![CDATA[<div>Las sentencias DDL se utilizan para describir una base de datos, para definir su estructura, para crear sus objetos y para crear los subobjetos de la tabla.<br><br></div><ul><li>Creación de tablas (mandato CREATE)</li><li>Modificación de la estructura de una tabla (mandato ALTER) sin suprimirla y volver a crearla, como añadir columnas, eliminar columnas o cambiar definiciones de columna (por ejemplo, longitud o los valores predeterminados)</li><li>Eliminación de objetos (como tablas) de la base de datos (mandato DROP)</li><li>Particionado de tablas (mandato PARTITION)</li></ul><div>URL(https://www.ibm.com/docs/es/idr/11.3.3?topic=console-replicating-data-definition-language-ddl-changes)</div>]]></description>
         <enclosure url="https://www.ibm.com/docs/es/idr/11.3.3?topic=console-replicating-data-definition-language-ddl-changes" />
         <pubDate>2023-01-24 20:33:07 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455321548</guid>
      </item>
      <item>
         <title>Create Table</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455409894</link>
         <description><![CDATA[<div>&nbsp;este comando se utiliza para indicar que una tabla se va a crear, seguidamente especificamos el nombre de la tabla.<br><br></div><div>Los paréntesis () indican que dentro de ellas se agregaran las columnas de la tabla indicando el inicio y fin de la estructura, las columnas van con la siguiente estructura:<br><br><strong>Resumen de propiedades de las columnas de tablas</strong></div><div><strong>Permitir valores NULL</strong>: Por defecto si no se epecifica NOT NULL, la columna podrá soportar nulos.<br><strong>Primary Key</strong>: Indica si la columna será la llave primaria de la tabla.<br><strong>Unique</strong>: Indica que la columna permitirá valores únicos, no se puede repetir un mismo valor en varias filas (row).<br><strong>Default</strong>: Se indica el valor default que tendrá la columna cuando en la inserción no este contemplado este campo.<br><strong>Identity</strong>: La columna será auto incrementable por defecto inicia en 1.<br><strong>Description</strong>: Una breve descripción a la columna.<br><br><br>El script anterior nos permite crear una tabla llamada “<strong>Alumnos</strong>” con cinco columnas: la primera será de tipo int, auto incrementable y será la llave primaria de la tabla, por tanto, no acepta valores nulos; las demás columnas dos aceptan valores nulos y dos no aceptan valores nulos. Para cada columna se especifica el nombre, tipo de dato y la longitud que hace referencia a la cantidad máxima de caracteres que pueden ingresarse.</div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-01-24 22:12:11 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455409894</guid>
      </item>
      <item>
         <title>ALTER TABLE</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455503644</link>
         <description><![CDATA[<div>Se usa para cambiar la estructura de una tabla existente. Con esta instrucción podemos agregar nuevas columnas, eliminar columnas. Recuerde que cuando elimine una columna, todos los datos almacenados en ella se perderán. <br>&nbsp;También nos permite crear nuevas restricciones o eliminar las existentes. La sintaxis puede parecer un poco complicada, pero conocer el significado de las palabras reservadas hace que la declaración sea bastante clara: DD (añade), ALTER (modifica), DROP (elimina), COLUMN (columna), CONSTRAINT (restricción).<br><br><br><strong>Ejemplo</strong><br><br><strong><br>ALTER TABLE tab1 ADD COLUMN col3 integer NOT NULL CONSTRAINT c1 UNIQUE<br></strong><br></div><div><br>Con este ejemplo estamos añadiendo a la tabla tab1 una columna llamada col3 de tipo entero, requerida (no admite nulos) y con un índice sin duplicados llamado c1.<br><br></div><div><br>Cuando añadimos una columna lo mínimo que se puede poner sería:<br><br></div><div><strong><br>ALTER TABLE tab1 ADD col3 integer<br></strong><br></div><div><br>En este caso la nueva columna admite valores nulos y duplicados.<br><br>URL(https://www.aulaclic.es/sql/t_8_3.htm)<br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1854376140/73ea3177ee4c3a726774b60f25624bc2/alter_table.png" />
         <pubDate>2023-01-25 00:44:11 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455503644</guid>
      </item>
      <item>
         <title>Sentencia Drop</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455517655</link>
         <description><![CDATA[<div><br></div><div>Elimina un objeto. Todos los objetos que&nbsp; directa o indirectamente dependen de este objeto se eliminan o deshabilitan. Cuando se elimina un elemento, su descripción se elimina de la lista y se eliminan todos los paquetes que hacen referencia al elemento.<br><br>El comando destruye automáticamente los índices y restricciones de la tabla así como los comentarios. Por el contrario, el comando no elimina los sinónimos.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-01-25 01:06:04 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455517655</guid>
      </item>
      <item>
         <title>Truncate</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455521482</link>
         <description><![CDATA[<div>Elimina todas las filas de una tabla sin realizar un análisis de la tabla: esta operación es una alternativa más rápida a una operación DELETE no calificada. Para ejecutar un comando TRUNCATE debe ser el propietario de la tabla o un superusuario.<br><br>TRUNCATE es mucho más eficiente que DELETE y no requiere VACUUM ni ANALYZE. No obstante, tenga en cuenta que TRUNCATE confirma la transacción en la que se ejecuta.<br><br>TRUNCATE [ TABLE ] <em>table_name<br><br></em>truncate category<em>;<br><br></em>begin;<br><br>truncate date;<br><br>rollback;<br><br>select count(*) from date;<br>count<br><em>-------</em><br>0<br>(1 row)<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-01-25 01:11:56 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2455521482</guid>
      </item>
      <item>
         <title>Mongo Atlass y cómo crear una cuenta</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465316111</link>
         <description><![CDATA[<div>Es una base de datos global basada en la nube completamente administrada de MongoDB que combina un modelo de datos similar a JSON, búsqueda e indexación avanzadas y escalabilidad flexible mientras automatiza tareas administrativas que consumen mucho tiempo.&nbsp;</div><div>“Conjunto integrado de servicios de datos y bases de datos en la cloud para acelerar y simplificar la forma de desarrollar con datos” (MongoDB Atlas, 2023).</div><div><br></div><div>Pasos para crear una cuenta:</div><ul><li>Log In:</li></ul><ol><li><a href="https://account.mongodb.com/account/register">Crea tu cuenta</a> en MongoDB Atlas.</li><li>Llenar el formulario con tu información y haz clic en Sign up</li></ol><ul><li>Crear un Cluster:</li></ul><ol><li>Llenar los campos nombre de la organización, nombre del proyecto, selecciona JavasScript como lenguaje de programación preferido y haz clic en el botón verde para continuar.</li><li>Clic en el botón Crear un Cluster debajo de clusters compartidos. Esta debe ser la única opción libre.</li><li>En la sección Proveedor de la nube y región, deja la opción por defecto (Normalmente es AWS).</li><li>La sección Nivel de Cluster, deja la opción por defecto, M0 Sandbox (Shared RAM 512 MB Storage).</li><li>En la sección de Nombre del Cluster, puedes seleccionar el nombre del cluster, o dejar por defecto, Cluster 0.</li><li>Clic en el botón verde Create Cluster en la parte superior de la pantalla.</li><li>Se observa un mensaje Your cluster is being created. New clusters take 1-3 minutes to provision Tu cluster ha sido creado. Los nuevos clusters toman entre 1-3 minutos para ser aprovisionados. Espera hasta que el cluster sea creado para ir al siguiente paso.</li></ol><ul><li>Crear un nuevo usuario para la base de datos:</li></ul><ol><li>En la parte izquierda de la pantalla, clic en Acceso a la base de datos.</li><li>Clic en el botón verde Agregar un nuevo usuario a la base de datos.</li><li>En la modal, ingresar un nuevo usuario y contraseña.</li><li>En la sección Privilegios del usuario. deja las opciones por defecto, Leer y escribir en cualquier base de datos.</li><li>Clic en el botón Agregar usuario para crear tu nuevo usuario.</li></ol><ul><li>Permitir conexión desde cualquier IP</li></ul><ol><li>En la parte izquierda de la pantalla, clic en Acceso de red.</li><li>Clic en el botón verde Añadir dirección IP.</li><li>En la modal, click en el botón Permitir conexión desde cualquier lugar. Debes ver 0.0.0.0/0 en la lista de accesos.</li><li>Clic en el botón Confirmar.</li></ol><ul><li>Conectar al Cluster</li></ul><ol><li>Clic en el botón verde&nbsp;</li><li>Empezar en la parte inferior izquierda de tu pantalla y ahora deberías ver el paso final, conectarse al cluster, clic en él.</li><li>En la parte izquierda de la pantalla, clic en Clusters.</li><li>Clic en el botón Conectar a tu cluster.</li><li>En la modal, clic en Conecta tu aplicación.</li><li>Debes poder ver el URI, lo que debes usar para conectar tu base de datos y tiene la estructura: mongodb+srv://&lt;username&gt;:&lt;password&gt;@&lt;cluster-name&gt;.mongodb.net/&lt;db-name&gt;?retryWrites=true&amp;w=majority.</li><li>Clic en el botón Copiar tu URI al portapapeles.</li><li>Los campos &lt;username&gt;, &lt;cluster-name&gt; y &lt;db-name&gt; de la URI ya están completados para ti. Todo lo que necesitas hacer es reemplazar el campo &lt;password&gt; con el creado en el paso anterior.</li><li><br></li></ol><div>Referencias:</div><div><a href="https://www.mongodb.com/es/atlas">https://www.mongodb.com/es/atlas</a></div><div>https://www.freecodecamp.org/espanol/news/tutorial-de-mongodb-atlas-como-empezar/</div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 22:47:19 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465316111</guid>
      </item>
      <item>
         <title>Moongose</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465319961</link>
         <description><![CDATA[<div>Mongoose es una biblioteca de Node.js que nos permite escribir consultas en la base de datos de MongooDB. Tiene funciones como validación, consultas, middleware y conversión de tipos que enriquecen las funciones de la base de datos.</div><div>Para usar Mongoose es fundamental la definición de un esquema que define la configuración de los documentos en una colección de MongoDB. Aunque MongoDB es una base de datos nosql donde los documentos se almacenan sin un esquema predefinido, el uso de un esquema le permite normalizar los datos sin perder flexibilidad. También facilita la transición de sql a nosql. En el escenario anterior, especificamos los campos, validaciones y la configuración específica que pertenece al documento para la consulta. Los esquemas también son los que le permiten enriquecer la funcionalidad de los documentos mongoose al definir campos virtuales, middleware, métodos especiales en objetos, etc.</div><div><br><br></div>]]></description>
         <enclosure url="https://codigofacilito.com/articulos/que-es-mongoose" />
         <pubDate>2023-02-01 22:53:32 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465319961</guid>
      </item>
      <item>
         <title>MongoDB y su esquema flexible</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465331234</link>
         <description><![CDATA[<div>Nunca necesitamos especificar cuál es la estructura de nuestros documentos de colección, lo que se denomina "sin esquema": MongoDB no necesita definir la estructura a nivel de colección, y la clave puede contener diferentes valores. documentos.</div><div>Esta versatilidad es beneficiosa en un entorno de desarrollo ágil porque agregar una clave a un documento no significa cambiar todos los documentos de la colección, lo que acelera la implementación de cambios. Sin embargo, la desnormalización de claves en un documento de ensamblaje puede provocar un comportamiento inesperado de la aplicación, por lo que la estructura subyacente y las políticas que rigen sus cambios deben definirse en el documento.</div><div><br><br></div>]]></description>
         <enclosure url="https://asesoftware.com/schemaless-y-la-flexibilidad-de-los-esquemas-en-mongodb/" />
         <pubDate>2023-02-01 23:13:28 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465331234</guid>
      </item>
      <item>
         <title>Documentos y Colecciones MongoDb</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465335784</link>
         <description><![CDATA[<div>Una base de datos MongoDB es un conjunto de colecciones en las que MongoDB usa el formato JSON para representar datos en un "documento". El documento trata sobre una forma de encapsular y codificar datos. Una colección es una lista de objetos creados a partir de la misma clase de objeto y que tienen el mismo padre.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-01 23:20:40 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2465335784</guid>
      </item>
      <item>
         <title>¿Cuál es la metodología más recomendada para el modelamiento de datos en mongodb?</title>
         <author></author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466262161</link>
         <description><![CDATA[<div>En mongoDB existen varios tipos de modelamiento de datos, pero la metodología más recomendada para modelar los datos en Mongodb es el diseño de esquemas basados en la aplicación y las consultas que se van a realizar. Es importante tener en cuenta la estructura y la relación entre los documentos, y utilizar técnicas como la desnormalización para optimizar el rendimiento de las consultas.<br><br>El diseño de esquemas basado en la aplicación es la metodología más recomendada para modelar los datos en Mongodb. Esto significa que el esquema se diseña teniendo en cuenta las necesidades y requisitos de la aplicación, en lugar de seguir un proceso riguroso de normalización.<br><br></div><div>Aspectos clave a considerar:<br><br></div><ol><li>Consultas frecuentes: El esquema debe ser diseñado para optimizar las consultas frecuentes que se realizarán en la aplicación. Por ejemplo, es importante tener en cuenta los índices que se deben crear para apoyar estas consultas.</li><li>Datos estructurados y no estructurados: Mongodb admite la almacenación de datos estructurados y no estructurados en un solo documento, lo que lo hace muy flexible para el modelamiento de datos. Sin embargo, es importante tener en cuenta cómo los datos estructurados y no estructurados interactúan entre sí al diseñar el esquema.</li><li>Referencias y anidación: Mongodb permite la anidación de documentos y la creación de referencias a otros documentos, lo que permite modelar relaciones complejas entre los datos. Sin embargo, es importante tener en cuenta cómo estas relaciones afectarán el rendimiento de las consultas y el tamaño de los documentos.</li><li>Consistencia de datos: Al diseñar el esquema, es importante considerar la consistencia de los datos y cómo se manejarán los casos de conflicto de datos.</li></ol><div><br>En resumen, el diseño de esquemas basado en la aplicación en Mongodb se enfoca en la optimización del rendimiento de las consultas y la flexibilidad para modelar los datos de acuerdo a las necesidades de la aplicación.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 15:00:36 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466262161</guid>
      </item>
      <item>
         <title>¿Cuáles son los tipos de validaciones que podemos encontrar en MongoDB? </title>
         <author></author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466297335</link>
         <description><![CDATA[<div>En MongoDB, hay varios tipos de validaciones que se pueden aplicar a los datos para asegurar su integridad y consistencia. Algunos de los tipos de validaciones más comunes son:<br><br></div><ol><li>Validación de tipos de datos: se pueden establecer restricciones en el esquema para asegurarse de que los valores sean del tipo correcto (por ejemplo, número, cadena, fecha, etc.).</li><li>Validación de longitud: se pueden establecer restricciones en el esquema para asegurarse de que los valores tengan la longitud correcta (por ejemplo, una dirección de correo electrónico debe tener una longitud máxima).</li><li>Validación de valores únicos: se pueden establecer restricciones en el esquema para asegurarse de que los valores sean únicos en una colección (por ejemplo, no se permiten dos usuarios con el mismo nombre de usuario).</li><li>Validación de valores mínimos y máximos: se pueden establecer restricciones en el esquema para asegurarse de que los valores cumplan con un rango determinado (por ejemplo, una edad debe ser mayor de 18 años).</li><li>Validación de expresiones regulares: se pueden establecer restricciones en el esquema para asegurarse de que los valores cumplan con un patrón determinado (por ejemplo, una dirección de correo electrónico debe tener un formato válido).</li></ol><div><br>Estas son algunas de las validaciones más comunes que se pueden aplicar en MongoDB. Cabe destacar que, a diferencia de otros sistemas de base de datos relacionales, MongoDB no tiene un sistema de restricciones integrado y las validaciones se deben implementar desde el código con el que se está trabajando la DB.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 15:21:40 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466297335</guid>
      </item>
      <item>
         <title>¿Qué diferencias hay entre embeber y referenciar en MongoDB?</title>
         <author></author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466311419</link>
         <description><![CDATA[<div>En MongoDB, existen dos maneras de representar relaciones entre documentos: la embedding (incrustación) y la referencing (referenciación).<br><br></div><ol><li>Embedding: En la embedding, los documentos relacionados se incluyen dentro del mismo documento. Por ejemplo, si tienes una colección de usuarios y quieres incluir información sobre los pedidos que han realizado, puedes embeber la información de los pedidos dentro de cada documento de usuario. Esto facilita las consultas, ya que todos los datos están contenidos en un solo documento.</li><li>Referencing: En la referencing, los documentos relacionados se representan mediante una referencia o una ID que apunta a otro documento. Por ejemplo, si tienes una colección de usuarios y una colección de pedidos, puedes almacenar una referencia a cada pedido en el documento correspondiente del usuario. Esto te permite manejar relaciones más complejas y reducir la redundancia de datos.</li></ol><div><br>En general, la elección entre embeber y referenciar dependerá de los requisitos de consulta y de la cantidad de datos relacionados. La embedding es adecuada para relaciones simples y para situaciones en las que los datos relacionados se utilizan con frecuencia juntos. La referencing es adecuada para relaciones más complejas y para situaciones en las que los datos relacionados se utilizan con menor frecuencia juntos.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 15:29:31 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466311419</guid>
      </item>
      <item>
         <title>Manipulación de Base de Datos: DML (Data Manipulation Language)</title>
         <author>danicastillo789</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466324903</link>
         <description><![CDATA[<ul><li><strong><em>¿Para qué sirven las sentencias DML?</em></strong></li></ul><div><em>Las sentencias DML (Data Manipulation Language) son una parte de SQL que se encarga de modificar los datos de una base de datos. Estas sentencias permiten realizar operaciones como insertar, actualizar, eliminar y recuperar datos. Estas sentencias son fundamentales para el mantenimiento y administración de datos en bases de datos relacionales.</em></div><div><em>	Por ejemplo para insertar datos, se usa la sentencia INSERT:&nbsp;</em></div><div><br></div><div><em>INSERT INTO tabla (</em></div><div><em>campo1,&nbsp;</em></div><div><em>campo2,&nbsp;</em></div><div><em>campo3</em></div><div><em>)&nbsp;</em></div><div><em>VALUES (</em></div><div><em>valor1,&nbsp;</em></div><div><em>valor2,&nbsp;</em></div><div><em>valor3</em></div><div><em>)</em></div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 15:36:51 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466324903</guid>
      </item>
      <item>
         <title>La diferencia entre BSON y JSON</title>
         <author>valentinapuentes725</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466368842</link>
         <description><![CDATA[<div>BSON es un formato de datos desarrollado por 10gen, que actualmente se utiliza principalmente en MongoDB, es el formato de almacenamiento de datos de mongodb. BSON se basa en el formato JSON, y la razón principal para elegir JSON para la transformación es la versatilidad de JSON y la función sin esquema de JSON.<br>BSON logrará principalmente los siguientes tres objetivos:<br>(1) Velocidad transversal más rápida<br>Para el formato JSON, una estructura JSON demasiado grande resultará en un recorrido de datos muy lento. En JSON, si desea omitir un documento para la lectura de datos, debe escanear el documento y debe realizar una coincidencia de estructura de datos problemática, como corchetes coincidentes. Una gran mejora de BSON a JSON es que utilizará JSON La longitud de cada elemento de se almacena en el encabezado del elemento, por lo que solo necesita leer la longitud del elemento para buscar directamente el punto especificado para la lectura.<br>(2) La operación es más fácil<br>Para JSON, el almacenamiento de datos no tiene tipo. Por ejemplo, si desea modificar un valor básico de 9 a 10, dado que un carácter se convierte en dos, puede ser Todo el contenido debe moverse uno lugar de nuevo. Con BSON, puede especificar esta columna como una columna numérica, por lo que no importa si el número crece de 9 a 10 o 100, solo modificaremos el dígito donde se almacena el número y no causará que la longitud total de los datos aumente. incrementar. Por supuesto, en MongoDB, si el número aumenta de un entero a un entero largo, la longitud total de los datos seguirá aumentando.<br>(3) Tipos de datos adicionales agregados<br>JSON es un formato de intercambio de datos muy conveniente, pero sus tipos son relativamente limitados. BSON le agrega el tipo de datos "matriz de bytes". Esto hace que el almacenamiento binario ya no necesite convertirse a JSON después de la conversión base64. Reduzca considerablemente la sobrecarga computacional y el tamaño de los datos.<br>Sin embargo, a veces, BSON no tiene ventaja de espacio sobre JSON. Por ejemplo, para {"field": 7}, solo uno de 7 se usa en el almacenamiento de JSON. Bytes, y si Se utiliza BSON, tiene al menos 4 bytes (32 bits)<br>En la actualidad, gracias a los esfuerzos de 10gen, BSON ya tiene paquetes de códecs para varios idiomas. Y todos son de código abierto bajo la licencia Apache 2. Y un mayor desarrollo con MongoDB.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 16:03:40 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466368842</guid>
      </item>
      <item>
         <title>Sentencia SELECT</title>
         <author>danicastillo789</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466495586</link>
         <description><![CDATA[<div>Esta sentencia le permite especificar qué columnas y tablas desea seleccionar, así como qué condiciones deben cumplirse para que una fila se incluya en el resultado. Se pueden agregar expresiones para realizar cálculos en las columnas, así como cláusulas ORDER BY para ordenar los resultados.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1854624527/717952b6892d9214e387771801958f86/select.png" />
         <pubDate>2023-02-02 17:25:03 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466495586</guid>
      </item>
      <item>
         <title>Sentencia INSERT</title>
         <author>danicastillo789</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466497135</link>
         <description><![CDATA[<div>Esta sentencia le permite especificar qué columnas y qué valores se desean insertar, así como definir si los valores se asignan directamente o se obtienen desde otra consulta.&nbsp;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1854624527/8098506a1fcb65bb11de8a85830af7a2/insert.png" />
         <pubDate>2023-02-02 17:26:18 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466497135</guid>
      </item>
      <item>
         <title>Sentencia UPDATE</title>
         <author>danicastillo789</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466499029</link>
         <description><![CDATA[<div>Esta sentencia le permite especificar qué columnas se desean actualizar, así como qué condiciones deben cumplirse para que una fila se incluya en el resultado.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1854624527/ce62a0fa7c78d1927fad2670155436d5/update.png" />
         <pubDate>2023-02-02 17:27:49 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466499029</guid>
      </item>
      <item>
         <title>Sentencia DELETE</title>
         <author>danicastillo789</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466515926</link>
         <description><![CDATA[<div>Esta sentencia le permite especificar qué tablas desea eliminar, así como qué condiciones deben cumplirse para que una fila se elimine.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1854624527/70d7cdfe94b5bbb62c9037eb8b687c31/delete.png" />
         <pubDate>2023-02-02 17:40:12 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466515926</guid>
      </item>
      <item>
         <title>Operadores de MongoDB y sus usos. </title>
         <author>danicastillo789</author>
         <link>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466519106</link>
         <description><![CDATA[<div>MongoDB ofrece varios operadores con los que se pueden realizar consultas. Estos se pueden utilizar para especificar condiciones en documentos de forma exacta o para realizar operaciones matemáticas con campos numéricos. Los operadores comunes incluyen: $eq (igualdad), $gt (mayor que), $gte (mayor o igual que), $lt (menor que), $lte (menor o igual que), $ne (no igual que), $in (dentro de un conjunto de valores) y $nin (no dentro de un conjunto de valores). Estos operadores se pueden usar para filtrar documentos que cumplan una condición específica.</div><div><br></div><ul><li><strong>$eq</strong>:&nbsp; encontrar documentos cuyo campo especificado sea <strong>igual</strong> a un valor dado</li><li><strong>$gt:</strong> encontrar documentos cuyo campo especificado sea <strong>mayor</strong> que un valor dado</li><li><strong>$gte:</strong> encontrar documentos cuyo campo especificado sea <strong>mayor o igual</strong> que un valor dado</li><li><strong>$lt:</strong> encontrar documentos cuyo campo especificado sea <strong>menor</strong> que un valor dado</li><li><strong>$lte:</strong> encontrar documentos cuyo campo especificado sea <strong>menor o igual</strong> que un valor dado</li><li><strong>$ne:</strong> encontrar documentos cuyo campo especificado sea <strong>diferente</strong> a un valor dado</li><li><strong>$in:</strong> encontrar documentos cuyo campo especificado esté <strong>dentro de un conjunto</strong> de valores dados</li><li><strong>$nin:</strong> encontrar documentos cuyo campo especificado <strong>no esté dentro de un conjunto</strong> de valores dados</li><li><strong>$and:</strong> concatenar varios filtros en una consulta</li><li><strong>$or:</strong> encontrar documentos que cumplan cualquiera de los filtros especificados</li><li><strong>$not:</strong> encontrar documentos que no cumplan un filtro específico</li><li><strong>$exists:</strong> encontrar documentos que contengan un campo específico</li><li><strong>$lookup:</strong> realizar una unión externa a una colección para filtrar documentos</li></ul><div><strong>$text:</strong> buscar documentos que contengan una cadena de búsqueda específica</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-02-02 17:42:25 UTC</pubDate>
         <guid>https://padlet.com/valentinapuentes725/lh3xsnin3qnamm7f/wish/2466519106</guid>
      </item>
   </channel>
</rss>
