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.