domingo, 30 de agosto de 2020

 

La seguridad y la privacidad de los datos 

 son los pilares de la protección de datos. El tiempo pasa y somos cada vez más conscientes de ello, especialmente a la hora de lidiar con datos personales de alta sensibilidad. Como los de cuentas bancarias y datos financieros en general. Sin embargo, el poder comprender mejor estos conceptos nos ayudará a mejorar aún más nuestras prácticas y tomar las decisiones correctas en relación a nuestro activo más valioso: nuestros datos.

A raíz la similitud de los conceptos, es normal que pueda existir cierta confusión. De todas formas, cualquier control de seguridad puede ser llevado a cabo solamente si se cumplen con las consideraciones de privacidad determinadas. La seguridad protege a los datos y la privacidad protege a la identidad. Sin embargo, detallaremos los conceptos más adelante.

 

 


 

Aspectos relacionados con la seguridad informática:

  1. Cumplimiento de las regulaciones legales aplicables a cada sector o tipo de organización.
  2. Control en el acceso a los servicios ofrecidos y a la información guardada por un sistema informático.
  3. Control en el acceso y utilización de ficheros protegidos por la ley.
  4. Identificación de los autores de la información o de los mensajes.
  5. Registro del uso de los servicios de un sistema informático.
 

Los principales objetivos de la seguridad informática son:

  1. Mejorar la percepción y confianza de los clientes y usuarios en lo que respecta a la calidad del servicio.
  2. Cumplir la normativa sobre protección de datos.
  3. Preservar la confidencialidad de los datos y la privacidad de clientes y usuarios.
  4. Tener acceso a la información cuando se necesite y preservar la integridad de los datos.
  5. Minimizar el número de incidentes.
  6. Evitar interrupciones del servicio a causa de virus o ataques informáticos.    
         
 Para poder alcanzar los objetivos anteriormente descritos, la gestión de la seguridad informática debe llevar a cabo las siguientes funciones

Confidencialidad: es la capacidad de garantizar que la información solamente va a estar disponible para aquellas personas autorizadas, es decir, que personas ajenas no podrán acceder a la información e interpretación 

 Disponibilidad: es la capacidad de garantizar que tanto el sistema como los datos van a estar disponibles para el usuario en todo momento. 

Integridad: es la capacidad de garantizar que los datos no han sido modificados desde su creación sin autorización. Esta función es muy importante cuando, por ejemplo, estamos realizando trámites bancarios por Internet. 

No repudio: garantiza la participación de las partes en una comunicación. En toda comunicación, existe un emisor y un receptor, por lo que podemos distinguir dos tipos de no repudio:   

No repudio en origen: garantiza que la persona que envía el mensaje no puede negar que es el emisor del mismo, ya que el receptor tendrá pruebas del envío.  

No repudio en destino: El receptor no puede negar que recibió el mensaje, ya que el emisor tiene pruebas de la recepción del mismo.

 


 

sábado, 29 de agosto de 2020

 

QUÉ SON LOS GESTORES DE BASE DE DATOS 

 (CON LICENCIA Y LIBRE)

A mediados de 1960 ya había algunos sistemas en uso. Apareció el interés en obtener un estándar y Charles Bachman —autor de uno de los primeros productos, el Integrated Data Store (IDS)— fundó el Database Task Group dentro de  CODASYL

La estrategia de CODASYL Estaba basada en la navegación manual por un conjunto de datos enlazados en red, cuando se arrancaba la base de datos, el programa devolvía un enlace al primer registro de la base de datos, el cual a su vez contenía punteros a otros datos.

 

DEFINICIÓN

Un sistema gestor de base de datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto

 

El objetivo principal de las bases de datos es el de unificar los datos que se manejan y los programas
o aplicaciones que los manejan. Anteriormente los programas se codificaban junto con los datos, es
decir, se diseñaban para la aplicación concreta que los iba a manejar,

Contrasta en una
dependencia de los programas respecto a los datos, ya que la estructura de los ficheros va incluida
dentro del programa, y cualquier cambio en la estructura del fichero provocaba modificar y
recompilar programas.





 

 

 

 


 

Bajo  licencia

Existen algunas bajo licencia (open source)
como Firebird que son compatibles con la licencia promovida por free software Fundation que es las GPL
La mayoría que son de alta producción no son libres de licencia


 

  

ALTERNATIVAS PARA BASES DE DATOS LIBRES
El software libre y el (open source) ofrecen alternativas  diversas, con diversos almacenamientos  de datos

BMS Objeto ­relacionales para entornos de producción.
●DBMS para uso embebido.

●DBMS que exploran nuevas tecnologías. 
PostgreSQL

●Mysql
●Firebird
Uso embebido

 


 


viernes, 28 de agosto de 2020

 

DIFERENCIAS MEMORIA RAM Y MEMORIA ROM

La principal diferencia entre la memoria RAM y la memoria ROM es que la RAM almacena información de manera temporal y la ROM de manera permanente. Esto significa que necesitas corriente eléctrica para que la memoria RAM funcione, porque los datos almacenados en ella se borran en cuanto apagas la computadora, mientras que la memoria ROM los retiene incluso sin corriente. También tienen capacidades distintas, pues las computadoras modernas usan entre 2 y 16 Gigabytes de memoria RAM, mientras que una memoria ROM solo puede almacenar unos 4 Megabytes. Además cada una tiene una función distinta en nuestros dispositivos.

 

¿Qué es la memoria RAM y para qué sirve?

La memoria RAM (Random Acces Memory o en español, memoria de acceso aleatorio) es un componente del hardware de nuestras computadoras, smartphones y otros aparatos. Su principal función es almacenar información de manera temporal para que el procesador pueda acceder a ella mientras el aparato está en uso. Es una  volatil lo que básicamente significa que necesita corriente eléctrica para funcionar.

 

 

Qué es la memoria ROM y para qué sirve?

La memoria ROM (Read Only Memory o memoria de solo lectura) almacena la información necesaria para que inicie la computadora. Esta información está almacenada de manera permanente en la memoria, y no se elimina en cuanto apagas la PC. Es una memoria volatil que significa que funciona sin corriente eléctrica

MEMORIA RAM

En una computadora puedes reconocerlas porque vienen instaladas en unas ranuras de la tarjeta madre. Por lo general las computadoras tienen más de una ranura, por lo que puedes instalar varios módulos de memoria RAM. 

 

martes, 18 de agosto de 2020

 IMPORTANCIA DE LAS REDES SOCIALES <<👍


Los seres humanos por naturaleza son sociables, ya que al ser una criatura individual y racional no es autosuficiente y requieren de la ayuda y protección de los demás y por ello viven en comunidades.  

En definitiva, es un amplio mercado en el que hay que estar presente por dos razones fundamentales. Un contenido interesante y que genere valor es, además, fundamental para que los usuarios estén contentos con tu empresa o marca.

Aquí hay que ver cuál es la más importante para nuestro negocio. Hemos de ver si realizamos impermeabilizaciones de terrazas en Madrid, por lo que es clarro que podemos usar vídeos explicativos (Youtube) e interactuar con clientes (twitter).

Aquí habría que ver si la empresa de impermeabilizar se dedica a términos como suelos o como edificios o viviendas, y dependiendo de ello buscaríamos en redes a clientes específicos y en Google+ buscaríamos grupos que hablaran sobre mantenimeinto industrial.


Estas plataformas sociales fueron creadas por la constante necesidad de las personas por querer compartir sus logros, o dudas para que sean resueltas o elogiadas por lo demás.

 La comunicación entre as personas cada vez es más fácil gracias a las TIC´s se están cambiando los métodos de comunicación persona con persona y empresa con persona.

 Las empresas han cambiado del marketing agresivo o guerrilla al inbound marketing, dejar de perseguir clientes para atraerlos y hacerlos que se enamoren de la marca compartiendo información relevante, invitaciones a eventos a través de las redes sociales y blogs.

BENEFICIOS DE LAS REDES SOCIALES 

Los Beneficios de las Redes Sociales son:

 

  1. Aumento de Visibilidad
  2. Mejora la marca
  3. Aumento de tráfico web
  4. Comunicación directa Empresa – Cliente
  5. Nos ayuda a estudiar el mercado en tiempo real
  6. Fomenta Networking


Cada una de ellas tienen deficiniciones y caracteristicas diferente que la definen, y hemos de estar familiarizados con ellas para poder ser parte de las mismas y no que se nos vea como intrusos que pretenden introducir sus productos al precio que sea.

Así, Facebook se ha posicionado como la reina de redes sociales. Permite crear una página de empresa y, además, tiene la opción de realizar publicidad segmentada por país, por sexo o por intereses personales.

Twitter por su lado es una de las redes más importantes en transmisión de noticias. Sus 140 caracteres y la posibilidad de generar "tags" con información relevante corren por la red como la pólvora cuando un suceso se produce. Es, por ello, es una red muy definida e importante  para enviar información de empresa y responder rápidamente a las interactuaciones con los usuarios.

Google+, a medio camino entre facebook y twitter no ha conseguido hasta el mometno una presencia importante en España, pero sí un uso generalizado en algunos sectores como el del marketing digital.


 

jueves, 13 de agosto de 2020

6 herramientas de desarrollo de software colaborativo en tiempo real


Codeanywhere


CODEANYWHERE

 

 

Codeanywhere es un entorno de desarrollo web totalmente online que puedes usar en diferentes dispositivos y permite usar diferentes lenguajes de programación como PHP, HMTL5, Java, Javascript, Python, Ruby o C++.  Esta cloud app ofrece versiones para usar en dispositivos móviles Android y IOS. Esta aplicación tiene una versión gratuita pero con  algunas limitaciones. Ofrece diferentes licencias según los recursos que necesites. Una característica interesante que contiene este entorno de desarrollo web es que nos permite vincular servicios de almacenamiento en la nube para hospedar los archivos que estamos editando. Con esta herramienta podrás compartir código con otros compañeros enviándoles un enlace y también podrás colaborar en tiempo real para que otros editen tus archivos.

Permite compartir un código con otros sólo con enviarles un enlace, o configurar una colaboración en tiempo real que permita a otros editar tus archivos en tu “editar”. Incluso deja proporcionar acceso SSH a terceros a proyectos.

 

AWS Cloud9

AW

AWS Cloud9 es un entorno de desarrollo integrado (IDE) de Amazon basado en la nube que permite escribir, ejecutar y depurar código solo con un navegador. Consta de un editor de código donde puedes ver quién ha escrito las líneas claramente además de un chat incluido dentro de la pantalla. También, tiene un depurador y un terminal. Puedes ver lo que escriben los demás, con pistas visuales que indican quién ha escrito qué líneas de código, y chatear en un panel dentro de la pantalla. Los administradores del proyecto pueden otorgar permisos de lectura y escritura, o solo de lectura, a los colaboradores Cloud9 incluye herramientas esenciales para los lenguajes de programación más conocidos, como JavaScript, Python, PHP, entre otros, por lo que no necesita instalar archivos ni configurar su máquina de desarrollo para empezar nuevos proyectos. El IDE de Cloud9 está basado en la nube, por lo que te permite trabajar en tus proyectos desde cualquier sitio con conexión a Internet.

Internet.

 

Sublime Text 3

Es uno de los editores de código más utilizados y conocidos del desarrollo web independientemente del lenguaje de programación o perfil del usuario frontend/backend. Esta herramienta es válida tanto para Mac, Windows como Linux. Se define por ser muy ágil permitiendo editar un archivo de forma rápida y fácil. Cuenta con una gran cantidad de plugins que permite su personalización y aumenta sus funciones, como un asistente para localizar rápidamente los errores de código o personalización de temas y colores para cambiar la apariencia.

Se puede probar y descargar de forma gratuita, aunque no es software libre o de código abierto. La licencia para su uso continuado cuesta aproximadamente 70$ pero puede utilizarse en la versión de evaluación que es plenamente funcional y no tiene fecha de caducidad.

 

ATOM

ATOM

Se trata de un editor de texto web open source desarrollado por GitHub con interfaz amigable, rápido y con muchas posibilidades cuya versión es libre.

Permite trabajar en cualquier sistema operativo como Windows, OS X o Linux, dispone de autocompletado inteligente que nos facilita la escritura de código e instalación de paquetes o instalación de los tuyos propios. Tiene la opción de buscar y reemplazar de manera sencilla además de un autocompletado inteligente que permite una rápida escritura del código.

Atom, sus capacidades y su carácter gratuito es una buena opción para tener en cuenta.

 

Brackets 

BRACKETS

Editor de código diseñado por Adobe y de código abierto ayuda a desarrolladores y diseñadores a trabajar con HTML, CSS y JavaScript. Este potente editor incluye una interfaz visual y directa que dispone de detección automática del código y texto predictivo. Permite la coloración para identificar segmentos. A través del área de trabajo podemos organizar los elementos de nuestro proyecto en árbol e integrar los archivos de código y los propios elementos visuales que formen parte de la web que se desea.

 

CodeSanbbox Live

CODESANDBOX

Ofrece un entorno de desarrollo online rápido de apps web compatible con lenguajes de programación como JavaScript, TypeScript y con frameworks como React, Angular y Vue. Permite trabajar invitar a terceros para trabajar de forma simultánea en un proyecto y editar conjuntamente en tiempo real, además, dispone de un chat para facilitar las conversaciones. Con esta herramienta podrás dar diferentes tipos de permisos a los usuarios en su modo aula, otorgando roles de editor o lectura.

Dispone de un plan gratuito, pero para contar con sandboxes privadas y repos ilimitados de Github para proyectos, el precio es de 9$.

 


 CONSEJOS ÚTILES

¿CÓMÓ CONVERTIR UN PDF EN ARCHIVO DE WORD

EMPECEMOS

PASO 1.-


PASO 2: 

 

PASO 3:

 

PASO 4:


PASO: 5


PASO 6:

 

 

PASO: 7

PASO 8 

PASO 9

 


PASO 10

:

LISTO


lunes, 3 de agosto de 2020

 BASE DE DATOS

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.

Las bases de datos son el producto de la necesidad humana de almacenar la información, es decir, de preservarla contra el tiempo y el deterioro, para poder acudir a ella posteriormente. En ese sentido, la aparición de la electronica  y la computación  brindó el elemento digital indispensable para almacenar enormes cantidades de datos en espacios físicos limitados, gracias a su conversión en señales eléctricas o magnéticas.

El manejo de las bases de datos se lleva mediante sistemas de gestión (llamados DBMS por sus siglas en inglés

Definición de base de datos

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

 

Caracteristicas

 Entre las principales características de los sistemas de base de datos podemos mencionar:

  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso concurrente por parte de múltiples usuarios.
  • Integridad de los datos.
  • Consultas complejas optimizadas.
  • Seguridad de acceso y auditoría.
  • Respaldo y recuperación.

 El diseño de base de datos es un proceso cuyo objetivo es definir la estructura adecuada para nuestro sistema de información. En este artículo analizaremos las fases principales del diseño de una base de datos y veremos los principios de diseño que deberemos seguir para obtener una base de datos bien estructurada y eficiente y  que cumpla con los objetivos de nuestro proyecto.

El diseño de base de datos es un proceso fundamental a la hora de modelar nuestros conjuntos de datos y definir las operaciones que queremos realizar sobre ellos. Los datos son el activo más importante de nuestra organización y una base de datos bien diseñada influye de forma directa en la eficiencia que obtendremos a la hora de almacenar, recuperar y analizar nuestros datos.

Diseño lógico

En esta fase, se traduce el modelo conceptual obtenido anteriormente a un esquema lógico, que describe la estructura de la base de datos. Se trata de la fase en la cual se diseñan las tablas propiamente dichas, con sus filas, columnas y relaciones. El modelo lógico depende del SGBD que se utilizará.

Diseño físico

En esta fase se definen las estructuras de almacenamiento de la base de datos de forma física. Es cuando se escribe el código (por ejemplo, SQL)  para concretar el diseño en el motor de base de datos que hemos escogido.

Implementación

Finalmente, se crea y se compila el esquema de la base de datos, se generan los ficheros y las aplicaciones que implementan las transacciones.

Fases del Diseño

 

 

EJEMPLO:
 


 

 

     FORENSES INFORMATICOS MANERA DE TRABAJO✊