Oracle Database Management System - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Oracle Database Management System

Description:

PL/SQL Stored Procedure And Triggers , PL/SQL , ANSI / SQL ... ???????? ? ???????? ?? ???? ???????? ??? ?????? ?? PL / SQL ?? ???? ???? ????? ?????. ... – PowerPoint PPT presentation

Number of Views:184
Avg rating:3.0/5.0
Slides: 35
Provided by: MAE59
Category:

less

Transcript and Presenter's Notes

Title: Oracle Database Management System


1
??????????????????????
??????? ????? ???? ? ???????? ???????? ??????
???????? ???????? ? ?????
????? ??????? ?????? Oracle Database
Management System
????? ???? ???? ???????
????? ????? ???? ????? ?????? ??? 83-82
2
?????
  • ?????
  • ?????? ???????
  • ????????? ???? ??????
  • ?????? ? ?????? ?????? ???? ?????? ??????
  • ????? ????????? ? ????? ? ???????? ?
    ????? ?????? ?? ?????? i9
  • ?????? ???? ?? ??????? ?? ?????? i9
  • ????? ????
  • ?????

3
?????
  • - ??????? ???? ?? ??????? ???? ??????????
    ?????????
  • - ??? ????? ?????? ??????? ?? ????????
  • - ???? ????? ? ??????? ??????? ? ??????????
    ???????
  • - ????? ????????? ???????
  • - ?????? ??????? ?? ???????
  • - ????? ?????? ????? ? ????? ?????? ???????
  • - ??????? ???????? ?????? ? ???????
  • - ?????? ?? ??????? ????????

???? ????
4
?????? ????? ?????? ???? ?? ?????? ?? ?????? ?????
  • - ???? ??????? ?????
  • - ??? ?????????
  • - ?? ?????? ?????? ???????
  • - ????? ????? ?????????
  • - ????? ????? ?????????? ??????
  • - ??? ??????
  • - ????? ??????
  • - ????? ??????? ???????

5
????? ?????? ????
  • ???? ????? ???? ?? ????? ?????? ???? ?? ???? ???
    ????? ????? ??? ???
  • - ???????
  • ?? ?????? ???? ????????? ?? ??????? ???
    ????? ??? ? ?????
  • - ??? ?????
  • ??????? ? ???? ?????? ?? ?????? ???? ???????
    ??????? ??? ?????? ???.
  • - ??? ?????
  • ??? ???? ????? ??? ? ??????? ??????? ?? ????
    ?????????? ?????????? ?? ???? ????? ??????
    ?????? ???????DBMS ?? ?????.
  • - ???????
  • ?????? ?????? ??????? - ??????? ????? -
    ?????? ?????? ??????? DBA

6
????? ?????? ?????? ???????
  • Database Management System
  • ?????? ??? ?????? ?? ?? ??????? ????? ?????
    ??????? ??? ?? ?? ??????? ???????? ????? ?????
    ? ??????? ??????.
  • ?????
  • ????? ????? ? ??????? ???????
  • ????? ????? ?????????? ?? ???? ?? ?????? ???????
  • ??? ??????? ????? ?? ?????? ??????? Integrity
    Data Integrity - Referential
  • ??????? ???????
  • ??????? ???????
  • ?????
  • ?????????? ?????

7
????? ????????? ?????? ?????? ????
  • ???? ??? ?????? ??????? ???????? ?? ?? ???? ?????
    ?? ???
  • ????????? ????? ?????? Hierarchical
  • ????????? ??????? Network
  • ????????? ???????? Relational

8
????? ??????? ????? ?????? ? ??????? ???????
  • ?????? ?? ????? ????
  • ??? ???????? ??????? ????????(??????? ???????)
  • ???? ?????? ????? ????? Procedural
  • ???? ?????? ?? ???? ????? ???? ???????? ??????
    ??? (???? ?? ?? ????)
  • ???? ??? ??????? ????? ?? ?????? ???? ???? ????.
  • ?????? ????? ?? ?????? ???? ?? ?? ????? ???? ????
    ???????? ????

9
?????? ????????? ???????? ???? ?? ????? ?????? ?
???????
  • ??????? ?????? ????? ???? ?? ??????? ? ????? ????
    ?????? ???? ??
  • ??????? ??????? ?? ?? ???? ?? ???? (???? ??? ?
    ?????)
  • ????? ?????? ?????
  • ????? ?? ??????? ?????? ? ?? ????? ?? ?? ????
    ????? ???? ????????
  • ????
  • ?????? ???????? ???? ????? ????? ????? ??? ??????
    ??????? ???????? ????? ?? ???
  • Relational Database Management System (RDBMS)

10
Structured Query Language ( SQL )
  • ?????? ?????? ?? ??????? ???????? ?? ???? SQL
  • ????? ???
  • ?????????
  • ???? ????? ????? ??????? ?????? ? ??????? ???????
    ?????
  • ???? ????? ?????? ???? ???????? ? ????? ????
    ?????
  • ??????? ?? ?? ???? ????????? (Interactive) ? ????
    ?????? (?Embedded )
  • ??????? ???? ??? ???? ??????? ?? ??????
  • PL/SQL Stored Procedure And Triggers , PL/SQL ,
    ANSI / SQL

???? ????
11
????????? ???? ?????? Oracle Specific Features
  • ????? ????
  • ????????????? ???? ?????? ??????
  • ????? ???????? ???? ?????? ??????
  • ?????? ??????
  • ??? ??????? ????? / ?????
  • ????? ???? ? ????? ???????? ?????????? ??????
  • ???????????? ? ?????? ??????
  • ????? ???? ??????
  • ????? ???????? ?? ??????

12
????????? ???? ?????? ( ????? )
  • ????? ???? Authentication
  • ???? ?????? ?????? ?? ?? ???? SKEME ?? ?????
    ?????? ????????? ??????? ?? ???
  • ??????? ????? ????? ???? ????? ??? Hugo
    krawczyk www.research.Ibm.com/security/pu
    b.html
  • ????????????? ???? ?????? ??????
    oracle security server certificates
  • ???? ?????? ?????? ?? ????????? X.509
    ???????? ?? ???
  • ????? ???????? ???? ?????? ?????? Signatures
    oracle security server digital ????????
    ???????? RSA ? ????? ???? MD5 ? ???? ???? ???
    HASH ??????? ? ????? ???????? ???????? ??????? ??
    ???.
  • ???????? ???????? ?? ??????? ?? ????? RSATIPEM
    ? ????? ?????? BSAFE ????? ???? ?? ???.
  • ??????? ????? WWW.RSA.COM/RSA/PRODUCTS/TIPEM/
  • WWW.RSA.COM/RSA/PRODSPEC/BSAFE/BSAFE_3_0-F.HTM

13
????????? ???? ?????? ( ????? )
  • ?????? ?????? Distinguished Names ( Dns )
  • - ???? ?????? ?????? ?? ????????? X.509?????
    Dns ????? ????? ?? ????????? ??????? ??????.
  • - ???? Dn ?????? ?? ??? ?? ???? ??????? ????
    ?????? ?? ???? ??? ?? ???? ?? ???? ???.
  • - ????? ????? ????? ?? ????????? X.509 ????
    X.500 ???? ?? ???.
  • - ????? Dn
  • DN( Country Organization Organization Unit
    State Locality Common Name )
  • - ???? ????? ????? ?? Dn ?? ???? ?????.

14
????????? ???? ?????? ( ????? )
  • ??? ??????? ????? / ????? Public / Private Key
    Pairs
  • - ???? ?????? ?????? ??? ??????? ????? / ?????
    ?? ?? ???? ?????? RSA ?? ??TIPEM ??? ??? ???
    ????? ??????.
  • ????? ???? ? ????? ???????? ?????????? ??????
    Global Intranet Authentication and Authorization
  • ??????? ?? ?? ???? ???????? ???? ?????
    ????? ??? ?? ????? ?? ???
  • - ??????? ? ???????????? ? ?????? ????? ??
    ?? ????? ??? ? ???????? ????? ????? ? ?????
    ?????? ???? ????? ? ??? ???????
    ????? ? ????????????
  • - ????????? ?????? ????????? ?
    ????????????? X.509 ?? ?? ?? ??????.
  • - ????? ???????? ?????? ??????? ( ??????
    ??????? ?????? ????? ??? ???? )
  • ???? ????? ?????? ??? ???????? ???? ??????
    ????? ???????? ????? ???????? ?????? ?? ????.

15
????????? ???? ?????? ( ????? )
  • ???????????? ? ?????? ?????? Identities
    certificates and roles
  • - ????? ???? ????? ???? ??? ???? ????? Subject
    ?? ?? ????? ??? ?? ????
  • ??????? ? ??????? ?????? ???? ? ??
    ??????? ??????
  • ??? ?????? ?? ??????? ????? ? ?????????????
    ????? ?? ???? ????? ? ?? ??????? ?? ???????? ????
    ????? ??????? ?? ????.
  • - ????? ?????? ???? ????? ???? ????? (?????????
    ?? ???????? ? ???? ??????? ?? ?????? ??????
    ???????)
  • - ???? ?????? ?????? ??????? ?? ????? ???? ??
    Single Sign on ????? ???? ?? ???? ???? ??? ??
    ??????? ????? ???? ?? ????????? ???.

16
????????? ???? ?????? ( ????? )
  • ????? ???? ?????? Authentication
  • - ????? ???? ????? ?? ??? ? ???? ???? ????? ??
    ??? ?? ?? ????? ?? ??? ?????? ???? ?????? ??????
    ??? ????? ???.
  • - ??????? ???????? ??????????? ??? ? ???? ???
    ?? ?? ?????? ???? ????.
  • ???? ???? ?????? 8 ?? ??? ?? ??????? ????
    ????? ????? ?? ????? ??? ??? ???? ??? ??? ?? ????
    ?? ??? ? ?? ???? ????? ?? ?? ????? ????? ??? ??
    ?? ???????? ? ???? ???? ?????? ?????? ???? ???.

17
????????? ???? ?????? ( ????? )
  • ????? ???????? ?? ?????? Authorization of
    Entities
  • - ????? ???????? ????? ?? ??? ?? ???? ???? ? ????
    ????? ?? ???? ??????? ??? ?? ???.
  • - ??????? ????? ?? ???? ????? ?? ??? ?? ?? ????
    ?????? ?????? ????? ????? ?? ????????? ??
    ???????????? ??????? ?? ????.
  • - ?????? ????? ? ??????? ????? ?? ?? ????
    ??????? ????? ?? ?????? ???? ?????? ????? ??
    ????.
  • - ???? ?????? ?????? ??????? ????? ?? ???? ??????
    ? ??? ??????? ?????? ?? ??? ?????? ??????? ??
    ????????? ????? ??? ????? ???? ????? ??? ????
    ??????? ?????? ??????.

???? ????
18
?????? ? ?????? ?????? ???? ?????? ??????Oracle
Security Server Architecture And Operation
  • ???? ?????? ?????? ?? ????????? ??? ????? ??? ???
  • - ???? ???? ?????? ??????
  • - ??? ?? ?? ??????? ????? ????? ???????????
    ?????? ? ???? ???? ?????? ?????? ?? ??? ??????
    ?????.
  • - ??????? ?? ???? ????? ??????? ???? ????? ?
    ????? ???????? ?????? ?? ?????? ???????
  • - ???? ???? ?????? ??????
  • - ????? ? ????? ???????????? ?? ???? ??
    ?????????? ????? ???? ?????
  • - ??? ???? ?? ?? ???? ????? ????? CA ???? ????
    ?????? ?????? ?????????
  • - ???? ?? ??????? ??????? ?? ???? ?????
    ?????? ? ??? ?????????
  • - ??????? ??????? ????? ??? ???
  • - ???? ????? ???? ???? ?????? ??????
  • - ???? ????? ????? ??Client ?? ???? ??????
    ??????? ?? ???? ?????????? ??????.
  • - ??? ???? ????? ????? ?? ??????? ?????? ?
    ????????????? ????? ??? ???? CA ?????????? ??????
    ?? ?? ?? ??????? ???? ????? ? ??????? ???.
  • - ??? ???? ??????? ????? ?? ????? ????????? ?
    ???????? ????? ?? ????? ?????.

19
?????? ? ?????? ?????? ???? ?????? ?????? (
????? ) Oracle Security Server Architecture And
Operation
??? ??? ?????? ????????? ???? ?????? ?????? ?
?????? ??? ??? ???????? ? ?????? ?? ???? ?????
20
?????? ? ?????? ?????? ???? ?????? ?????? (
????? ) Oracle Security Server Architecture And
Operation
?????? ???? ?????? ??????
  • ?? ????? ????? ?????? ? ???????????? ?? ????
    ?????????? ?????? (????? ???? ????? ??? ?????????
    ?? ?? ??????? ?? ???? ???? ?????? ?????? ?????
    ?????)
  • ???? ???? ?????? ?????? ?? ?? ??????? ?? ????
    SQLNET ?? NET8 ?????? ? ???????????? ?????? ??
    ???? ?? ???? ????? ?????? ?????? ?????? ???? .
  • ???? ??? ????????? ???? ?????? ?????? ? ??????
    ???? ?????????? ?????? ??? ?? ??????? ?? SQLNET
    ?? NET8 ?? ?????? ?????? ?????.
  • ??? ??? ???? ?? ??? ?? ????? ???? ??? ?????
    ?????? ??????? ????? ???? ???? ?????? ?????? ??
    ????? . ?????? ?? ?? ??? ????? ?? ???? ?????
    ???? ?? ???? ?? ?? ?? ??? ?? ????? ?????
    (Client) ???? ???? ?????? ????? ????? (Server)
    ??? ?????? ???? ???? ???? ??? ???? ??????.

???? ????
21
????? ?????? ????????? ?? ?????? i9
  • ????????? ?? ???? ???? ???? ???? Server
    password Based Authentication
  • ????? ???? ?? ???? ?????????
    Base Authentication Certificate
  • ????? ???? ?? ???? ??????
    Host-Based Authentication
  • ????? ???? ( ??? ) ????
    Third Party Authentication
  • ????? ???? ???? ?????? ?? ??? ??
    N-Tier Authentication

22
????? ? ????? ?? ?????? i9
  • ??? ?? ???????? ??? ?? ????? ?????? ?? ????? ?
    ??? ???????? ? ????? ?? ??????
  • ?????? i9 ?????? ?? ???????? ? ????? ?? ????
    ???????? ?? ??? ???? ????? ???? ???.
  • ?????? i9 ???? ??? ??? ???????? ??? ???? ???? ??
    ????? ???? ????? ????? ????.
  • ???????? ??? ?????? ??????? ????? ???????? ? ???
    ?? ???.

23
???????? ? ????? ?????? ?? ?????? i9
  • ????????
  • - ??????? ???? ?? ???????? ??????? ?? ???? ?
    ?????????? ??????? ?? ?? ?????? ?? ???????? ????
    ????? ??????.
  • ???????? ? ???????? ?? ???? ???????? ??? ??????
    ?? PL / SQL ?? ???? ???? ????? ?????.
  • ??????? ?? ???????????? ???????? ??????? DES ?
    3DES
  • ????? ??????
  • ????? ?????? ?? ??? ???? ?? ? ?? ??? ?? ??
    ???????? ?????? ???? ? ?? ?? ??? ?? ??????
    ??????? ???????.
  • ?????? i9 ??? ????? ???????? ?? ????? ?? ???
  • ???? ?? ?? ????? ??? ?? ??????? ?? ??????
    ????? ?? ????? ??? ?? ????? ???

???? ????
24
?????? ???? ?? ??????? ?? ?????? i9 Oracle9i
Deep Data Protection
  • ?? ??? ????????? ???? ????? ?????? ??????
    ???????? ??????? ?????????? ?????? ?????? ???
    ???.
  • ?????? i9 ?? ???? ????? ??? ?????? ???? ?? ????
    ?? ????? ?????
  • ?????? ???? ????? ????? Virtual Private Database
  • ????? ?????? ?????? Oracle Lable Security
  • ?? ??? ?????? ???????? ?????? ???
    Selection Data Encryption
  • ????? ???? ?? ????????

25
?????? ???? ????? ????? Virtual Private Database
  • Vpd ????? ?? ????? ???? ? ????? ?????? ??????? ??
    ?????? ? ?????? ??? ?????? ??????? ??? ? ???????
    ?? ???? ?????? ?? ?????? ??? ?? ???? ????? ?????
    .
  • Vpd ?? ???? ??????? ???? ????? ????? ???????
    ?????? ???? ? ?????? ??? ???.
  • ?? ??????? ?????? ?? ???? ?? ???? ???????? ???
    ??????? ????? ?? ??? ?? ??????.
  • ?? ?????????? ???????? ???? ?????? ????? ?? ????
    ?????? ??????? ???? ????? ?????? ???? ( ??
    ???????????) ????? ????.
  • ?????????? ??????? ?????(???? online) ?
    ?????????? ??? ?????? ?? vpd ??????? ?????.
  • ?? ??????? ?? Vpd ?????? ????????? SQLPLUS
    ???????? ????? ?????? ????? ?????.

26
????? ?????? ?????? Oracle Lable Security
  • ????? ?????? ???? ???? ?????? i9 ?? vpd ?? ??????
    ????? ????? ?????? ?? ???? ????? ?? ??????
    ???? ???? ?????.
  • ???????? ???????? ?????? ????? ?????? ? ?????
    ???????? ??? ???? ?? ???????? ?????? ?? ?????
    ?????? ? ?? ??? ?????? ????? ???? ???? ???? ????.
  • ???? ?? ????? ????? ???? ??? ?????????? ??
    ???? ??? ? ???? ??? ? ??????????? ?? ????? ????.
  • ???????? ???????? ?????? ?? ??? ?????? ??????? ?
    ????? ??????? ??????? ?? ??????? ?? ????? ????.
  • ????? ?????? ? ??? ?? ???????? ???? ??????? ??
    ????? ?????????? ???.

27
????? ?????? ?????? (?????)
Oracle Lable Security
  • ???????? ?? ??? ?????? ?????? Oracle
    Label Security Policies
  • ???????? ?? ??? ?????? ?????? ????????? ??
    ???????? ? ???????? ????? ? ????? ?????????
    ?????? ???.
  • ????? ?? ????????? ????? Label Components
  • ????? ?????? ?????? ? ??????? ??? ???? ?
    ?????? ???? ?? ????? ??? ??????? ?? ?????
    ??????.
  • - Level ??? ??????? ????? ?????? ??? ??
    ????? ?????? ??????? ?? ???? ?? ???.
  • - ?Compartment ???? ????? ?? ?? ???? ?????
    ????? ?? ????? ?????????? ? ??? ?? ???
    ????? ?????? ?? 9999
    ??? ?? ???? ????? ???? ?????.
  • - Group ?? ????? ???? ??? ?????? ? ??
    ??????? ????? ????? ?????? ?? ??????? ????
    ??????? ???? ????.

28
????? ?????? ?????? (?????)
Oracle Lable Security
  • ??????? ?????? ?? ??? ?????? ??????
    Oracle Label Security Access Mediation
  • ?? ????????????? ????? ?????? ?????? ?? ????
    (Session) ????? ??? ? ???? ???? ?????.
  • ?????? ?? ??? ?? ????? ?????? ???? ????? ?? ?????
    ? ????? ?? ?? ??????? ???? ?? ?? ?? ??? ?????
    ???? (Session) ????? ?????.
  • ??? ????? ????? ?????? ?? ?? ???? ?????? ???????
    ? ?? ?????? ????? ?? ?? ???.
  • ????? ????? ?????? ??????? Update ? Delete ?
    Insert ?? ???? ????? ? ????? ?????? ???? ?????.

29
????? ?????? ?????? (?????)
Oracle Lable Security
  • ????? ????? Label Function
  • - ?????? ?? ??? ??? ?????? ?????
  • - ????? ????? ??? ???????? ?? ?????? ????
    ?????? ????? ???? ? ?? ????? ?????? ?? ??? ?????
    ???? ????.
  • - ??? ????? ?? ?? ????? ??????? Insert
    ?Update? ????? ????? ?? ?????? ? ?? ??????
    ??????? ?????? ?????.
  • - ????? ????? ?? ?????? ?? ??? ?????? ???????
    ?????? ???? ????? ????? ????? ????.

30
?? ??? ?????? ????? ?????? ??? Selection
Data Encryption
  • ????? ?? ?????? ?? ????????? ????? ?????????? ??
    ???? ???????? ????? ?? ???????????
  • ???????? ???????? ???? ?? ???? ????? ???????
    ??????
  • ????? ?????? i9 ?? ????? ?? ???????? ??????? ??
    ???? ???????? ?? ???? ?????? ???????
  • ????
  • ????????? ???? ???????
  • ????????? ???? ???? ???
  • ????? ???? ???? ?????????? ??????? ??
    ??????? ?? ? ??????? ?????? ??????? ??????.

31
????? ???? ?? ????????
  • ?????? i9 ???? ????? ????? ??? ???????? ?????
    ????? ??? ??????? ??????? ??????? ?? SSL ???????
    ?????. ???? NET8 , LDAP JBDC , , ???? IIOP
  • - ?????? i9 ? ssl ?? ???? ????????? ?????????
    ?? ????? ?? ???.
  • - ????????
  • - ???? ????? ????? ???? ?? ??????? ??
    X.509
  • - ????? ???? ?? ???? client Server ??
    X.509
  • - ???? ?????????? ??????? ?????? i9 ?? ssl
    ??????? ?????
  • - ??? Client ? Application Server
  • - ??? Application Server ? Database Server

???? ????
32
????? ????
  • - ?? ???? ?? ??????? ???? ?? ODBMS? ????? ??????
    ?? ?? ????? ?? ????? ??? ???? ???? ???? ???? ????
    ? ???? ????? ?.... ??????.
  • - ??? ?? ???????? ??? ? ????? ??????? ??? ??
    ????? ???? ??? ????? ????? ???? ??? ?????? ?????
    ??? ?? ?? ????? ??????? ?????? ?????? ????? ?? ?
    ?? ?? ?? ????? ?? DBMS ??? ??????? ???.
  • ????? ?? ????????
  • ????? ???????? ?? ?????? ???????
  • ????? ??????? ?? ?????? ???????
  • ????? ???? ???
  • ???????? ???

???? ????
33
?????
  • Oracle Security Server Guide Release 2.0.3
  • http//www.oracle.com/openworld/archive/sf2003/ind
    ex.html
  • http//www.otn.oracle.com
  • Oracle9i Database Security for eBusiness An
    Oracle White Paper June 2001
  • Database Encryption in Oracle9i An Oracle
    Technical White Paper February 2001
  • Technology ORACLE9I SECURITY Identifying
    Enterprise Users By Jonathan Gennick

???? ????
34
??? ?????? ?? ???????? ?? ??????? ?????? ??? ???
? ???? ?????? ?????? ???????? ????? ?????? ??
?????? ???.(??????? ????? ???? ????? ???)
Write a Comment
User Comments (0)
About PowerShow.com