네트워크의 SQL 서버

네트워크의 SQL 서버

네트워크는 웹 서버, DNS 서버, FTP 서버 등과 같은 많은 서버로 구성되어 있지만 SQL 서버에 대해 혼란스러워했습니다. SQL 서버는 데이터를 저장하는 데 사용됩니다.

  1. 내 첫 번째 질문: SQL 서버는 네트워크의 별도 서버이고 호스트는 SQL 서버와 DNS 서버, 웹 서버 등과 같은 다른 서버를 실행하기 위해 전용으로 사용되며 데이터를 저장하고 가져오기 위해 쿼리를 실행합니까? 아니면 SQL 서버 전용 호스트가 없지만 DNS 서버, 웹 서버와 같은 네트워크의 다른 서버도 SQL 서버를 실행하고 자체 데이터를 SQL 서버에 로컬로 저장합니까?
  2. 두 번째 질문: 인터넷 트래픽의 일부는 SQL 서버(SQL 서버에 대한 쿼리 및 SQL 서버의 응답) 때문입니다. 누가
    SQL 서버에 쿼리합니까? 클라이언트가 SQL 서버에 쿼리합니까? 아니면 웹
    서버, FTP 서버, ... SQL 서버에 대한 쿼리입니까? SQL 서버가 네트워크 서버(웹 서버, DNS 서버 등)에서 호스팅되는 경우 쿼리가 로컬에서 수행되기 때문에 SQL 서버로 인해 트래픽이 생성되어서는 안 된다고 생각합니다.

당신의 도움에 미리 감사드립니다

답변1

  1. 기술적으로 SQL 서버는 전용 서버이거나 다른 서비스와 동시에 호스트에서 실행되는 서비스일 수 있으므로 둘 다 가능하지만 SQL 트래픽이 있는 경우 첫 번째 경우가 네트워크에 더 그럴듯해 보입니다.

  2. 일반적으로 다른 서비스는 SQL Server에 데이터를 쿼리하거나 저장하므로 사용자 상호 작용은 거의 없습니다. 예를 들어, 웹 서버에 인증하는 클라이언트(사용자)가 그렇게 할 수 있는지 확인하기 위해 웹 서버에서 쿼리하는 SQL 서버에서 실행 중인 사용자가 포함된 데이터베이스가 있습니다.

답변2

다음 사항이 상황을 명확하게 하는 데 도움이 되기를 바랍니다.

  • Microsoft SQL Server(MSSQL)는 Microsoft의 오랜 주력 제품인 관계형 데이터베이스 관리 시스템(RDBMS) 제품입니다.
  • MSSQL은 전용 Microsoft Windows Server 배포, 다른 역할을 호스팅하는 시스템(권장되지 않음) 또는 클라우드(Microsoft Azure SQL)에서 실행할 수 있는 엔진입니다.
  • MSSQL의 ANSI 표준화 SQL 구현을 T-SQL(Transact-SQL)이라고 합니다.
  • 대부분의 서버와 애플리케이션은 데이터를 RDBMS에 저장하지만 MSSQL 외에도 NoSQL과 같은 RDBMS 외부 옵션이 많이 있습니다.
  • MSSQL은 표준 TCP/IP 포트 트래픽을 통해 통신하며 일반적으로 TCP 포트 1433이어야 합니다.
  • MSSQL은 일반적으로 자체 TCP/IP 포트를 통해 통신하는 SSRS(SQL Server Reporting Services)와 같이 RDBMS를 확장하기 위한 다양한 기타 서비스를 제공합니다.
  • DNS(Domain Name System)에 대해 문의하셨습니다. 이는 일반적으로 NoSQL과 같은 플랫 파일 데이터베이스에서 실행됩니다.
  • Active Directory 및/또는 Microsoft Exchange Server와 같이 잘 알려진 다른 시스템은 Microsoft의 JET(Joint Engine Technology) Blue 및 Red 데이터베이스와 같은 독점 데이터베이스에서 실행됩니다.

관련 정보