Распределенные базы данных на примере Oracle. Астахова И.Ф. - 38 стр.

UptoLike

Составители: 

38
19 END;
20 /
Trigger created.
Ijb \\h^_ agZq_gby Zljb[mlZ jZ\gh]h 90 ijhbkoh^bl kjZ[Zlu\Zgb_
ljb]]_jZ TRIG_TB2.<u\h^blky^bZ]ghklbq_kdh_khh[s_gb_b\\h^blkygh
\ZykljhdZIj_^klZ\e_ggZyhi_jZpby\u[hjdbih^l\_j`^Z_lh`b^Z_ fh_ba
f_g_gb_\lZ[ebp_
SQL> insert into tabl values(90);
Kebrdhf[hevrh_mdehg_gb_
< hlebqb_ hl ijhp_^mj nmgdpbc b iZd_lh\ k_j\_j Oracle g_ ojZgbl
dh^ljb]]_jZ\\b^_kdhfibebjh\Zggh]h[ehdZ PL/SQL.Ijbi_j\hfaZimkd_
ljb]]_jZ_]hdh^kqblu\Z_lkybakeh\Zjy^Zgguodhfibebjm_lkybkdhfib
ebjh\ZggZy\_jkbykhojZgy_lky\h[eZklb SGA.Ihwlhfm^eyqZklhbkihev
am_fuo ljb]]_jh\ p_e_khh[jZagh dh^ hl\_qZxsbc aZ ijhp_^mjgmx qZklv
ljb]]_jZ\dexqZlv\ojZgbfmxijhp_^mjmZ\l_e_ljb]]_jZhklZ\eylvlhev
dhaZibkvmkeh\bc aZimkdZb\uah\ukhhl\_lkl\mxsboijhp_^mjbnmgdpbc
GZij_^eh`_gbyyaudZ SQL,\dexq_ggu_\dh^ ljb]]_jZ Oracle,gZeh
`_guke_^mxsb_h]jZgbq_gbyL_ehljb]]_pag_fh`_l\dexqZlv\k_[yy\
gh_ bkihevah\Zgb_ mijZ\eyxsbo hi_jZlhjh\ COMMIT, ROLLBACK b
SAVEPOINT, hi_jZlhjh\ yaudZ hij_^_e_gby ^Zgguo CREATE, ALTER b
DROP,
hi_jZlhjh\ mijZ\eyxsbo jZa]jZgbq_gb_f ^hklmiZ
GRANT
b
REVOKE,ZlZd`_g_y\gh_\uiheg_gb_i_j_qbke_gguohi_jZlhjh\q_j_a\u
ah\uijhp_^mjbnmgdpbc
AZ^Zgb_
1.
Kha^Zlvljb]]_j dhlhjuckqblZ_lkj_^gxxklbi_g^bxb\u^Z_l
^bZ]ghklbq_kdh_ khh[s_gb_ ijb ij_\ur_gbb aZ^Zggh]h ihjh]Z
mdehg_gby \\h^bfh]h agZq_gby Zljb[mlZ \ aZ\bkbfhklb hl kj_^g_c
klbi_g^bbijbwlhfijhbkoh^blaZiheg_gb_g_dhlhjhclZ[ebpu
2.
Kha^Zlv ljb]]_j dhlhjuc kqblZ_l kj_^gbc [Zee \ aZ^Zgguc ^_gvb
\u^Z_l ^bZ]ghklbq_kdh_ khh[s_gb_ ijb ij_\ur_gbb aZ^Zggh]h ihjh]Z
mdehg_gby \\h^bfh]h agZq_gby Zljb[mlZ \ aZ\bkbfhklb hl kj_^g_]h
[ZeeZijbwlhfijhbkoh^blaZiheg_gb_g_dhlhjhclZ[ebpu
3.
Kha^Zlv ljb]]_j dhlhjuc hij_^_ey_l ]jZgbpu baf_g_gby ghf_jh\
ij_^f_lh\ b \u^Z_l^bZ]ghklbq_kdh_ khh[s_gb_ ijbij_\ur_gbb
aZ^Zggh]h ihjh]Z mdehg_gby \\h^bfh]h agZq_gby Zljb[mlZ ijb wlhf
ijhbkoh^blaZiheg_gb_lZ[ebpu
4.
Kha^Zlv ljb]]_j dhlhjuc hij_^_ey_l ]jZgbpu baf_g_gby ghf_jh\
ij_ih^Z\Zl_e_c b \u^Z_l ^bZ]ghklbq_kdh_ khh[s_gb_ ijb ij_\ur_gbb
aZ^Zggh]h ihjh]Z mdehg_gby \\h^bfh]h agZq_gby Zljb[mlZ ijb wlhf
ijhbkoh^blaZiheg_gb_g_dhlhjhclZ[ebpu
5.
Kha^Zlv ljb]]_j dhlhjuc kqblZ_l kj_^gbc j_clbg] mgb\_jkbl_lh\ b
\u^Z_l ^bZ]ghklbq_kdh_ khh[s_gb_ ijb ij_\ur_gbb aZ^Zggh]h ihjh]Z
mdehg_gby \\h^bfh]h agZq_gby Zljb[mlZ \ aZ\bkbfhklb hl \_ebqbgu
kj_^g_]hj_clbg]Zijbwlhfijhbkoh^blaZiheg_gb_g_dhlhjhclZ[ebpu
 19 END;
 20 /
      Trigger created.
      ���� ������ ��������� ���������� ������� 90� ����������� �������������
�������� TRIG_TB2.����������������������������������������������������
����������������������������������������������������������������������
������������������
SQL> insert into tabl values(90);
 �������������������������
      �� �������� ��� ���������� �������� �� �������� ������ Oracle� ��� �������
������������������������������������������� PL/SQL.��������������������
������������������������������������������������������������������������
��������������������������������������� SGA.���������������������������
������� ���������� �������������� ����� ����������� �� ������������ ������
��������������������������������������������������������������������������
����������������� ����������������������������������������������������
      �������������������� SQL,�������������������������� Oracle,������
���������������������������������������pa�����������������������������
���� �������������� ������������ ���������� COMMIT, ROLLBACK� �
SAVEPOINT,� ����������� ������ ������������ ������ CREATE, ALTER� �
DROP, ������������ ������������ ��������������� ������� GRANT� ��
REVOKE,��������������������������������������������������������������
�����������������������
����������
1. �������� ��������� �������� �������� �������� ���������� �� �������
   ���������������� ���������� ���� ����������� ���������� �������
   ���������� ���������� ��������� ��������� �� ������������ ��� ��������
   ������������������������������������������������������������
2. �������� ��������� �������� �������� �������� ����� �� ��������� ����� � ��
   ������� ���������������� ���������� ���� ����������� ���������� �������
   ���������� ���������� ��������� ��������� �� ������������ ��� ���������
   �������������������������������������������������������
3. �������� ��������� �������� ����������� �������� ���������� ��������
   ���������� �� ������� ���������������� ���������� ���� �����������
   ���������� ������� ���������� ���������� ��������� ���������� ���� �����
   ������������������������������
4. �������� ��������� �������� ����������� �������� ���������� ��������
   ��������������� �� ������� ���������������� ���������� ���� �����������
   ���������� ������� ���������� ���������� ��������� ���������� ���� �����
   ����������������������������������������
5. �������� ��������� �������� �������� �������� �������� �������������� ��
   ������� ���������������� ���������� ���� ����������� ���������� �������
   ���������� ���������� ��������� ��������� �� ������������ ��� ���������
   ��������������������������������������������������������������������


                                                                             38