Entradas

Tablas relacionales

Imagen
  Puede crear una base de datos relacional para poder trabajar con datos de otras tablas. Una base de datos relacional consta de una o varias tablas relacionadas que, cuando se utilizan de forma conjunta, contienen la información que necesita. Cada instancia de los datos se guarda en una única tabla en cada momento, pero se puede tener acceso a los datos, que se pueden mostrar desde cualquier tabla relacional. Puede cambiar cualquier instancia de los datos relacionados y los cambios aparecen de forma dinámica en todas las ubicaciones. Esto significa que cuando modifica los datos en una ubicación, esos datos se cambian dondequiera que aparezcan para sus datos estén siempre actualizados. Las bases de datos relacionales le permiten trabajar con datos en su estado más actual, configurar y administrar datos de manera eficaz y con flexibilidad, y ahorrar espacio en el disco. Para recuperar datos de una tabla relacionada y copiarlos en la tabla actual, defina una búsqueda. Los datos copia...

Clave Externa o foránea

Imagen
  Una clave foránea en una base de datos relacional es una clave que se usa en una tabla secundaria y que coincide con la clave primaria en una tabla primaria relacionada. Las claves foráneas pueden tener valores duplicados en la tabla secundaria, mientras que para las claves primarias eso no es posible. El uso apropiado de claves foráneas permite exigir la integridad referencial. Los valores en una fila de las columnas referendo deben existir solo en una fila en la tabla referenciada. Así, una fila en la tabla referendo no puede contener valores que no existen en la tabla referenciada. De esta forma, las referencias pueden ser creadas para vincular o relacionar información.  Un ejemplo simple de una clave foránea en una base de datos es una tabla primaria "Student" (Estudiante) con Student_ID como su clave primaria. En la tabla secundaria relacionada "Course_Enrollment" (Curso_Matriculación) con Course_ID como clave primaria, para cada curso en el que un estudiante...

Clave principal

Imagen
La clave principal o primaria proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cuál identifica. No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo. Además, ésta nos permitirá, en futuras unidades, acceder a los datos de otras tablas. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.

Aplicacion de Blockchain

Imagen
  Aplicacion de Blockchain 1. Contratos inteligentes. En la actualidad, se ha producido un auge de los contratos inteligentes, contratos que tienen la capacidad de cumplirse de forma automática una vez que las partes han acordado los términos, a raíz del surgimiento de las criptomonedas. La tecnología blockchain puede resolver los problemas como la manipulación informática, limitaciones regulatorias para el manejo del dinero y la conexión del software con los activos reales. 2. Cadenas de suministro. En el sector logístico también tiene un papel fundamental debido a los beneficios que plantea para las cadenas de suministro. Este se basa en la posibilidad de mejorar el seguimiento de la producción y su supervisión. 3. Ciberseguridad La tecnología blockchain permite almacenar información que jamás se puede perder, modificar o eliminar, es decir toda la información registrada es inmutable y perpetua. Hablamos pues de una herramienta de grandísimo valor para la seguridad ya que permi...

Ventajas de los Blockchain

Imagen
  Es una tecnología incorruptible, ya que al tener distintas formas de verificación de datos la alteración de los mismos por parte de terceros es prácticamente algo imposible. Cada transacción es inmutable y no puede ser eliminada o modificada. La transparencia es otra de las características del blockchain, ya que cualquier movimiento, aunque no pueda ser modificado por nada ni nadie, puede ser vista públicamente por cada parte, asegurando transparencia. Es un proceso inmediato porque, al no existir intermediarios, el sistema informático utilizado puede operar las 24 horas del día. La información se transmite y se guarda de forma automática, evitando tener que esperar a que un banco, por ejemplo, lleve a cabo el traspaso. El sistema de contabilización se simplifica al añadir cada transacción a una contabilidad pública mucho más sencilla. Como los datos son comprobados constantemente por una red de personas y la información es acordada por todas ellas, los resultados siempre son cor...

Tipos de Blockchain

Imagen
 Los diferentes tipos de Blockchain En términos generales, se pueden usar tres tipos diferentes de soluciones blockchain: Blockchains públicas : cualquiera puede descargar, adaptar o personalizar y realizar transacciones. Por lo general, este tipo de blockchain requiere millones de máquinas. Este tipo produce la mayor inmutabilidad y transparencia, sin embargo, también tiene la máxima ineficiencia debido a sus altos costos de almacenamiento y uso de electricidad, y baja velocidad de transacción. Blockchains privadas : funcionan solo por invitación y siguen un conjunto de reglas creadas por los que invitan. Debido al bajo número de personas involucradas, puede ser más especializado, con altibajos como menor inmutabilidad y transparencia, mayor centralización, eficiencia, volumen de transacciones y velocidad. Todo esto reduce el costo y los recursos utilizados. Consorcios blockchain : es un híbrido entre lo privado y lo público, también funciona solo por invitación o por solicitud, p...

Cómo funciona el Blockchain

Imagen
  ¿Cómo funciona el Blockchain? 1. Transacción Dos partes, María y Juan, deciden intercambiar una unidad de valor (una moneda digital, como el bitcoin, u otra representación digital de algún otro activo, como un título educativo/profesional) y comienzan una transacción. 2. Bloque La transacción es mandada con otras transacciones pendientes creando un “bloque”. El bloque es enviado a la red de ordenadores que participan en el sistema. 3. Verificación Estos ordenadores (también llamados “mineros” en la cadena de bloques Bitcoin) valoran las transacciones y, por medio de cálculos matemáticos, señalan si son válidas, basándose en reglas acordadas. Cuando llegan a un “consenso” las transacciones se considerarán verificadas. 4. Hash Cada bloque verificado de transacciones se sella temporalmente con un “hash” criptográfico. Además, todos los bloques contienen referencias a los hash de bloques previos, creando así una cadena de registros. Dicha cadena nunca será clasificada, se conside...