Главная страница
Навигация по странице:

  • Функционирование сервера базы данных Основная идея сервера базы данных

  • Серверу баз данных

  • 7 лек (2). Сервер это специальный компьютер, который предоставляет ряд услуг и некоторых видов сервисов, таких как хранение файлов, печать и осуществляет общую связь между другими компьютерами локальной сети. Функционирование сервера базы данных


    Скачать 19.01 Kb.
    НазваниеСервер это специальный компьютер, который предоставляет ряд услуг и некоторых видов сервисов, таких как хранение файлов, печать и осуществляет общую связь между другими компьютерами локальной сети. Функционирование сервера базы данных
    Дата12.06.2022
    Размер19.01 Kb.
    Формат файлаdocx
    Имя файла7 лек (2).docx
    ТипДокументы
    #586646

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

    Функционирование сервера базы данных

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

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

    • большой объем оперативной памяти для кэширования наиболее интенсивно используемых участков базы данных;

    • высокопроизводительная дисковая подсистема, характеризующаяся в первую очередь способностью обрабатывать большое количество небольших запросов в единицу времени (IOPS - input/output per second);

    • высокая вычислительная мощность для обработки запросов и операций над данными.

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

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

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

    Современные процессоры становятся всё более производительнее, в основном это происходит благодаря внедрению технологии многоядерности. Сейчас даже самый дешевый сервер оснащается процессором с 4-мя ядрами, что, фактически, для системы представляет собой 4 физических процессора.

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

    Клиенты посылают запросы серверному процессу, чтобы выполнить различные действия, включая:

    • Добавление новых данных в базу;

    • Удаление данных из базы;

    • Создание новых базы данных и структур данных;

    • Выполнение программного кода на сервере;

    • Передачу сообщения другим клиентам, подключенным в данный момент к серверу.

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

    Отличительными качествами InterBase являются:

    • высокая производительность и надежность сервера при минимальных требованиях к техническим средствам;

    • поддержка стандарта SQL-92, обеспечивающая переносимость приложений;

    • относительно низкая стоимость продукта;

    • простота установки и поддержки сервера;

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

    Все это делает InterBase прекрасным выбором для реализации корпоративных систем малого и среднего масштаба (с количеством пользователей в несколько десятков). При реализации очень крупных проектов (с сотнями или более пользователей) стоит, наверное, рассмотреть более мощные серверы - типа Oracle или Informix.


    написать администратору сайта