Lataa esitys
Esittely latautuu. Ole hyvä ja odota
1
Mikäli ääniyhteys koneen kautta ei toimi
Ilmoittakaa numeronne Lyncin viestit osiossa tai sähköpostilla tai tekstiviestillä Poimin osallistujat neuvottelupuheluun
2
OHJELMA Käyttäjäfoorumin tavoite ja menettelytavat (pelisäännöt). Esimerkiksi: ” Vapaamuotoinen foorumi niille koreakouluille joilla on käytössä tai harkitsevat Oraclen BI välineitä. Foorumi voisi päättää vapaasti aiheista tai tuotteista joista halutaan tietoa tai kuulla muiden kokemuksia. Tavoitteena on saada tuotteiden ympärille korkeakoulusektorille asiantuntija ja osaajaverkostoa ja kontakteja , joista voi löytää apua ja kokemuksia omiin hankkeisiin ja löytää yhteisiä kehityskohteita joilla voisi jakaa omia kehityskustannuksia.” Meneillään olevat BI-hankkeet korkeakouluissa joissa käytettään Oracle-teknologiaa Tarkoituksena että jokainen kertoo omat Oracle-teknologiaan perustuvat hankkeensa, jotta löytyy mahdollisia yhteystyökohteita tai tieto kokemusta jota muutkin voivat hyödyntää. Teknologia aihe Käyttäjähallinta ja VPD (Virtual Private Database) Tuoteinfoa APEX-kehitysvälineestä. APEX on Oracle kannan mukana tuleva web-kehitysväline lomakkeiden rakentamiseen joilla päivittää Oracle-kantaa. Esim. DW-kannassa erilaiset hierarkioiden ja summatasojen määrittelyyn tarvitaan usein päivityssovellusta, koska ko. tietoa ei välttämättä löydy mistään lähtöjärjestelmästä. Toiveet tuleviksi aiheiksi
3
Korkeakoulujen BI-foorum
VPD ja APEX Korkeakoulujen BI-foorum
4
VPD Virtual Private Database, jolla voidaan rajoittaa suoraan tietokantatasolla mitä rivitasolla käyttäjä näkee tai voi tehdä On OracleEE tietokannan mukana tuleva ominaisuus Edellyttää käyttäjälle oman kantatunnuksen Taulut mitä näkee rajataan roolilla ?
5
Automatically applies where-clause predicate Example:
SELECT * FROM emp WHERE deptno = 10 Select, insert, update , index, delete
7
funktio dynaamisen WHERE-ehdon luomiseksi
policy funktion liittämiseksi objektiin jota halutaan suojella
8
Step 1 : Create Policy Group
This allows you to manage your policies, you can assign a policy to a policy group. BEGIN SYS.DBMS_RLS.CREATE_POLICY_GROUP ( object_schema => 'SCOTT' ,object_name => 'EMP' ,policy_group => 'EMP_POLICIES' ); END;
9
Step 2 : Create Policy Function
CREATE OR REPLACE FUNCTION auth_emps ( schema_var IN VARCHAR2, --required table_var IN VARCHAR2 --required ) RETURN VARCHAR2 IS return_val VARCHAR2 (400); BEGIN return_val := CASE USER WHEN 'USER10' THEN 'DEPTNO = 10' WHEN 'USER20' THEN 'DEPTNO = 20' WHEN 'USER30' THEN 'DEPTNO = 30' ELSE NULL END; RETURN return_val; END auth_emps;
10
Step 3 : Create the policy
BEGIN SYS.DBMS_RLS.ADD_GROUPED_POLICY ( Object_schema => 'SCOTT' ,Object_name => 'EMP' ,policy_group => 'EMP_POLICIES' ,policy_name => 'SCOTT_EMPS' ,function_schema => 'SCOTT' ,policy_function => 'AUTH_EMPS' ,statement_types => 'SELECT ' ,policy_type => dbms_rls.dynamic ,long_predicate => FALSE ,sec_relevant_cols => 'EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO' ,sec_relevant_cols_opt => NULL ,update_check => FALSE ,enable => TRUE );
11
VPD ja OBI Mikäli OBI käyttää Oracle kantaa, niin VPD:tä voi käyttää suoraan Mikäli OBI:n tietolähde on jotain muuta niin rivitason suojaus tulee hoitaa muulla tavoin (on olemassa välineet, mutta niistä tarvittaessa myöhemmin)
12
APEX Oracle kannan (kaikkien editionien) mukana tuleva web-sovelluskehitin Toimii vain Oracle-kannan kanssa
13
Oracle Application Express (Oracle APEX)
Architectural Overview Simple 2-Tier Architecture Pages dynamically rendered using database metadata No code generation or file based compilation Runs everywhere Oracle Database runs Simple architecture where browser goes through web listener to database – Web listener only used to pipe requests and send responses; no business logic Each page request or submission dynamically reads metadata for the page, performs the necessary query or processing and returns the results. As soon as you update the metadata can run immediately as no need to perform any code generation or file compilation
14
Laajemmissa sovelluksissa
Käyttöoikeuksien suunnittelu Valikkorakenteen luominen kömpelöä (11 g) Esimerkkejä
15
Esimerkkejä
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.