BI Architect Questions
BI Architect Questions
02. What are the ideal performance conditions to be taken care with logical read
s & physical reads.
03. What are filtered indexes. What are advantages & disadvantages associated wi
th it.
04. What is the prominence of cross apply while using Scalar values and Table va
lued functions.
05. What are the disadvantages associated with Common Table Expressions.
06. What do you know about the column stored indexes.
-Describe advantages of the CIF architecture versus the bus architecture with co
nformed dimensions. Which would fit best in our environment given [some paramete
rs they give you] and why
-Describe snowflaking
-Describe factless fact tables.
-Draw a star schema of our business
-Describe common optimization techniques applied at the data model level
-How do you handle data rejects in a warehouse architecture?
-Describe common techniques for loading from the staging area to the warehouse w
hen you only have a small window.
-How do you load type 1 dimensions
-How do you load type 2 dimensions, and how would you load it given our [insert
business particularity]
-How would you model unbalanced hierarchies
-How would you model cyclic relations
-What major elements would you include in an audit model?
-How would you implement traceability?
-----------------------------What is the difference between a data warehouse architect and a data architect?
How about BI solution architect?
Both data architect and data warehouse architect do data modeling, as in ERWin s
tuff. Or Embarcadero ER Studio. But a data warehouse architect is more specializ
ed on designing the data model for a data warehouse, whereas a data architect is
more specialized on designing the data model for databases used by transactiona
l systems.
A data warehouse architect does a lot more than just data modeling. They also do
the ETL and the infrastructure. These are areas that a data architect doesn t do
normally.
For a data architect to be able to call themselves a data warehouse architect, t
hey don t only need to learn how to create a data model for a data warehouse (as i
n dimensional modeling). But they need to also understand the ETL architecture.
And they need to understand the servers. For example, they need to be able to sp
ecify the specification for the production data warehouse servers, i.e. CPU, mem
ory, disks. And other server stuff like clustering, mirroring and DR. And they n
eed to understand physical database stuff too, like table partitioning, file gro
ups and materialized views.
In my book I specify there are 2 sides of data warehouse architecture. The first
one is the logical architecture and the second one is physical architecture. A
warehouse architect needs to understand both.
A data warehouse architect in my opinion demands 4 separate skills: data archite
cture, ETL, database platform and physical infrastructure. By database platform I
mean SQL Server knowledge, Oracle knowledge, Teradata knowledge, Netezza knowled
ge, etc. For example, SQL Server 2008 Data Warehousing Features is a must know for a
DW architect in SQL Server. Whereas UPI & USI is a must know for DW architect in
Teradata. If we design a DW on Oracle 11g R2, we need to know Oracle specific DW
features, such as Initialization Parameter Settings, Partitionwise Joins, Compr
ession, Parallel Execution, etc.
A BI architect is more on the application side, as in SharePoint architecture, H
yperion architecture, Reporting Services architecture, and Analysis Services arc