Сервер базы данных является сервер , который использует приложение базы данных , которая предоставляет базы данных услуги других компьютерных программ или компьютеров , как это определено в клиент-серверной модели . [ необходима цитата ] [1] [2] Системы управления базами данных (СУБД) часто предоставляют функциональность сервера базы данных, а некоторые системы управления базами данных (например, MySQL ) полагаются исключительно на модель клиент-сервер для доступа к базе данных (в то время как другие, например, SQLite , предназначен для использования в качестве встроенной базы данных ).
Пользователи получают доступ к серверу базы данных либо через « интерфейсную часть », работающую на компьютере пользователя, которая отображает запрошенные данные, либо через « внутреннюю часть », которая работает на сервере и выполняет такие задачи, как анализ и хранение данных.
В модели « главный-подчиненный» главные серверы баз данных являются центральными и первичными хранилищами данных, в то время как подчиненные серверы баз данных представляют собой синхронизированные резервные копии главного, действующего как прокси .
Большинство приложений баз данных реагируют на язык запросов . Каждая база данных понимает свой язык запросов, преобразует каждый отправленный запрос в удобочитаемую форму и выполняет ее для получения результатов.
Примеры проприетарных приложений баз данных включают Oracle , DB2 , Informix и Microsoft SQL Server . Примеры бесплатных приложений для баз данных: PostgreSQL ; и под Стандартной общественной лицензией GNU включают Ingres и MySQL . Каждый сервер использует собственную логику и структуру запросов. Язык запросов SQL (язык структурированных запросов) более или менее одинаков во всех приложениях реляционных баз данных .
Для пояснения, сервер базы данных - это просто сервер, который поддерживает службы, связанные с клиентами, через приложения базы данных.
DB-Engines насчитывает в своем рейтинге более 300 СУБД. [3]
История
Основы для моделирования больших наборов данных были впервые представлены Чарльзом Бахманом в 1969 году. [4] Бахман представил диаграммы структуры данных (DSD) как средство графического представления данных. DSD предоставляют средства для представления отношений между различными объектами данных. В 1970 году Кодд представил концепцию, согласно которой пользователи базы данных должны игнорировать «внутреннюю работу» базы данных. [4] Кодд предложил «реляционный взгляд» на данные, который позже превратился в реляционную модель, которую сегодня используют большинство баз данных. В 1971 году группа отчетов о задачах базы данных CODASYL (движущая сила разработки языка программирования COBOL ) впервые предложила «язык описания данных для описания базы данных, язык описания данных для описания той части базы данных, которая известна всем пользователям». программа и язык манипулирования данными ". [4] В 1970-е годы большая часть исследований и разработок баз данных была сосредоточена на реляционной модели.
В 1975 году Бахман продемонстрировал, что реляционная модель и набор структур данных были похожими и «согласованными» способами структурирования данных во время работы в Honeywell . [4] Модель отношения сущность была впервые предложена в ее нынешнем виде Питером Ченом в 1976 году, когда он проводил исследования в Массачусетском технологическом институте . [5] Эта модель стала наиболее часто используемой моделью для описания реляционных баз данных. Чен смог предложить модель, которая превосходила навигационную модель и была более применима к «реальному миру», чем реляционная модель, предложенная Коддом. [4]
Рекомендации
- ^ "Определение сервера базы данных из энциклопедии журнала PC" . www.pcmag.com . Проверено 3 февраля 2018 .
- ^ Такур, Динеш. «Что такое сервер базы данных» . ecomputernotes.com . Проверено 3 февраля 2018 .
- ^ "Рейтинг двигателей DB" . DB-Engines.com. 2018-01-23 . Проверено 23 января 2018 .
- ^ а б в г д «Базы данных - история и раннее развитие» . Архивировано из оригинала на 2012-04-20 . Проверено 8 июля 2016 .
- ^ Модель отношения сущности: к единому представлению данных (1976)
Смотрите также
- Репликация базы данных