Conceptos Fundamentales de Bases de Datos, Redes y Modelos Cloud

Clasificado en Informática

Escrito el en con un tamaño de 3,64 KB

Diferencia entre Bases de Datos y Sistemas de Gestión de Bases de Datos (SGBD)

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Por otro lado, los SGBD son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. También se puede considerar que el SGBD actúa como intermediario entre la persona y la base de datos, siendo esta última el programa donde se efectúa el trabajo.

SQL: Lenguaje de Acceso a Datos

SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales, permitiendo una gran variedad de operaciones. Es un lenguaje de alto nivel o de no procedimiento que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales—, permite una alta productividad en codificación y la orientación a objetos.

Intranet: Red Corporativa

Una Intranet es una red informática que utiliza la tecnología del protocolo de Internet para compartir información, sistemas operativos o servicios de computación dentro de una organización. A diferencia de Internet, es de carácter privado, por lo que solo los miembros de la organización tienen acceso a ella.

Permite acceder a un servidor sin tener un programa instalado, simplemente mediante un navegador web. Para ello, es necesario un software servidor web (como Apache) y un lenguaje específico de programación (como PHP). Los componentes básicos son:

  • Hardware
  • S.O. (Sistema Operativo)
  • Software servidor web (Apache)
  • PHP (Lenguaje de programación)

API (Application Programming Interface)

Una API (Interfaz de Programación de Aplicaciones) es un conjunto de subrutinas, funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción (interfaz software-hardware del sistema operativo). Es fundamental para la comunicación entre programas.

Modelos de Servicio: La terminación "aaS" (as a Service)

SaaS: Software as a Service

Es un modelo de distribución de software donde el soporte lógico y los datos que maneja se alojan en servidores de una compañía de Tecnologías de Información y Comunicación (TIC), a los que se accede vía Internet desde un cliente. Ejemplo: el uso de una VPN (Red Privada Virtual) para manejar un ordenador de forma remota.

PaaS: Platform as a Service

Es una categoría de servicios cloud que proporciona una plataforma y un entorno que permiten a los desarrolladores crear aplicaciones y servicios que funcionen a través de Internet. Los servicios PaaS se alojan en la nube y permiten crear aplicaciones utilizando herramientas suministradas por el proveedor. Estos servicios pueden incluir funcionalidades preconfiguradas, desde entornos sencillos de gestión visual hasta infraestructura para desarrollo avanzado.

DaaS: Data as a Service

Es un modelo de provisión y distribución de información en el cual los archivos de datos (incluyendo textos, imágenes, sonidos y videos) se ponen a disposición de los clientes a través de una red, normalmente Internet. Un ejemplo bien conocido es Dropbox.

Entradas relacionadas: