XML? ?????? - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

XML? ??????

Description:

Title: PowerPoint Last modified by: USER Document presentation format: (4:3) Other titles: Palatino Linotype HY ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 31
Provided by: tist235
Category:
Tags: xml | database

less

Transcript and Presenter's Notes

Title: XML? ??????


1
??
XML? ??????
  • XML? ??????
  • XML? ?????? ?? ??

2
11?. XML? ??????
  • ????
  • XML? ?????? ?? ??
  • XML ??? ??
  • XML ??? ??????? ?? ?? ??
  • XML ??? ??-?? ?? ?? ?? ??

3
Section 01 XML? ??????
  • ????????
  • ?? ???? ??? ?? ???? ???? ??? ? ??? ??, ??? ??
    ???? ??
  • ??????? ???
  • ??? ??? ???
  • ??? ?? ???
  • ??? ???
  • ??? ??? ??

4
Section 01 XML? ??????
  • ?????? ?? ???(DBMS)
  • ??????? ??/????, ?? ??? ????????? ???? ??? ?? ???
    ??? ? ?? ???? ??
  • ?????? ???
  • ???? ?????? ???? ?? ??? ?? ???? ?????? ? ??? ??
    ?? ??? ?? ??? ??
  • ??? 3??
  • ?? ???
  • ?? ???
  • ?? ???

5
Section 01 XML? ??????
  • ?? ???(external schema)
  • ?? ??????? ??? ??
  • ???? ?? ?????? ?? ??? ?? DB ??
  • ?? ???(sub schema), ?(view) ??
  • ?? ?? ?? ???? ??? ? ??
  • ?? ???(conceptual schema)
  • ?? ??????? ?? ??? ?? ??? ??????
  • ? ???? ??? ?? ???? ??? ?? ??? DB ??
  • ?? ???? ?? ??????? ?? ? ?? ??, ?? ??, ??? ??? ???
    ??
  • ?? ???(internal schema)
  • ??? ?? ?? ??? ? ?? DB ??
  • ?? ???? ??? ?? ??? ??
  • ??? ?? ??? ?? ??? ??????? ?? ?? ??, ??? ?? ?? ??,
    ???? ??? ??, ??? ?? ?? ??

6
Section 01 XML? ??????
  • ??? ??????? ?? ??
  • ?? ??? ??, ??? ???? ???? ?? ??, ???? ?? ?? ???
    ??
  • ??
  • ??????? ????? ?? ?/?? ?? ????? ?? ????? ??
    ??
  • ?? ???
  • ??? ??? ?? ??, ???? ???? ??? ??? ?
  • ?? ?? ??? ???? ??

??
??(student)
????
?? ?? ???? ??
??? 20020001 02-99-3874 ?? ???
??? 20020002 02-48-4847 ?? ???
??? 20020003 02-32-4546 ?? ???
??
?? 11-1 ??? ??????? ?? ??
7
Section 01 XML? ??????
  • ?? ???
  • ?? ?? ?? ?? ?? ??

8
Section 01 XML? ??????
  • SQL(Structured Query Language)
  • ?????? ????
  • DML(Data Manipulation Language)? DDL(Data
    Definition Language)? ??

9
Section 01 XML? ??????
  • ?? ??? ??CREATE TABLE
  • ?? ??? ??? ??DROP TABLE

CREATE TABLE ????? ( ???? ????? NOT NULL )
??? ??? ??
CREATE TABLE Student ( sno int primary key not
null, name varchar(10) not null, address
varchar(50) )
?? ??? ?? ?
DROP TABLE ?????
??? ??? ??
DROP TABLE Student
?? ??? ?? ?
10
Section 01 XML? ??????
  • ??? ??? SELECT
  • ??? ??? UPDATE

SELECT ?_?? FROM ???_?? WHERE ??
??? ??? ??
SELECT sno, name FROM Student WHERE sno
's100'
S100? ?? ?? ?
UPDATE ????? SET ?_?? ??_??? WHERE ??
??? ??? ??
UPDATE Student SET name '??? WHERE sno
's100'
S100? ?? ??? ????? ??? ?
11
Section 01 XML? ??????
  • ??? ??? INSERT
  • ??? ??? DELETE

INSERT INTO ?????(?_?? ??) VALUES (?_? ??)
??? ??? ??
INSERT INTO Student (sno, name, address)
VALUES (100, '???, ?? ??? 11??)
??? ?? ?
DELETE FROM ????? WHERE ??
??? ??? ??
DELETE FROM Student WHERE sno 's100'
S100? ?? ?? ?
12
Section 01 XML? ??????
  • ?????? ?? ??? ??
  • ??????? ??? ???? ?? ??
  • ??? ??? ?? ???? ??/???? ??
  • ???? ?????? ???? ??? ??

13
Section 01 XML? ??????
  • XML ?? ??
  • XML-QL
  • ???? ???? ?? ?? ??
  • ??? ?? ??? ??? ?? ??? ??? ?? ??
  • XQL(XML Query Language)
  • XSL??? ?? ?? ??? ??? ?? ??
  • QUILT
  • XML-QL ??? ?? ?? ???? XQL ??? ???? ???? ?? ??
  • XQuery
  • XML ??? ???? ??? ?????? ????? ??? XML ??? ?? ???
    ?? ??
  • Quilt?? ?? ?, ?? ???? ??? ?? ??? ?? ??
  • XQuery?? ??? ??? ???? ???
  • ??? ??? ??? ?? ? ?? ??? ??
  • Xpath? ???? ???, ?? ???, For Let When Return, ???
    ???? ??, ?? ??, ?? ??, ??? ??? ??? ??? ????
    ?? ?? ??? ??

14
Section 02 XML? ?????? ?? ??
  • XML? ??? ??? ??? ??
  • ???, ????, ????? ?? ?? ??? ???
  • W3C? ??? ??
  • ?? ?? ??

15
Section 02 XML? ?????? ?? ??
  • ???? XML ?? ??

16
Section 02 XML? ?????? ?? ??
  • ?? ?? ??
  • ?? ??? ??? ??

?? 11-6 ?? ??? ?? ??
?? 11-7 ?? ??? ??? ??
17
Section 02 XML? ?????? ?? ??
  • ?? ?? ??
  • ?? ?? ??? ??

?? 11-8 ?? ?? ?? ??
?? 11-9 ?? ??? ??? ??
18
Section 02 XML? ?????? ?? ??
  • DTD? XML ???? ??? ?? ??

?? 11-10 DTD? ?? XML ?? ?? ??
19
Section 02 XML? ?????? ?? ??
  • ?? ??? ?? ?? ??

?? 11-11 ??? ?? ??
20
Section 02 XML? ?????? ?? ??
  • XML? ??-?? ?? ??
  • 1?? XML ???(DTD)? ?? ???? ??
  • 2?? ???? ????, ???? ???? ??
  • ???? ?? ??? ???? ??? ??? ??

21
Section 02 XML? ?????? ?? ??
  • DTD? ?? XML ??? ????? ??

?? 11-12 DTD? ?? XML ??? ??? ?? ??
22
Section 02 XML? ?????? ?? ??
  • ?? ?? ?? DTD? ??? ??? ??? ?? ??
  • DTD?? ????? ??? ??? ??? ???? ??
  • ???? ? ??? ?? ???? ??
  • ???? ???? ???? ??? ??? ????, ???? ?? ??? ??? ??
  • DTD, ???, ??? ????? ?? ?? ??

XML DTD ??? ???
ltSgt ltXgt lt/Xgt ltYgt lt/Ygt ltZgt lt/Zgt lt/Sgt lt!ELEMENT S(X,Y,Z)gt lt!ELEMENT X (PCDATA)gt lt!ELEMENT Y (PCDATA)gt lt!ELEMENT Z (PCDATA)gt class S String X String Y String Z cretae table S ( X varchar(10), Y varchar(10), Z varchar(10))
23
Section 02 XML? ?????? ?? ??
  • ?? ?? ?? DTD? ??? ??? ??? ?? ??
  • ?? ?? ??

XML DTD ??? ???
ltA F"data"gt ltBgt lt/Bgt ltCgt ltDgt lt/Dgt ltEgt lt/Egt lt/Cgt lt/Agt lt!ELEMENT A(B,C)gt lt!ELEMENT B (PCDATA)gt lt!ATTLIST A F CDATA REQUIREDgt lt!ELEMENT C (D,E)gt lt!ELEMENT D (PCDATA)gt lt!ELEMENT E (PCDATA)gt class A String b String f C c class C String d String e cretae table A ( B varchar(10), F varchar(10), C_fk varchar(10)) cretae table C ( C_pk varchar(10), D varchar(10), E varchar(10) )
24
Section 02 XML? ?????? ?? ??
  • ?? ?? ??
  • ??? ???? ????, ??? ??? ?? ??? ???? ??
  • ??? ??? ??? ??? ??? ???? ??? ? null ?? ?? ? ??

XML DTD ??? ???
ltA F"data"gt ltCgt ltD/gt lt/Cgt lt/Agt ---------- ltA F"data"gt ltBgt lt/Bgt lt/Agt lt!ELEMENT A(B C)gt lt!ELEMENT B (PCDATA)gt lt!ATTLIST A F CDATA IMPLIEDgt lt!ELEMENT C (D E)gt lt!ELEMENT D (PCDATA)gt lt!ELEMENT E (PCDATA)gt class A String bnull String fnull C cnull class C String dnull String enull cretae table A ( B varchar(10) null, F varchar(10) null, C_fk varchar(10) null) cretae table C ( C_pk varchar(10) null, D varchar(10) null, E varchar(10) null)
?? 11-15 ?? ?? ??
25
Section 02 XML? ?????? ?? ??
  • ???? ?? ?? ?? ??
  • ?? ???? ?? ? ???? ?? ??? ????? ?? ?? ?? ? ?? ????
    ??
  • ??? ?? ???? ?? ???? ?????, ?? ?? ???? ?????? ???
  • ?? ??? ?? ? ? ??? ????? ?? ?? ???? ??? ? ??.

26
Section 02 XML? ?????? ?? ??
  • ???? ?? ?? ?? ??
  • ???? ???? ?? ?? ?? ??
  • ??? ???? ?? ?? ?? ??

XML DTD ??? ???
ltAgt ltBgt lt/Bgt ltBgt lt/Bgt ltBgt lt/Bgt ltCgt lt/Cgt lt/Agt lt!ELEMENT A (B,B,B,C)gt lt!ELEMENT B (PCDATA)gt lt!ELEMENT C (PCDATA)gt class A String b String c cretae table A ( B1 varchar(10), B2 varchar(10), B3 varchar(10), C varchar(10) )
XML DTD ??? ???
ltAgt ltBgt lt/Bgt ltBgt lt/Bgt ltCgt lt/Cgt lt/Agt lt!ELEMENT A (B, C)gt lt!ELEMENT B (PCDATA)gt lt!ELEMENT C (PCDATA)gt class A String b String c cretae table A ( A_pk varchar(10), C varchar(10) ) cretae table B ( A_fk varchar(10), B varchar(10) )
27
Section 02 XML? ?????? ?? ??
  • ?? ?? ?? ??
  • ?? ???? ?? ?? ??? ?? ??? ????? ?? ??? null ?? ??
    ? ?? ???? ??
  • ???? null ?? ?? ? ?? ???? ??

XML DTD ??? ???
ltAgt ltBgt lt/Bgt ltCgt lt/Cgt ltCgt lt/Cgt lt/Agt lt!ELEMENT A (B?, C)gt lt!ELEMENT B (PCDATA)gt lt!ELEMENT C (PCDATA)gt class A String bnull String cnull cretae table A ( A_pk varchar(10), B varchar(10) null ) cretae table C A_fk varchar(10), C varchar(10) null )
?? 11-18 ?? ?? ?? ??
28
Section 02 XML? ?????? ?? ??
  • ?? ?? ?? ??
  • ??? ??? ??? ? ? ??, null ?? ?? ? ?? ???? ??
  • ?????? ???? ???? ???? ??

XML DTD ??? ???
ltAgt data ltBgt lt/Bgt ltCgt lt/Cgt lt/Agt lt!ELEMENT A (PCDAT,B,C)gt lt!ELEMENT B (PCDATA)gt lt!ELEMENT C (PCDATA)gt class A String pdnull String bnull String cnull cretae table A ( A_pk varchar(10) ) cretae table B A_fk varchar(10), B varchar(10) null ) cretae table C A_fk varchar(10), C varchar(10) null ) cretae table pd A_fk varchar(10), pd varchar(10) null )
?? 11-19 ?? ?? ?? ?? ??
29
Section 02 XML? ?????? ?? ??
  • ?? ?? ??
  • XML ??? ??? ?? ???? ??
  • ?? ?? ?? ??? ?? ???? ??
  • ?? ?? ?? ??? ???? ?? ?? ???? ??
  • ID? ???? ??
  • IDREF? IDREFS? ???? ??

XML DTD ??? ???
ltA D"data"gt ltBgt lt/Bgt ltCgt lt/Cgt lt/Agt lt!ELEMENT A (B, C)gt lt!ATTLIST A D IDREFS IMPLIEDgt lt!ELEMENT B (PCDATA)gt lt!ELEMENT C (PCDATA)gt class A String b String c String d cretae table A ( A_pk varchar(10), B varchar(10), C varchar(10) ) cretae table D A_fk varchar(10), D varchar(10) )
?? 11-20 ?? ?? ??
30
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com