Evidencia de desempeño: Bases teóricas de estructuras de almacenamiento en memoria GA3-220501093-AA3-EV01 Julián David Garcés Jaramillo Ficha:2758349 Centro de biotecnología agropecuaria Mosquera-Cundinamarca Servicio Nacional de Aprendizaje – SENA Tecnólogo en Análisis y Desarrollo de Software Regional Cundinamarca Ficha No. 2758349 INTRODUCCION A continuación, vamos a conocer algunos conceptos de JavaScript, diferencias, tipos de datos, operadores entre otras para tener ms interés acerca de Java Script ya que un lenguaje importante entre otros, para tener una idea de todo lo que compone este lenguaje respetando entre otros que son útiles a la hora de programar. Compartimos un pequeño análisis de las ventajas y desventajas de las Bases de datos en memoria. TABLA DE CONTENIDO Diferencias entre lenguajes ……………………………………………..………………1 Tipos de Operadores…………..…….………………………………………………….2 . Ventajas y desventajas de las bases de datos en memoria…………..……….…….3 DIFERENCIAS ENTRE LENGUAJES COMPILADOS Necesita que antes de ser ejecutado pueda ser codigo fuente Son optimizados en el moemnto de ser ejecutados El compilado se puede ejecutar por si solo Genera un file binario no modificable Las instrucciones vienen enviadas directamente al procesado. Se puede ejecutar en ciertas maquinas y sistemas operativos Lenguaje compilados son C, S++,Delphi INTERPRETADOS Traduce las instrucciones cada vez que es ejecutado Debe tener instlado el interpretador Siempre necesita su interprete para ser ejecutado Definido y modificable en cada momento Las instrucciones deben traducirse antes de llegar al procesado Funcionan y se procesan en todas las maquinas y sistemas Lenguajes interpretados son Pyhton Javascript, Perl,Php VENTAJAS DE JAVASCRIPT o o o o o o Es necesarios para el desarrollo de aplicación web y también para aplicaciones móviles. Mas sencillo para la maquina como para el programador. Lenguajes interpretados. Se integra directamente en HTML. Hace que el código trabe mientras que se esta ejecutando y a la vez mostrando los errores. Puede contener un texto un número, un array o un objeto. TIPOS DE DATO PRIMITIVOS Y USO EN JAVA SCRIPT Undefined: indeterminado o indefinido. Boolean: tipo booleano los valores posibles son true o false. Number: números enteros, o decimales. String: cadenas de texto. BigInt: números enteros grandes. Symbol: referencia a otros datos. var: declara una variable, opcionalmente la incia aun valor. let: declara una variable local como ámbito de bloque, opcionalmente la incia a un valor. const: declara un nombre de constante de solo lectura y ámbito de bloque. Null: siel objeto no se hereda, se muestra null. Object: new WeakSet, new Date con palabra clave new. Function: una estructura sin datos, aunque también responde al operador t. TIPOS DE OPERADORES DE JAVASCRIPT Operadores Aritméticos Operadores de Asignación Operadores de cadena Operadores de comparación Operadores lógicos Operadores Bitwise Operadores especiales Operadores Aritméticos o o o o o o o Operador de suma ( + ) para realizar sumas en los operandos Operador de sustracción ( - ) para restar el operando derecho del operador izquierdo Operador de multiplicación ( * ) para multiplicar los operandos. Operando de división (/) para realizar la división en los operandos. Operador de modulo ( %). En informática, la operación modulo obtiene el resto entero de la división de un numero entre otro. Operando de exponenciación (**) para calcular la base a la potencia el exponente (base x exponente) Operador de incremento (++) para aumentar el valor entero en uno Operadores de Asignación: Asigna un valor a la variable izquierda basándose en el valor de su operando derecho el operador más simple es (=) o o o o o Asignación. Asignación de resta Asignación de multiplicación Asignación de residuo Asignación de exponenciación Operadores de comparación o relacionales: Compara dos expresiones y resultado seria falso o verdadero. o o o (booleano) Igual (==) No es igual (!=) Operadores de cadenas Sting El operador de concatenación (+) se usa para concatenar (agregar) cadenas de texto o también llamado strings. Operadores lógicos AND lógico ( && ) NO lógico ( ! ) Operadores bitwise o o o Operador bitwise AND (&) Operador Bitwise OR (|) Operador Bitwise XOR (++^) o Operador Bitwise NOT (~) VENTAJAS Y DESVENTAJAS DE LAS BASES DE DATOS EN MEMORIA VENTAJAS DE LAS BASES DE DATOS EN MEMORIA La mayor ventaja de usar bases de datos en memoria son las velocidades de acceso significativamente más altas que resultan del uso de RAM. Esta velocidad tambiénse refleja en un acelerado análisis de los datos y en la precisión del cálculo del tiempo que dura una consulta. Pero no es solo el factor velocidad el que optimiza el análisis de datos. Las bases de datos en memoria permiten la evaluación de datos estructurados y no estructurados de cualquier sistema. Hasta ahora, las empresas y las soluciones de softwarese han enfrentado al reto de almacenar y procesar grandes cantidades de datos no estructurados: como textos, imágenes o archivos de audio y vídeo. DESVENTAJAS DE LAS BASES DE DATOS EN MEMORIA Por un lado, el uso de la memoria principal asegura una mayor velocidad de acceso, pero también trae consigo una desventaja decisiva: el almacenamiento de datos se realiza a corto plazo. En caso de un fallo del sistema, se perderían todos los datos. Se han establecido los siguientes métodos para contrarrestar la posible pérdida de datos: Archivos de instantáneas: en determinados momentos, por ejemplo, cada cierto intervalo o antes de desconectar, se almacena la versión actual de la base de datos. Sin embargo, una crítica importante a esta medida es que todos los archivos añadidos después de la última instantánea se pierden. Copia de seguridad del registro de transacciones: la nota de cambios en los registros de transacciones se integra en el proceso en curso como método de copia de seguridad. En combinación con instantáneas regulares, se puede rastrear el último estado después de un fallo. Replicación: la mayoría de las bases de datos en memoria ya incluyen una función para almacenar una copia exacta de la base de datos en un disco duro convencional. En caso de fallo, se puede acceder a la base de datos almacenada. Memoria RAM no volátil: una memoria RAM es capaz de hacer que los archivosestén disponibles para su recuperación incluso después de reiniciar el sistema, cuando se combina con un almacén de energía Fuentes de información: https://ifgeekthen.nttdata.com/es/tipos-de-datos-y-operadores-en-javascript https://www.youtube.com/watch?v=2-fPkD5ClfA