Сервер базы данных
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2014 г. ) |
Сервер базы данных — это сервер, который использует приложение базы данных , предоставляющее услуги базы данных другим компьютерным программам или компьютерам , как это определено моделью -сервер клиент . [ нужна ссылка ] [1] [2] Системы управления базами данных (СУБД) часто обеспечивают функциональность базы данных-сервера, а некоторые системы управления базами данных (например, MySQL ) полагаются исключительно на модель клиент-сервер для доступа к базе данных (в то время как другие, такие как SQLite , предназначены для использования в качестве встроенной базы данных ). .
Пользователи получают доступ к серверу базы данных либо через « внешнюю часть », работающую на компьютере пользователя и отображающую запрошенные данные, либо через « внутреннюю часть », которая работает на сервере и выполняет такие задачи, как анализ и хранение данных.
В модели «главный-подчиненный» главные серверы базы данных являются центральными и основными хранилищами данных, а подчиненные серверы базы данных представляют собой синхронизированные резервные копии главного сервера, выступающие в качестве прокси .
Большинство приложений баз данных реагируют на язык запросов . Каждая база данных понимает свой язык запросов, преобразует каждый отправленный запрос в удобочитаемую для сервера форму и выполняет его для получения результатов.
Примеры собственных приложений баз данных включают Oracle , IBM 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 Magazine» . www.pcmag.com . Проверено 03 февраля 2018 г.
- ^ Тхакур, Динеш (23 января 2013 г.). «Что такое сервер базы данных» . ecomputernotes.com . Проверено 03 февраля 2018 г.
- ^ «Рейтинг DB-движков» . DB-Engines.com. 23 января 2018 г. Проверено 23 января 2018 г.
- ^ Перейти обратно: а б с д и «Базы данных — история и раннее развитие» . Архивировано из оригинала 20 апреля 2012 г. Проверено 8 июля 2016 г.
- ^ Модель «сущность-связь»: к единому представлению данных (1976)