7 лек (2). Сервер это специальный компьютер, который предоставляет ряд услуг и некоторых видов сервисов, таких как хранение файлов, печать и осуществляет общую связь между другими компьютерами локальной сети. Функционирование сервера базы данных
Скачать 19.01 Kb.
|
Сервер – это специальный компьютер, который предоставляет ряд услуг и некоторых видов сервисов, таких как хранение файлов, печать и осуществляет общую связь между другими компьютерами локальной сети. Функционирование сервера базы данных Основная идея сервера базы данных состоит в том, чтобы размещать, хранить и обрабатывать данные на сервере с мощными вычислительными ресурсами, а с помощью, установленной на нем системы управления базами данных (СУБД) предоставить приложениям обработку этих запросов и высокоскоростной доступ. Для организации работы такой системы применяется архитектура клиент-сервер. Специфика работы сервера базы данных заключается в том, что данные, как правило, обрабатываются транзакционно, т.е. СУБД запрашивает данные порциями небольшого объема, проводит над ними операцию и затем сохраняет. Такая специфика работы накладывает определенные требования к серверному оборудованию, а именно: большой объем оперативной памяти для кэширования наиболее интенсивно используемых участков базы данных; высокопроизводительная дисковая подсистема, характеризующаяся в первую очередь способностью обрабатывать большое количество небольших запросов в единицу времени (IOPS - input/output per second); высокая вычислительная мощность для обработки запросов и операций над данными. Оперативная память сервера базы данных Серверу баз данных необходим как можно больший объем оперативной памяти, в идеале такой, чтобы закэшировать всю базу данных целиком в оперативной памяти. Работа с данными в оперативной памяти происходит на порядки быстрее, чем при работе с жесткими дисками и даже высокоскоростными твердотельными накопителями. Фактически, чем больше объем оперативной памяти установлен в сервере баз данных, тем лучше. Вычислительная мощность сервера базы данных Современные процессоры становятся всё более производительнее, в основном это происходит благодаря внедрению технологии многоядерности. Сейчас даже самый дешевый сервер оснащается процессором с 4-мя ядрами, что, фактически, для системы представляет собой 4 физических процессора. Процесс сервера – единственный процесс на любом узле, который может исполнять прямые операции ввода-вывода для файлов баз данных. Клиенты посылают запросы серверному процессу, чтобы выполнить различные действия, включая: Добавление новых данных в базу; Удаление данных из базы; Создание новых базы данных и структур данных; Выполнение программного кода на сервере; Передачу сообщения другим клиентам, подключенным в данный момент к серверу. Сервер регулирует доступ к отдельным записям данных в пределах базы данных и обеспечивает монопольный доступ к записям, когда клиенты выдают запросы на изменение данных в записях. Отличительными качествами InterBase являются: высокая производительность и надежность сервера при минимальных требованиях к техническим средствам; поддержка стандарта SQL-92, обеспечивающая переносимость приложений; относительно низкая стоимость продукта; простота установки и поддержки сервера; удобный и не требующий специальной подготовки механизм администрирования базой данных. Все это делает InterBase прекрасным выбором для реализации корпоративных систем малого и среднего масштаба (с количеством пользователей в несколько десятков). При реализации очень крупных проектов (с сотнями или более пользователей) стоит, наверное, рассмотреть более мощные серверы - типа Oracle или Informix. |