Home - www.devmedia.com.br
Criao de Database Links
Um da ta ba se link um obje to cria do e m um esque m a de um banco de da dos que possibilita o a ce sso a obje tos de outro ba nco de da dos, se ja e le O ra cle ou no. Esse tipo de siste m a conhe cido com o Siste m a de Ba nco de Ba dos Dia triudos e pode se r Hom ogne o qua ndo a ce ssa outros ba nco de dados O ra cle - e He te rog ne o qua ndo a ce ssa m outros tipos de ba ncos de da dos. Pa ra a ce ssa r ba ncos de da dos que n o se ja m O ra cle ne ce ss rio utiliza r o Se rvio O ra cle He te roge ne ous Se rvice s e m conjunto com um a gente . O Hete roge neous Se rvice s um com pone nte inte gra nte do O ra cle se rve r a pa rtir de sua ve rs o 8i que ha bilita a te cnologia dos produtos O ra cle Tra nspa re nt Ga te wa y, se ndo que He te roge neous Se rvice s prov um a a rquite tura com um e m e ca nism os de a dm inistra o pa ra os produtos O ra cle ga te wa y, al m de outra s fa cilida de s de ace sso a ba ncos he te rogne os. Pa ra a ce ssa r um banco de da dos n o O racle utiliza ndo um O ra cle Tra nspa re nt Ga te wa y (a ge nte ) de ve -se se leciona r um a a plica o e specfica do siste m a , ou se ja , ca da ba nco de da dos e spe cfico re que r um a ge nte dife re nte. Por e x e m plo, pa ra cria r um da ta ba se link com um ba nco de da dos Syba se ne ce ss rio obte r um ga te wa y tra nspa re nte e spe cfico para Syba se pa ra que ent o o ba nco de da dos O ra cle possa com unica r-se com e le . O a ge nte e xe cuta com a ndos SQ L e re quisie s de tra nsa e s a ba ncos de da dos n o O ra cle e m nom e do usurio da ba se de da dos O ra cle . Pode -se , ta m b m , utiliza r um a cone ctivida de ge n rica pa ra a ce ssa r ba ncos de da dos n o O ra cle , com o os protocolos O DBC ou O LE DB, a tra v s do uso dos He te roge neous Services O DBC e O LE-DB, se m a ne ce ssidade de a dquirir e configura r um a ge nte e specfico pa ra o ba nco de da dos que se de se ja acessar. Ne ste a rtigo ire i e nsina r, e m de ta lhe s, a cria r um da ta ba se link hom og ne o entre ba ncos de dados (inclusive de dife re nte s ve rses) O ra cle . Ao cria r um da ta ba se link possve l utiliza r e re fe re ncia r ta be las e vise s do outro banco de dados, a cre sce nta ndo a o fina l do nom e de ste s obje tos @nom e _do_dblink . C om o dblink e os privil gios ne cessrios possve l utiliza r com a ndos SELEC T, INSER T, UPDATE, DELETE ou LO CK TABLE sobre os obje tos de se ja dos do ba nco de da dos re m oto, sa be ndo que um a tra nsa o do banco de da dos ir incluir os com a ndos DML (lingua ge m de m anipula o de da dos) dire ciona dos a dblink s, torna ndo a s ope ra e s de CO MMIT e R O LLBAC K sobre ta is ba se s tra nspa re nte . Definio de Tabelas e Registros de PL/SQL SQ L Din m ico no O ra cle C ria o de Da ta ba se Link s Le itura e Gravao e m Arquivo Te x to Ma nipula o de C ursore s e m PL/SQ L Boa s-Vinda s
Pa ra a cria o de um data base link a lguns pr -re quisitos de ve m se r obse rva dos:
O usurio que ir criar o database link precisa ter o privilgio de sistema CREATE DATABASE LINK (para database links privados) ou CREATE PUBLIC DATABASE LINK (para database links pblicos), alm do privilgio de sistema CREATE SESSION no banco de dados Oracle remoto. A ferramenta Oracle Net precisa estar instalada tanto para o banco de dados local quanto para o remoto. O valor da varivel GLOBAL_NAMES na instncia onde o database link ser criado, se configurada no arquivo de inicializao ou na sesso corrente (ALTER SESSION SET) do banco de dados como TRUE o nome global do banco de dados remoto deve ser utilizado (composto pelo nome_do_banco.domnio, ou seja, os parmetros db_name.db_domain do arquivo de inicializao: initSID.ora). O nome global do banco de dados tambm pode ser descoberto atravs da execuo do
sqlmagazine.com.br//04_Criacao_Dat 1/3
16/06/2010
sqlmagazine.com.br//04_Criacao_Dat
2/3
16/06/2010
Ex ecuta r ope raes de DESCR IBE e m a lguns obje tos rem otos, com ex ce o de ta be las, vie ws, proce dure s e functions;
O bte r role s a lm da s pa dre s do usu rio de conex o no banco de da dos re m oto e Ex ecuta r consulta s com ha sh joins.
Damaris Fanderuff m e stre e doutora nda e m Enge nha ria de Produ o e Siste m a s pe la UFSC e ba cha re l e m Ci ncia da Com puta o pe la FURB. Ministra a s disciplina s de Ba nco de Da dos I e II na UNIFEBE Brusque . a utora dos livros O ra cle 8i - Utiliza ndo SQ L*Plus e PL/Sql (2000) e Dom inando O ra cle 9i - Mode la ge m e De se nvolvim e nto (2003), a m bos publica dos pe la Ma k ron Book s e Pe a rson Educa tion do Bra sil. Pre sta consultoria e tre ina m entos em Busine ss Inte llige nce e fe rra m e nta s O ra cle pa ra dive rsa s e m pre sa s e m todo o pa is.
Todos os dire itos re se rva dos: De vMe dia Group SQL Magazine - 2004
Home - www.devmedia.com.br
sqlmagazine.com.br//04_Criacao_Dat
3/3