Сервер базы данных - Database server

А сервер базы данных это сервер, который использует приложение базы данных что обеспечивает база данных услуги другим компьютерным программам или компьютеры, как это определено клиент – сервер модель.[нужна цитата ][1][2] Системы управления базами данных (СУБД) часто предоставляют функции сервера базы данных, а некоторые системы управления базами данных (например, MySQL ) полагаются исключительно на модель клиент-сервер для доступа к базе данных (в то время как другие, например, SQLite предназначены для использования в качестве встроенная база данных ).

Пользователи получают доступ к серверу базы данных либо через "внешний интерфейс "запущенный на компьютере пользователя - который отображает запрошенные данные - или через"задняя часть ", который запускается на сервере и выполняет такие задачи, как анализ и хранение данных.

В господин-раб В модели главные серверы баз данных являются центральными и первичными хранилищами данных, в то время как подчиненные серверы баз данных являются синхронизированными резервными копиями главного, действующего как прокси.

Большинство приложений баз данных реагируют на язык запросов. Каждая база данных понимает свой язык запросов, преобразует каждый отправленный запрос в удобочитаемую форму и выполняет ее для получения результатов.

Примеры проприетарных приложений баз данных включают: Oracle, DB2, Informix, и Microsoft SQL Server. Примеры бесплатно программное обеспечение приложения базы данных включают PostgreSQL; и под Стандартная общественная лицензия GNU включают Ingres и MySQL. Каждый сервер использует собственную логику и структуру запросов. В SQL (Язык структурированных запросов) язык запросов более или менее одинаков для всех реляционная база данных Приложения.

Для пояснения, сервер базы данных - это просто сервер, который поддерживает службы, связанные с клиентами, через приложения базы данных.

DB-двигатели перечисляет в своем рейтинге более 300 СУБД.[3]

История

Основы моделирования больших наборов данных были впервые введены Чарльз Бахман в 1969 г.[4] Бахман представил Диаграммы структуры данных (DSD) как средство графического представления данных. DSD предоставляют средства для представления отношений между различными объектами данных. В 1970 г. Codd представил концепцию, согласно которой пользователи базы данных должны игнорировать «внутреннюю работу» базы данных.[4] Кодд предложил «реляционный взгляд» на данные, который позже превратился в Реляционная модель которые сегодня используют большинство баз данных. В 1971 году Группа разработки отчетов по базам данных КОДАСИЛ (движущая сила развития языка программирования КОБОЛ ) впервые предложил «язык описания данных для описания базы данных, язык описания данных для описания той части базы данных, которая известна программе, и язык манипулирования данными». [4] Большая часть исследований и разработок баз данных в 1970-х годах была сосредоточена на реляционной модели.

В 1975 году Бахман продемонстрировал, что реляционная модель и набор структур данных были похожими и «согласованными» способами структурирования данных во время работы на Honeywell.[4] В Модель отношения сущность был впервые предложен в нынешнем виде Питер Чен в 1976 году, когда он проводил исследования в Массачусетский технологический институт.[5] Эта модель стала наиболее часто используемой моделью для описания реляционных баз данных. Чен смог предложить модель, превосходящую навигационную и более применимую к «реальному миру», чем реляционная модель, предложенная Коддом.[4]

Рекомендации

  1. ^ "Определение сервера базы данных из энциклопедии журнала PC". www.pcmag.com. Получено 2018-02-03.
  2. ^ Такур, Динеш. «Что такое сервер базы данных». ecomputernotes.com. Получено 2018-02-03.
  3. ^ «Рейтинг DB-двигателей». DB-Engines.com. 2018-01-23. Получено 2018-01-23.
  4. ^ а б c d е «Базы данных - история и раннее развитие». Архивировано из оригинал на 2012-04-20. Получено 2016-07-08.
  5. ^ Модель отношения сущности: к единому представлению данных (1976)

Смотрите также