0% found this document useful (0 votes)
116 views12 pages

Bi Aps Interview Questions

This document discusses Oracle Business Intelligence Enterprise Edition (OBIEE) interview questions and answers related to OBIEE concepts such as the OBIEE repository, OBIEE architecture, variables, caching, and aggregation navigation.

Uploaded by

Vikram Reddy
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views12 pages

Bi Aps Interview Questions

This document discusses Oracle Business Intelligence Enterprise Edition (OBIEE) interview questions and answers related to OBIEE concepts such as the OBIEE repository, OBIEE architecture, variables, caching, and aggregation navigation.

Uploaded by

Vikram Reddy
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 12

OBIEE Interview Questions and Answers FAQ

Categories: Business Intelligence OBIEE Interview Questions and Answers FAQ These questions are related to what previously known as Siebel Analytics is now known as OBIEE i e Oracle Business Intelligence Enterprise Edition Define OBIEE repository !epository stores the "eta data in#or$ation OBIEE repository is a #ile syste$% e&tension o# the repository #ile rpd 'ith BI Server% all the rules needed #or security% data $odeling% aggregate navigation% caching% and connectivity is stored in $etadata repositories Each repository can store $ultiple business $odels BI Server can access $ultiple repositories

What is the end to end life cycle of OBIEE project? o OBIEE li#e cycle ( )ather Business !equire$ents * Identi#y source syste$s + ,esign ET- to load to a ,' i# source data doesn.t e&ist / Build a repository 0 Build dashboard or use answers #or reporting 1 ,e#ine security 2-,A3 or E&ternal table45 6 Based on per#or$ance% decide on aggregations and7or caching $echanis$ 8 Testing and 9A What were you sche as? !ow does OBIEE Architecture wor"s? E#plain the three layers$ !ow do you i port sources? o There are #ive parts o# OBIEE Architecture ( Clients * BI 3resentation Server + BI server / BI Scheduler Service 0 ,ata sorces o "etadata that represents the analytical "odel Is created using the BI Ad$inistration tool o !epository divided into three layer ( 3hysical : !epresents the data Sources * Business : $odels the ,ata sources into ;acts And ,i$ension + 3resentation : Speci#ies the users view o# the $odel<rendered in Siebel answer

If you have % facts and & di ension and you need to join would you reco end joinin' fact with fact? If no than what is the option? Why you won(t join fact to fact? o In the B"" layer% create one logical table 2#act5 and add the + #act table as logical table source What is connection pool and how any connection pools did you have in your last project? o connection pool is needed #or every physical database o It contains in#or$ation about the connection to the database% not the database itsel# o Can use either shared user accounts or can use pass=through accounts =>se: >SE! and 3ASS'O!, #or pass through o 'e can have $ultiple connection pools #or each group to avoid waiting )urpose of Alias *a+les o An Alias table 2Alias5 is a physical table with the type o# Alias It is a re#erence to a logical table source% and inherits all its colu$n de#initions and so$e properties #ro$ the logical table source A logical table source shows how the logical ob?ects are $apped to the physical layer and can be $apped to physical tables% stored procedures% and select state$ents An alias table can be a re#erence to any o# these logical table source types o Alias Tables can be an i$portant part o# designing a physical layer The #ollowing is a list o# the $ain reasons to create an alias table: @ To reuse an e&isting table $ore than once in your physical layer 2without having to i$port it several ti$es5 @ To set up $ultiple alias tables% each with di##erent keys% na$es% or ?oins o To help you design sophisticated star or snow#lake structures in the business $odel layer Alias tables are critical in the process o# converting E! Sche$as to ,i$ensional Sche$as !ow do you define the relationship +etween facts and di ensions in B,, layer? o >sing co$ple& ?oin %we can de#ine relationship between #acts and di$entions in B"" layer What is ti e series wi-ard? When and how do you use it? o 'e can do co$parison #or certain $easures 2 revenue %sales etc 5 #or current year vs previous year% we can do #or $onth or week and day also o Identi#y the ti$e periods need to be co$pared and then period table keys to the previous ti$e period o The period table needs to contain a colu$n that will contain ABear Ago@ in#or$ation o The #act tables needs to have year ago totals o To use the ATi$e series wiCard@ A#ter creating your business $odel right click the business $odel and click on ATi$e Series 'iCard@ o The Ti$e Series 'iCard pro$pts you to create na$es #or the co$parison $easures that it adds to the business $odel o The Ti$e Series 'iCard pro$pts you to select the period table used #or the co$parison $easures

o Select the colu$n in the period table that provides the key to the co$parison period This colu$n would be the colu$n containing ABear Ago@ in#or$ation in the period table o Select the $easures you want to co$pare and then Select the calculations you want to generate ;or e&: "easure: Total ,ollars and calculations are Change and 3ercent change o Once the Ti$e series wiCard is run the output will be: a5 Aliases #or the #act tables 2in the physical layer5 b5 Doins between period table and alias #act tables c5 Co$parison $easures d5 -ogical table sources o In the )eneral tab o# the -ogical table source etc you can #ind A)enerated by Ti$e Series 'iCard@ in the description section o Then you can add these co$parision $easures to the presentation layer #or your reports o E&: Total sales o# current qtr vs previous qtr vs sa$e qtr year ago Did you create any new lo'ical colu n in B,, layer. how? o Bes 'e can create new logical colu$n in B"" layer o E&a$ple: !ight click on #act table =new lgical colu$n=give na$e #or new logical colu$n like Total cost o Eow in #act table source%we have one option colu$n $apping% in that we can do all calculation #or that new colu$n /an you use physical join in B,, layer? o yes we can use physical ?oin in B"" layer when there is SC, type * we need co$ple& ?oin in B"" layer /an you use outer join in B,, layer? o yes we can 'hen we are doing co$ple& ?oin in B"" layer %there is one option type%outer ?oin is there What are other ways of i provin' su ary 0uery reports other than A''re'ate 1avi'ation and /ache ,ana'e ent @ Inde&es @ Doin algorith$ @ "at7view query rewrite @ 'eb proper report design its opti$al by $aking sure that it is not getting any addition colu$n or rows What is level2+ase atrics? o -eval=base $atrics $eans% having a $easure pinned at a certain level o# the di$ension ;or E&a$ple% i# you have a $easure called A,ollars@% you can create a A-evel Based "easure@ called ABearly ,ollars@ which 2you guessed it5 is ,ollars #or a Bear This $easure will always return the value #or the year even i# you drill down to a lower level like quarter% $onth4 etc To create a level based $easure% create a new logical colu$n based on the original $easure 2like ,ollars in the e&a$ple above5 ,rag and drop the new

logical colu$n to the appropriate level in the ,i$ension hierarchy 2in the above e&a$ple you will drag and drop it to Bear in Ti$e ,i$ o A -B" is a $etric that is de#ined #or a speci#ic level or intersection o# levels o "onthly Total Sales or 9uarterly Sales are the e&a$ples o Bou can co$pare $onthly sales with quarterly sales Bou can co$pare custo$er orders this quarter to orders this year What is lo''in' level?Where can you set lo''in' levels? o Bou can enable logging level #or individual users< you cannot con#igure a logging level #or a group o Set the logging level based on the a$ount o# logging you want to do In nor$al operations% logging is generally disabled 2the logging level is set to F5 I# you decide to enable logging% choose a logging o level o# ( or * These two levels are designed #or use by Siebel Analytics Server ad$inistrators o Set -ogging -evel ( In the Ad$inistration Tool% select "anage G Security * The Security "anager dialog bo& appears + ,ouble=click the user s user I, / The >ser dialog bo& appears 0 Set the logging level by clicking the >p or ,own arrows ne&t to the -ogging -evel #ield What is varia+le in OBIEE? o Bou can use variables in a repository to strea$line ad$inistrative tasks and $odi#y $etadata content dyna$ically to ad?ust to a chainging data environ$ent The Ad$inistration Tool includes a Hariable "anager #or de#ining variables What is syste varia+le and non syste varia+le? o Syste$ variables o Syste$ variables are session variables that the Siebel Analytics Server and Siebel Analytics 'eb use #or speci#ic purposes Syste$ variables have reserved na$es% which cannot be used #or other kinds o# variables 2such as static or dyna$ic repository variables% or #or nonsyste$ session variables5 o 'hen using these variables in the 'eb%pre#ace their na$es with E9ISESSIOE ;or e&a$ple% to #ilter a colu$n on the value o# the variable -O)-EHE- set the #ilter to the Hariable E9ISESSIOE -O)-EHEo Eonsyste$ variables o A co$$on use #or nonsyste$ session variables is setting user #ilters ;or e&a$ple% you could de#ine a nonsyste$ variable called Sales!egion that would be initialiCed to the na$e o# the user.s sales region Bou could then set a security #ilter #or all $e$bers o# a group that would allow the$ to see only data pertinent to their region o 'hen using these variables in the 'eb% pre#ace their na$es with E9ISESSIOE ;or e&a$ple% to #ilter a colu$n on the value o# the variable Sales!egion set the #ilter to the Hariable E9ISESSIOE Sales!egion

What are different types of varia+les? E#plain each$ o There are two classes o# variables: ( !epository variables * Session variables !epository variables A repository variable has a single value at any point in ti$e There are two types o# repository variables: static : This value persists% and does not change until a Siebel Analytics Server ad$inistrator decides to change it dyna$ic:The values are re#reshed by data returned #ro$ queries 'hen de#ining a dyna$ic repository variable% you will create an initialiCation block or use a pree&isting one that contains a S9- query Bou will also set up a schedule that the Siebel Analytics Server will #ollow to e&ecute the query and periodically re#resh the value o# the variable Session Hariables Session variables are created and assigned a value when each user logs on There are two types o# session variables: ( syste$ * nonsyste$ What are the cache ana'e ent? 1a e all of the and their uses$ For Event pollin' ta+le do u need the ta+le in your physical layer? o "onitoring and $anaging the cashe is cache $anage$ent There are three ways to do that o ,isable caching #or the syste$ 2IEI E9 con#ig #ile5% Cashe persistence ti$e #or speci#ied physical tables and Setting event polling table o ,isable caching #or the syste$ 2IEI E9 con#ig #ile : Bou can disable caching #or the whole syste$ by setting the EEAB-E para$eter to EO in the E9SCon#ig IEI #ile and restarting the Siebel Analytics Server ,isabling caching stops all new cache entries and stops any new queries #ro$ using the e&isting cache ,isabling caching allows you to enable it at a later ti$e without losing any entries already stored in the cache o Cashe persistence ti$e #or speci#ied physical tables : Bou can speci#y a cachable attribute #or each physical table< that is% i# queries involving the speci#ied table can be added to the cache to answer #uture queries To enable caching #or a particular physical table% select the table in the 3hysical layer o# the Ad$inistration Tool and select the option "ake table cachable in the )eneral tab o# the 3hysical Table properties dialog bo& Bou can also use the Cache 3ersistence Ti$e settings to speci#y how long the entries #or this table should persist in the query cache This is use#ul #or O-T3 data sources and other data sources that are updated #requently% potentially down to every #ew seconds o Setting event polling table : Siebel Analytics Server event polling tables store in#or$ation about updates in the underlying databases An application 2such as an application that loads data into a data $art5 could be con#igured to add rows to an event polling table each ti$e a database table is updated The Analytics server polls this table at set intervals and invalidates any cache entries corresponding to the updated tables

o ;or event polling table %It is a standalone table and doesn.t require to be ?oined with other tables in the physical layer What is Authentication? !ow any types of authentication$ o Authentication is the process by which a syste$ veri#ies% through the use o# a user I, and password% that a user has the necessary per$issions and authoriCations to log in and access data The Siebel Analytics Server authenticates each connection request it receives @ Operaing syste$ autentication @ E&ternal table authentication @ ,atabase authentication @ -,A3 authentication What is o+ject level security? o There are two types o# ob?ect level security: !epository level and 'eb level o !epository level : In presention layar we can set !epository level security by giving per$ission or deny per$ission to users7groups to see particular table or colu$n o web level:thisprovides security #or ob?ects stored in the siebel anlytics web catlog%such as dashboards%dashboards pages%#older%and reportsyou can only view the ob?ects #or which you are authoriCed ;or e&a$ple%a $id level $anager $ay not be granted access to a dashboard containing su$$ary in#or$ation #or an entire depart$ent What is data level security? o This controls the type an a$ount o# data that you can see in a report 'hen $ultiple users run the sa$e report the results that are returned to each depend on their access rights and roles in the organiCation ;or e&a$ple a sales vice president sees results #or alll regions% while a sales representative #or a particular region sees onlu data#or that region What is the difference +etween Data 3evel 4ecurity and O+ject 3evel 4ecurity? o ,ata level security controls the type and a$ount o# data that you can see in a reports Ob?ectlevel security provides security #or ob?ects stored in the siebel analytics web catlog% like dashboards%dashboards pages%#older%and reports !ow do you i ple ent security usin' E#ternal *a+les and 3DA)? o Instead o# storing user I,s and passwords in a Siebel Analytics Server repository% you can $aintain lists o# users and their passwords in an e&ternal database table and use this table #or authentication purposes The e&ternal database table contains user I,s and passwords% and could contain other in#or$ation% including group $e$bership and display na$es used #or Siebel Analytics 'eb users The table could also contain the na$es o# speci#ic database catalogs or sche$as to use #or each user when querying data o Instead o# storing user I,s and passwords in a Siebel Analytics Server repository% you can have the Siebel Analytics Server pass the user I, and password entered by the user to an -,A32-ightweight ,irectory Access 3rotocol 5 server #or authentication The server uses clear te&t passwords in -,A3 authentication "ake sure your -,A3 servers are set up to allow this

If you have 5 fact and you want to do report on one with 0uarter level and the other with onth level how do you do that with just one ti e di ension? o >sing levelbase $atrics Did you wor" on a stand alone 4ie+el syste or was it inte'rated to other platfor s? o ,eploying the Siebel analytics plat#or$ without other Siebel applications is called Siebel analytics Stand =Alone I# your deploy$ent includes other siebel Analytics Application it called integrated analytics =Bou can say Stand=Alone siebel analytics !ow to sort colu ns in rpd and we+? o Sorting on web colu$n% sort in the rpd its sort order colu$n If you want to create new lo'ical colu n where will you create 6in repository or dash+oard7 why? o I will create new logical colu$n in repository because i# it is in repository%you can use #or any report I# you create new logical colu$n in dashboard then it is going to a##ect on those reports %which are on that dashboard you can not use that new logical colu$n #or other dashboard2or request5 What is co ple# join. and where it is used? o we can ?oin di$ention table and #act table in B"" layer using co$ple& ?oin when there is SC, type * we have to use co$ple& ?oin in B$$ layer If you have di ension ta+le li"e custo er. ite . ti e and fact ta+le li"e sale and if you want to find out how often a custo er co es to store and +uys a particular ite . what will you do? o write a query as ASE-ECT custo$erIna$e% ite$Ina$e% saleIdate% su$2qty5 ;!O" custo$erIdi$ a% ite$Idi$ b% ti$eIdi$ c% saleI#act d 'JE!E d custIkey K a custIkey AE, d ite$Ikey K b ite$Ikey AE, d ti$eIkey K c ti$eIkey )!O>3 BB custo$erIna$e% ite$Ina$e% saleIdate@ 8ou wor"ed on standalone or inte'rated syste ? o Standalone If you want to li it the users +y the certain re'ion to access only certain data. what would you do? o using data level security o Siebel Analytics Ad$inistrator: go to "anage =G Security in le#t hand pane u will #ind the user% groups% -,A3 server% Jierarchy 'hat you can do is select the user and right click and go to properties% you will #ind two tabs na$ed as users and logon% go to user tab and click at per$ission button in #ront o# user na$e you have selected as soon as u click at per$ission you will get a new window with user group per$ission having three tabs na$ed as general %query li$its and #ilter and you can speci#y your condition at #ilter tab% in which you can select presentation table

%presentation colu$ns %logical table and logical colu$ns where you can apply the condition according to your require$ent #or the selected user or groups If there are 9:: users accessin' data. and you want to "now the lo''in' details of all the users. where can you find that? o To set a user s logging level ( In the Ad$inistration Tool% select "anage G Security The Security "anager dialog bo& appears * ,ouble=click the user s user I, The >ser dialog bo& appears + Set the logging level by clicking the >p or ,own arrows ne&t to the -ogging -evel #ield !ow do i ple ent event pollin' ta+le? o Siebel Analytics Server event polling tables store in#or$ation about updates in the underlying databases An application 2such as an application that loads data into a data $art5 could be con#igured to add rows to an event polling table each ti$e a database table is updated The Analytics server polls this table at set intervals and invalidates any cache entries corresponding to the updated tables @ Can you $igrate the presentation layer only to di##erent server o Eo we can.t do only presentation layer And ask hi$ #or $ore in#or$ation and use one o# the above answers o Create a O,BC connection in the di##erent serve and access the layer o Copy the !pd and $igrate it to other server Define pipeline$ Did you use it in your projects? o Bes% pipelines are the stages in a particular transaction assess$ent% #inance etc !ow do you create filter on repository? o 'here condition on content tab !ow do you wor" in a ulti user environ ent? What are the steps? o Create a shared directory on the network #or "ulti=user ,evelop$ent 2">,5 o Open the rpd to use in ">, ;ro$ Tools=GOptions% setup the ">, directory to point to the above directory o ,e#ine pro?ects within the rpd to allow $ultiple users to develop within their sub?ect area or ;acts o Save and $ove the rpd to the shared directory setup in point ( o 'hen users work in the ">, $ode% they open the ad$in tool and start with o ">, =GCheckout to checkout the pro?ect they need to work on 2not use the ;ile open as you would usually do5 o A#ter co$pletely the develop$ent% user checkin the changes back to the network and $erge the changes Where are passwords for userid? 3dap.e#ternal ta+le authentication stored respectively?

o passwords #or userid are in siebel analytics server repository -dap authentication in -dap server e&ternal database in a table in e&ternal database /an you +ypass sie+el analytics server security ?if so how? o yes you can by=pass by setting authententication type in E9SCOE;I) #ile in the security section as:authenticationItypeKbypassInqs instancecon#ig &$l and nqscon#ig ini are the * places @ 'here can you add new groups and set per$issionsL o you can add groups by going to $anageGsecurityGadd new groupsG Bou can give per$issions to a group #or query li$itation and #ilter conditions what are the thin's you can do in the B,, layer? o Aggrigation navigation%level base $atrics%ti$e series wiCard%create new logical colu$n%co$le& ?oin what is ;a''ed hierarchy? and how do u ana'e it o !agged Jierarchy is one o# the di##erent kinds o# hierarchy o A hierarchy in which each level has a consistent $eaning% but the branches have inconsistent depths because at least one $e$ber attribute in a branch level is unpopulated A ragged hierarchy can represent a geographic hierarchy in which the $eaning o# each level such as city or country is used consistently% but the depth o# the hierarchy varies o ;or e&a$ple% a geographic hierarchy that has Continent% Country% 3rovince7State% and City levels de#ined One branch has Eorth A$erica as the Continent% >nited States as the Country% Cali#ornia as the 3rovince or State% and San ;rancisco as the City Jowever% the hierarchy beco$es ragged when one $e$ber does not have an entry at all o# the levels ;or e&a$ple% another branch has Europe as the Continent% )reece as the Country% and Athens as the City% but has no entry #or the 3rovince or State level because this level is not applicable to )reece #or the business $odel in this e&a$ple In this e&a$ple% the )reece and >nited States branches descend to di##erent depths% creating a ragged hierarchy What is the difference +etween 4in'le 3o'ical *a+le 4ource and ,ultiple 3o'ical *a+le 4ources? o I# a logical table in B"" layer has only one Table as the source table then it is Single -TS o I# the logical table in B"" layer has $ore than one table as the sources to it then it is called "ultiple -TS o E&: >sually ;act table has "ultiple -TS.% #or which sources will be co$ing #ro$ di##erent 3hysical tables @ Can you let $e know how $any aggregate tables you have in your pro?ectL On what basis have you created the$L o As per resu$e ?usti#ication docu$ent !ow do you +rin'<relate the a''re'ate ta+les into the 4ie+el analytics 3o'ical layer?

o One way o# bringing the Aggregate Tables into the B"" layer is by bringing the$ as -ogical Table sources #or the corresponding ;act table o This is done by dragging and dropping the aggregate table into the corresponding #act table A#ter doing that establish the colu$n $appings and the set the aggregation levels !ow do you "now which report is hittin' which ta+le. either the fact ta+le or the a''re'ate ta+le? o A#ter running the report% go to AAd$inistration@ tab and go to click on A"anage Sessions@ There you can #ind the queries that are run and in the AHiew -og@ option in the Session "anage$ent you can #ind which report is hitting which table 4uppose I have report which is runnin' for a+out % inutes typically$ What is the first step you ta"e to i prove the perfor ance of the 0uery? o ;ind the sql query o# the report in Ad$in=G$anage Session=G run the sql query on toad =Gread the e&plain plan output =G$odi#y the S9- based on the e&plain plan output 4uppose you have a report which has the option of runnin' on a''re'ate ta+le$ !ow does the tool "now to hit the A''re'ate ta+le and for that what the steps you follow to confi'ure the ? o E&plain the process o# Aggregate navigation @ Jave you heard o# I$plicit ;actsL I#% so what are theyL o An i$plicit #act colu$n is a colu$n that will be added to a query when it contains colu$ns #ro$ two or $ore di$ension tables and no $easures Bou will not see the colu$n in the results It is used to speci#y a de#ault ?oin path between di$ension tables when there are several possible alternatives o ;or e&a$ple% there $ight be $any star sche$as in the database that have the Ca$paign di$ension and the Custo$er di$ension% such as the #ollowing stars: @ Ca$paign Jistory star Stores custo$ers targeted in ca$paign @ Ca$paign !esponse star Stores custo$er responses to a ca$paign @ Order star Stores custo$ers who placed orders as a result o# a ca$paign In this e&a$ple% because Ca$paign and Custo$er in#or$ation $ight appear in $any seg$entation catalogs% users selecting to count custo$ers #ro$ the targeted ca$paigns catalog would be e&pecting to count custo$ers that have been targeted in speci#ic ca$paigns @ To $ake sure that the ?oin relationship between Custo$ers and Ca$paigns is through the ca$paign history #act table% a ca$paign history i$plicit #act needs to be speci#ied in Ca$paign Jistory seg$entation catalog The #ollowing guidelines should be #ollowed in creating @ seg$entation catalogs: @ Each seg$entation catalog should be created so that all colu$ns co$e #ro$ only one physical star @ Because the "arketing $odule user inter#ace has special #eatures that allow users to speci#y their aggregations% level=based $easures typically should not be e&posed to seg$entation users in a seg$entation catalog

What is a''re'ate navi'ation? !ow do you confi'ure the A''re'ate ta+les in 4ie+el Analytics? o Aggregate tables store preco$puted results% which are $easures that have been aggregated 2typically su$$ed5 over a set o# di$ensional attributes >sing aggregate tables is a very popular technique #or speeding up query response ti$es in decision support syste$s o I# you are writing S9- queries or using a tool that only understands what physical tables e&ist 2and not their $eaning5% taking advantage o# aggregate tables and putting the$ to good use beco$es $ore di##icult as the nu$ber o# aggregate tables increases The aggregate navigation capability o# the Siebel Analytics Server% however% allows queries to use the in#or$ation stored in aggregate tables auto$atically% without query authors or query tools having to speci#y aggregate tables in their queries The Siebel Analytics Server allows you to concentrate on asking the right business question< the server decides which tables provide the #astest answers 6Assu e you are in B,, layer7 We have & di ension ta+les. in that. 5 ta+les need to have hierarchy. then in such a case is it andatory to create hierarchies for all the di ension ta+les? o Eo% its not $andatory to de#ine hierarchies to other ,i$ension tables /an you have o Bes ultiple data sources in 4ie+el Analytics?

!ow do you deal with case state ent and e#pressions in sie+el analytics? o use e&pression builder to create case when4then end state$ent Do you "now a+out Initiali-ation Bloc"s? /an you 'ive e an e#a ple where you used the ? o Init blocks are used #or instantiating a session when a user logs in o To create dyna$ic variable you have to create IB to write sql state$ent what is 0uery repository tool? o It is utility o# Seibel7OBIEE Ad$in tool o allows you to e&a$ine the repository $etadata tool o #or e&a$ple: search #or ob?ects based on na$e%type o E&a$ine relationship between $etadata ob?ects like which colu$n in the presentation layer $aps to which table in physical layer what is =D> and why do we need it? o Dava ,evelop$ent Mit 2D,M5% A so#tware package that contains the $ini$al set o# tools needed to write% co$pile% debug% and run Dava applets Oracle doesn(t reco end Opa0ue ?iews +ecause of perfor ance considerations. so why<when do we use the ? o an opaque view is a physical layer table that consists o# select state$ent an opaque view should be used only i# there is no other solution

/an you i'rate the presentation layer to a different server$ o Eo we have to $igrate the whole web N rpd #iles !ow do you identify what are the di ension ta+les and how do you decide the durin' the Business<Data odelin'? o ,i$ension tables contain descriptions that data analysts use as they query the database ;or e&a$ple% the Store table contains store na$es and addresses< the 3roduct table contains product packaging in#or$ation< and the 3eriod table contains $onth% quarter% and year values Every table contains a pri$ary key that consists o# one or $ore colu$ns< each row in a table is uniquely identi#ied by its pri$ary=key value or values Why do we have ultiple 3*4 in B,, layer?What is the purpose? o to i$prove the per#or$ance and query response ti$e what is the full for of rpd? o there is no #ull #or$ #or rpd as such% it is ?ust a repository #ile 2!apid#ile ,atabase5 how do i disa+le cache for only 5 particular ta+les? o in the physical layer% right click on the table there we will have the option which says cacheable !ow do you split a ta+le in the rpd 'iven the condition$ 6 the condition 'iven was Bro"er and custo er in the sa e ta+le7 4plit Bro"er and custo er$ o we need to $ake an alias table in the physical layer What type of protocol did you use in 4A4? o TC37I3

You might also like