
сеть состоит из множества серверов, таких как веб-сервер, DNS-сервер, FTP-сервер, ... но я запутался в SQL-сервере. SQL-сервер используется для хранения данных.
- Мой первый вопрос: является ли SQL-сервер отдельным сервером в сети, а хост выделен для запуска SQL-сервера и других серверов, таких как DNS-сервер, веб-сервер, ..., которые отправляют на него запросы для хранения и извлечения своих данных? Или нет, нет выделенного хоста для SQL-сервера, но другие серверы в сети, такие как DNS-сервер, веб-сервер, ... также запускают SQL-сервер и хранят свои собственные данные локально на SQL-сервере?
- Мой второй вопрос: часть интернет-трафика идет из-за SQL-сервера (запросы к SQL-серверу и ответы от SQL-сервера). Кто
обращается к SQL-серверу? Клиенты обращаются к SQL-серверу? Или это веб-
серверы, FTP-серверы, ... обращаются к SQL-серверу? Я думаю, если SQL-сервер размещен на серверах сети (веб-сервер, DNS-сервер, ...), то никакой трафик не должен генерироваться из-за SQL-сервера, потому что запросы выполняются локально.
Заранее спасибо за вашу помощь
решение1
Технически SQL-сервер может быть выделенным сервером или просто службой, работающей на хосте одновременно с другими службами, так что оба варианта возможны, но если есть SQL-трафик, то первый вариант, по-видимому, более правдоподобен для вашей сети.
Обычно другая служба запрашивает или хранит данные на SQL Server, взаимодействие с пользователем происходит редко. Примером может служить база данных, содержащая пользователей, работающих на SQL Server, запрашиваемая веб-сервером, чтобы узнать, разрешено ли клиенту (пользователю), проходящему аутентификацию на веб-сервере, делать это.
решение2
Надеюсь, эти краткие замечания помогут прояснить ситуацию:
- Microsoft SQL Server (MSSQL) — это давний флагманский продукт Microsoft в области систем управления реляционными базами данных (СУБД).
- MSSQL — это движок, который может работать на выделенном развертывании Microsoft Windows Server, в системе, на которой размещены другие роли (не рекомендуется), или в облаке (Microsoft Azure SQL).
- Реализация стандартизированного ANSI SQL в MSSQL называется Transact-SQL (T-SQL).
- Хотя большинство серверов и приложений хранят свои данные в СУБД, существует множество вариантов помимо MSSQL и вариантов вообще за пределами СУБД, например NoSQL.
- MSSQL взаимодействует через стандартный трафик порта TCP/IP, обычно это порт TCP 1433.
- MSSQL предлагает различные другие службы для расширения возможностей СУБД, такие как службы отчетов SQL Server (SSRS), которые обычно взаимодействуют через собственные порты TCP/IP.
- Вы спрашивали о системе доменных имен (DNS); она обычно работает на основе базы данных в виде плоских файлов, например NoSQL.
- Другие известные системы, такие как Active Directory и/или Microsoft Exchange Server, работают на основе фирменных баз данных, таких как базы данных Microsoft Joint Engine Technology (JET) Blue и Red.