Сервер базы данных выполняет

  • Сервер 1С: Предприятие
  • Видеорегистраторы
  • Решения с технологией Intel® vPro™
  • Терминальный сервер
  • Сервер баз данных (SQL)
  • Реализация отказоустойчивой серверной инфраструктуры
  • Решения на базе серверных процессоров Intel® Xeon®
  • Решения на базе серверного оборудования Supermicro
  • Виртуализация серверов и рабочих станций для частного ЦОД
  • Решения на базе жестких дисков форм-фактора 2.5" и 3.5"
  • Графические станции для работы с real-time телетрансляциями
  • Решения на базе вычислителей NVIDIA® Tesla® K80
  • Масштабируемая визуализация на базе NVIDIA® Quadro®
  • Решения на базе NVIDIA® Quadro® FX
  • Решения на базе NVIDIA® Quadro® CX
  • Решения на базе NVIDIA® Quadro® с архитектурой Fermi
  • Решения на базе продукции "Лаборатории Касперского"

Сервер баз данных (БД, СУБД, SQL) обслуживает базу данных и отвечает за целостность и сохранность данных, а также обеспечивает операции ввода-вывода при доступе клиента к информации.

Архитектура клиент-сервер состоит из клиентов и серверов. Основная идея состоит в том, чтобы размещать серверы на мощных машинах, а приложениям, использующим языковые компоненты СУБД, обеспечить доступ к ним с менее мощных машин-клиентов посредством внешних интерфейсов.

В данном разделе мы наиболее подробно остановимся на самом сервере и его аппаратной реализации.

Для работы с современными базами данных как правило используется язык SQL. В настоящее время наиболее распространены несколько програмных продуктов, реализующих систему управления базами данных (СУБД):

  • Microsoft SQL Server
  • Oracle Database Server
  • MySQL, PostgreeSQL и т.д.

Специфика сервера базы данных заключается в том, что данные как правило обрабатываются транзакционно, т.е. система запрашивает небольшой объем данных, проводит над ними операцию и затем сохраняет. Это накладывает опреденные требования к аппаратной части сервера БД, а именно:

  • большой объем оперативной памяти для кэширования наиболее интенсивно используемых участков базы данных
  • высокопроизводительная дисковая подсистема, характеризующаяся в первую очередь способностью обрабатывать большое количество мелких запросов в единицу времени (IOPS – inputs/outputs per second)
  • высокая вычислительная мощность для обработки информации

Реализация описанных выше требований осуществляется следующим образом:

Оперативная память сервера баз данных

Большой объем оперативной памяти, в идеале такой, чтобы закэшировать всю базу данных целиком. Работа с оперативной памятью на порядки быстрее, чем работа с жесткими дисками, поэтому чем бОльшим объемом памяти будет распологать сервер, тем лучше, при условии, что операционная система и само приложение сервера СУБД способны адресовать и работать с таким количеством памяти. Современные операционные системы и приложения фактически не имеют данных ограничений, т.к. способны адресовать до 64Гб и более. Двухпроцессорные серверы способны оснащаться 128Гб оперативной памяти, а четырех- и восьмипроцессорные – до 256Гб.

Дисковая подсистема сервера баз данных

Для получения максимальной производительности дисковой подсистемы на транзакционных задачах ее строят следующим образом: несколько жестких дисков объединяются в RAID-массив, т. к. в RAID-массиве операции чтения-записи происходят одновременно на нескольких дисках, то рост производительности (количества операций ввода-вывода в секунду, IOPS) растет пропорционально количеству жестких дисков в массиве. В качестве жестких дисков рекомендуется использовать диски SAS (Serial Attached SCSI)на 10000 об/мин или 15000 об/мин. Данные диски оптимизированы для работы на транзакционных нагрузках и по этому показателю имеют вдвое-втрое более высокую производительность, чем диски SATA. Кроме того, диски SAS изначально проектировались под работу в RAID-массивах и показывают практически линейный рост производительности массива при увеличении количества дисков в нем.

Вычислительная мощность сервера баз данных

Современные процессоры стали значительно производительнее, чем 2-3 года назад благодаря внедрению технологии многоядерности. Сейчас сервер с 8-ю ядрами (фактически процессорами) доступен практически каждой организации. Благодаря этому, появилась возможность обрабатывать существенные объемы информации на относительно недорогом оборудовании. Для "тяжелых" систем постепенно отпадает необходимость в приобретении дорогостоящих многопроцессорных RISC-систем, стоящих при равной производительности на порядки дороже. В настоящий момент существуют четырех- и восьмипроцессорные серверы стандартной архитектуры x86 с поддержкой четырех и даже шестиядерных процессоров, что позволяет иметь в одной системе до 32-х ядер.

Компания STSS рада предложить своим закачикам широкий спектр серверов для СУБД самого различного уровня. Начиная от небольших баз данных на 10-20 пользователей, и заканчивая системами корпоративного уровня с числом пользователей, превышающем 1000 человек.

Нами разработано уникальное решение – четырехпроцессорный сервер с большим количеством отсеков для жестких дисков. Уникальное сочетание высокой вычислительной мощности и высокопроизводительной дисковой подсистемы в одном конструктиве позволяет сэкономить до 50% по сравнению с традиционным решением – сервер + внешний RAID-массив

На нашем сайте серверы баз данных представлены в следующих разделах:

сервер базы данных — Сервер, обрабатывающий запросы клиентов к базе данных. [http://www.iks media.ru/glossary/index.html?gloss >Справочник технического переводчика

Сервер баз данных — Сервер БД обслуживает базу данных и отвечает за целостность и сохранность данных, а также обеспечивает операции ввода вывода при доступе клиента к информации. Архитектура клиент сервер состоит из клиентов и серверов. Основная идея состоит в том,… … Википедия

Распределенные базы данных — Распределённые базы данных (РБД) совокупность логически взаимосвязанных баз данных, распределённых в компьютерной сети. Основные принципы РБД состоит из набора узлов, связанных коммуникационной сетью, в которой: а)каждый узел это полноценная СУБД … Википедия

Представление (базы данных) — У этого термина существуют и другие значения, см. Представление. Представление (англ. view, более созвучное не стандартное название «вид», в сленге программистов часто используется в качестве заимствования из английского «вьюха», «вьюшка»)… … Википедия

Распределённые базы данных — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете … Википедия

Сервер приложений — (англ. application server) это программная платформа (software framework), предназначенная для эффективного исполнения процедур (программ, механических операций, скриптов), которые поддерживают построение приложений. Сервер приложений… … Википедия

Сервер (программное обеспечение) — У этого термина существуют и другие значения, см. Сервер. Логотип Web сервера Apache Серверное программное обеспечение (англ. server от … Википедия

Сервер (приложение) — Логотип сервера англ. server от англ. to serve служить) в информационных технологиях программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам… … Википедия

Почтовый сервер NextMail — Server, используемый почтовым сервисом NextMail.ru, который ведет свою историю с 2001 года, создан группой российских разработчиков. На данный момент времени почтовая система NextMail имеет более 100 тысяч пользователей, 8000 посетителей… … Википедия

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

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

Архитектура клиент-сервер состоит из клиентов и серверов. Основная идея состоит в том, чтобы размещать серверы на мощных машинах, а приложениям, использующим языковые компоненты СУБД, обеспечить доступ к ним с менее мощных машин-клиентов посредством внешних интерфейсов.

Дайте определение реляционной базы данных.

Реляционная база данных — наиболее распространенный тип БД, использующий табличное представление данных. База данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение[1]). Для работы с реляционными БД применяют реляционные СУБД.

Использование реляционных баз данных было предложено доктором Коддом из компании IBM в 1970 году.

Определите понятие «запись».

Запись базы данных – это строка таблицы, содержащая набор значений свойств, размещенный в полях базы данных.

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

запись содержит информацию об отдельном объекте системы: одной книге в библиотеке, одном сотруднике предприятия и т. п.

Каково определение понятия «поле»?

Поле базы данных – это столбец таблицы, содержащий значения определенного свойства.

Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет собой набор значений, содержащихся в полях.

поле — это определенная характеристика (свойство, атрибут) объектов: название книги, автор книги, фамилия сотрудника, год рождения и т. п. Поля таблицы должны иметь несовпадающие имена.

39.Может ли первичный ключ реляционной таблицы иметь неуникаль­ные значения? « Не может»

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

Какие модели данных, поддерживаемые СУБД, вам известны?

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>