viernes, 5 de mayo de 2023

Diferencias Entre Navegador y Buscador Web💻

¿Alguna vez te has preguntado en que se diferencian los navegadores y los buscadores de internet? En este blog te se mostratan las definiciones de cada uno y sus diferencias.



¿Qué es un navegador?

Un navegador es un software, casi siempre gratuito, para la representación gráfica de la World Wide Web. Un navegador permite visualizar textos, imágenes y vídeos, pero también enlaces y otras funciones de los sitios web. El término navegador proviene del inglés to browse y significa algo así como “explorar” u “ojear”

¿Qué es un buscador de red?

Un buscador de internet, o motor de búsqueda, es un sistema informático que rastrea internet y busca información entre los archivos almacenados en los servidores web. Los buscadores con más popularidad son Google, Yahoo y Bing, entre otros tantos.

Diferencias

 Las diferencias entre uno y otro son elementales, ya que se trata de herramientas digitales enteramente distintas en su naturaleza, a saber:

1. Los navegadores se instalan en el disco rígido del computador, mientras que a los buscadores se accede mediante un buscador y una dirección URL específica (por ejemplo: http://www.google.com). Es decir, que los buscadores están en Internet, y no requieren de instalarse en ninguna parte.

2. Un navegador reside en el computador y puede desinstalarse, perderse en un accidente físico del computador o víctima de un virus, y puede descargarse y reinstalarse (empleando algún otro navegador, como los que vienen incorporados con el sistema operativo). En cambio, sin importar lo que le ocurra a nuestra computadora, los buscadores permanecerán inmutables en línea.

3. Con un mismo navegador podemos visitar diversos buscadores y obtener resultados diferentes, pero no podemos acceder a un buscador si carecemos de un navegador. Lo mismo, a un buscador específico puede accederse desde cualquier navegador que escojamos, ya que ellos mismos son una página Web a visitar.

4. Un navegador puede iniciarse en ausencia de una conexión a Internet, ya que el software estará instalado en el computador. No se podrá navegar, claro, pero la aplicación iniciará y arrojará un error. En cambio, no puede accederse a un buscador sin una conexión operativa a Internet.

5. Un navegador permite visitar muchos tipos de página web, entre ellas las páginas de los motores de búsqueda.

viernes, 27 de enero de 2023

SQL

 


¿Qué es SQL?

SQL es un lenguaje de consulta, usado como interfaz para comunicarse con bases de datos y realizar operaciones de acceso y manipulación de la información almacenada.

El lenguaje SQL sirve para el acceso a la información almacenada en las bases de datos. Es un lenguaje sencillo de consulta, que permite realizar operaciones de selección, inserción, actualización y borrado de datos, así como operaciones administrativas sobre las bases de datos.

SQL es un estándar mantenido por ANSI, por lo que las bases del lenguaje son las mismas en la mayoría de los motores de bases de datos relacionales. Una persona que conozca las bases del lenguaje, con el acceso a una referencia básica del motor particular con el que esté trabajando será capaz de escribir consultas para cualquier base de datos. La estructura de las consultas es prácticamente igual, aunque existen pequeñas diferencias a la hora de organizar los bloques de las sentencias y especificar operaciones o funciones de administración. También dependiendo del motor de base de datos puede tener soporte a algunas operaciones extra cómo procedimientos o transacciones, así como un juego de funciones específico.

    Estándar SQL

    SQL es un lenguaje orientado al manejo de bases de datos relacionales, relational database management system en inglés (RDBMS).

    Este lenguaje se convirtió en estándar en 1986 por la ANSI, American National Standards Institute, y posteriormente por ISO, International Organization for Standardization, en 1987.

    No obstante, existen numerosos dialectos de SQL implementados por diversas alternativas de motores de bases de datos. Estos dialectos pueden no cubrir en estándar completo o tener variaciones leves como el tratamiento de mayúsculas y minúsculas, los índices, etc.

    Los motivos de la falta de compromiso con el el estándar SQL son variados, desde que el propio estándar no cubre todas las posibilidades del lenguaje en todos los escenarios hasta que las tecnologías de bases de datos son tan variadas que es complejo adaptarse a unas reglas únicas.

    sucesivas revisiones han sido publicadas a lo largo del tiempo, cada dos o tres años. Algunas de las últimas en 2016 y 2019.

     EDITAR

    Sentencia SELECT

    La sentencia SELECT sirve para recuperar información en SQL, es decir, permite obtener registros de la base de datos, de una o varias tablas combinadas. Además permite hacer filtrados de la información, para obtener únicamente los registros que cumplen ciertas condiciones.

    Su sintaxis, más simplificada, es la siguiente:

    SELECT * FROM tabla
    

    Esta sentencia SQL nos permite recuperar todos los campos (columnas) de una tabla en concreto. El asterisco "*" indica que se quieren recuperar todos los campos y "tabla" es el nombre de la tabla que se desea acceder.

    Podemos indicar que recupere solo algunos campos en concreto, indicando cuáles son, separados por comas. Por ejemplo, podemos indicar que se desean recuperar solamente las columnas "nombre" y "email" de la tabla de usuarios, de esta manera:

    SELECT nombre, email FROM usuarios
    

    Además podemos usar condiciones en la búsqueda con la cláusula WHERE, indicando qué tipo de registros se desea obtener como respuesta.

    SELECT * FROM usuarios WHERE nombre = "Manuel"
    

    Esa sentencia recupera solamente aquellos registros de la tabla usuarios donde la columna "nombre" sea igual a "Manuel".

     EDITAR

    Normalizacion de base de datos

     



    Descripción de la normalización


    La normalización es el proceso de organizar los datos de una base de datos.

     Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes.


    Hay algunas reglas en la normalización de una base de datos. Cada regla se denomina "forma normal". Si se observa la primera regla, se dice que la base de datos está en "primera forma normal". Si se observan las tres primeras reglas, se considera que la base de datos está en "tercera forma normal". 



    Otras formas de normalización

    La cuarta forma normal, también llamada Forma normal de Boyce Codd (BCNF, Boyce Codd Normal Form), y la quinta forma normal existen, pero rara vez se consideran en un diseño real. Si no se aplican estas reglas, el diseño de la base de datos puede ser menos perfecto, pero no debería afectar a la funcionalidad.


    Ejemplo 






    Los algoritmos

     


    Un algoritmo
     es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver un problema, realizar un cálculo o desarrollar una tarea. Es decir, un algoritmo es un procedimiento paso a paso para conseguir un fin.


    Tipos de algoritmos

    Los tipos de algoritmos en programación se pueden clasificar en cuatro diferentes:
    Algoritmos computacionales. En este tipo de algoritmos la resolución depende de un cálculo matemático por lo que puede ser resuelto por una computadora o calculadora.

    Algoritmos no computacionales. Son aquellos algoritmos que no pueden ser resueltos por una computadora y necesitan de la intervención humana para ello.

    Algoritmos cualitativos. En este tipo de algoritmo no se realizan cálculos numéricos para su resolución, sino secuencias lógicas o formales.

    Algoritmos cuantitativos. Este tipo de algoritmo depende de un cálculo numérico para poder mostrar el output.

    Importancia de los algoritmos

    En nuestras vidas cotidianas, se emplean algoritmos frecuentemente para resolver problemas. Como por ejemplo: manuales de usuario e instrucciones que recibe un trabajador por parte de su jefe.


    Elementos de los algoritmos




    ¿Qué es un diagrama de flujo?

    El diagrama de flujo o también diagrama de actividades es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo.

    1. diagrama del flujo del proceso
    2. diagrama de flujo de trabajo
    3. diagrama de flujo de carriles
    4. diagrama de flujo de datos


    ¿Qué es el pseudocódigo?

    En la informática, el pseudocódigo es una forma de describir instrucciones lógicas que estructuralmente se asemeja a los lenguajes de programación. No obstante, el pseudocódigo se creó con el fin de que las personas puedan leer y escribir dichas instrucciones de forma sencilla.

    Definiciones importantes

    Programa: Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación. Algunos ejemplos son la calculadora, el navegador de internet, un teclado en pantalla para el celular, etc.

    Programación: La programación informática es el arte del proceso por el cual se limpia, codifica, traza y protege el código fuente de programas computacionales, en otras palabras, es indicarle a la computadora lo que tiene que hacer. 

     Programador: Los programadores informáticos son aquellos profesionales que desarrollan aplicaciones y programas informáticos, ya sea sirviéndose de las bases de un software existente o partiendo desde cero para crear una interfaz para los usuarios con fines comerciales, profesionales o recreativos.


    Lenguaje de programación: es un lenguaje de computadora que los programadores utilizan para comunicarse y para desarrollar programas de software, aplicaciones, páginas webs u otros conjuntos de instrucciones para que sean ejecutadas por las computadoras.











    Pasos pára resolver un problema

     

    7 pasos para resolver un problema   

    1. Identificar el problema

     Se debe reconocer el problema, y de esta forma poder responder la siguiente pregunta: ¿Qué estamos intentando resolver? A través de estas preguntas, podemos definir nuestro problema, tener claridad de la situación y de cuál es el inicio de la ruta que vamos a empezar a trazar.
     

    2. Cuantificar y clarificar el problema

    Saber cual es la gravedad del problema y que tan prolongado es, esta es una de las fases mas importantes para poder resolver un problema.

     

    3. Análisis de causas raíz

     La forma más fácil de entender el análisis de la causa raíz es pensar en problemas comunes. Si estamos enfermos y vomitando en el trabajo, iremos al médico y le pediremos que encuentren la causa raíz de nuestra enfermedad. Si nuestro automóvil deja de funcionar, le pediremos a un mecánico que encuentre la causa raíz del problema.

     

    4. Establecimiento de metas

    Se identifica cuales son tus objetivos o metas al resolver el problema. El establecimiento de metas es un proceso poderoso para pensar en tu futuro ideal y para motivarte para convertir tu visión de este futuro en realidad.

     

    5. Diseño de soluciones

    Aquí se planifica las que podrían ser las posibles soluciones a nuestro problema y cuales son las acciones que se emplearan para implementar estas posibles soluciones. Se deben hacer diferentes soluciones, de esta manera si una no funciono se utiliza la otra y así sucesivamente.

     

    6. Implementación de soluciones

     En este paso se ejecuta las soluciones que planeamos en el paso anterior y se pone en marcha nuestra idea programada.

     

    7. Acciones de garantía

    Aquí la persona debe asegurarse de que las soluciones han sido implementadas de forma correcta y se debe tener el compromiso temporal de que si algo sucede y el problema vuelve a aparecer se deberá  solucionarlo de nuevo.


    Base de datos

     

    Base de datos

    Te explicamos qué es una base de datos y para qué sirve. Además, qué tipos de bases de datos existen, y algunos ejemplos.






    ¿Qué es una base de datos?

    Se llama base de datos, o también banco de datos, a un conjunto de información perteneciente a un mismo contexto, ordenada de modo sistemático para su posterior recuperación, análisis y/o transmisión. Existen actualmente muchas formas de bases de datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de una empresa de telecomunicaciones.

    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 electrónica 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: Database Management Systems o Sistemas de Gestión de Bases de Datos), actualmente digitales y automatizados, que permiten el almacenamiento ordenado y la rápida recuperación de la información. En esta tecnología se halla el principio mismo de la informática.

    En la conformación de una base de datos se pueden seguir diferentes modelos y paradigmas, cada uno dotado de características, ventajas y dificultades, haciendo énfasis en su estructura organizacional, su jerarquía, su capacidad de transmisión o de interrelación, etc. Esto se conoce como modelos de base de datos y permite el diseño y la implementación de algoritmos y otros mecanismos lógicos de gestión, según sea el caso específico.

    Tipos de bases de datos

    Existen diferentes clasificaciones de las bases de datos, atendiendo a características puntuales:

    • Según su variabilidad. Conforme a los procesos de recuperación y preservación de los datos, podemos hablar de:
      • Bases de datos estáticas. Típicas de la inteligencia empresarial y otras áreas de análisis histórico, son bases de datos de sólo lectura, de las cuales se puede extraer información, pero no modificar la ya existente.
      • Bases de datos dinámicas. Aparte de las operaciones básicas de consulta, estas bases de datos manejan procesos de actualización, reorganización, añadidura y borrado de información.
    • Según su contenido. De acuerdo a la naturaleza de la información contenida, pueden ser:
      • Bibliográficas. Contienen diverso material de lectura (libros, revistas, etc.) ordenado a partir de información clave como son los datos del autor, del editor, del año de aparición, del área temática o del título del libro, entre otras muchas posibilidades.
      • De texto completo. Se manejan con textos históricos o documentales, cuya preservación debe ser a todo nivel y se consideran fuentes primarias.
      • Directorios. Listados enormes de datos personalizados o de direcciones de correo electrónico, números telefónicos, etc. Las empresas de servicios manejan enormes directorios clientelares, por ejemplo.
      • Especializadas. Bases de datos de información hiperespecializada o técnica, pensadas a partir de las necesidades puntuales de un público determinado que consume dicha información.

    Ejemplos de base de datos

    Algunos ejemplos posibles de bases de datos a lo largo de la historia son:

    • Guías telefónicas. Aunque en desuso, estos voluminosos libros solían contener miles de números telefónicos asignados a hogares, empresas y particulares, para permitir al usuario dar con el que necesitaba. Eran engorrosos, pesados, pero completos.
    • Archivos personales. El conjunto de los escritos de vida de un autor, investigador o intelectual a menudo son preservados en un archivo, que se organiza en base a la preservación y reproducción de los originales, permitiendo su consulta sin poner en riesgo el documento original.
    • Bibliotecas públicas. El perfecto ejemplo de bases de datos, pues contienen miles o cientos de miles de registros pertenecientes a cada título de libro disponible para su préstamo, ya sea en sala o circulante, y del que puede haber más de un mismo ejemplar en el depósito. Los bibliotecólogos se encargan de diseñar estos sistemas y velar por su funcionamiento.
    • Registros de transacciones. Las operaciones realizadas con una tarjeta de crédito, así como las llamadas realizadas con un celular, u otro tipo de transacciones comerciales cotidianas, generan todas un conjunto de registros que van a dar a una base de datos de la empresa.
    • Historial médico. Cada vez que acudimos al doctor o a un hospital, se actualiza la información respecto a nuestra salud, al tratamiento recibido y demás detalles médicos en un archivo que lleva registro de nuestra historia médica, en caso de que a futuro se requiera conocer datos específicos, como operaciones o tratamientos recibidos.

    Diferencias Entre Navegador y Buscador Web💻

    ¿Alguna vez te has preguntado en que se diferencian los navegadores y los buscadores de internet? En este blog te se mostratan las definicio...