Ce este un depozit de date? Tipuri
โก Rezumat inteligent
Depozitul de date defineศte un depozit centralizat care consolideazฤ informaศii din mai multe surse pentru analizฤ, raportare ศi suport decizional. Acest tutorial explicฤ istoricul, modelul de lucru, tipurile, etapele, componentele, etapele de implementare, avantajele, dezavantajele ศi instrumentele importante care fac din depozitarea datelor fundamentul Business Intelligence modern.

Ce este Data Warehousing?
Depozitare de date (DW) este procesul de colectare ศi gestionare a datelor din diverse surse pentru a oferi informaศii utile despre afaceri. Un depozit de date este de obicei utilizat pentru a conecta ศi analiza date de afaceri din surse eterogene ศi este nucleul oricฤrui sistem de Business Intelligence (BI) construit pentru analiza ศi raportarea datelor.
Depozitarea de date este o combinaศie de tehnologii ศi componente care susศine utilizarea strategicฤ a datelor. Este stocarea electronicฤ a unor cantitฤศi mari de informaศii de afaceri, concepute pentru interogare ศi analizฤ, mai degrabฤ decรขt pentru procesarea tranzacศiilor. Depozitul de date transformฤ datele brute รฎn informaศii utilizabile ศi le furnizeazฤ utilizatorilor la timp pentru a lua deciziile importante.
O bazฤ de date de asistenศฤ pentru decizii (Depozitul de Date) este menศinutฤ separat de baza de date operaศionalฤ a unei organizaศii. Depozitul de Date nu este un produs, ci un mediu - o construcศie arhitecturalฤ a unui sistem informaศional care oferฤ utilizatorilor informaศii actuale ศi istorice de asistenศฤ pentru decizii, dificil de accesat sau de prezentat รฎntr-un depozit de date operaศional tradiศional.
Probabil ศtiศi cฤ o bazฤ de date proiectatฤ cu 3NF pentru un sistem de inventar are de obicei multe tabele legate รฎntre ele. De exemplu, un raport despre inventarul curent ar putea necesita mai mult de 12 condiศii unite, ceea ce รฎncetineศte timpii de rฤspuns la interogฤri ศi rapoarte. Un depozit de date oferฤ un design denormalizat care reduce timpul de rฤspuns ศi รฎmbunฤtฤศeศte performanศa raportฤrii ศi analizelor.
Sistemul depozit de date este cunoscut ศi sub urmฤtoarele denumiri:
- Sistemul de sprijinire a deciziilor (DSS)
- Sistemul informatic executiv
- Sistemul de gestionare a informaศiilor
- Soluศie de Business Intelligence
- Aplicaศie analiticฤ
- Depozitul de date
Istoricul depozitului de date
Depozitul de date รฎi ajutฤ pe utilizatori sฤ รฎnศeleagฤ ศi sฤ รฎmbunฤtฤศeascฤ performanศa organizaศiei lor. Nevoia de a stoca date a evoluat pe mฤsurฤ ce sistemele informatice au devenit mai complexe ศi au procesat volume tot mai mari de informaศii. Depozitarea datelor nu este un concept nou - are o lungฤ istorie evolutivฤ.
Iatฤ cรขteva dintre evenimentele cheie din evoluศia Depozitului de Date:
- 1960 โ Dartmouth ศi General Mills, รฎntr-un proiect comun de cercetare, dezvoltฤ termenii โdimensiuniโ ศi โfapteโ.
- 1970 โ AC Nielsen ศi IRI introduc pieศe de date dimensionale pentru vรขnzฤrile cu amฤnuntul.
- 1983 โ Teradata Corporation introduce un sistem de gestionare a bazelor de date conceput special pentru asistenศa decizionalฤ.
- Sfรขrศitul anilor 1980 - IBM Cercetฤtorii Paul Murphy ศi Barry Devlin dezvoltฤ conceptul de Business Data Warehouse.
- Viziunea modernฤ asupra depozitului de date este atribuitฤ Bill Inmon, adesea numit โpฤrintele Depozitului de Dateโ. A fost autorul unor lucrฤri fundamentale despre construirea, utilizarea ศi รฎntreศinerea depozitului de date ศi a Fabricii de Informaศii Corporative.
Cum funcศioneazฤ un depozit de date?
Un depozit de date funcศioneazฤ ca un depozit central unde informaศiile sosesc de la una sau mai multe surse de date. Datele sunt introduse รฎn depozit din sistemele tranzacศionale ศi alte baze de date relaศionale.
Datele primite pot fi:
- structurat
- Semi-structurat
- Nestructurat
Datele sunt procesate, transformate ศi ingerate astfel รฎncรขt utilizatorii sฤ poatฤ accesa setul de date selectat prin intermediul instrumentelor de Business Intelligence, clienศilor SQL ศi foilor de calcul. Un depozit de date รฎmbinฤ informaศii din diferite surse รฎntr-o singurฤ bazฤ de date cuprinzฤtoare.
Prin consolidarea tuturor acestor informaศii รฎntr-un singur loc, o organizaศie รฎศi poate analiza clienศii รฎn mod holistic ศi poate confirma cฤ a luat รฎn considerare fiecare punct de date disponibil. Depozitarea datelor face posibilฤ extragerea datelor (Data Mining) โ extragerea datelor cautฤ modele รฎn date care duc la vรขnzฤri mai mari, costuri mai mici ศi previziuni mai bune.
Tipuri de depozit de date
Cele trei tipuri principale de depozite de date (DWH) sunt:
1. Enterprise Data Warehouse (EDW):
Un depozit de date Enterprise este un depozit centralizat care oferฤ servicii de asistenศฤ decizionalฤ รฎn รฎntreaga organizaศie. Acesta oferฤ o abordare unificatฤ pentru organizarea ศi reprezentarea datelor ศi oferฤ posibilitatea de a clasifica datele dupฤ subiect ศi de a acorda acces รฎn funcศie de diviziile respective.
2. OperaDepozit de date naศional (ODS):
An OperaUn depozit de date internaศional este un depozit de date utilizat atunci cรขnd nici un depozit de date, nici sistemele OLTP nu pot satisface nevoile de raportare ale organizaศiei. รntr-un ODS, datele sunt reรฎmprospฤtate รฎn timp real, ceea ce รฎl face ideal pentru activitฤศi de rutinฤ, cum ar fi stocarea รฎnregistrฤrilor actuale ale angajaศilor.
3. Data Mart:
A Data Mart este un subset al Depozitului de Date conceput pentru o anumitฤ linie de afaceri, cum ar fi vรขnzฤrile, finanศele sau marketingul. รntr-un Data Mart independent, datele pot fi colectate direct din sistemele sursฤ.
Etapele generale ale unui depozit de date
Iniศial, organizaศiile au adoptat utilizฤri relativ simple ale Data Warehousing-ului. รn timp, au apฤrut modele mai sofisticate. Urmฤtoarele sunt etapele generale de utilizare a Data Warehousing-ului (DWH):
Deconectat OperaBaza de date naศionalฤ:
Datele sunt copiate de pe un sistem operaศional pe un alt server. รncฤrcarea, procesarea ศi raportarea copiei nu afecteazฤ performanศa sistemului operaศional.
Depozit de date offline:
Datele din Depozitul de Date sunt actualizate periodic din baza de date operaศionalฤ. Datele sunt mapate ศi transformate pentru a รฎndeplini obiectivele Depozitului de Date.
Depozit de date รฎn timp real:
Depozitele de date sunt actualizate de fiecare datฤ cรขnd are loc o tranzacศie รฎn baza de date operaศionalฤ. Sistemele de rezervฤri ale companiilor aeriene ศi feroviare sunt exemple clasice.
Depozit de date integrat:
Depozitele de date sunt actualizate continuu atunci cรขnd sistemele operaศionale efectueazฤ tranzacศii. Depozitul de date genereazฤ apoi tranzacศii care sunt transmise รฎnapoi sistemului operaศional.
Componentele unui depozit de date
Cele patru componente ale unui depozit de date sunt:
Manager de รฎncฤrcare: Numit ศi componentฤ frontalฤ, Load Manager se ocupฤ de toate operaศiunile asociate cu extracศiune ศi รฎncฤrcarea datelor รฎn depozit. Aceste operaศiuni includ transformฤrile care pregฤtesc datele pentru introducerea รฎn Depozitul de Date.
Seful de depozit: Managerul de Depozit efectueazฤ operaศiuni asociate cu gestionarea datelor din interiorul depozitului. Acesta analizeazฤ datele pentru a asigura consecvenศa, creeazฤ indexuri ศi vizualizฤri, genereazฤ denormalizฤri ศi agregฤri, transformฤ ศi รฎmbinฤ datele sursฤ ศi arhiveazฤ sau face copii de rezervฤ ale datelor.
Manager de interogฤri: Cunoscut ศi sub denumirea de componentฤ backend, Managerul de interogฤri gestioneazฤ operaศiunile legate de interogฤrile utilizatorilor. Acesta direcศioneazฤ interogฤrile cฤtre tabelele corespunzฤtoare ศi programeazฤ execuศia acestora.
Instrumente de acces pentru utilizatorii finali:
Aceste instrumente se รฎmpart รฎn cinci grupuri: 1) Raportare date, 2) Instrumente de interogare, 3) Instrumente de dezvoltare aplicaศii, 4) Instrumente EIS ศi 5) Instrumente ศi instrumente OLAP. Instrumente de extragere a datelor.
Cine are nevoie de un depozit de date?
Un depozit de date (DWH) este necesar pentru toate tipurile de utilizatori, inclusiv:
- Factorii de decizie care se bazeazฤ pe volume mari de date.
- Utilizatori care executฤ procese personalizate ศi complexe pentru a combina informaศii din mai multe surse.
- Persoane care รฎศi doresc o tehnologie simplฤ, cu frecare redusฤ, pentru a accesa datele.
- Echipe care รฎศi doresc o abordare sistematicฤ ศi repetabilฤ pentru luarea deciziilor.
- Utilizatori care au nevoie de performanศฤ rapidฤ pe seturi de date uriaศe pentru rapoarte, tablouri de bord, grile sau diagrame.
- Analiศtii cautฤ sฤ descopere tipare ascunse รฎn fluxurile ศi grupurile de datepings.
Pentru ce este folosit un depozit de date?
Mai jos sunt prezentate cele mai comune sectoare รฎn care sunt utilizate depozitele de date:
Compania aerianฤ:
รn industria aerianฤ, depozitele de date oferฤ suport pentru alocarea echipajelor, analiza profitabilitฤศii rutelor, promovฤrile programelor de fidelizare a pasagerilor ศi decizii operaศionale similare.
Bancar:
Depozitele de date sunt utilizate pe scarฤ largฤ รฎn domeniul bancar pentru a gestiona eficient resursele birourilor. Mai multe bฤnci le folosesc ศi pentru studii de piaศฤ, analiza performanศei produselor ศi planificarea operaศiunilor.
Sฤnฤtate:
Sectorul medical utilizeazฤ depozite de date pentru a strategiza ศi a prezice rezultatele, a genera rapoarte de tratament ale pacienศilor ศi a partaja date cu partenerii de asigurฤri ศi serviciile de asistenศฤ medicalฤ.
Sector public:
รn sectorul public, depozitele de date sprijinฤ colectarea de informaศii ศi ajutฤ agenศiile guvernamentale sฤ menศinฤ ศi sฤ analizeze รฎnregistrฤrile fiscale ศi รฎnregistrฤrile politicilor de sฤnฤtate pentru fiecare individ.
Investiศii ศi asigurฤri:
รn acest sector, depozitele sunt utilizate pentru a analiza tiparele de date, tendinศele clienศilor ศi miศcฤrile pieศei.
Lanศuri de retail:
Lanศurile de retail utilizeazฤ depozite de date pentru distribuศie ศi marketing, pentru a tracarticolele k ศi modelele de cumpฤrare ale clienศilor, planifica promoศiile ศi stabileศte politica de preศuri.
Telecomunicaศii:
Companiile de telecomunicaศii utilizeazฤ depozite de date pentru promoศiile de produse, deciziile de vรขnzare ศi deciziile de distribuศie.
Industria ospitalitatii:
Industria ospitalitฤศii foloseศte depozite de date pentru a proiecta ศi estima campanii de publicitate ศi promovare care vizeazฤ clienศii pe baza feedback-ului ศi a modelelor de cฤlฤtorie.
Paศi pentru implementarea unui depozit de date
Cea mai bunฤ modalitate de a gestiona riscul de afaceri asociat cu implementarea unui depozit de date este de a urma o strategie cu trei direcศii:
- Strategia รฎntreprinderii: Identificaศi arhitectura tehnicฤ ศi instrumentele actuale, plus informaศiile, dimensiunile ศi atributele pe care depozitul trebuie sฤ le suporte. Harta datelorping iar transformarea fac parte din aceastฤ etapฤ.
- Livrare รฎn etape: Implementaศi Depozitul de Date รฎn etape, รฎn funcศie de domeniile de activitate. Entitฤศile de business conexe, cum ar fi rezervฤrile ศi facturarea, ar trebui livrate mai รฎntรขi ศi apoi integrate.
- Prototip iterativping: Mai degrabฤ decรขt o implementare big-bang, Depozitul de Date ar trebui dezvoltat, testat ศi rafinat iterativ.
Iatฤ paศii cheie รฎn implementarea unui Data Warehouse, รฎmpreunฤ cu rezultatele aferente:
| Pas | Sarcini | livrabile |
|---|---|---|
| 1 | Definiศi domeniul de aplicare al proiectului | Definirea domeniului |
| 2 | Determinaศi nevoile afacerii | Model logic de date |
| 3 | Defini OperaCerinศe naศionale pentru depozitul de date | OperaModelul de depozit de date naศional |
| 4 | Dobรขndeศte sau dezvoltฤ experienศetracinstrumente de ศinere | ExtracInstrumente ศi software |
| 5 | Definirea cerinศelor privind datele depozitului de date | Model de date de tranziศie |
| 6 | Documentaศi datele lipsฤ | Listฤ de proiecte de fฤcut |
| 7 | Hartฤ OperaMagazinul de date la depozitul de date | Harta de integrare a datelor DW |
| 8 | Dezvoltarea designului bazei de date Data Warehouse | Proiectarea bazelor de date DW |
| 9 | Extracdate de la OperaMagazin de date naศional | Integrated DW Data Extracts |
| 10 | รncฤrcaศi depozitul de date | รncฤrcare iniศialฤ de date |
| 11 | รntreศinerea depozitului de date | Accesul continuu la date ศi รฎncฤrcฤrile ulterioare |
Cele mai bune practici pentru implementarea unui depozit de date
- Definiศi un plan pentru testarea consistenศei, acurateศei ศi integritฤศii datelor.
- Depozitul de date trebuie sฤ fie bine integrat, bine definit ศi marcat temporal.
- Atunci cรขnd proiectaศi Depozitul de Date, utilizaศi instrumentul potrivit, urmฤriศi ciclul de viaศฤ, abordaศi conflictele de date din timp ศi รฎnvฤศaศi din greศeli.
- Nu รฎnlocuiศi niciodatฤ sistemele operaศionale ศi rapoartele operaศionale cu depozitul.
- Nu petreceศi prea mult timp cu fosteletracprocesarea, curฤศarea ศi รฎncฤrcarea datelor โ automatizaศi acolo unde este posibil.
- Implicฤ toate pฤrศile interesate, inclusiv echipele de business, รฎn implementarea Depozitului de Date. Trataศi depozitul de date ca pe un proiect comun, astfel รฎncรขt sฤ rฤmรขnฤ util utilizatorilor finali.
- Pregฤtiศi un plan de instruire pentru utilizatorii finali.
Avantajele ศi dezavantajele unui depozit de date
Avantajele unui depozit de date (DWH):
- Utilizatorii business pot accesa rapid date critice din mai multe surse รฎntr-un singur loc.
- Oferฤ informaศii consecvente รฎn cadrul activitฤศilor interfuncศionale ศi acceptฤ raportare ศi interogฤri ad-hoc.
- Integreazฤ mai multe surse de date, ceea ce reduce รฎncฤrcarea sistemelor de producศie.
- Reduce timpul total de execuศie pentru analizฤ ศi raportare.
- Restructurarea ศi integrarea faciliteazฤ raportarea ศi analiza pentru utilizatorul final.
- Economiseศte timpul utilizatorului prin eliminarea necesitฤศii de a recupera date din mai multe surse.
- Stocheazฤ volume mari de date istorice, ceea ce permite analiza tendinศelor ศi predicศii viitoare.
Dezavantaje ale unui depozit de date:
- Nu este o opศiune idealฤ pentru datele nestructurate.
- Crearea ศi implementarea necesitฤ mult timp.
- Depozitele de date pot deveni รฎnvechite relativ repede fฤrฤ o mentenanศฤ activฤ.
- Modificฤrile aduse tipurilor de date, intervalelor, schemelor sursฤ, indexurilor sau interogฤrilor sunt dificile.
- Depozitul de date poate pฤrea simplu la suprafaศฤ, dar este complex pentru utilizatorul obiศnuit.
- รn ciuda tuturor eforturilor, domeniul de aplicare al proiectului tinde sฤ se extindฤ pe parcursul implementฤrii.
- Diferite unitฤศi de afaceri dezvoltฤ uneori reguli de afaceri conflictuale.
- Organizaศiile trebuie sฤ aloce resurse semnificative pentru instruire ศi implementare.
Viitorul depozitฤrii datelor
- Constrรขngeri de reglementare poate limita capacitatea de a combina surse de date disparate, inclusiv date nestructurate care sunt mai greu de stocat ศi de gestionat.
- Ca mฤrimea Pe mฤsurฤ ce bazele de date cresc, ceea ce se considerฤ o bazฤ de date foarte mare continuฤ sฤ se deplaseze รฎn sus, iar construirea ศi operarea depozitelor la aceastฤ scarฤ devine din ce รฎn ce mai complexฤ.
- Date multimedia nu poate fi manipulat la fel de uศor ca textul. Software-ul relaศional gestioneazฤ bine informaศiile textuale, dar conศinutul media bogat rฤmรขne un domeniu activ de cercetare.
Instrumente pentru depozitul de date
Existฤ multe instrumente de depozitare a datelor disponibile pe piaศฤ. Iatฤ cรขteva dintre cele mai importante:
1. MarkLogic:
MarkLogic este o soluศie de depozitare a datelor care simplificฤ ศi accelereazฤ integrarea datelor cu un set bogat de funcศii enterprise. Efectueazฤ operaศiuni complexe de cฤutare ศi poate interoga documente, relaศii ศi metadate.
2. Oracle:
Oracle este baza de date lider รฎn industrie. Oferฤ o gamฤ largฤ de soluศii Data Warehouse atรขt pentru implementฤri locale, cรขt ศi รฎn cloud ศi ajutฤ la optimizarea experienศei clienศilor prin รฎmbunฤtฤศirea eficienศei operaศionale.
3. Amazon Tura roศie:
Amazon Redshift este un serviciu de depozit de date simplu ศi rentabil pentru analiza datelor cu ajutorul unor standarde SQL ศi instrumentele BI existente. Ruleazฤ interogฤri complexe pe petabytes de date structurate folosind tehnici de optimizare a interogฤrilor.
Iatฤ o listฤ completฤ de utile Instrumente pentru depozitul de date.

