OLAPИOLTP.ХАРАКТЕРИСТИКИИОСНОВНЫЕОТЛИЧИЯ
OLTP-СИСТЕМЫ
СильнонормализованныемоделиданныххорошоподходятдлятакназываемыхOLTP-систем(On-LineTransactionProcessing-оперативнаяобработкатранзакций). ТипичнымипримерамиOLTP-системявляютсясистемыскладскогоучета,системызаказовбилетов,банковскиесистемы,выполняющиеоперациипопереводуденег,ит.п.Основнаяфункцияподобныхсистемзаключаетсяввыполнениибольшогоколичествакороткихтранзакций.ДляпониманияпринциповработыOLTP-системдостаточнопредставлятьтранзакциюкакатомарноедействие,изменяющеесостояниебазыданных. ТранзакциивOLTP-системеявляютсяотносительнопростыми,например,«снятьсуммуденегсосчетаАидобавитьэтусуммунасчетВ».Проблемазаключаетсявтом,что,во-первых,транзакцийоченьмного,во-вторых,выполняютсяониодновременно(ксистемеможетбытьподключенонесколькотысячодновременноработающихпользователей),в-третьих,привозникновенииошибки,транзакциядолжнацеликомоткатитьсяивернутьсистемуксостоянию,котороебылодоначалатранзакции(недолжнобытьситуации,когдаденьгиснятысосчетаА,нонепоступилинасчетВ). ПрактическивсезапросыкбазеданныхвOLTP-приложенияхсостоятизкомандвставки,обновления,удаления.Запросынавыборкувосновномпредназначеныдляпредоставленияпользователямвозможностивыбораизразличныхсправочников.Большаячастьзапросовизвестназаранееещенаэтапепроектированиясистемы.Такимобразом,критическимдляOLTP-приложенийявляетсяскоростьинадежностьвыполнениякороткихоперацийобновленияданных. Базаданных,скоторойработаютOLTP-приложения,постояннообновляется,всвязисэтимееобычноназываютоперативнойБД.ЧемвышеуровеньнормализацииоперативнойБД,тембыстрееинадежнееработаютOLTP-приложения.Отступленияотэтогоправиламогутпроисходитьтогда,когдауженаэтаперазработкиизвестнынекоторыечастовозникающиезапросы,требующиесоединенияотношенийиотскоростивыполнениякоторыхсущественнозависитработаприложений.Вэтомслучаеможносознательновнестинекоторуюизбыточностьвбазуданныхдляускорениявыполненияподобныхзапросов. OLAPСИСТЕМЫ–2. ДругимтипоминформационныхсистемявляютсятакназываемыеOLAP-системы(On-LineAnaliticalProcessing-оперативнаяаналитическаяобработкаданных).OLAPиспользуетсядляпринятияуправленческихрешений,поэтомусистемы,использующиетехнологиюOLAP,называютсистемамиподдержкипринятиярешений(DecisionSupportSystem-DSS). КонцепцияOLAPбылаописанав1993годуЭдгаромКоддом,авторомреляционноймоделиданных. В1995годунаосноветребований,изложенныхКоддом,былсформулировантакназываемыйтестFASMI(FastAnalysisofSharedMultidimensionalInformation—быстрыйанализразделяемоймногомернойинформации),включающийследующиетребованиякприложениямдлямногомерногоанализа: ·предоставлениепользователюрезультатованализазаприемлемоевремя(обычнонеболее5с),пустьдажеценойменеедетальногоанализа; ·возможностьосуществлениялюбогологическогоистатистическогоанализа,характерногодляданногоприложения,иегосохранениявдоступномдляконечногопользователявиде; ·многопользовательскийдоступкданнымсподдержкойсоответствующихмеханизмовблокировокисредствавторизованногодоступа; ·многомерноеконцептуальноепредставлениеданных,включаяполнуюподдержкудляиерархийимножественныхиерархий(это—ключевоетребованиеOLAP); ·возможностьобращатьсяклюбойнужнойинформациинезависимоотееобъемаиместахранения. OLAP-приложенияоперируютсбольшимимассивамиданных,уженакопленнымивоперативныхбазданныхOLTP-систем,взятымиизэлектронныхтаблицилииздругихисточниковданных.Такиесистемыхарактеризуютсяследующимипризнаками: ·Добавлениевсистемуновыхданныхпроисходитотносительноредкокрупнымиблоками(например,развкварталзагружаютсяданныепоитогамквартальныхпродажизOLTP-системы). ·Данные,добавленныевсистему,обычноникогданеудаляютсяинеизменяются. ·Передзагрузкойданныепроходятразличныепроцедуры"очистки",связанныестем,чтоводнусистемумогутпоступатьданныеизмногихисточников,имеющихразличныеформатыпредставления,данныемогутбытьнекорректны,ошибочны. ·Запросыксистемеявляютсянерегламентированнымии,какправило,достаточносложными.Оченьчастоновыйзапросформулируетсяаналитикомдляуточнениярезультата,полученноговрезультатепредыдущегозапроса. ·Скоростьвыполнениязапросовважна,нонекритична. ИсходяизперечисленныхпризнаковOLAP-систем,можносделатьвывод,чтобазаданныхтакойсистемыможетбытьвзначительнойстепениденормализованной.Посколькуосновнымвидомзапросовкбазеданныхявляютсязапросынавыборку,положительныемоментынормализациинемогутбытьиспользованы,асокращениеоперацийсоединениявзапросахокажетсявесьмаполезным.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему стероиды повышают давление?: Основных причин три... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (348)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |