Title: Distributed Database Design
1Distributed Database Design
2?????????????????????? (Database Design)
- ??????????
- ??????????????????????????????? (bottom-up
design) - ??????????
- ????????????????????????????? (top-down
design)
3???????????????????????????
- ????????????????????????????????????
- ??????????????????????????????????
- ??????
4?????????????????????????
- ??????????????????????????????????????????????
- ???????????????????????????
- ???????????????????????????????
- ??????????????????????????????????????????????????
???????????? - ???????????????????????????????
- ??????????????????????????????????
5??????????????????????????????????????????????
- ??????????????????????????
- ???????????????????????????????????????????
- ?????????????????????????????????????????
6???????????????????????????
- ??????????????????????????????????
- ????????????????????????????????????????
- ?????????????????????
7???????????????????????????????
- ????????????????????????????????????????????
- ??????????????????? ???????? ?????????????????????
??? - ??????????????????????????????????????????????????
???? - ???????????????????????? ?????????????????????????
???? ? ??????????? - ????????????????????????????????????????????????
8?????????????????????????????????????????????????
?????????????
- ?????????????????????????????
- ????????????????????????????????????
9???????????????????????????????
- ???????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
?????????????????? ???????????????????????????????
?????????????????????????? ???????????????????????
???????????????
10??????????????????????????????????
- ?????????????????????????????????????????????
?? (Query language) ????????????????????? ?
????????????????????????????????
????????????????????????????????? ?????
?????????????????????????????????? ?
11Design Goals for Distributed System
- Performance ??????????????????????????????????????
????????????????? - Reliability ???????????????????????????????
- Scalability ??????????????????????????????
- Consistency ???????????????
- Security ??????????????????????????
12????????????????????????????????
- ????????? Nameing
- User Requirements
13Alternative design strategies
- Top-Down design process
- Bottom-up design process
14Distribution Design Issue
- Fragmentation
- Degree for fragmentation
- Correctness rules of fragmentation
- Allocation Alternative