Применение технологии «клиент-сервер» не дает желаемого результата для анализа данных и построения систем поддержки и принятия решений. Это связано с тем, что базы данных, которые являются основой технологии «клиент-сервер», ориентированы на автоматизацию рутинных операций: выписки счетов, оформления договоров, проверки состояния склада и т. д., и предназначены, в основном, для линейного персонала.
Для менеджеров и аналитиков требуются системы, которые бы позволяли:
анализировать информацию во временном аспекте:
формировать произвольные запросы к системе;
обрабатывать большие объемы данных;
интегрировать данные из различных регистрирующих систем.
Решением данной проблемы стала реализация технологии информационных хранилищ (складов данных).
Информационное хранилище — предметно-ориентированная, интегрированная, содержащая данные, накопленные за большой интервал времени, автоматизированная система, предназначенная для поддержки принятия управленческих решений.
Основное назначение информационного хранилища — информационная поддержка принятия решений, а не оперативная обработка данных. Технология информационного хранилища обеспечивает сбор данных из существующих внутренних баз предприятия и внешних источников, формирование, хранение и эксплуатацию информации как единой, хранение аналитических данных в форме, удобной для анализа и принятия управленческих решений.
Внутренние базы - локальные базы функциональных подсистем предприятия:
базы бухгалтерского учета;
базы финансового учета;
базы кадрового учета и т.д.
Внешние базы - базы, содержащие сведения других предприятий и организаций:
базы предприятий-конкурентов;
базы правительственных и законодательных органов и др.
Принцип, положенный в основу технологии информационного хранилища, заключается в том, что все необходимые для анализа данные извлекаются из нескольких локальных баз, преобразуются посредством статистических методов в аналитические данные, которые помещаются в один источник данных — информационное хранилище.
В процессе перемещения данных из локальной базы данных в информационное хранилище выполняются следующие преобразования:
очищение данных — устранение ненужной для анализа информации (адреса, почтовые индексы, идентификаторы записей и т. д.);
агрегирование данных — вычисление суммарных, средних, минимальных, максимальных и других статистических показателей;
преобразование в единый формат — производится в том случае, если одинаковые по наименованию данные, взятые из разных внешних и внутренних источников, имеют разный формат представления (например, даты).
согласование во времени — приведение данных в соответствие к одному моменту времени (например, к единому курсу рубля на текущий момент).
Данные, содержащиеся в информационном хранилище, обладают следующими свойствами:
Предметная ориентация – данные организованы в соответствии со способом их представления в предметных приложениях.
Целостность – данные объединены единым наименованием, единицами измерения и т.д.
Отсутствие временной привязки – в отличии от локальных ба данных в информационном хранилище содержатся данные, накопленные за большой интервал времени.
Согласованность во времени – данные приведены к единому моменту времени.
Неизменяемость – данные в информационных хранилищах не обновляются и не изменяются, они считываются из различных источников и доступны только для чтения.
Существует три вида информационных хранилищ:
- витрины данных;
- информационные хранилища двухуровневой архитектуры;
- информационные хранилища трехуровневой архитектуры.
Витрины данных — это небольшие хранилища с упрощенной архитектурой. Витрины данных строятся без создания центрального хранилища, при этом информация поступает из локальных баз данных и ограничена конкретной предметной областью, поэтому в разных витринах данных информация может дублироваться. При построении витрин используются основные принципы построения хранилищ данных, поэтому их можно считать хранилищами данных в миниатюре.
Информационные хранилища двухуровневой архитектуры характеризуются тем, что данные концентрируются в одном источнике, к которому все пользователи имеют доступ. Таким образом, обеспечивается возможность формирования ретроспективных запросов, анализа тенденций, поддержки принятия решений.
Практическая часть
а) 151,678= X2;
151.678 = 1∙82+5∙81+1∙80+6∙8-1+7∙8-2 = 64+40+1+0.75+0.109375 = 105.85937510
Переводим 105.85937510 в двоичную систему:
Целая часть числа находится делением на основание новой
105:2=52 остаток: 1
52:2 =26 остаток: 0
26:2=13 остаток: 0
13:2=6 остаток: 1
6:2=3 остаток: 0
3:2=1 остаток: 1
1:2=0 остаток: 1
Получилось:10510 = 11010012
Дробная часть числа находится умножением на основание новой
0,859375·2=1,71875
0,71875·2=1,4375
0,4375·2=0,875
0,875·2=1,75
0,75·2=1,5
0,5·2=1
Получилось:0.85937510 = 0.1101112
Складываем вместе целую и дробную часть:
11010012 + 0.1101112 = 1101001.1101112
Результат перевода:
151.678 = 1101001.1101112
б)AC,1216 = X10;
переводим в десятичную:
AC.1216 = 10∙161+12∙160+1∙16-1+2∙16-2 = 160+12+0.0625+0.0078125 = 172.070312510
Получилось: 172.070312510
Результат перевода:
AC.1216 = 172.070312510
в) 11010111,0101= X8 = Y16;
Переводим 11010111.010110 в восьмеричную систему:
Целая часть числа находится делением на основание новой
11010111:8=1376263 остаток: 7
1376263:8=172032 остаток: 7
172032:8=21504 остаток: 0
21504:8=2688 остаток: 0
2688:8=336 остаток: 0
336:8=42 остаток: 0
42:8=5 остаток: 2
5:8=0 остаток: 5
Получилось:1101011110 = 520000778
Дробная часть числа находится умножением на основание новой
0.0101·8=0.0808
0.0808·8=0.6464
0.6464·8=5.1712
0.1712·8=1.3696
0.3696·8=2.9568
0.9568·8=7.6544
0.6544·8=5.2352
0.2352·8=1.8816
0.8816·8=7.0528
0.0528·8=0.4224
0.4224·8=3.3792
Получилось:0.010110 = 0.005127517038
Складываем вместе целую и дробную часть:
520000778 + 0.005127517038 = 52000077.005127517038
Результат перевода:
11010111.010110 = 52000077.005127517038
Переводим 11010111.010110 в шестнадцатиричную систему:
Целая часть числа находится делением на основание новой
11010111:16=688131остаток: 15, 15 = F
688131:16=43008остаток: 3
43008:16=2688остаток: 0
2688:16=168остаток: 0
168:16=10остаток: 8
10:16=0остаток: 10, 10 = A
Получилось:1101011110 = A8003F16
Дробная часть числа находится умножением на основание новой
0.0101·16=0.1616
0.1616·16=2.5856
0.5856·16=9.3696
0.3696·16=5.9136
0.9136·16=14.6176, 14 = E
0.6176·16=9.8816
0.8816·16=14.1056, 14 = E
Получилось:0.10110 = 0.0295E9E16
Складываем вместе целую и дробную часть:
A8003F16 +0.0295E9E16= A8003F.0295E9E16
Результат перевода:
11010111.010110 = A8003F.0295E9E16
г)52,7510 = X2;
Переводим 52.7510 в двоичную систему:
Целая часть числа находится делением на основание новой
52:2=26 остаток: 0
26:2=13 остаток: 0
13:2=6 остаток: 1
6:2=3 остаток: 0
3:2=1 остаток: 1
1:2=0 остаток: 1
Получилось:5210 = 1101002
Дробная часть числа находится умножением на основание новой
0,75 ·2=1,5
0,5·2=1
Получилось:0.7510 = 0.112
Складываем вместе целую и дробную часть:
1101002 + 0.112 = 110100.112
Результат перевода:
52.7510 = 110100.112
д) 75,510= X8= Y16
Переводим 75.510 в восьмеричную систему:
Целая часть числа находится делением на основание новой
75:8=9 остаток:3
9:8=1 остаток:1
1:8=0 остаток:1
Получилось:7510 = 1138
Дробная часть числа находится умножением на основание новой
0,5·8=4
Получилось:0.510 = 0.48
Складываем вместе целую и дробную часть:
1138 + 0.48 = 113.48
Результат перевода:
75.510 = 113.48
Переводим 75.510 в шестнадцатиричную систему:
Целая часть числа находится делением на основание новой
75:16=4 остаток:11, 11= В
4:16=0 остаток 4
Получилось:7510 = 4B16
Дробная часть числа находится умножением на основание новой
0,5·16=8
Получилось:0.510 = 0.816
Складываем вместе целую и дробную часть:
4B16 + 0.816 = 4B.816
Результат перевода:
75.510 = 4B.816
Список литературы.
1.http//www/otherreferats.allbest.ru
2. http//www/ studentbank.ru
3. http//www/inf.e-alekseev.ru