Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по тоход.docx
Скачиваний:
8
Добавлен:
02.08.2019
Размер:
87.36 Кб
Скачать
  1. Базы данных коллективного пользования. Компоненты модели клиент/сервер.

Одна из моделей взаимодействия компьютеров в сети получила название «клиент-сервер». Каждый из составляющих эту архитектуру элементов играет свою роль: сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность воспользоваться ими. Сервер базы данных представляет собой мультипользовательскую версию СУБД, параллельно обрабатывающую запросы, поступившие со всех рабочих станций. В его задачу входит реализация логики обработки транзакций с применением необходимой техники синхронизации - поддержки протоколов блокирования ресурсов, обеспечение, предотвращение и/или устранения тупиковых ситуаций. Для современных СУБД архитектура «клиент-сервер» стала фактически стандартом. Взаимодействие клиента и сервера, известно также под названием режим работы запрос-ответ.

  1. Витрины данных. Методы организации витрин данных.

Витрина данных – это небольшие проекты, отражающие определенный аспект деятельности организации. Это реляционная БД, структура которой специально спроектирована для хранения большого объема данных, полученных за определенный период времени. При проектировании витрин данных источниками могут служить: 1) данные из реляционной СУБД, которые мы считаем OLTP-системами, которые работают в реальном времени; 2) файлы с закрытым форматом хранения данных; 3) файлы в формате XML. Особенностью витрин данных является: 1) высокая скорость доступа, т.к. в витринах допускается повторное дублирование; 2) загрузка данных из OLTP-систем осуществляется путем трансформации и преобразования; 3) вместо правил нормализации используется метод, основанный на фактах и схемах типа «звезда» и «снежинка». Схема «звезда»: меры хранятся в таблице фактов, измерения – в таблице измерений. Схема «Снежинка»: каждый уровень иерархии хранится в отдельной таблице. Меры или факты – это численные значения, отражающие определенный аспект эффективности деятельности организации. Таблицы фактов содержат, например, агрегированные значения (общие суммы продаж). Измерения – способ ранжирования данных, использующийся для разделения агрегированных мер на составляющие части. Содержание таблиц измерения дополняется атрибутами – это дополнительный элемент информации, относящийся к измерению и не являющийся идентификатором или описанием. Может использоваться для фильтрации. Иерархии – это структура, состоящая из связанных между собой в 2 или более уровней измерений. В случае иерархии первичные ключи таблиц измерений находятся на самом нижнем уровне, на что указывают нижние ключи в таблице фактов.

  1. Возможности субд sql Server.

SQL Server предлагает 5 редакций, которые могут иметь ограниченные возможности, требуют лицензирования для промышленной эксплуатации, предоставляются бесплатно для небольших разработок или версий, требующихся для разработчиков. В базах данных SQL Server используются 2 типа файлов ОС: файлы данных( первичный файл данных является обязательным и вторичные файлы данных) и файлы журналов (log files), в которых хранятся журналы транзакций. Для восстановления транзакций баз данных хотя бы 1 должен быть. Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языка SQL. В SQL Server можно создавать локальные переменные с целью присвоения им результатов выборки. Такие переменные могут содержать 1 значение или иметь табличный вид. Такая переменная хранится в памяти, обозначается @ для локальной переменной и @@ для глобальной переменной. Можно использовать и временные таблицы. Они имеют перед своим названием #. Для глобальных - ##. Глобальные таблицы видны всем пользователям, хранятся в системной БД tempdb и доступны для текущего соединения с SQL Server. В SQL Server можно проводить оценочный план выполнения запросов, где описывается, как оптимизатор запросов будет исполнять оператор транзакции SQL. В граф будет вписываться стоимость каждой операции. В SQL Server можно создавать представление, содержащее операторы SELECT, UPDATE, DELETE.