Historia de Internet, Protocolos, Tecnologías Web, CMS, Bases de Datos y SQL: Guía Completa

Informática4,57 KB

Historia y evolución de internet

La World Wide Web fue creada en 1989 por Tim Berners-Lee en el CERN como sistema para compartir información entre investigadores. En 1993 se liberó para uso de todos.

Evolución de la Web

  • Web 1.0 (1991-2003): web estática, solo de lectura, construida en HTML plano, sin bases de datos. Se sube por un webmaster y hay poca actualización.
  • Web 2.0 (2004-presente): web interactiva, dinámica y colaborativa, donde el usuario crea contenido. Utiliza HTML5, CSS, PHP y AJAX, y destaca por su interoperabilidad.
  • Web 3.0 (Web semántica): las máquinas comprenden el contenido mediante metadatos e inteligencia artificial, ofreciendo mayor personalización. Tecnologías: RDF, OWL y SPARQL.

Protocolos en la Red

Protocolo: conjunto de reglas para la comunicación entre dispositivos en red.

  • HTTP (Hypertext Transfer Protocol): navegación web.
  • HTTPS: HTTP con cifrado SSL.
  • FTP (File Transfer Protocol): subida y bajada de archivos.
  • SMTP (Simple Mail Transfer Protocol): envío de correo.
  • POP e IMAP: recepción de correos.
  • DNS (Domain Name System): traducción de nombres de dominio a direcciones IP.

TCP: garantiza la entrega correcta de los datos.
IP: identifica los dispositivos en la red.

Dominio: nombre amigable de un sitio web.
Hosting: servicio donde se aloja tu web y su base de datos.

Tecnologías Web

Metaetiquetas importantes

description, robots, index, keywords.

Etiquetas semánticas

header, nav, section, footer, article.

Encabezados

Del <h1> al <h6>.

CMS y WordPress

CMS (Content Management System): plataforma que permite crear webs sin saber programar.

Ventajas: fácil de usar y mantener, plugins y extensiones, plantillas personalizables y buen SEO.

WordPress.com vs WordPress.org

  • .com: alojado, menos personalizable.
  • .org: descargable, requiere hosting, control total.

Bases de Datos y SGBD

Base de datos: colección estructurada de datos relacionados.

Tabla: conjunto de filas (registros) y columnas (campos).

SGBD (Sistema Gestor de Bases de Datos): programa que gestiona las bases de datos. Ejemplos: MySQL, PostgreSQL, Oracle.

Funciones

Crear, consultar, modificar y eliminar datos. Control de concurrencia y seguridad. Copias de seguridad y restauración.

Roles

  • Administrador: gestiona el SGBD.
  • Programador: crea las aplicaciones que se conectan a la base de datos.
  • Usuario: accede a los datos mediante interfaces.

Modelo de Datos

Modelo Entidad-Relación (E-R)

Representa la información mediante entidades, atributos y relaciones.

  • Entidad: persona, objeto o concepto del que se guarda información.
  • Atributo: característica (ej. nombre, edad).
  • Relación: enlace entre entidades (ej. cliente realiza pedidos).
  • Entidad fuerte: existe por sí sola.
  • Entidad débil: depende de otra.

Modelo Relacional

Representa las entidades como tablas.

  • Clave primaria: identifica únicamente cada registro.
  • Clave foránea: referencia a otra tabla.

Lenguaje SQL

DDL (Data Definition Language)

MySQL + PHP

Descargar

PDF Word HTML