Tài liệu môi trường ứng dụng nhiều người ppt

4 302 0
Tài liệu môi trường ứng dụng nhiều người ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Microsoft Access 2000Chng 10: Mi trng ng dng nhiu ng i dùng Trung tm Tin hc Trang 114 CHNG X: MÔI TRNG NG DNG NHIU NGI DÙNG Nu chúng ta có k hoch mun phân chia ng dng ca mình cho nhiu ngi cùng s dng, thì chúng ta phi thit lp ra ch bo mt bên trong ng ng nhm bo v các i tng mà ta ã to bên trong ng dng này nh: d liu trong các bng, các màn hình nhp liu, báo cáo, … nhm ngn li các truy cp không hp l. Chng trình này s giúp các bn k thut  có th làm cho ng ng ca mình c an toàn bo mt hn. 10.1. TNG QUAN V MÔI TRNG NHIU NGI DÙNG 10.1.1. Ngi s dng (User) Là các cá nhân có s dng máy tính  làm vic trong mt h thng ng dng a bn, mi cá nhân này s có mt tên (name) và mt khu (password) dùng  phân bit tng cá nhân riêng bit trong h thng ng dng. Mi mt cá nhân s c cp mt s quyn hn nào ó tu thuc vào công vic mà mình ang ph trách  có th làm vic c trong h thng ng dng. Mc nh s có mt ngi s ng tên là Admin (ngi qun tr c s d liu) có toàn quyn trên tt c các i ng trong tp tin c s d liu Access. 10.1.2. Nhóm (Group) Là tp hp mt nhóm các ngi mà có cùng chung mt chc nng, nhim v nào ó do ngi qun tr c s d liu to ra và phân chia theo tng nhóm. Thông thng các ngi s dng trong mt nhóm s có các quyn hn ngang bng nhau. Tuy nhiên không bt buc rng mt ngi s dng ch thuc trong mt nhóm. Mi quan h này s nói lên rng mt nhóm thì có nhiu ngi s dng và mt ngi s ng có th nm trong nhiu nhóm khác nhau. Thí d : Trong nhóm 1 có hai ngi s dng là Toàn và Thng, nhóm 2 có hai ngi s dng là Ngc và Lan. 10.2. THIT KNG DNG TRONG MÔI TRNG NHIU NGI DÙNG Khi chúng ta xây dng ng dng mà s có nhiu ngi cùng truy cp thông qua h thng mng máy tính, thì chúng ta phi chc rng h phi có th cùng chia  d liu và cùng s dng chung các i tng còn li trong ng dng. Trong môi trng ng dng nhiu ngi dùng có rt nhiu chn la có giá tr thích hp  ngi phát trin có th s dng nhm giúp ng dng có th vn hành tt. Vic khoá  liu là vn  cn quan tâm nht nó bao gm: cha các i tng d liu ti âu, khi nào s khoá d liu, và khoá trong bao lâu… Có rt nhiu gii pháp  gii quyt vn  vic truy cp d liu cùng mt lúc a nhiu ngi dùng, trong mi gii pháp u có c các u m và khuyt m. n  là làm sao chn ra mt gii pháp tt nht cho môi trng t bit ca ng ng. User Toàn User Thng Nhóm 1 User Ngc User Lan Nhóm 2 Microsoft Access 2000Chng 10: Mi trng ng dng nhiu ng i dùng Trung tm Tin hc Trang 115 10.2.1. Chin lc trong vic cài t Access. Có hai chin lc cài t Access : - Khi ng Access ti máy ch. - Khi ng Access ti các trm làm vic. Khi s dng chung Access ti máy ch s có các m li sau : - Cho phép vic qun lý phn mm Access c tp trung. - Làm gim dung lng a cng trên các máy trm. Mt phn mm Access khi cài t có th chim t 14M n 42M, tu thuc khi chúng ta chn loi cài t. - Cho phép các ng dng Access có th cài t trên máy trm không có a cng. Mc dù có các m thun li nh trên khi cài t Access trên máy ch tuy nhiên nó cng có m hn ch nh sau: - Mi ln khi ngi s dng Access, thì các tp tin ca Access nh EXE, DLL và các tp tin khác cn có  chy Access phi c gi v ti máy trm làm vic thông qua ng dây mng. Mt cách rõ ràng u này s có làm nh hng n ng truyn mng. Theo tôi thì chúng ta nên chn chin lc cài t Access trên tng máy ca ngi s dng. 10.2.2. Chin lc trong vic cài t ng dng Có hai phng án  cài t ng dng nh sau : - Cài t c hai tp tin ng dng và d liu lên trên máy ch. - Cài t tp tin d liu lên trên máy ch và tp tin ng dng ti tng máy trm. Các m thun li khi cài t mt tp tin c s d liu cha d liu ca các ng trên máy ch và mt tp tin c s d liu ng dng ch cha các i tng khác trên tng máy trm nh sau: - Bi vì ti các máy trm ca tng ngi s dng có mt bng sao chép tp tin  s d liu cc b (ch cha báo cáo, biu mu, truy vn…), do ó vic khi ng ng dng s không làm nh hng nhiu n ng truyn mng. - Rt d dàng trong vic bo lu d liu. - Khi có phát trin thêm phiên bn mi ca ng dng, s khc phc c vic ghi chng vào d liu hin có. - Ngi s dng có th to ra riêng các i tng khác (truy vn, báo cáo) cn thit cho công vic ca riêng h ti tp tin c s d liu cc b này. 10.2.3. Hiu v các c ch khoá d liu ca Access:  bo v d liu dùng chung tránh khi các xung t khi nhiu ngi s dng cùng lúc truy cp, Access s khoá mt trang d liu khi ngi s dng sa i mt u tin (trang d liu là mt phn ca c s d liu ni cha ng d liu ca các u tin, mt trang d liu có kích thc là 2k bytes). Do ó tu thuc vào  rng a mt mu tin bên trong bng mà mt trang d liu có th cha nhiu hn mt u tin. Theo cách này thì ti mt thi m,nhiu ngi s dng có thc d liu nhng ch có mt ngi s dng có th thay i d liu. D liu có thc khoá i trong mt biu mu. - Khoá trang d liu: Ch khoá các mu tin nm trong cùng mt trang khi mu tin ang sa i. - Khoá bng và b mu tin: Khoá toàn b các mu tin trong bng khi mt mu tin ang b a i. Microsoft Access 2000Chng 10: Mi trng ng dng nhiu ng i dùng Trung tm Tin hc Trang 116 -  toàn b c s d liu Access  chc quyn(Exclusive), khi ó thì toàn b c  d liu s b khoá li, các ngi s dng khác chc phép m ra xem (Read only) mà thôi. 10.2.4. C ch khoá và làm ti d liu: Access cung cp mt vài công c cho vic u khin các phng thc khoá  liu trong bng, báo cáo và biu mu. nh cu hình khoá d liu chung cho toàn b các ngi s dng, chúng ta s chn thc n Tools\Options, sau ó chn tip trang Advanced. Mt hp thoi s xut hin cho phép chúng ta nh dng c ch khoá và làm ti d liu. Các thuc tính:  Default Record Locking: chnh các mu tin s không cn khoá hoc khoá nh th nào  Default Open Mode: Exclusive (c quyn), hay Shares (chia s cho nhiu ngi)  Number of Update retries: có giá tr t 0 n 10, chnh s ln c gng cp nht li vào bng d liu khi ln trc ã có ai khoá.  ODBC Refesh Interval: có giá tr t 1 n 32766 giây là khong thi gian Access tng làm ti li các mu tin mà chúng ta ã s dng thông qua ODBC.  Refesh Interval: Có giá tr t 1 n 32766 giây là khong thi gian Access t ng làm ti li các mu tin có trong bng hay hin th trên form.  Update Retry Interval: Có giá tr t 1 n 100 mili giây là khong thi gian Access tng cp nht li các mu tin có vào bng sau khi ã thay i nhng hin có ngi s dng khác ang khoá li. 10.2.5. Chin lc khoá mu tin trên form: S dng thuc tính RecordLocks ca form  ch khoá mu tin cho tng form thuc tính này có 3 trng thái:  No Locks: Mu tin có th b sa i.  All Record: Toàn b các mu tin b khoá không c sa i, chc xem d liu.  Edited Record: Ch có mt ngi c quyn sa i. Microsoft Access 2000Chng 10: Mi trng ng dng nhiu ng i dùng Trung tm Tin hc Trang 117 . Mi trng ng dng nhiu ng i dùng Trung tm Tin hc Trang 114 CHNG X: MÔI TRNG NG DNG NHIU NGI DÙNG Nu chúng ta có k hoch mun phân chia. th làm cho ng ng ca mình c an toàn bo mt hn. 10.1. TNG QUAN V MÔI TRNG NHIU NGI DÙNG 10.1.1. Ngi s dng (User) Là các cá nhân có s

Ngày đăng: 13/12/2013, 21:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan