
una red consta de muchos servidores como servidor web, servidor DNS, servidor FTP, ... pero estoy confundido acerca del servidor SQL. El servidor SQL se utiliza para almacenar datos.
- Mi primera pregunta: ¿Es el servidor SQL un servidor separado en la red y un host está dedicado a ejecutar el servidor SQL y otros servidores como el servidor DNS, el servidor web,... consultarlo para almacenar y recuperar sus datos? ¿O no hay ningún host dedicado para el servidor SQL, pero otros servidores en la red como el servidor DNS, el servidor web, ... también ejecutan el servidor SQL y almacenan sus propios datos localmente en el servidor SQL?
- Mi segunda pregunta: una parte del tráfico de Internet se debe al servidor SQL (consultas al servidor SQL y respuestas del servidor SQL). ¿Quién
consulta al servidor SQL? ¿Los clientes consultan al servidor SQL? ¿O son servidores web
, servidor FTP, ... consulta al servidor SQL? Creo que si el servidor SQL está alojado en servidores de red (servidor web, servidor DNS, ...), el tráfico no debería generarse debido al servidor SQL porque las consultas se realizan localmente.
Gracias de antemano por tu ayuda
Respuesta1
Técnicamente, un servidor SQL puede ser un servidor dedicado o simplemente un servicio que se ejecuta en un host al mismo tiempo que otros servicios, por lo que ambos son posibles, pero si hay tráfico SQL, parece que el primer caso es más plausible para su red.
Normalmente, otro servicio consulta o almacena datos en un servidor SQL, la interacción del usuario es rara. Un ejemplo sería una base de datos que contiene usuarios que se ejecutan en el servidor SQL consultado por el servidor web para ver si el cliente (usuario) que se autentica en el servidor web tiene permiso para hacerlo.
Respuesta2
Espero que estos breves puntos ayuden a aclarar las cosas:
- Microsoft SQL Server (MSSQL) es el producto insignia de sistemas de gestión de bases de datos relacionales (RDBMS) de Microsoft desde hace mucho tiempo.
- MSSQL es un motor que puede ejecutarse en una implementación dedicada de Microsoft Windows Server, en un sistema que aloja otras funciones (no recomendado) o en la nube (Microsoft Azure SQL).
- La implementación de MSSQL de SQL estandarizado ANSI se llama Transact-SQL (T-SQL).
- Si bien la mayoría de los servidores y aplicaciones almacenan sus datos en un RDBMS, existen muchas opciones además de MSSQL y opciones fuera de RDBMS, como NoSQL.
- MSSQL se comunica a través del tráfico del puerto TCP/IP estándar, normalmente debe ser el puerto TCP 1433.
- MSSQL ofrece varios otros servicios para ampliar el RDBMS, como SQL Server Reporting Services (SSRS), que normalmente se comunican a través de sus propios puertos TCP/IP.
- Preguntaste sobre el Sistema de nombres de dominio (DNS); Esto normalmente se ejecuta en una base de datos de archivos planos, como NoSQL.
- Otros sistemas bien conocidos, como Active Directory y/o Microsoft Exchange Server, se ejecutan en bases de datos propietarias, como las bases de datos azul y roja de Joint Engine Technology (JET) de Microsoft.