Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

Embed Size (px)

Citation preview

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    1/88

    I HC QUC GIA H NITRNG I HC CNG NGH

    Trn Hoi Nam

    CSDLIU A PHNG TIN

    YU CU V CC VN

    LUN VN THC S

    H Ni 2004

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    2/88

    2

    I HC QUC GIA H NI

    TRNG I HC CNG NGH

    Trn Hoi Nam

    CSDLIU A PHNG TINYU CU V CC VN

    Chuyn ngnh : Cng ngh thng tinM s : 1.01.10

    LUN VN THC S

    Ngi hng dn khoa hc:PGS.TS. Vc Thi

    H Ni 2004

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    3/88

    3

    Mc lc

    BNG THUT NGV CC CHVIT TT .........................................................4LI CM N ..................................................................................................................5MU..........................................................................................................................7CH NG 1 ...................................................................................................................10GII THIU CHUNG V C S DLIU A PHNG TIN............................10

    1.1 Cc kiu truyn thng va multimedia .............................................................111.1.1. Csd liu v cc DBMS ....................................................................121.1.2. Truy tm thng tin ti liu vn bn ..........................................................121.1.3. Truy xut v ch s ho multimedia.........................................................131.1.4. Trch rt c trng, biu din ni dung v ch s ho .............................13

    1.2 S cn thit i vi MIRS...............................................................................13

    1.2.1. S pht trin v d liu multimedia v cc c trng ca n..................141.2.2. Cc DBMS v vai tr ca chng trong vic x l d liu multimedia....151.2.3. H thng IR v vai tr ca n trong vic truy xut multimedia ..............181.2.4. Cch tip cn tch h p vic truy xut v ch s ho thng tin multimedia

    191.3 Tng quan v MIRS ........................................................................................191.4 Cc ng dng ni chung v kh nng mong i ca MIRS...........................20

    CH NG 2 ...................................................................................................................24C S DLIU A PHNG TI N (Multimedia Database)................................24

    2.1 Kin trc cho vic t chc ni dung................................................................25

    2.4.1 Nguyn l t tr ........................................................................................252.4.2 Nguyn l ng nht................................................................................262.4.3 Nguyn l lai ghp...................................................................................27

    2.2 T chc d liu multimedia da trn nguyn l ng nht. ..........................302.3 Cu trc tm tt media ....................................................................................32

    2.4.1 D liu nh nh l mt tm tt media. ....................................................332.4.2 D liu video nh l mt tm tt media. .................................................342.4.3 nh ngha v mt CSDL Multimedia n gin ......................................362.4.4 nh ngha v mt CSDL Multimedia c cu trc ..................................37

    2.4 Ngn ng truy vn khai thc d liu multimedia............................................39

    2.4.1 Truy vn SMDSs (m tng nht)........................................................40 2.4.2 Truy vn d liu multimedia m t di kin trc lai to.......................432.4.3 Ch s ho SMDS vi ch so.............................................................46

    CH NG 3 ...................................................................................................................52H QUN TR C S DLIU A PHONG TIN YU CU V CC VN...................................................................................................................................52

    3.1 Mc ch ca MDBMS ...................................................................................52

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    4/88

    4

    3.2 Cc yu cu ca mt MDBMS........................................................................553.2.1 Kh nng qun tr lu tr ln...................................................................573.2.2 H trtruy vn v khai thcd liu. ........................................................58

    3.2.3 Tch hp cc phng tin, tng hp v th hin......................................593.2.4 Giao din v tng tc.............................................................................593.2.5 Hiu sut. .................................................................................................60

    3.3 Cc vn ca MDBMS.................................................................................603.3.1 M hnh ho d liu MULTIMEDIA......................................................603.3.2 Lu tri tng MULTIMEDIA..........................................................623.3.3 Tch hp multimedia, th hin v cht lng ca dch v (QoS)............633.3.4 Ch s ho multimedia .............................................................................643.3.5 H trtruy vn multimedia, khai thc v duyt qua................................653.3.6 Qun tr CSDL multimedia phn tn .......................................................66

    3.3.7 S h trca h thng .............................................................................67CH NG 4 ...................................................................................................................69XY DNG H THNG MUA BN HNG QUA MNG......................................69

    4.2.1. Gii thiu.....................................................................................................694.2.2. ng dng CSDL a phng tin vo h thng bn hng qua mng...........70

    4.2.1. Xy dng kho d liu hnh nh 2D v 3D...............................................714.2.2. Xy dng cch truy vn i vi kho d liu hnh nh .........................71

    4.2.3. H thng bn hng qua mng ......................................................................734.3.1. M hnh h thng.....................................................................................73 4.3.2. Cc chc nng cbn ca h thng.........................................................754.3.3. Cc cng c pht trin h thng...............................................................764.3.4. Quy trnh thc hin giao dch ca h thng.............................................77 4.3.5. Ci t h thng .......................................................................................78

    4.4. Gii php tch hp cc h thng khc .............................................................804.4.1. H thng qun l v cp pht chng ch s (CA)....................................80 4.4.2. H thng thanh ton trc tuyn (VASC Payment) ..................................81

    4.5. Mt s giao din chnh ca h thng...............................................................83KT LUN....................................................................................................................86TI LIU THAM KHO..............................................................................................87

    BNG THUT NG V CC CH VIT TT

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    5/88

    5

    STT K hiu vit tt Gii thch1 Web browser Trnh duyt Web2 CSDL Csd liu

    3 DBMS H qun tr csd liu4 MDBMS H qun tr csd liu a phng tin5 Video frame Khung hnh video6 RDBMS H qun tr csd liu quan h7 Multimedia a phng tin8 MIRS H thng truy vn thng tin a phng tin9 Metadata Siu d liu

    10 Media Phng tin11 SMDS H thng csd liu a phng tin c cu trc12 Information Retrival(IR) Truy xut thng tin

    13 Multimedia InformationRetrieval System (MIRS)

    H thng truy xut thng tin a phng tin

    LI CM N

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    6/88

    6

    Ti xin by t lng knh trng v bit n su sc ti PGS.TS Vc Thi, ngi thy,

    ngi ng nghip trc tip hng dn, cho ti nhng nh hng v nhng kin

    rt qu bu v csd liu a phng tin. Ti cng xin chn thnh cm n cc ngnghip ca ti ti phng Cc h thng qun tr d liu Vin Cng ngh thng tin

    gip ti rt nhiu trong qu trnh cng tc ti c th hon thnh bn lun vn ny

    mt cch tt p

    Xin chn thnh cm n cc bn b ca ti, trong nc cng nh ngoi nc gip

    ti rt nhiu trong qu trnh tm ti v su tm ti liu.

    Cui cng xin chm thnh cm n cc thnh vin trong gia nh ng vin v to

    mi iu kin thun li ti c c kt qu nh ngy hm nay.

    H ni ngy 20/06/2004

    Hc vin

    Trn Hoi Nam

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    7/88

    7

    MU

    Cng ngh multimedia lin quan ti vic m t s kt hp cc dng thc thng tin

    khc nhau (vn bn, d liu, hnh nh, m thanh, video) di dng tn hiu s. C th

    nu ra y mt sng dng multimedia nh :

    E-learning.

    Hi tho Video (Video Conferencing).

    Th vin in t (Elibrary).

    Hin ti o (Vitual Reality).

    Cc cng ngh truyn dng thao tc, truyn pht, iu khin cc d liu multimedia

    v ang c nghin cu mt cch rt si ng.

    Cc h thng multimedia cn c mt h thng phn phi nhm mc ch thu thp cc

    i tng multimedia v a chng n ngi dng, mt trong s cc phng tin u

    tin c dng dn l a t v a quang. Ngy nay, Internet cng nh cc giao thc

    khc nh TCP/IP, NetBIOS, cc mng Lan ang tr thnh cc phng tin truyn

    b d liu multimedia . Kh nng m t phong ph cng nh kh nng ha ca cc

    web browser cng vi cc tnh nng ang c tip tc tng cng nh hot ha, mthanh v Video khin cc web browserang tr thnh mt phng tin mi mang

    li cc d liu multimedia cho ngi dng[5]

    Cc cng ngh ch yu lin quan n multimedia bao gm:

    K thut nn.

    Video Servers.

    Cc k thut v mng (internet, tokenring, ethernet, ATM vv).

    Cc cng ngh truyn d liu.

    Cc cng ngh v cp truyn dn.

    Cng ngh xc thc.

    Cc cng ngh v CSDL.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    8/88

    8

    Mt CSDL l tp hp ca cc d liu c lin quan n nhau. Mt h qun tr CSDL

    (DBMS) l h thng phn mm trgip cho cc qu trnh khai bo, xy dng v thao

    tc vi CSDL phc v cho cc ng dng khc nhau. CSDL multimedia bao gm thmcc kiu d liu khc nh:

    Vn bn.

    Hnh nh.

    m thanh.

    Video.

    Hot hnh.

    Cc kiu d liu khc ny i hi phi c cc phng thc c bit nhm mc ch ti

    u ha cho vic lu tr, truy cp, ch s ho v khai thc. Mt MDBMS phi cung cp

    mt mi trng thch hp qun l v s dng CSDL multimedia.

    Mt MDBMS cn phi m bo cc tnh nng cbn ca mt DBMS, ngoi ra n cn

    phi c cc tnh nng khc nh:

    Tch hp cc phng tin khc (Media Intergration).

    Kh nng sp xp v m t thng tin.

    Kh nng khai thc d liu..

    Kh nng lu tr ln.

    Giao din multimedia.

    H trtruy vn tng tc multimedia.

    Thng thng cc i tng ring l ca mt hnh nh hoc mt video frame s c mt

    vi mi lin h b phn vi cc i tng khc. Cc mi lin h ny a n mt s

    cc rng buc trong qu trnh tm kim cc i tng trong CSDL multimedia. Cn ctrn csny vic trin khai cc ng dng multimedia trn nn cc h qun tr CSDL

    hng i tng s thun li hn so vi cc RDMBS hin thi[1].

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    9/88

    9

    Mc tiu chnh ca bn lun vn ny nhm nghin cu v tm hiu mt s vn n c

    bn ca mt MDBMS:

    Tng quan v cs d liu a phng tin Cc yu cu ca mt MDBMS cng nh kin trc, thit k v truy vn i vi

    mt MDBMS.

    Lun vn ny c b cc thnh 5 phn chnh:

    Chng I: Gii thiu chung v CSDL multimedia.

    Chng II: Csd liu multimedia.

    Chng III: H qun tr csd liu multimedia Yu cu v cc vn

    Chng IV: Xy dng h thng bn hng qua mng.

    Kt lun

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    10/88

    10

    CHNG 1

    GII THIU CHUNG V C S D LIU A PHNG TIND liu multimedia c chia thnh hai lp l cc d liu lin tc v cc d liu khng

    lin tc. Cc d liu lin tc bao gm cc d liu m thanh, video thay i theo thi

    gian. Cc d liu khng lin tc l cc d liu khng phc thuc vo thi gian, cc loi

    d liu c trng cho dng ny l cc d liu vn bn (c hoc khng c nh dng),

    hnh nh tnh v cc i tng ha. Cc kiu d liu thng thng ca mt CSDL

    multimedia bao gm:

    D liu vn bn (c hoc khng c nh dng).

    ha: l cc bn v, minh ha c m ha nh cc tp postscript.

    Hnh nh: l cc hnh nh c m ha s dng cc dng thc chun nh l

    JPEG hoc MPEG.

    Cc hot hnh.

    m thanh.

    Video.Cc c tnh chung ca d liu multimedia bao gm:

    Thiu cu trc: Cc d liu multimedia c khuynh hng phi cu trc v vy

    cc tc nghip qun tr d liu chun nh ch s ho, tm kim ni dung, truy

    vn d liu thng l khng p dng c.

    Tnh tm thi: Mt vi kiu d liu multimedia nh l Video, m thanh v hot

    hnh u ph thuc vo yu t thi gian lin quan mt thit n vic lu tr,

    thao tc v m t chng. C dung lng ln: cc d liu video v m thanh thng i hi cc thit b

    lu tr ln.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    11/88

    11

    Cc ng dng h tr: cc d liu phi chun c th i hi cc quy trnh x l

    phc t p nh vic s dng cc thut ton nn d liu i vi cc ng dng

    CSDL multimedia.

    1.1 Cc kiu truyn thng v multimedia

    Truyn thng cp n cc kiu thng tin hoc cc kiu biu din thng tin, v d

    nh d liu vn ch ci, hnh nh, m thanh, truyn hnh. C nhiu cch phn lp

    truyn thng. Nhng cch phn loi chung c da trn nhng dng vt l v nhng

    mi quan h truyn thng vi thi gian. Ta phn lp truyn thng da trn vic c hay

    khng c chiu thi gian. Ngm nh ny hng ti hai lp truyn thng tnh v ng(hoc tnh lin tc v thi gian).

    Truyn thng tnh khng bao hm yu t thi gian, cc ni dung v ngha ca chng

    khng ph thuc vo thi gian c biu din. Truyn thng tnh bao gm cc d liu

    vn ch ci, cc th v cc nh tnh.

    Truyn thng ng bao hm yu t thi gian, cc ngha v tnh chnh xc ca chng

    ph thuc vo loi c biu din. Truyn thng ng gm cc hot hnh, m thanh v

    video. Cc truyn thng ny c bn cht khong thng nht hoc tc ring cachng. Chng hn, truyn cm gic chuyn ng nhp nhng video phi thc hin

    25 hnh mi giy (hoc 30 hnh ph thuc vo h thng video ang s dng). Tng

    t, khi chng ta pht li mt li nhn hoc on nhc c ghi m, ch c mt loi

    th hin l thch h p. Vic pht li ch nhanh hn hoc chm hn s lm mo

    ngha hoc cht lng m thanh. V nhng truyn thng ny phi c pht lin tc

    tc cnh m chng thng c gi l truyn thng lin tc. Chng cng cn

    c gi truyn thng ng thi v mi quan h cnh gia mi n v truyn thng

    v thi gian.

    Truyn thng cp n mt b su tp cc kiu truyn thng s dng cng nhau.

    iu c ngha l t nht c kiu truyn thng d liu l khng theo k t ch (ngha

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    12/88

    12

    l t nht c mt kiu truyn thng l nh, m thanh hoc truyn hnh). y,

    multimedia c s dng nh mt tnh t v vy chng ta s ni mt cch c trng

    l thng tin multimedia, d liu multimedia, h thng multimedia, lin lc multimedia,ng dng multimedia,... D liu multimedia chnh l s biu din v cc loi truyn

    thng multimedia m my tnh c thc c. Thng tin multimedia l thng tin

    truyn bng cc kiu truyn thng multimedia. i khi, thng tin multimedia v d

    liu multimedia c s dng c th thay cho nhau.

    i khi chng ta s dng thut ng multimedia hay truyn thng v i tng nhm

    ch mt thc th t tr no trong mt MIRS m c thc truy vn, truy xut v

    c trnh din. Thut ng i tng c th l cha xc nh thch hp theo nghahng i tng (0bject Oriented). Ng cnh s lm n r rng hn d cho n c s

    dng trong mt ngha chung hoc trong cch tip cn hng i tng[10].

    1.1.1. C s d liu v cc DBMS

    Trong th vin, CSDL v cc DBMS i khi c s dng thay th nhau. y CSDL

    hiu nh mt b su tp hoc mt kho d liu hoc nhiu mc truyn thng. Chng ta

    s dng cc DBMS nh mt h thng thc th qun l CSDL.

    1.1.2. Truy tm thng tin ti liu vn bn

    H thng truy tm thng tin tng ho (IR) c pht trin gip qun l mt khi

    lng vi cc ti liu khoa hc c to lp t nhng nm 1940. Chc nng chnh

    ca mt h thng IR l lu tr v qun l mt s rt ln cc ti liu vn bn theo cch

    sao cho cc ti liu thch hp vi vic s dng cc truy vn truy tm nhanh. Ch

    rng vic truy tm thng tin tng ca cc t cu to bng chu ca nhng t khcl nhm vo vic truy tm cc ti liu vn bn, mc d thut ngy l truy tm

    thng tin c th hiu l truy tm mt loi thng tin no .

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    13/88

    13

    1.1.3. Truy xut v ch s ho multimedia

    Cc DBMS truy xut cc khon mc da trn s liu c cu trc khi s dng kt ni

    chnh xc. IR cng c gi l truy xut da trn vn bn. Vic truy xut da vo nidung cp n vic truy xut da trn nhng nt c trng truyn thng hin nay nh

    l mu sc, hinh th thay cho li gii thch vn bn v khon mc truyn thng .

    Vic truy xut da trn ni dung l chun da trn sng dng thay v mt kt ni

    chnh xc gia mt truy vn v mt tp cc khon mc d liu.

    MIRS cp n mt h thng cscung cp vic truy xut thng tin multimedia khi

    s dng mt t hp DBMS, IR v cc k thut truy xut da trn ni dung. Trong mt

    MIRS, mt vi vn nh phin bn v iu khin an ton c th khng thc hin

    c y . Mt MIRS bn lnh ra i c gi l MDBMS.

    1.1.4. Trch rt c trng, biu din ni dung v ch s ho

    Trong cc MIRS, mt trong nhng vn quan trng nht l trch rt c trng hoc

    biu din n i dung (ci g l nhng nt c trng hoc ni dung chnh trong mt khon

    mc multimedia). Trch rt c trng c th l qu trnh tng hay bn tng.

    Trong mt vi ti liu truy xut da vo ni dung, trch rt c trng cng c gi lch s ho. Sau y, chng ta theo quy c chung. Khi m thut ng ch s c s

    dng nh mt danh t, iu c ngha l cp ti cu trc d liu hoc vic t chc

    nhng c trng c trch rt nghin cu c hiu qu v truy xut.

    1.2 Scn thiti vi MIRS

    S cn thit i vi MIRS c thc gii thch bng ba yu t sau:

    Trc ht, d liu multimedia ang c dng ngy cng nhiu v ang c ch . s dng thng tin (cha trong d liu ), i hi c mt h thng truy xut v

    ch s ho hiu qu v c hiu lc. Th hai, d liu multimedia c nhng c tnh v

    nhng yu cu c bit m li khc nhau ng k t s liu bng ch ci. Bi vy,

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    14/88

    14

    DBMS truyn thng khng thch hp cho vic x l d liu multimedia. Th ba, mc

    d cc k thut IR c th gip chng ta trong vic truy xut multimedia nhng ch mt

    mnh chng th cha x l d liu multimedia mt cch c hiu qu[10].

    1.2.1. S pht trin v d liu multimedia v cc c trng ca n

    Hin nay chng ta ang tp trung khai ph thng tin multimedia. V d, mt s lng

    ln hnh nh v video ang c to lp v lu tr trn internet. Nhiu ho s v bc

    tranh trong nhiu kiu in ra l ang c chuyn sang dng k thut s cho d x l,

    phn phi v bo tn. Cc bc tranh t cc bn tin trn v tuyn v trn bo cng c

    chuyn sang dng k thut s d bo tr v bo tn. Mt s ln cc hnh nh y tang c tp trung hng ngy v cc v tinh ang c sn xut nhiu hn. Khuynh

    hng ny c nh tip tc nng cp vic lu tr v cc cng ngh k thut s. Vic

    lp ra mt ch cha i vi lng ln thng tin multimedia ngy cng tng nh vy

    cn c t s dng. iu ny s khng th s dng y thng tin multimedia ny

    tr khi n c t chc truy xut nhanh theo yu cu.

    Khng ch l ang tng v s lng d liu ang c lu tr, m cn c cc kiu d

    liu v cc c trng ca chng l khc nhau t d liu k t ch.C nhng c trng chnh ca d liu multimedia nh sau:

    D liu multimedia, nht l m thanh v video, l d liu c s lng ln. V

    d, mt video 10 trung bnh chim 1,5 GB cha nn.

    m thanh v video c chiu thi gian v chng khi biu din s chim t l c

    nh hot ng c hiu qu nh yu cu

    m thanh s, nh v video c trnh din theo mt lot gi trn c th v

    thiu cu trc ng ngha r rng cho my tnh tng ho nhn bit ni dung

    Nhiu ng dng multimedia i hi vic biu din ng thi cc kiu truyn

    thng a nng theo cch kt hp khng gian v thi gian

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    15/88

    15

    nghia ca d liu multimedia i khi rt mv c tnh ch quan. V d, mi

    ngi c cch gii thch cng 1 bc tranh theo cch khc nhau hon ton ring

    D liu multimedia l giu v thng tin, nhiu tham sc i hi mi trnhdin ni dung ca n.

    1.2.2. Cc DBMS v vai tr ca chng trong vic x l d liu

    multimedia

    Cc DBMS ngy nay c xy dng kh tt v c s dng rng ri i vi d liu

    c cu trc. Cc DBMS tri nht l cc h qun tr d liu quan h (RDBMS). Trong

    RDBMS, thng tin dc t chc thnh bng hoc cc quan h. Cc dng ca bngtng ng vi cc khon mc thng tin hoc cc record, trong khi cc ct tng

    ng vi cc thuc tnh. Ngn ng truy vn c cu trc (SQL) c s dng to ra

    cc bng nh th v chn v truy xut thng tin t cc bng [11].

    Chng ta dng mt v dn gin d minh ho cch s dng SQL to lp mt bng

    v chn, truy xut thng tin t. Gi s chng ta mun lp mt bng cha cc bn

    ghi v sinh vin bao gm s hiu sinh vin, tn v a ch. Ta c lnh sau:

    Create table STUDENT(

    stu# integer,

    name char(20),

    address char(100));

    Khi chng ta mun chn cc bn ghi v sinh vin vo bng, chng ta s dng lnh chn

    SQL nh sau:

    Insert into STUDENT values(10,"Lew, Tom","2 Main St.,

    Churchill, australia");

    Lnh trn s chn mt dng vo bng STuDeNT

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    16/88

    16

    Thng tin trong bng c truy xut khi s dng cu lnh SELECT ca SQL. V d,

    nu mun truy xut tn ca sinh vin vi sinh vin s 32, ta s dng lnh truy vn sau:

    Select Name

    From STUDENT

    Where Stu#=32

    Cc thuc tnh trong RDBMS cnh kiu v rng. Trong v d trn, thuc tnh

    Stu# la kiu integer vi di cnh l 32 bit. Nh vy, RDBMS l thch hp x

    l d liu s v dng k t ngn.

    h trcho cc trng c gi tr ln trong RDBMS, mt khi nim c gi l i

    tng rng hoc nhi phn (BLOB) sc gii thiu. Mt BLOB l mt xu bit ln

    cc di bin. V d, nu ta mun lu bc tranh ca sinh vin trong bn ghi bng

    STUDENT trn, chng ta c th to ra mt bng khi s dng lnh sau:

    Create table STUDENT(

    Stu# integer,

    Name char(20),

    address char(100),

    Picture BLOB);

    Cc BLOB bnh thng ch l xu bit v hot ng bng vic so snh ch khng mang

    chng ra ngoi. l v RDBMS khng bit ni dung hoc ng ngha ca mt BLOB.

    Tt c BLOB hiu nh mt khi d liu.

    Mt dng khc ca cc DBMS l h thng qun tr CSDL hng i tng(OODBMS). Cc OODBMS kt ni cc kh nng ca csd liu (nh lu tr v

    tm kim) v cc c trng hng i tng (tm lc, s tha k, tnh ng nht i

    tng). Mt phng php tip cn chung l kt ni cc c im hng i tng vi

    csd liu quan h. H thng c kt ni th c gi l mt h thng csd

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    17/88

    17

    liu i tng quan h. Trong mt h thng nh vy, cc i tng c xc nh mt

    cch thch hp trong hng i tng. Trong mi i tng cha cc c tnh hoc

    thuc tnh v cc phng php hoc cc hm c s dng ch tc ra cc c tnhkhc. V d, chng ta c th nh ngha mt loi nh sau:

    Create type IMAGE(

    Private

    Size integer,

    Resolution integer,

    Content float[ ],

    publlic

    ...

    );

    Sau khai bo cc tranh bi kiu IMAGE c thc s dng trong mt bng

    nh sau:

    Create table STUDENT(

    Stu# integer,

    Name char(20),

    Address char(100)

    Picture IMAGE);

    im khc bit chnh gia BLOB v cc i tng l i tng th c nh r mt

    cch thch ng, bao gm cc c tnh v cho php chng c tc dng, trong khi th

    BLOB th khng.Cc khi nim v cc BLOB v cc i tng l mt bc gn vi x l d liu

    multimedia . Nhng cc BLOB c s dng ch lu d liu c khi lng ln.

    Trong khi cc i tng cha vi thuc tnh n gin, nhiu chc nng hn nn c

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    18/88

    18

    pht trin x l vic truy xut multimedia da vo ni dung. Mt vi cc kh nng

    c yu cu nh sau:

    Cc cng c, tng ho hoc bn tng trch rt cc ni dung v cc ctrng trong d liu multimedia ;

    Cc cu trc ch s ho a chiu, iu khin cc vector multimedia

    Cc o tng ng, nhm truy xut multimedia thay v kt ni mt cch

    chnh xc

    Lu tr cc h thng ph, thit k li nhm p ng cc yu cu ca bng tn

    cao vi cln, tho mn nhng i hi theo kiu thi gian thc

    Giao din s dng, c thit k cho php cc cu hi a dng trong nhiu kiu

    truyn thng a dng v cung cp cc trnh din multimedia

    1.2.3. H thng IR v vai tr ca n trong vic truy xut multimedia

    Ngoi cc DBMS, c loi h thng qun l thng tin khc tp trung vo vic truy xut

    ti liu vn bn. Loi h thng ny c gi l h thng truy xut thng tin (IR).

    K ngh IR kh quan trng trong h thng qun l thng tin multimedia v hai l do

    chnh. Mt l chng tn ti mt lng ln cc vn bn trong nhiu dng t chc, v d

    nh cc th vin. Vn bn l mt ngun thng tin quan trng trong bt k mt t chc

    no. s dng cc thng tin c lu tr trong cc ti liu ny, cn c mt h

    thng IR hiu qu. Hai l, vn bn c thc s dng ch gii cc truyn thng

    khc nh m thanh, hnh nh, video. Thng thng th cc k ngh IR c th dc s

    dng cho vic phuc hi thng tin a truyn thng. Tuy nhin, vic s dng ch x l

    d liu truyn thng phi tun theo cc gii hn sau:

    Vic ch gii nhn chung phi lm bng tay v tiu tn thi gian

    Vn bn ch gii cha y v cn mang tnh ch quan

    Cc k ngh IR khng thiu khin cc cu hi t vn bn khc (nh m

    thanh v nh).

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    19/88

    19

    Mt vi c tnh ca multimedia nh b cc hnh nh v cc dng i tng l

    khc nhau, nu khng th cng ch l cng m t mt vn bn.

    1.2.4. Cch tip cn tch hp vic truy xut v ch s ho thng tin

    multimedia

    T tho lun trn chng ta c th thy rng cc DBMS v IR khng thp ng y

    cc yu cu v ch s ho va truy xut multimedia, v vy cn c cc cng ngh mi

    vn dng nhng c trng ring ca multimedia... Tuy vy, vn nhn thy rng cc

    DBMS v IR vn ng vai tr quan trng trong cc MDBMS. Cc phn ca d liu

    multimedia nh ngy v tc gi to lp ca ti liu multimedia l c cu trc. D liuc kt cu ny c thc iu khin bng cc k ngh DBMS. Vn bn ch gii vn

    l phng php hiu lc trong vic ghi li ni dung.

    Tom li, mt cch tip cn tch hp t hp cc DBMS vi IR, v cc k thut c t

    x l d liu multimedia c i hi pht trin MIRS hiu qu v c hiu lc.

    1.3 Tng quan v MIRS

    Cc mc thng tin trong csd liu c x l trc rt ra cc c trng vni dung ng ngha, c ch r da trn cc c trng v ng ngha ny. Trong sut

    qu trnh phc hi thng tin, mt cu hi ca ngi s dng c x l v c im

    chnh c rt ra. Cc c trng ny sau c chun b cng vi cc c trng hoc

    ch th ca mi mc thng tin trong csd liu. Cc c trng ca mc thng tin l

    hu ht u tng ng cc cu hi c gi ra trc ngi s dng

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    20/88

    20

    Hnh 1.1 : M t mu truy xut thng tin tng qut

    C rt nhiu n bn uc vit theo mu trn trn. V d, Cc mc thng tin c th

    c kt ni bt k vi cc loi truyn thng. Lm th no rt ra c nhng c

    trng t cc tin tc truyn thng ny? Phi lu v xy dng c cc c trng ny

    nh th no vic truy tm c hiu qu? Phi o tng ng nh th no gia

    hai tin tc truyn thng? Cn phi lm g giao din s dng c thm nhn c

    nhng cu hi phc tp, ri rm, linh hot? Phi so snh nh nh th no v vic biu

    din cc qu trnh truy tm gia cc MIRS khc nhau? Lm th no ap ng cc

    yu cu tm thi trong sut qu trnh truyn v biu din d liu multimedia?

    1.4 Ccng dng ni chung v kh nng mongi ca MIRS

    MIRS c cho rng hiu qu v linh hot. Kh nng ca n c mimh ho trn cc

    dng cu hi m chng c th h tr. Cc kiu cu hi mong i c dng sau:

    Cu hi da trn metadata: y l cu hi ch ra nhng thuc tnh thng thng

    ca cc mc csd liu nh tn tc gi v ngy to l p. M t V d l cu hi

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    21/88

    21

    theo yu cu trn video (VOD) c th l lit k tn cc phim c sn xut

    vo nm 1997. Loi ny c vn dng bng DBMS

    Cc cu hi da trn ch gii: y l cu hi ch ra cc m t dng vn bntrong ni dung ca csd liu. Cc cu hi u trong t kho hoc tronng

    phn vn bn min ph v vic truy tm da trn s tong ng gia cu hi va

    phn ch gii. V d, cu hi c th l Ch ra phn on quay video khi din

    vin nam ang p xe p. Loi cu hi ginh ny c ch gii thch ng

    v x l bi k ngh IR

    Cu hi da trn mu d liu hoc tnh nng: y l cu hi ch ra thng tin

    dng thng k, nh: m thanh, mu, mn. Mt v d: Ch ra nh video vi

    s phn b mu nh THIS tr li dang cu hi nay, thng tin lit k v mc

    csd liu nn c su tp trc v lu tr

    Cu hi v d

    y l cu hi trong cc i tnga truyn thng nhhinh nh, phc tho, on m

    thanh. V d: chra 1 b phim v cc cnh tng tnhBc tranh ny. Loi cu

    hi ny c thb lm ri ln bi mi lin h vkhng gian v thi gian gia cc i

    tng

    Cc cu hi ng dng ring

    Cc cu hi ng dng ring c rt nhiu loi. V d, cu hi da trn thng tin chi tit

    v c th nh kch c1 i tng v qu trnh gi ho ca 1 ngi.

    Cc MIRS c mong mi c tha ra nhiu loi cu hi khc nhau, do c ng

    dng rng ri, bao gm:

    Thuc. Mt bc sa ra nh chp sng siu m mi v mun tm li nh vi

    mc c th so snh c ca s phnh tm tht tri t mt nh chp siu m

    cs

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    22/88

    22

    Bo mt. Mt cnh st a ra h thng vi mt bc tranh v mt ngi v mun

    phc hi li nhng hnh nh khc vo h shin thi ca nhng ngi ging

    vi bc tranh ny t csthng tin bo mt Gio dc. Mt sinh vin qut chp mt tranh ng vt v mun truy tm tt c

    cc thng tin (bao gm m thanh, hnh nh, vn bn m t). Tip theo, mt sinh

    vin khc thm m thanh cho con vt v mun khi phc li bc tranh v thng

    tin m t loi ng vt ny

    Bo ch. Mt bo co vin vit mt bai bo v mt ngi v mun truy tm bc

    tranh ca ngi v cc thng tin tng hp xut hin trn cc bo v tivi

    20 nm trc

    Gii tr. Mt quan st vin mun truy tm mt oan bng tng t vi nhng g

    m anh ta xem trn mt csd liu video ln hn

    ng k nhn hiu. Mt cn b gia cng mt nhan hiu ng k no mun

    quyt inh xem c mt cai nhn hiu no trc ging nh vy c

    ng k cha. lm iu ny, anh ta cn mt csd liu v nhn hiu so

    snh cc nhn hiu ging nhau nht hin c lm ra mt nhn hiu hon ton

    mi

    Cui cng, cc MIRS s tp trung vo chnh thng tin thay th cc loi truyn thng

    v vic miu t chng c thc sp xp hoc dch ra t loi truyn thng ny n

    loi truyn thng khc. V d, mt video tai liu cn phi c s dng video, hnh

    nh, vn t, m thanh, li ni v nhng th tng t nh vy. V vy phng tin d

    tm phi kt ni cc cu hi (d liu) vi cc mc csd liu.

    Cc loi truyn thng khc nhau cn cc k ngh phc hi v cch biu th khc nhau.Cc k ngh khc nhau c s dng cho tng loi truyn thng khc nhau. Ngi s

    dng c th thy thch nhng thng tin xc ng m bt chp s khc nhau v cc

    loi truyn thng. Vn l lm th no tch hp c cc loi k ngh khc nhau

    tuy tm thng tin cn tm trong vic tr li cc cu hi ca ngi s dng. C rt

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    23/88

    23

    nhiu cc n phm c vit gii quyt vn ny, nh ghi r cu hi v x l,

    khon ph cp thm tng xng, ghp cc miu ti tng.

    vic truy tm c hiu qu, cn c mt cu trc cc khon mc hp l. Bi v ccvectorc tnh u a dng v kch c v vic truy tm cc khon mc trong cc

    MIRS da trn s tng ng thay cho vic kt ni chnh xc, cu trc mc lc c

    s dung trong cc DBMS khng thch hp vi cc MIRS.

    Khuynh hng ca cc yu cu bao gm h s tr v git, gi l cht lng dch

    v (QoS), cn c trong vic truyn v m t d liu truyn thng.

    Trong cc DBMS, tin hnh chnh lin quan n hiu qu (thi gian tr li cu hi).

    N rt quan trng bi kch cln ca multimedia. Ngoi ra, hiu qu truy tm cng rtquan trng (kh nng truy tm cc mc thch hp v kh nng loi b cc mc khng

    cn n). Bi cc MIRS truy tm cc mc chn da trn cs o s tng ng, s

    dng lut tng ng thay th cho kt ni chnh xc. Tr khi n trnn qu kh i vi

    vic thit k cc o tng ng th cn xc nh mt cach chnh xc bng c phn

    on ca con ngi, ging nh mt vi khon mc c h thng xc nh l thch hp

    nhng ngi dng li cho l khng thich hp v mt s mc thch hp li khng c

    truy xut.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    24/88

    24

    CHNG 2

    C S D LIU A PHNG TIN (Multimedia Database)Khi thit k mt h thng CSDL multimedia m t cc loi d liu multimedia khc

    nhau, chng ta bt buc phi i din vi mt s cu hi quan trng c t ra v

    cch thc t chc h trng nh:

    Vic t chc v mt ni dung i vi d liu ca cc loi d liu

    multimedia.

    Vic lu tr vt l ca cc d liu ny trn cc thit b lu tr nh th

    no.

    tr li cho cc cu hi ny, trc tin chng ta xem xt ti kha cnh t chc ni

    dung

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    25/88

    25

    2.1 Kin trc cho vic t chc ni dung

    y chng ta xem xt ti 3 kin trc p dng cho vic t chc ni dung ca mt h

    thng CSDL multimedia

    2.4.1 Nguyn l t tr

    Nguyn l ny cp ti vic chng ta nhm tt c cc d liu nh, d liu video v tt

    c cc d liu vn bn v ch s ha chng theo nguyn tc ti a ha hiu sut ca tt

    c cc loi truy nhp i vi cc loi d liu m chng ta dnh. Nguyn l ny m

    bo rng vi mi loi d liu (nh, video, vn bn) chng u c t chc vi mt

    cch thc c trng ph hp vi mi loi d liu ny[18].

    Hnh 2.1: M t nguyn l ttr

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    26/88

    26

    2.4.2 Nguyn l ng nht

    Mt nguyn l kin trc khc m chng ta c th la chn l nguyn l ng nht,

    nguyn l ny gip chng ta tm c mt cu trc tm tt chung cho tt c cc loi dliu. Cu trc ny c thc dng trong vic ch s ha tt c cc loi d liu qua

    to ra mt ch s thng nht m chng ta c th dng truy cp ti cc i tng

    khc nhau. Hay ni mt cch khc l chng ta c th trnh by tt c cc i tng

    khc nhau( nh, video, m thanh, vn bn) trong mt cu trc d liu duy nht v qua

    pht trin cc thut ton truy vn cu trc d liu ny[18].

    Hnh 2.2: M t nguyn l ng nht

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    27/88

    27

    2.4.3 Nguyn l lai ghp

    tng ca nguyn l ny l da trn s kt hp ca 2 nguyn l trnh by trn.

    Kt qu ca nguyn l ny l mt kiu d liu no s dng ch s (index) ring cachng, trong khi cc kiu d liu khc s s dng mt ch s (Index) thng nht.

    Loi d liu no s dng kiu ch s no s ph thuc vo cc c tnh khc nhau s

    c ni n phn sau[18].

    Hnh 2.3: M t nguyn l lai ghp

    C ba loi nguyn l trn u c nhng u im v nhc im ring ca mnh. Kin

    trc da trn nguyn l t tri hi vic to ra cc thut ton v cu trc d liu ca

    mi kiu d liu, ngoi ra n cng i hi cc k thut h trcho vic lin kt cho

    gia cc cu trc d liu khc nhau ny. Cc cng vic ny i hi tnh phc tp cao

    v i hi mt lng thi gian ln cho vic pht trin. Bn cnh cc nhc im trn,

    vic xy dng cc cu trc c c bit ha ti u cho vic truy xut dn tng loi d

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    28/88

    28

    liu khc nhau, CSDL multimedia c t chc theo nguyn l ny thng em li

    hiu qu cao trong vic x l tm kim. i vi cc ngn hng d liu c xy

    dng sn, ni m cc thut ton v cc cu trc d liu c s dng c hiu qu thvic p dng nguyn l t tr l m hnh kin trc thch hp nht. Cc k thut hng

    i tng chnh l cng cc lc nht h trcho vic trin khai theo nguyn l ny

    bng cch xem mi loi d liu ngun l mt i tng m cc phng thc ca n c

    th truy cp c t mt CSDL multimedia tng th.

    Tri ngc vi nguyn l t tr, nguyn l ng nht i hi chng ta phi tm ra c

    mt cu trc d liu chung m c th dng lu tr cc thng tin v ni dung ca

    hnh nh, video, vn bn, m thanh v cc loi d liu khc. iu ny i hi chng taphi phn tch ni dung ca mi kiu d liu v tm tt c phn chung ca chng,

    qua xy dng mt b ch s da trn cc yu t chung c xc nh ny. u

    im ni bt ca nguyn l ng nht l d dng trin khai v cc thut ton thng

    c thc hin rt nhanh. Nhc im chnh ca nguyn l ny l cc s ch gii phi

    c to ra theo mt cch ring no , thng l c to ra mt cch th cng hoc

    l tng, vic to ra cc ch gii mt cch th cng thng i hi nhiu v mt thi

    gian cng nh chi ph, mt khc trong qu trnh to cc ch gii ny thng sy ra s

    mt mt thng tin nu ngn ng dng ch gii khng trnh by ht c cc kha

    cnh ca ni dung. C tha ra y mt s v d nh ngn ng ch gii ni dung ca

    hnh nh c th lm mt cc thng tin v b mt ca mt im nh (pixel) hoc mt

    nhm im nh. Tng t nh vy ngn ng ch gii ni dung ca m thanh c th

    lm mt cc thng tin v bin , tn s ca tn hiu ti mt thi im no .

    Nguyn l lai to tp hp c cc u im ca c hai nguyn l nu trn, ng thi

    gim thiu c mt s cc nhc im ca chng. Gi s chng ta mun to ra mt

    CSDL multimedia bao gm cc kiu d liu M1,.,Mn, chng ta bt u bng vic

    phn chia tp ny thnh 2 phn:

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    29/88

    29

    Phn 1: bao gm cc loi d liu k tha t cc ngun d liu c sn, tn ti sn

    cc ch s v cc thut ton thao tc vi ch s. Vi vic b tr ny chng ta

    tn dng c li th ca cc ch s v m ngun sn c. Phn 2: bao gm cc d liu khng c k tha t bt k ngun no v do

    khng c sn cc ch s ca mnh (iu ny ng ngha vi vic l cng khng

    c bt k thut ton no c th thao tc vi tp ch s). Trong trng hp ny

    vic tip cn xy dng h thng theo nguyn l ng nht l cch thc thch hp

    nht ngay c khi l cch tip cn ny c th ny sinh ra vic gy mt mt cc

    thng tin vt l chi tit.

    Sau khi tin hnh xong vic phn chia, chng ta bt u tin hnh vic xy dng cc

    thut ton cn thit kt hp cc ngun d liu khc nhau li bng vic s dng cc

    tp ch s ring ca chng. Cch tip cn ny gip chng ta tha kc ti a cc ti

    nguyn c sn, ng thi gim thiu c cc cng vic phi thc hin thm bi v cc

    tp ch s ring c sn i vi mi loi d liu c tn dng. Gi s, mt ngi

    dng mun a ra mt cu hi Hy tm tt c cc hnh nh v cc an video m

    trong ng ch ca di tng A c mt v trao i vi i tng B. Cu hi ny

    bao gm mt s kt hp gia cc tp ch s ca cc loi d liu khc nhau, chng s

    truy cp n CSDL hnh nh (thng qua tp ch s ca d liu hnh nh), n CSDL m

    thanh (thng qua tp ch s m thanh) v n mt CSDL quan h (thng qua tp ch s

    quan h), cu hi ny c thc din t nh sau:

    SELECT Name, Image, Audio

    From Employee E, Image I, Audio A

    Where E.Name= A AND

    I contains E.boss andA contains E.boss AND

    A CONTAINS B

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    30/88

    30

    2.2 T chc dliu multimedia da trn nguyn lng nht.

    Xt v d sau:

    Bc nh photo1.gif c s xut hin ca i tng A, i tng B v mt i

    tng cha c xc nh c chp ti thnh ph C thuc nc D vo ngy

    10/01/1990.

    on video video1.mpg c hnh nh ca i tng A a cho i tng B mt

    chic vali (trong frames 50-100). on video ny thu c t s theo di nh

    ca i tng B ti thnh ph E thuc nc F vo thng 1- 1991.

    Vn bn B.txt c cha cc thng tin chi tit v di tng B c thu thp t d

    liu ca cquan an ninh.

    Bn thn mi i tng trn cng ni ln phn no ni dung ca tng i tng c

    th (hnh nh, video, vn bn), tuy nhin thng tin a ra y ch ni ln ni dung v

    mt ng ngha hn l cp n cc tnh cht c th ca mi loi i tng, cc tnh

    cht loi ny c gi l cc c trng bc thp (lower-level). Mt cch tip cn hiu

    qu nht i vi CSDL multimedia v c s dng rng ri trong thc t l s

    dng cc i tng c pht biu trn nh l siu d liu (metadata).

    Theo trn, gi s chng ta c mt tp cc i tng media o1,..,on chng ta kt hp

    mt vi metadata md(o1) vi mi i tng media o1 (nh dng chnh xc ca

    metadata ny sc trnh by sau), tng t nh vy cc metadata kt hp vi cc

    i tng media 01,.0n tng ng s l md(o1),,md(on), Chng ta s tin hnh

    vic ch s ha cc metadata ny vi mt cch thc nhm cung cp cc phng thc

    trin khai hiu qui vi cc yu cu truy cp t pha ngi dng.

    C th r rng thy rng, s thnh cng ca phng php ny ph thuc cbn vovic chng ta m bo c rng vi mi i tng media 0i th metadata tng ng

    ca n md(oi) l c ng v phn nh ng ch nhng g m ngi dng yu cu[18].

    Vi mt s lng ti thiu cc metadata c dng r rng l chng ta s d dng hn

    trong vic ch s ha cng nh l thc hin cc thao tc khai thc d liu, tuy nhin

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    31/88

    31

    bn cnh nu s lng metadata s dng t th c th ngi s dng s phi mt thi

    gian hn trong vic thit lp cc cu hi ca mnh. C th ly trng hp sau lm v

    d: Ngi dng: hy tm cho ti tt c cc on video hoc nh chp m i tng

    A v i tng B (xem phn trn) trao i vi nhau mt gi hnh l.

    H thng: Khng tm c (mc d h thng c on video ghi li i tng

    A v i tng B trao i vi nhau mt chic vali nhng h thng vn tr li l

    khng tm thy v n khng hiu rng mt chic vali cng c th coi l mt gi

    hnh l).

    Ngi dng: hy tm cho ti tt c cc on video hoc nh chp m i tng

    A v i tng B (xem phn trn) trao i vi nhau mt vt g .

    H thng: tm thy. frames 50-100 ca on video video1.mpg tha mn yu

    cu ca bn.

    Mc d c mt vi nhc im nh s dng metadata khng biu din ht c cc

    kha cnh ca i tng media trong CSDL nhng cch tip cn da trn nguyn l

    ng nht c mt su im ni tri sau:

    Metadata thng c lu tr di dng cc cu trc c lin quan n tnh cht

    quan h hoc hng i tng v c th truy vn mt cch d dng thng qua

    vic mrng cc ngn ng (chng hn nh SQL).

    Vic vit m thao tc vi metadata thng l d dng.

    Vic vit cc chng trnh to ra metadata l n gin i vi cc lp trnh

    vin c nng lc

    Chng ta xem xt n ni dung ca d liu media di cc dng khc nhau, mt cuhi t ra y l u l phn chung nht ca cc loi d liu ny? Mc ch ca

    chng ta l tm kim mt cu trc chung nht cho tt c cc loi d liu m qua n ta

    c th th hin c ni dung ca cc loi d liu . Tm tt media l mt cu trc

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    32/88

    32

    ton hc cho php din t ni dung ca cc media ny, s tm tt media c thc

    trin khai thng qua mt cu trc d liu duy nht.

    2.3 Cu trc tm tt media

    Cu trc media tm tt c nh ngha nh sau:

    Mt cu trc media tm tt l mt tp gm 8 tuple (S, fe, ATTR, , R,F, Var1, Var2)

    Trong

    S l mt tp cc i tng gi l cc trng thi.

    Fe l mt tp cc i tng gi l cc c trng.

    ATTR l mt tp cc i tng gi l cc gi tr thuc tnh. : S--> 2fe l mt nh x t cc trng thi sang tp cc c trng.

    R l mt tp cc quan h trn fei x ATTRj x S vi i,j 0.

    Fl mt tp cc quan h ca S.

    Var1 l mt tp cc i tng gi l cc bin, thuc S

    Var2 l mt tp cc bin, thuc fe.

    Mt trng thi l on (chunk) nh nht ca d liu media m ta mong mun.

    V d nh trong mt CSDL hnh nh, mi nh c thc xem nh l mt

    trng thi. Nu quan im ny c chp nhn, chng ta s coi nh tt c cc

    nh nh l cc i tng n l cbn v tt c cc c tnh ca n sc

    quan tm v khi chng ta s khng quan tm n cc c tnh n l nh l

    cc c tnh ca tng im nh. Trong trng hp d liu video, mt trng

    thi c thc xem l mt chui lin ti p cc frame c dng (10 x i, 10 x

    (i+1)) th hin mt on gm 10 frame bt u t frame c s th t chia ht

    cho 10.

    Mt c trng l bt ki tng no trong mt trng thi m n sc quan

    tm. Mt c trng c th gao gm c cc i tng v cc phm vi ca n.

    V d nh chng ta xem xt mt bc nh gm 3 i tng A, B v mt i

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    33/88

    33

    tng cha c nhn bit th cc c trng c quan tm n y l A, B

    v i tng C no . Tng t nh vy nu chng ta phn tch on video

    t frame 50-100 th cc c trng c quan tm y l A, B v ci vali.Cc c trng xut hin trong mt trng thi c th c cc thuc tnh ca

    mnh, v d nhi tng A bc ra khi chic xe t ca mnh th cc thuc

    tnh ca chic xe t (loi xe, mu sc, bin s) cng cn phi c ghi nhn.

    Tng t nh vy, mt i tng media cng c th c mt vi thuc tnh cn

    c quan tm nh ngy, thi gian v a im chp bc nh .

    l mt nh xc trng rt gn cho php ta bit c trng no xut hin

    trong nhng trng thi no. c th l mt GUI cho php ngi s dng

    tng tc nhm mc ch nhn bit c ni dung ca mt i tng media.

    R l mt tp cc quan h trn fei x ATTRj x S cc quan h ny ph thuc vo

    trng thi. V d nu xem xt mt bc nh nh photo1.gif th y c th c

    mt quan h ph thuc vo trng thi gi l left.of bao gm mt b ba c dng

    (i tng A, i tng B, photo1.gif). tng t nh vy chng ta cng c th

    c mt quan h khc gi l background bao gm mt cp c dng (photo1.gif,

    White_House).

    Fc th cha cc lin kt kt hp 2 trng thi chng hn nh lin kt c trc,

    nu chng ta c 2 bc nh (photo1.gif, photo2.gif) m gia chng tn ti lin

    kt c trc th khi c ngha l bc nh 1 c chp trc bc nh 2 v

    tip tc nh vy[18].

    nm r hn, chng ta xem xt mt s v d p dng trn mt s loi i tng

    media sau

    2.4.1 D liu nh nh l mt tm tt media.

    Gi s chng ta xem mt CSDL hnh nh n gin gm c 7 bc nh, CSDL ny s

    tng ng vi media tru tng sau:

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    34/88

    34

    Tp cc trng thi bao gm (pic1.gif,.,pic7.gif).

    Tp cc c trng bao gm tn ca cc i tng xut hin trong cc bc nh

    tng ng l Bob, Jim, Bill, Charlic v Ed. nh x thu gn cho chng ta bit vi mi trng thi c nhng c trng no

    xut hin trong n. Bng sau s m t cho vn ny

    Trng thi c trng

    Pic1.gif Bob.Jim

    Pic2.gif Jim

    Pic3.gif Bob

    Pic4.gif Bill

    Pic5.gif Charlie

    Pic6.gif Ed, Bill

    Pic7.gif Ed

    Bng 2.1: Lin h gia c trng v trng thi cho hnh nh

    Mt im cn ch y l chng ta dng bng trn m t cho nhng cch thc

    ch s ho m chng ta s dng c th khc i.

    Tp cc quan h ch cha 2 quan h: mt quan h ph thuc vo trng thi gi l

    left_of v mt quan h khng ph thuc vo trng thi gi l father.

    Tp cc quan h ni ti c th trng

    2.4.2 D liu video nh l mt tm tt media.

    Tp cc trng thi bao gm 5 frames video t frame 1 n frame 5.

    T p cc c trng bao gm Jane Shady, Denis Dopeman, ngi nh ca

    Dopeman v chic valy.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    35/88

    35

    nh x rt gn c m tbng sau

    State Feature

    Frame1 Dopemanhouse,briefcase,JaneShady

    Frame2 Dopemanhouse,briefcase,JaneShady,DenisDopeman

    Frame3 Dopemanhouse,briefcase,JaneShady,DenisDopeman

    Frame4 Dopemanhouse_briefcase,JaneShady,DenisDopeman

    Frame5 Dopemanhouse,JaneShady

    Bng 2.2: Lin h gia c trng v trng thi cho video

    Cng ging nh trng hp p dng i vi CSDL hnh nh, nh dng c th

    ca nh x c th khc i ti u ho cho qu trnh ch s ho v khai thc.

    Chng ta c th c mt s quan h ph thuc vo trng thi sau:

    o Quan h c (have) l mt quan h ph thuc vo trng thi xc nh

    chic valy (i tng) xut hin cng vi nhn vt no trong trng

    thi no? Quan h ny c c m t nh sau:

    Person Object State

    JaneShady Briefcase 1

    JaneShady briefcase 2

    JaneShady briefcase 3

    DenisDopeman briefcase 4

    Bng 2.3: Quan h Have

    o Quan h vchng (spouse) l mt quan h ph thuc vo trng thi

    ch ra tn v(hoc chng) ca mt i tng no . Quan h ny c

    thc m t nh sau

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    36/88

    36

    Person Spouse

    JaneShady PeterShadyJaneShady PeterShady

    DenisDopeman DebraDopewoman

    Bng 2.4: Quan h v- chng

    y c th ch c mt quan h ni ti ca trng thi gi l before (s1,s2)

    ch ra rng trng thi s1 c trc trng thi s2.Cng tng t nh trn, chng ta c th d dng thy rng cc kiu media khc nhau

    chng hn nh d liu m thanh hoc d liu vn bn c thc m t nh l mt

    trng hp ca kiu media tm tt tng qut. Vi cu trc n gin cp trn, mt

    CSDL Multimedia l mt tp bao gm cc media tm tt.

    2.4.3 nh ngha v mt CSDL Multimedia n gin

    Mt CSDL Multimedia n gin l mt tp hu hn Mca cc media tm tt.V d, mt CSDL Multimedia n gin c th cha tp vidoe video1.mpg v mt tp

    nh photo1.gif, trong trng hp ny CSDL c cha hai trng hp ca media tm tt.

    Tuy nhin mt CSDL Multimedia n gin t ra qu n gin v km hiu qu nu xt

    thm mt s kha cnh. V d, mt media tm tt c th lit k nh th l mt c

    trng, tuy nhin khi chng ta tm kim vi c trng l thnh ng th c th s

    khng tm thy nh th v h thng khng th hiu c rng nh th v thnh

    ng l tng t nhau. Cc hn ch v mt tng ngha ny cng thng rt hayxy ra i vi CSDL vn bn. Mt vn na m chng ta cng cn phi quan tm l

    ngi dng thng hay tm kim cc i tng c cha mt hoc nhiu cc c trng

    khc nhau v mt thc t l mc d sau mt s ln chnh sa li cu hi ca mnh mt

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    37/88

    37

    cch hon chnh th cc kt qu tr v tng ng vi cu hi vn cha chnh xc vi

    nhng g ngi dng thc s mong mun, iu ny c th hin r nht trong trng

    h p chng ta tm kin trn web s dng cc cng c tm kim nh Google hocAltaVista.

    Ngc li, y cng tn ti cc trng hp khi ngi dng mun mrng kh nng

    tm kim (tm kim mt cch chnh xc hn bng cch khai bo cu hi r rng hn)

    th c th s khng thu c kt qu no, trong khi nu n gin ho bt cu hi th

    li tm c cc thng tin mnh mong mun.

    Cui cng, khi ngi dng a ra cu hi c dng hy tm tt c cc hnh nh m

    Jane Shady v Denis Dopeman c mt ti a im A, nu kt qu tm kim tr v ltrng th ngi dng c th suy nghl a im A c th tng t nha im B

    v sa li cu hi bng cch thay th vic tm kim ti a im A bng vic tm kim

    ti a im B, iu ny dn n vic chnh sa li cu hi bng cch thay th mt

    hng s c th ny bng mt hng s khc. Cc v d trn a n vic thc y vic

    tm ra mt cu trc khc xc nh CSDL Multimedia h trc cc vn d v ng

    ngha cng nh k tha c mi quan h gia cc c trng.

    2.4.4 nh ngha v mt CSDL Multimedia c cu trc

    Mt CSDL Multimedia c cu trc l mt tp gm c 5 thuc tinh

    ({M1,..,Mn),,,inh,subst) trong :

    l mt media tm tt.

    l mt quan h tng ong trn .

    l mt th t b phn trn tp ca cc lp tng ng trnF.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    38/88

    38

    inh: gi s cho bit Nh vy inh l

    mt nh x kt hp vi mi c trng f mt tp cc c trng bn dif y

    theo th t trn c trng.

    Subst l mt nh x t n

    hiu r hn, chng ta xem xt v d sau:

    Mt CSDL Multimedia c cha 3 loi media tru tng l hnh nh, m thanh v video

    c lit k di y

    Media Object Part_frame Feature_s)

    image Photo1.gif _ Church,durnstein,danube,subrahmanian

    image Photo2.gif _ Cathedral,melk,subrahmanian

    image Photo3.gif _ Church,st.paul,rome

    Video Video1.mpg 1-5 Church,durnstein,stream

    Video Video1.mpg 6-10 stream

    Audio Audio1.wav 1-20 St.peters,tiber,rome

    Bng 2.5

    T p cc c trng F c cha: church, durnstein, danube, subrahmanian,

    cathedral, melk, st. paul. Rome. Stream. Restaurant, st.peters, tiber.

    cho bit :

    o Church cathedral.o RiverStream

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    39/88

    39

    Quan hcho bit

    Hnh 2.4

    C ngha l

    [tiber] [river], [danube] [river].

    [st.paul] [church], [st.peter] [church].

    Cch nh ngha trn tuy cung cp y hn cc thng tin hu ch cho vic tm kim

    v trnh by cu trc n gin ca mt h CSDL Multimedia c cu trc nhng n vn

    cha cung cp c mt cu trc ch s ho m h thng CSDL Multimedia dng t

    chc v lu tr d liu. Trc khi a ra mt cu trc ch s ho thch hp, chng ta s

    c ra mt ngn ng truy vn n gin dng truy vn d liu Multimedia. y

    chng ta trnh by ngn ng truy vn trc v chng ta ch c c mt cu trc ch s

    ho c hiu qu khi m chng ta ti u c cc kiu truy vn m ngi s dng

    mong mun .

    2.4 Ngn ngtruy vn khai thc dliu multimedia

    Trong phn ny, chng ta s trnh by mt ngn ng truy vn n gin c xy dng

    da trn SQL dng khai thc d liu Multimedia. Chng ta ch ra c rng mt

    media tm tt c thc dng m t cc loi d liu media khc nhau s dng

    kin trc m tng nht. Vic mrng ngn ng truy vn SQL s dng cho vic truy

    vn d liu c xy dng bi kin trc m tng nht s l tin chng ta tip

    tc m rng ngn ng truy vn dng cho vic khai thc cc d liu media c xy

    dng theo kin trc lai ghp

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    40/88

    40

    2.4.1 Truy vn SMDSs (m tng nht)

    Cc hm cbn ca SMDSs bao gm:

    FindType(Obj): hm ny s dng i tng media Obj lm u vo v s tr vkiu ca i tng, v d:

    o FindType(image1.gif) =gif.

    o FindType(movie1.mpg) = mpg.

    FindObjWithFeature(f): hm ny s dng c trng f l gi tru vo v tr v

    mt tp tt c cc loi i tng media m c cha c trng f, v d

    o .

    o

    FindObjWithFeatureAttr(f,a,v): hm ny s dng c trng f, mt thuc tnh tn

    a kt hp vi c trng ny v mt gi tr v l u vo. Gi tr tr v s l tt c

    cc i tng o c cha c trng v gi tr ca thuc tnh a trong i tng o l

    v. V d:

    o : cu hi ny i hi tm

    tt c cc i tng media m c s xut hin ca Jane Shady trong chico mu blue.

    o cu hi ny i hi tm tt c

    cc i tng media m mt con voi c mang mt ci n mu xut

    hin.

    FindFeaturesInObj(Obj): cu hi ny i hi phi tm tt c cc c trng c

    mt trong mt i tng media cho. Kt qu tr v l mt tp bao gm tt c

    cc c trng. V d:

    o cu hi ny yu cu tr v tt c cc c

    trng c trong file nh im1.gif.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    41/88

    41

    o cu hi ny yu cu tr v tt c cc

    c trng c trong 5 frame u tin ca file video video1.mpg.

    FindFeatureandAttrinObj(Obj): hm ny cng c chc nng tng t nh hmtrc ngoi tr vic n tr v mt quan h c schema nh sau: (Feature,

    Attribute,Value) trong cp 3 (f,a,v) xut hin trong quan hu ra nu thuc

    tnh a ca c trngfc xc nh v c gi tr l v. V d:

    o c th tr v kt quc m tbng

    sau

    Feature Attribute Value

    John age 32

    John address 32 PicoLane.Mclean.VA 22050.

    Mary age 46

    Mary address 16 ShawRoad.Dumfries.VA 2290s.

    Mary employer XYZCorp.

    Mary boss David

    Bng 2.6

    SMDS-SQL mrng ca chng ta s bao gm tt c cc cu lnh chun ca SQL c

    b sung thm mt sc trng ca d liu Multimedia vo SQL (b sung thm vo

    Select, From, Where)

    Tuyn b Select c th cha thc thmedia. Mt thc th media c nh

    ngha nh sau:

    o Nu m l mt i tng media lin tc, i vj l 2 s nguyn khi m

    : [i,j] l mt thc th media th hin mt tp tt c cc frame ca i

    tng media m nm trong (v ch trong) khong i vj.

    o Nu m khng phi l mt i tng media lin tc th khi m l mt

    thc th media.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    42/88

    42

    o Nu m l mt thc th media v a l mt thuc tnh ca m th khi d

    m.a l mt thc th media.

    Tuyn bFrom c th c cc thc th theo mu sau: (media) (source) (M), cngha l ch c cc i tng media kt hp vi tn ca kiu media v tn ca

    d liu ngun c xem xt dn khi thc hin cu hi v Ml mt bin c

    xp loi trn cc i tng media .

    Tuyn bWhere cho php c cc biu thc c dng term In func.call. Trong :

    o Term c th l mt bin (trong trng hp ny c sp xp trn kiu tr

    v ca func.call) hoc l mt i tng c kiu u ra ging nh

    func.call.

    o Func.callk mt trong 5 hm nu ra trn.

    Chng ta cng xem xt mt vi v d

    Tm tt c cc i tng nh hoc video c cha c Jane Shady v Denis

    Dopeman.SELECTM

    Select M

    FROM smds source M

    WHERE (FindType(M)= Video OR FindType(M)=Image

    AND

    M IN FindObjWithFeatureand(Jane Shady) And

    M IN FindObjWithFeatureand(Denis Dopeman)

    Tm tt c cc nh v video m i tng Jane Shady mc o vt mu tm

    SELECT M

    FROM smds source M

    WHERE FindType(M)=Video OR FindType(M)=Image

    ANDM IN FindObjWithFeatureandAttr(Jane

    Shady,suit,purple)

    Tm tt c cc nh c cha c Jane Shady v Denis Dopeman v Jane ng bn

    tri Denis

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    43/88

    43

    SELECT M

    FROM smds source M

    WHERE FindType(M)=Image AND

    M IN FindObjWithFeature(Denis Dopeman) AND

    M IN FindObjWithFeature(Jane Shady) AND

    Left (jane Shady,Denis Dopeman.M)

    y c mt ch l quan hleftc s dng trn l mt quan h media

    tm tt ca CSDL hnh nh

    Tm tt c cc nh c Jane Shady cng vi i tng xut hin trong on

    Video cng vi Denis Hopeman. Khc vi cu hi trc, cu hi ny i hiphi c cc thao tc kt hp gia cc loi d liu khc nhau. thc hin c

    cu hi ny, chng ta phi s dng cc bin m rng nh l Person, bin ny

    c dng tham chiu n i tng cha xc nh c danh tnh trong

    on bng video.

    2.4.2 Truy vn d liu multimedia m t di kin trc lai to.

    Trong phn trc, chng ta trnh by ngn ng SMDS-SQL nh l mt m hnh

    truy vn cc di tng Multimedia lu tr trong kin trc thng nht. Trong kin trc

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    44/88

    44

    ng nht, tt c cc d liu ngun c truy vn u l SMDSs, trong khi trong kin

    trc lai to cc cch thc m t khc (non-SMDS) cng c s dng. Cch thc m t

    d liu kiu lai to thng c hai phn chnh: Mt tp cc i tng media c m t di dng ng nht.

    Mt t p cc kiu media khc nhau m c cu trc truy nh p v truy vn

    ring.

    mrng ngn ng truy vn SMDS-SQL thnh ngn ng c th truy vn c cc

    d liu c m t di dng lai to (HM-SQL) cc yu cu sau bt buc phi c:

    HM-SQL phi c kh nng thc hin tt c cc cu hi s dng ngn ng ring

    i vi ngun d liu khng ng nht ny.

    HM-SQL phi c c ch joins hoc cc thao tc i s nh phn c trch

    nhim joins gia 2 ngun d liu SMDS v non-SMDS.

    Ngn ng HM-SQL cng tng t nh ngn ng SQL chun ngoi tr cc mnh

    Select, From. Where c mrng nh sau:

    Mnh SELECT v WHERE c mrng ging nh vi ngn ng SMDS-

    SQL.

    Tuyn b Where cho php s c mt ca biu thc c dng Term IN MS :

    func_calltrong :

    o Term:c th l mt bin hoc l mt i tng c kiu u ra ging htvi ca func_call c nh ngha trong media gc v .

    o Nu MS=SMDS hoc hfunc_callthuc 1 trong 5 hm inh ngha

    trn hoc

    o MS khng phi l mt ngun SDMS v func_calll mt cu hi trong

    QL(MS).

    Khi c 2 s khc nhau gia SMDS-SQL v HM-SQL l:

    o func_callxut hin trong mnh where cn c ch thch mt cch

    tng minh vi media gc km theo v

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    45/88

    45

    o Cc cu hi c xy dng t cc ngn ng hi p ca tng loi d liu

    non-SMDS c thc nhng vo bn trong cu lnh truy vn ca HM-

    SQL. iu ny lm cho HM_SQL trnn ht sc mnh m v linh hot.Cn c vo iu ny chng ta c th thc thi cc cu hi i vi cc

    ngun d liu khc nhau.

    Xt mt s v d sau:

    Gi s chng ta c 2 ngun d liu video video1 v video2, ngun video1 c

    trin khai qua hnh thc SDMS, ngun video2 c trin khai qua hnh thc

    non-SDMS (gi l videob). Cu hi ca chng ta y l hy tm tt c cc

    video clip c mt Denis Hopeman t c 2 ngun d liu video1 v video2. Cu

    hi ny c thc din t bng ngn ng HM-SQL nh sau:

    Trong cu hi ny, chng ta tm kim tt c cc Ms m chng tr v kt qu

    mong mun t c 2 ngun d liu (SDMS v non-SDMS).

    Cng vi cu hi trn nhng y chng ta thm vo mt ngun d liu mi l

    d liu hnh nh (idb) c trin khai di hnh thc non-SDMS v gi s d

    liu hnh nh ny c ring chc nng tm kim getpic(obj) vi tham su vo

    l obj v kt qu tr v l mt cp bao gm mt nh (file nh) v th t c lin

    quan. Gi s chng ta mun tm kim trn c 3 loi d liu ny (video1, video2,

    idb) c mt ca i tng Denis Hopeman th cu hi din t bng ngn ng

    HM-SQL c th nh sau:

    Select M

    From sdms Video1, vieob Video2

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    46/88

    46

    Where M IN sdms: FindObjWithFeature(Denis

    Hopeman) OR

    M IN videodb: FindVideoWithObj(Denis Dopeman)

    UNION

    (Select M.file

    From imagedb idb M

    Where M In imagedb:getpic(Denis Dopeman)

    Gi s chng ta mun tm tt c cc i tng c mt cng vi Denis Dopeman

    trong tt c cc ngun d liu (video1, video2, idb), cu hi s nh sau

    2.4.3 Ch s ho SMDS vi ch so.

    Trong cc phn trc, chng ta trnh by cc cch thc truy vn CSDL

    multimedia di c 2 hnh thc m t l ng nht v lai to. Cc ngun d liu non-

    SMDS c ch s ho bi cc cch ring ca chng, y chng ta i su vo tmhiu cch thc ch s ho i vi cc ngun d liu SDMS.

    Gi s chng ta c trc mt SMDS c dng:

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    47/88

    47

    trong

    Chng ta phi ch ra c mt cch thc ch s ho c hiu qu d liu ny, tng c

    bn y l:

    Featuretable: y l mt bng bm c cha tt c cc c trng c trong .

    Mi bng bm v trIc cha mt i din featurenodes c bm n v tr i.

    Statetable: l mt bng bm cha tt c cc trng thi thuc . Cng ging

    nhfeaturetable, statetable cng cha mt i din ca statenotesc bm

    n v tr xc nh.

    Featurenodes: mifeaturenodes bao gm cc thnh phn sau:

    o Tn ca c trng (v d Denis Dopeman).

    o Mt danh sch cc nt con (nu f1 v f2 l cc c trng trong

    chng ta ni rngf2 l con caf1 nuf2f1 v khng c mt c trngf3

    khc ( ) mf2

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    48/88

    48

    o Mt danh sch cc mi quan h m thnh vin ca n tr n

    featurenodes, bng trc gic chng ta c th thy c l c mt con tr

    trnfeaturenodesfnu c trng c trong cu hi trng thi .Cu trc d liu ca SMDS c m t nh sau:

    Type featurenode = record of

    name: String ;/* Tn ca c trng */

    children: ^ node1; /* trn danh sch cc on tr trn nodes con */

    statelist: ^ node2 ;/* trn danh sch cc on tr trn cc trng thi c cha c trng ny */

    replacelt: ^ node3; /* trn mt danh sch bao gm cc con chu kt hp vi cc

    trng thi c th cho l c c trng kt hp vi node */

    end record;

    type node1 = record of

    element: ^ featurenode; /* trn node con ca mt featurenode */

    next: ^ node1; /* trn nod con tip theo */

    end record;

    type node2 = record of

    state: ^ statenode; /* trn danh sch kt hp vi trng thi */

    link: ^ node2; /* node tip theo */

    end record;

    type node3 = record of

    feat: ^ featurenode; /* trn mt node m c th cho l c c trng kt hp vi node hin thi

    */

    link1: ^ node3;

    end record;

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    49/88

    49

    type statenode = record of

    rep: framerep;

    flist:^

    node4;end record;

    type node4 = record of

    f: ^ featurenode;

    link2: ^ node4;

    end record;

    Hnh 2.5: V d vstatetable

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    50/88

    50

    Chng ta hy xem xt mt v d ca SDMS bao gm 3 media tru tng bo gm : d

    liu nh, video v m thanh (audio) c ni dung nh sau

    Media tru tng Trng thi Cc c trngImg Im1

    Im2

    Im3

    john, mary

    john, mary, lizt

    lizt, mary

    Video Vid1: [1,10]

    Vid1: [11,20]

    Vid1: [21,40]

    Vid2: [1,20]

    Vid2: [21,30]

    john, singing

    john, mary, dancing

    john, mary, lizt, singing, dancing

    ed, speaking

    man, speaking

    Audio Disk1: [1,20]Disk1: [21,40]

    John, singingwoman, speaking

    Bng 2.7

    Hnh 2.5 cho chng ta thy mt v d vstatetable (n gin chng ta khng

    cp n cc hm bm c s dng) v d v mt featuretable. Mt trong 10

    trng thi lit k trn c lu tr trong statetable cng vi 9 c trng.Trong trng hp ny phi ch l singing v dancing c xem nh l

    cc c trng.

    Th t trn cc c trng c th hin hnh di

    Hnh 2.6

    Chng ta ch ra c s kt hp ca featurelist vi cc trng thi im1 v

    disk1: [1,20], cc featurelist khc khng c th hin ra y nhm mc ch

    n gin ho.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    51/88

    51

    Tng t nh vy chng ta ch ra statelist kt hp vi cc c trng man v lizt.

    Mi lin h kt h p gia cc media tru tng ny c th lu tr trong mt

    CSDL quan h chun.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    52/88

    52

    CHNG 3

    H QUN TR C S D LIU A PHONG TIN YUCU V CC VN

    Trung tm ca mt h thng thng tin multimedia chnh l h qun tr CSDL

    MULTIMEDIA (MDBMS). Theo truyn thng, mt CSDL bao gm mt b cc d c

    lin quan v mt thc th cho trc hoc mt h qun tr CSDL (DBMS) l mt b cc

    d liu c lin quan n nhau vi mt tp hp cc chng trnh c dng khai bo,

    to lp, lu tr, truy cp v truy vn CSDL. Tng t nh vy, chng ta c th xem

    mt CSDL MULTIMEDIA l mt tp cc loi d liu multimedia nh vn bn, hnh

    nh, video, m thanh, cc i tng ho.Mt h qun tr CSDL MULTIMEDIA

    (MDBMS) cung cp h trcho cc loi d liu MULTIMEDIA trong vic to lp, lu

    tr, truy cp, truy vn v kim sot.

    S khc nhau ca cc kiu d liu trong CSDL MULTIMEDIA c thi hi cc

    phng thc c bit ti u ho vic lu tr, truy c p, ch s ho v khai thc.

    MDBMS cn phi cung cp cc yu cu c bit ny bng cch cung cp cc cch

    tm tt bc cao qun l cc kiu d liu khc nhau cng nh cc giao din thch hp

    th hin chng.

    3.1 Mcch ca MDBMS

    Mt MDBMS cung cp mt mi trng thch hp s dng v qun l cc thng tin

    CSDL MULTIMEDIA. V vy, n phi h trcc kiu d liu MULTIMEDIA khc

    nhau bn cnh vic phi cung cp y cc chc nng ca mt DBMS truyn thng

    nh khai bo v to lp CSDL, khai thc d liu, truy cp v t chc d liu, c lp

    d liu, tnh ring, ton vn d liu, kim sot phin bn. Cc chc nng ca MDBMS

    c bn tng t nh cc chc nng ca DBMS, tuy nhin, bn cht ca thng tin

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    53/88

    53

    MULTIMEDIA to ra cc i hi mi. Bng cch s dng cc chc nng tng qut

    ca DBMS chng ta c th trnh by mc ch ca MDBMS nh sau[1]:

    S thng nht: bo m rng mt d liu khng phi to li khi cc chng

    trnh khc nhau i hi d liu .

    c lp dliu: m bo s tch ri gia CSDL v cc chc nng qun tr t

    cc chng trnh ng dng.

    iu khin nht qun: m bo s ton vn ca CSDL MULTIMEDIA thng

    qua cc quy tc dc p dng trn cc giao dch ng thi.

    Stn ti: bo m cc i tng d liu tn ti qua cc giao dch khc nhau

    cng nh cc yu cu ca chng trnh.

    Tnh ring: ngn chn cc truy cp v sa cha cc d liu c lu tr mt

    cch tri php.

    Kim sot ston vn; bo m s ton vn ca CSDL mt giao dch ny sang

    mt giao dch khc thng qua vic p t cc rng buc.

    Kh nng phc hi: phi c cc phng thc cn thit m bo rng kt qu

    ca cc giao dch tht bi khng lm nh hng n d liu lu tr.

    H tr truy vn: bo m cc c ch truy vn ph hp vi d liu

    MULTIMEDIA.

    Kim sot phin bn: t chc v qun l cc phin bn khc nhau ca cc i

    tng lu tr c thc yu cu bi cc ng dng.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    54/88

    54

    Hnh3.1: Kin trc bc cao cho mt MDBMSp ng cc yu cu cho dliu

    MULTIMEDIA

    i vi vic iu khin nht qun, mt giao dch l mt chui cc hng dn c

    thc thi mt cch hon ton hoc khng hon ton, i vi trng h p khng hon

    ton CSDL sc khi phc li trng thi trc , vic a ra c mt c chtng ng m bo cho vic nht qun l mt vn kh khn i vi CSDL

    MULTIMEDIA. Cc CSDL quan h truyn thng s dng mt bn ghi hoc mt bng

    duy nht nh l mt n v nht qun. CSDL MULTIMEDIA thng s dng mt i

    tng n l (hoc i tng ghp) nh l mt n v logic ca truy cp. Nh vy mt

    i tng MULTIMEDIA n l c th to thnh n v nht qun[14].

    i vi vn lu tr, mt phng thc n gin l lu tr cc tp MULTIMEDIA

    trong cc tp tng ng ca hiu hnh. Tuy nhin vi c th l dung lng ln, ccd liu MULTIMEDIA l cho chi ph trin khai theo cch thc ny trnn tn km.

    Hn na, h thng cng cn phi lu tr cc metadata MULTIMEDIA v c th c cc

    i tng MULTIMEDIA tng hp. V vy, hu ht cc MDBMS phn loi thnh 2

    phn l cnh v tm thi v ch lu tr cc d liu cnh sau khi cc giao dch

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    55/88

    55

    c c p nht. Cc d liu tm thi chc dng trong cc chng trnh hoc cc

    giao dch khi chng c thc thi v c loi b sau .

    Thng thng, mt cu hi s la chn mt tp con ca cc i tng d liu da trncc m t ca ngi dng (thng l thng qua cc ngn ng truy vn) v truy nhp d

    liu no. Mt cu hi thng c nhiu thuc tnh khc nhau, c th l da trn t kho

    hoc hng theo ni dung v thng l tc ng ln nhau. V vy, cc chc nng cho

    phn hi c lin quan, cng thc ca cu hi, cc kt qu tng t, v cch th hin

    kt qu r rng l rt quan trng trong MDBMS.

    Khi cc ng dng cn truy cp n cc trng thi khc nhau ca mt i tng th vn

    kim sot phin bn i vi i tng MULTIMEDIA khi chng c truy cphoc sa cha trnn rt quan trng. Mt DBMS cung cp cc kh nng truy cp nh

    vy thng qua cc phin bn ca cc i tng lu tr, i MDBMS khi m phi lu

    tr mt khi lng d liu khng l th vn kim sot phin bn cng trnn quan

    trng. Mt khc, vic qun l phin bn khng ch p dng cho mt i tng ring l

    m n cn c p dng qun l cc i tng phc tp to nn CSDL

    MULTIMEDIA[1].

    Cc tnh cht c bit ca d liu MULTIMEDIA cng i hi phi c cc tnh nng

    c bit mi h trcho n nh kt hp v phn r cc i tng, qun tr dung

    lng khng l d liu MULTIMEDIA, lu tr v khai thc hiu qu, c kh nng lm

    vic c vi cc i tng d liu tm thi hoc mt phn ca chng.

    3.2 Cc yu cu ca mt MDBMS

    c c mt MDBMS p ng c cc yu cu nu ra trn, chng ta cn

    phi c c mt s cc yu cu c th cho n, cc yu cu y bao gm:

    y cc kh nng ca mt DBMS truyn thng.

    C kh nng lu tr ln.

    C kh nng khai thc d liu thun tin.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    56/88

    56

    C kh nng tch hp, tng hp v th hin.

    H trtruy vn multimedia.

    C giao din multimedia v tng tc.Bn cnh cc yu cu va nu, cho h thng hot ng c th hot ng tt chng ta

    cng cn phi gi quyt cc vn sau:

    H thng CSDL MULTIMEDIA sc xy dng nh th no c th bao

    gm cc lnh vc ng dng khc nhau.

    Xy dng phn ht nhn cho vic phn r , lu tr v qun l thng tin mc

    no? Cc cng ngh, cu trc nn tng c sp xp v s dng nh th no?

    Cc kin thc v tng hp d liu i vi CSDL MULTIMEDIA, lm th no

    c th pht trin c mt ngn ng truy vn ng tin cy v c hiu qu

    h trcho v s phng thc truy nhp v cc kiu i tng khc nhau. Lm

    th no ngn ng truy vn h trc cc c tnh v hnh thi khc nhau

    ca d liu MULTIMEDIA.

    Xc nh c h tng th hin no m mt h thng MULTIMEDIA phi c

    t c cc yu cu v cch thc th hin khc nhau. Lm cch no h tr

    vic ng b ho vic th hin cc d liu tm thi cng nh cc d liu b

    phn ca cc d liu MULTIMEDIA khc nhau.

    Gi s cc kiu media khc nhau c cc yu cu cp nht v sa i thng tin

    khc nhau th h thng s cp nht cc thnh phn ny nh th no.

    Nh hnh 3.1 chng ta thy kin trc bc cao dnh cho mt MDBMS ch ra c

    mt s cc yu cu cn phi t c. Kin trc ny bao gm hu ht cc khi chc

    nng v qun l i km vi DBMS truyn thng.. Ngoi ra, n cng bao gm mt smodul c bit phc v cho vic qun tr d liu MULTIMEDIA nh tch hp cc

    phng tin v qun l cc i tng. Tuy nhin hu ht cc chc nng thm vo

    DBMS truyn thng u nm ngoi phn li ca MDBMS bao gm th hin, giao din,

    v qun l cu hnh[1].

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    57/88

    57

    3.2.1 Kh nng qun tr lu tr ln

    Hnh 3.2

    Cc yu cu v kh nng lu tr ca cc h thng MULTIMEDIA c thc c

    trng bi kh nng lu tr ln v cch thc t chc theo th bc (dng kim t thp)

    ca h thng lu tr. Vic lu tr theo th bc t cc i tng d liu

    MULTIMEDIA trong mt h thng phn bc bao gm cc thit b khc nhau, c th l

    trc tuyn (online), khng trc tuyn (offline). Mt cch tng qut, mc cao nht ca

    h thng s cho ta hiu sut cao nht, kh nng lu tr nh nht, chi ph cao nht v s

    cnh t nht. Cc lp cao trong h thng phn cp ny c th s dng lu tr cc

    i tng tm tt nh hn ca mt d liu MULTIMEDIA hon chnh vi mc ch

    cung cp kh nng duyt v xem trc nhanh i vi ni dung ca d liu. Chi ph v

    hiu sut (tnh v mt thi gan) s gim dn nu ta i xung cc lp pha di ca h

    thng phn c p, cng vi iu ny l s tng ca kh nng lu tr v tnh cnh.

    Thng thng trong hu ht cc h thng lu tr MULTIMEDIA, mc cao nht ca

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    58/88

    58

    lu tr thng l RAM, tip theo l a t, cc thit b ny cung cp cc dch v

    trc tuyn (online services). Cc thit b lu tr quang hc cung cp mc lu tr tip

    theo, khi nim trc tuyn y c th hiu l gn nh, tiu biu cho cc thit b lutr kiu ny l cc jukebox (CD-DVD jukebox). Mc thp nht trong h thng lu tr

    phn cp c th l cc thit b nh bng t, a quang hoc cc thit b tng t, cc

    thit b ny cung cp kh nng lu tr offline v c th khng cn kt ni trc tip vi

    my tnh. Chng cung c p kh nng lu tr v tnh cnh cao hn nhng cng c

    hiu sut km nht v thi gian truy nh p. V nhng l do trn, mt MDBMS phi

    qun l v t chc vic lu tr i vi bt k mc no ca h thng phn cp, n phi

    c cch tng chuyn cc i tng d liu MULTIMEDIA t mt mc nyca h thng lu tr phn cp sang mc khc, vic chuyn cp ny phi da trn tn

    sut s dng ca d liu MULTIMEDIA. Trong trng hp d liu MULTIMEDIA

    c lu trcc thit b offline th MDBMS cng phi c c cc thng tin trgip

    cho vic d dng xc nh cc thit b c th c cha cc thng tin cn truy xut.

    3.2.2 H tr truy vn v khai thcd liu.

    Truy vn i vi d liu MULTIMEDIA bao gm cc kiu d liu khc nhau, cc tkho, thuc tnh, ni dung vvDo ngi dng c th c cc cch suy nghkhc nhau

    v d liu MULTIMEDIA v vy kt qu thu c t vic truy vn d liu

    MULTIMEDIA c th khng hon ton chnh xc v c th ch l cc kt qu tng t

    hoc l mt phn ca kt qu hn l cc kt qu chun xc. Do vic c th kt qu l

    khng chnh xc nn chng ta phi c kh nng phn hng cc kt qu thu c sao

    cho chng gn vi yu cu truy vn nht, tng t nh vy chng ta cng phi c cc

    phng thc loi b bt nhng kt qu khng tho mn yu cu truy vn. Vic lm

    ny s gim thiu cc sai st v mt tnh ton trong qu trnh tm kim.

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    59/88

    59

    3.2.3 Tch hp cc phng tin, tng hp v th hin

    Gi s tnh a dng ca cc kiu d liu c h tr, mt MDBMS cng phi cung

    c p kh nng tch h p cc loi d liu ny to nn cc kiu d liuMULTIMEDIA mi v th hin cc d liu ny khi c yu cu trong mt khung thi

    gian yu cu. phc tp ca vic tch hp, tng hp v th hin b tng thm bi cc

    c tnh cbn ca d liu MULTIMEDIA nh tnh lin tc (tm thi) ca d liu

    MULTIMEDIA c bit l vi cc kiu d liu nh video, hot hnh hoc m thanh.

    Hn na, mt vi ng dng c th nh cc h thng thng tin a l c thi hi

    MDBMS cung cp cc thng tin b phn (v mt vng, min no ). Tt c cc yu t

    ny kt hp vi nhau lm cho vic tng hp v th hin MULTIMEDIA trthnh mt

    quy trnh phc tp m MDBMS phi cung cp p ng cc yu cu m ngi dng

    i hi.

    Cc vn v tch hp c thc ci thin trong mt s trng hp, c bit l khi

    cc h thng CSDL MULTIMEDIA c xy dng nhm phc v cho cc cng ng

    ngi dng xc nh trc. Trong cc trng hp c bit ny, MDBMS c th h tr

    mt s tnh nng m cc ng dng khc khng cn n.

    3.2.4 Giao din v tng tc.

    S khc nhau v bn cht ca cc d liu MULTIMEDIA i hi phi c cc giao din

    khc nhau tng tc vi d liu. Thng thng, mi loi d liu c cc phng thc

    truy nhp v th hin ring ca mnh, v d nh d liu video v m thanh si hi

    cc giao din ngi dng khc nhau th hin v truy vn. i vi mt vi ng dng

    Multimedia, c bit l s c mt ca cc loi d liu c tnh lin tc ngi dng

    thng i hi phi c cc kh nng tng tc vi d liu ( chng hn nhi vi d

    liu VCR th ngi dng thng mong mun c chc nng nh tua ln (fast forward)

    hoc tua ngc li (reverse)). Khi m mt h thng Multimedia cung cp cc dch v

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    60/88

    60

    nh vy th n phi c lin kt vo CSDL c bit l vic khai thc cc i tng,

    tng hp v ng b chng.

    3.2.5 Hiu sut.

    Hiu sut l mt vn quan trng cn c xem xt i vi mt MDBMS. Cc h

    thng CSDL MULTIMEDIA to ra hiu sut da trn s ti u ho vic truy nhp ti

    cc media, lu tr, ch s ho, khai thc v truy vn . S c tham gia ca nhiu kiu d

    liu khc nhau trong CSDL MULTIMEDIA c thi hi mt s phng thc c bit

    ti u ho vic truy cp, lu tr, ch s ho v khai thc. Cc yu cu ny bao gm

    hiu qu, tnh n nh, m bo v ng b vic trao i d liu, cht lng ca dchv (QoS).

    3.3 Cc vn ca MDBMS

    p ng c cc yu cu nu ra phn trn, MDBMS cn phi xc nh c

    mt s vn quan trng bao gm:

    M hnh ho d liu MULTIMEDIA.

    Lu tri tng multimedia. Tch hp, trnh din, cht lng dch v multimedia.

    Ch s ho, khai thc v duyt.

    H trtruy vn multimedia.

    Qun tr d liu MULTIMEDIA phn tn.

    H trca h thng.

    3.3.1 M hnh ho d liu MULTIMEDIAM hnh d liu l n v trung tm ca mt h thng CSDL MULTIMEDIA. Mt m

    hnh d liu cn phi tch ri ngi dng ra khi chi tit ca vic qun l cc thit b

    lu tr v cu trc lu tr. iu ny i hi phi pht trin cc m hnh d liu tng

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    61/88

    61

    ng t chc cc kiu d liu khc nhau tng g p trong cc h thng CSDL

    MULTIMEDIA.

    Cc m hnh d liu MULTIMEDIA (cng ging nh cc m hnh d liu truynthng khc) nm bt cc c tnh cnh cng nhng ca ni dung CSDL v v vy

    n cung cp cc khun mu cbn cho vic pht trin cc cng c cn thit s dng

    d liu MULTIMEDIA. Cc thuc tnh cnh c th bao gm cc i tng to nn

    d liu MULTIMEDIA, mi lin h gia cc i tng, thuc tnh ca cc i tng

    Cc c tnh ng bao gm s tng tc gia cc i tng, s hot ng trn i

    tng, cc tng tc ca ngi dng.

    Tuy nhin, do cc tnh cht c bit ca mnh, d liu MULTIMEDIA i hi phi ccc quan tm mi khi chn la m hnh d liu. V d, mt vi kiu d liu

    MULTIMEDIA (chng hn video) hoc mt nhm cc kiu (video v hnh nh) c th

    i hi cc m hnh d liu c bit ci thin hiu qu v tnh mm do. Hn na,

    do tm quan trng ca vic tng tc trong cc h thng MULTIMEDIA nn vic n

    c h trbi cc m hnh d liu trnn quan trng.

    Rt nhiu cc m hnh d liu khc nhau nh l mng li, lin h, ng ngha, v

    hng i tng ang tn ti v mt vi s trong chng c xem xt thit lp

    CSDL MULTIMEDIA. C hai cch tip cn cbn trong vic m hnh ho d liu

    MULTIMEDIA l:

    Phng php th nht: xy dng mt m hnh d liu MULTIMEDIA trn nn

    tng ca m hnh d liu ca mt CSDL truyn thng (thng l CSDL quan

    h hoc CSDL hng i tng) bng cch s dng cc giao din tng ng

    i vi d liu MULTIMEDIA. Cc vn ny sinh vi cch tip cn ny l

    cc cu trc bn di (ca CSDL truyn thng) khng c thit k dnh cho

    d liu MULTIMEDIA, hn na s khc bit c bn cc yu cu ca mt

    CSDL truyn thng i vi CSDL MULTIMEDIA khin cho giao din tr

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    62/88

    62

    thnh ni nghn c chai trong ton b h thng. Cc vn ny dn ti cch

    tip cn th hai.

    Phng php th hai: pht trin cc m hnh d liu thc th dnh cho d liuMULTIMEDIA tu ch khng xy dng trn c s ca cc CSDL truyn

    thng, tuy nhin mi ngi u nht tr rng cc n lc nh vy u phi da

    trn k thut hng i tng.

    3.3.2 Lu tri tng MULTIMEDIA

    Lu tr vt l cc d liu multimedia i hi cc phng thc chuyn i, qun l,

    trao i v phn phi mt s lng d liu khng l, cc h thng multimedia thngthng s dng phng thc phn cp i vi cc thit b lu tr. Cc thit b lu tr

    online c tc cao nh RAM, HDD lu tr cc d liu ang c x l trong khi

    cc thit b lu tr offline (c tc chm) dng lu tr cc d liu c tnh cht di

    hn, cnh. Khi , hiu sut s ph thuc vo kh nng ca cch chuyn i cc

    d liu multimedia tng ng vi mc ti u ho trong h thng lu tr phn cp.

    Cc cch nn d liu kt hp vi cc cch chuyn i d liu gip phn lm gim

    cc yu cu khng l v mt lu tr, phng thc c bn c s dng y lchuyn i d liu multimedia sang mt s vng chuyn i loi b s d tha ca

    d liu gc, cc qu trnh gii nn s lm nhim v chuyn i ngc cc d liu ny

    v dng gc ca n. Qu trnh ny s dn n vic mt mt d liu, tuy nhin vic mt

    mt ny c hu ht cc ng dng multimedia cho php.

    Ph thuc vo mc ca ht nhn m mt i tng multimedia c th th hin ton

    b hoc mt phn on video, mt frame, mt hnh nh ring l thm ch c tng i

    tng c th trong mt nh hoc mt on video. Vn chnh t ra y l kh

    nng lu tr c hn, bng thng hn ch ca h thng lu tr cc knh truyn thng, t

    l sn sng ca cc loi d liu multimedia. T l sn sng ca d liu ch ra s lng

    d liu ti thiu cn thit i vi mi n v thi gian cn p ng i vi cc i hi

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    63/88

    63

    v yu cu cht lng trong qu trnh th hin cc i tng multimedia. ng t quan

    im ny, cc yu cu v lu tr ca d liu multimedia c gii quyt bng cch

    phn chia d liu thnh cc i tng multimedia nh hn c th lu tr trong ccn v lu tr nh hn.

    Vi vic sp xp lu tr phn cp, cc i tng multimedia c thc lu trcc

    mc khc nhau, khi m t l s dng cc i tng d liu multimedia thay i cc

    i tng ny cn phi c phn phi li c th l c lu tr trn cc thit b khc,

    ti cc mc khc nhau ca h thng lu tr. Vn cn gii quyt lc ny ch l tm ra

    gii php ti u cho vic phn r, phn phi v ti phn phi cc i tng multimedia.

    3.3.3 Tch hp multimedia, th hin v cht lng ca dch v (QoS)

    Khc vi cc d liu truyn thng, d liu multimedia i hi cc rng buc v s th

    hin iu ny bt ngun tc tnh lin tc ca mt s kiu d liu multimedia m

    chng i hi th hin mt s lng nht nh d liu trong mt khong thi gian nht

    nh m kt quem lai cho ngi dng vn phi m bo c c trng ca cc kiu

    d liu . Khi m d liu multimedia c b tr phn tn v truyn i trn mng th

    cc vn v th hin cng trnn cp thit hn, chng ta bt gp iu ny trongtrng hp bng thng hn ch. Cc d liu lin tc c nh ngha l phc thuc vo

    thi gian, v vy thi gian trthnh mt yu t quan trng trong vic phn pht v th

    hin chng. V vy trong MDBMS, thi gian hi p i vi mt cu hi thng c

    nh gi bi c tnh chnh xc v cht lng i vi cc kt qu khai thc.

    ng t quan im ca ngi dng, cht lng, mc chp nhn c v hiu sut

    ca cc loi dch v khc nhau c cung cp bi h thng multimedia v c thnh

    hng n kt qu ca vic th hin multimedia. V vy, h trcho vic th hin

    multimedia trong iu kin ngi dng c th xc nh cc mc QoS khc nhau i

    vi cc dch v khc nhau, MDBMS cn phi h trcc mc QoS v mt dch v qun

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    64/88

    64

    l QoS, chng thng thng c thc hin bng cch cung cp mt nh x tng ng

    t QoS ca ngi dng sang QoS ca h thng v ngc li.

    Khi th hin cc loi d liu multimedia khc nhau chng hn video v m thanh cngvi nhau cc vn v tch hp v ng b cc loi phng tin trnn ht sc quan

    trng. MDBMS cn phi cung cp mt cchm bo sng b trong vic th

    hin cng nhp ng c cc yu cu khc nh t l sn sng ca d liu v QoS.

    Trong mt vi trng hp, MDBMS c th phi da vo mt cch qun l ng b

    ho m bo c sng b vi mt kiu d liu cho trc hoc gia cc kiu d

    liu khc nhau.

    3.3.4 Ch s ho multimedia

    Cng nh trong cc CSDL truyn thng, cc d liu multimedia c thc khai thc

    thng qua cc nh danh, cc thuc tnh, cc t kho v s lin kt gia chng. Cc t

    kho l phng thc chim u th trong vic s dng ch s ho d liu

    multimedia. Con ngi thng chn cc t kho t mt tp cc t vng nht nh, iu

    ny to ra mt s kh khn khi p dng i vi d liu multimedia v chng thng

    c lm mt cch th cng v rt tn thi gian v cc kt qu thng l ch quan vrt hn ch ph thuc vo t vng.

    Mt phng thc khc c s dng da trn vic truy cp ni dung, n xem xt n

    ni dung thc s ca d liu multimedia hoc xut pht t ng cnh ca thng tin.

    Trong thi gian gn y, vic nghin cu ch s ho da trn ni dung c tin

    hnh ht sc mnh m vi mc ch l ch s ho d liu multimedia da trn cc c

    trng xc nh thu c trc tip t d liu. Cc c trng khc nhau nh mu sc,

    hnh dng, kt cu b mt, cc chui c trng v cc c trng khc c dng

    ch s ho cc nh.

    thu c cc c trng ny i hi phi phn tch tng d liu multimedia, cc

    phng thc chnh c s dng i vi d liu nh v d liu video l x l nh,

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    65/88

    65

    on nhn nh v phn tch chui video. i vi d liu video, chui video trc tin

    c phn tch thnh cc chui hp thnh, sau cc c trng tm tt (thng l cc

    frame kho) sc la chn c trng cho mi chui. Vic ch s ho tip theo ivi d liu video cng da trn cc frame kho cng ging nhi vi d liu nh

    i vi d liu m thanh, vic ch s ho da trn ni dung c th c s tham gia ca

    vic phn tch tn hiu, tng nhn bit li ni cng vi vic ch s ho da trn t

    kho. Mt khc, vic ch s ho c th da trn cc thng tin khc ph thuc vo kiu

    ca d liu m thanh, v d mt vi nh pht trin s dng cc c trng v nhp

    iu, hp m v giai iu cho vic ch s ho da trn ni dung i vi d liu m

    thanh. Tng t nh vy, vic tm kim v khai thc d liu m thanh da trn nidung c xut da trn cc c tnh ca d liu m thanh nh c ch ra

    qua cc c trng v m hc v gic quan..

    Vic ch s ho da trn ni dung cng gi ra mt vi vn cn quan tm. Trc ht,

    cng vi mt d liu multimedia nhng mi ngi c th hiu theo mt cch khc

    nhau. Th hai, ngi dng thng cn cc thng tin thay i khc nhau, v vy mt c

    trng duy nht c th l khng ch s ho hon ton mt kiu d liu multimedia

    cho trc. Mt vn khc cn phi xem xt l vn hiu qu, vic ch s ho phi

    nhanh v cc ch s ny phi c lu tr mt cch hiu qu phc v cho vic truy

    cp d dng khi m s lng cc d liu multimedia c lu tr l rt ln. Bi v c

    tnh vn c ca d liu multimedia l rt khc nhau nn vic ch s ho khng th tin

    hnh mt cch hon ton tng, n c nh my tnh c th phn tch d dng mt

    bc nh c cha cc tc phm ngh thut, nhng n gn nh khng th tng xc

    nh c ngha ca tc phm , iu ch c con ngi lm c.

    3.3.5 H tr truy vn multimedia, khai thc v duyt qua.

    Cc cu hi ca ngi dng thng c x l s dng cc ch s c sn, tuy nhin

    khc vi CSDL truyn thng tnh chnh xc trong tm kim i vi d liu multimedia

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    66/88

    66

    khng phi l chnh xc tuyt i. Thng thng khi so snh hai d liu multimedia th

    kt qu thu c thng l gn ng hoc tng t, gi s trong trng hp cc d

    liu ny c cng d liu u vo th kt qu thu c t mt cu hi c th sinh ra rtnhiu gi tr. c rt nhiu cc nghin cu i su vo vic tm ra mt phng thc

    thch hp trgip cho ngi dng c c mt kh nng hiu qu khai thc cc d

    liu multimedia, chng hn thng qua vic cung cp cc giao din thch hp ngi

    dng c th duyt mt cch thun li cc kt qu c c t qu trnh tm kim. Vic

    h trduyt mt cch trc tip cho php ngi s dng c th khai thc bt k thng

    tin no c kh nng lin quan n kt qu hin thi bng cch la chn cc mc d liu

    tng ng cn quan tm su hn.Truy vn bng v d (Query-by-Example) l mt phng thc chnh c s dng

    nh p cc cu hi i vi CSDL multimedia, c bit l i vi d liu nh. y

    ngi dng a ra cc yu cu bng cch s dng mt mu c sn (v d nh mt nh

    tng t), v vy giao din c s dng nhp cu hi vo h thng trthnh mt

    vn cn phi quan tm. Do tnh cht a dng ca cc kiu d liu multimedia nn

    mi kiu d liu multimedia c th phi c cc giao din truy vn khc nhau, vn

    cn c xem xt y l lm th no tch hp c cc giao din khc nhau vo

    mt h thng tch hp CSDL multimedia. Mt vn khc cng cn phi gii quyt l

    vic bao gm truy vn cc d liu khng gian hoc truy vn cc d liu tm thi i

    hi phi c cc thng tin khng gian hoc tm thi.

    3.3.6 Qun tr CSDL multimedia phn tn

    MDBMS phn tn c thc hiu l mt b cc MDBMS c lp (cc MDBMS ny

    c th rt khc nhau) nm ti cc v tr khc nhau m c th giao tip hoc trao i d

    liu multimedia vi nhau thng qua mng. Cc h thng multimedia thng c phn

    tn vi quan nim mt s tng tc multimedia n l thng lin quan n vic d

    liu thu c t cc ngun thng tin phn tn khc nhau. iu ny thng thy trong

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    67/88

    67

    cc mi trng multimedia cng tc khi m cc ngi dng c th t cc a im vt

    l khc nhau thao tc v l ngi to ra cng mt ti liu multimedia. Ngoi ra, cc vn

    v lu tr v pht sinh d liu bt buc cc nh thit k h thng multimedia phib tr d liu multimedia cc a im khc nhau.

    h trcho vic truy vn trong mi trng phn tn v cng tc ny , mt MDBMS

    phn tn phi xc nh c cc vn tng qut ca CSDL phn tn nh x l truy

    vn phn tn v song song, qun tr cc giao dch phn tn , s trong sut d liu, an

    ton d liu.. Ngoi ra cc vn v h thng mng nh bng thng hoc tr cng

    l cc vn quan trng cn phi lu tm nht l khi chng c xu hng bt li i vi

    vic h trQoS.Khng ging nh DBMS truyn thng, vic ti to d liu thng khng c khuyn

    khch trong MDBMS phn tn do s lng d liu khng l. M hnh tnh ton

    Khch-Ch (client-server), trong cc dch vng dng ca my ch phc v cho

    nhiu ng dng khch khc nhau (cc dch v ca server v cc ng dng client c th

    nm cc my khc nhau) c chng minh l thch hp nht cho cc cc h thng

    multimedia trong c trng hp tng qut cng nhi vi MDBMS phn tn.

    3.3.7 S h tr ca h thng

    Cc ng dng multimedia v cc h thng CSDl multimedia phn tn t ra cc yu

    cu mi i vi tt c cc kha cnh ca h thng my tnh, t cc yu cu v hiu

    hnh, h thng mng cng nh cc yu cu v phn cng. Hu ht cc hiu hnh

    hin ti cha h trcc x l mang tnh thi gian thc. Mt vi d liu multimedia

    chng hn nh cc d liu c tnh lin tc c thi hi cc tnh nng phn pht v th

    hin thi gian thc mc d cc yu cu v thi gian thc ny c th khng nghim ngt

    nhi vi cc yu cu v thi gian thc thng bt gp i vi phn cng. V vy,

    cc h thng CSDL multimedia khng th cung cp y cc tnh nng cn thit theo

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    68/88

    68

    yu cu tr khi cc h tr thi gian thc cho cc thit b multimedia tr thnh mt

    phn khng th thiu ca hiu hnh.

    Cc c tnh khc ca multimedia chng hn nh s lng ln d liu cn phi lu trc thi hi mt s rng buc c bit i vi h thng v mt qun l b nh, hiu

    sut ca CPU. Cc vn khc cng cn phi xem xt n y bao gm vic qun l

    cch vo/ra (I/O) ca phn cng nhm mc ch h trcho cc kiu khc nhau c

    mt trong CSDL multimedia, h thng mng vin thng cng phi m bo cho vic

    truyn ti d liu cho cc mi trng multimedia phn tn p ng cc i hi nghim

    ngt ca QoS i vi cc ng dng c th

  • 8/3/2019 Co So Du Lieu Da Phuong TienYeu Cau Va Cac Van De

    69/88

    69

    CHNG 4

    XY DNG H THNG MUA BN HNG QUA MNG

    4.2.1. Gii thiu

    Thng mi in t ting Anh l Electronic Commerce hay thng vit tt l

    eCommerce. Khi ni n thng mi in t l ngi ta hay nghn vic s dng

    Internet trgip cho cng vic kinh doanh. Trn thc t, thng mi in t c vai tr

    quan trng hn nhiu.

    Vy chng ta hiu thng mi in t nh th no?. C mt s kin cho rng:

    thng mi in t l mi hnh thc giao dch c h trbi cc phng tin in t.

    Ni nh vy c ngha l tt c mi hot ng kinh doanh hin nay u l thng mi

    in t v u s dng in thoi, fax hay email... v tt cu l phng tin in t?.

    Trc ht, thut ng thng mi in t ch mi c s dng khi c mt s

    ngi thc hin c vic mua bn qua mng Internet bng cch tr tin bng mtloi tin c m ho.

    Vy thng mi in t ch c th thc hin c qua Internet hay h thng cc

    my tnh ni mng?. ng nh vy, nhng khng phi giao dch no trn Internet cng

    c gi l