[分布式数据库实验报告_研究生BACKUP11]
时间:2020-08-29 00:38:36 来源:天一资源网 本文已影响 人
安徽工业大学
〈〈分布式数据库》实验报告
〈〈分布式数据库》
实验报告
课题名称
学 院 计算机
专 业 计算机应用
专业班级 2010班
组 长 刘乾
成 员 周松成金祥胡锦
赵起姚佳岷
指导教师 戴小平
课程名称: 《分布式数据库》
实验学时:
实验地点: 校内
课程号码: XXXXXX
学 分:
实验时间: 2011.3.10 ?2011.5.10
姓名
学号
贡献率(%)
组长
成员
实验概况(课题名称、开发工具、数据库环境、进度安排):
课题名称:
连锁百货超市分布式数据库设计与实现
开发工具:
Microsoft Visual Studio 2008
数据库坏境:
Microsoft SQL Server 2005
进度安排:
2011-4-xx至2011-4-xx 连锁百货超市分布式数据库需求分析
2011-4-xx至2011-4-xx 连锁百货超市数据库概念设计与逻辑设计
2011-4-xx至2011-4-xx 实现分布式数据库之间通讯,实现数据一致性
2011-4-xx 至2011-5-xx 分布式数据库系统 GUI的设计与实现
二、实验主要内容(软件功能、功能模块划分及任务分配):
本实验是为连锁白货商店设计分布式数据库系统。
连锁白货商店具有地域上分散而管理上乂相对集中的特点,既需要各分门店 的局部控制和分散管理,乂需要整个组织的全局控制和高层次系统管理。因此需 要分布式数据库系统才能实现数据存储与管理的要求。
鉴丁商店数据库中包含商品信息,合同信息,销售信息,分店信息,员工信 息等多种信息,我们设计了十五个表来存储数据库所需要的十五类信息。
如下图:
沮1蛙分虐H联盗电话忌M饴总表侥邮牝转 京坛弓T沾电讯1PK员工号
沮1蛙
分虐H
联盗电话
忌M饴总表
侥邮牝转 京坛弓
T沾电讯
1
PK
员工号
分ui咛
r
站林
ttiWl
1
冰
会此”
ttii.
联岷电讯
折扣
iYil ifi W
分制口娶表
PK
会低号
由蜂名林 JBt系电i£
f
弟传沽单我
FK
怕竹at*唁
Ab
O折情1与佥袖
村璋苗标仿启■表
PK
IfiAL
会?号
<> H1;吁
洒慑口 B4
合汁汩呀
PK
tn咨孕堆日
椅品。
夜乩驻是
讶 会挝弓 援作?IT辱
PK
分店吁
f点津的fiWb
CrM] S3 称
合M H*天
要辨口剧
t
|登14岫细哇
F‘,l 'J
ifh R V
却乩敢成 fl! H单侨 企糠
合Ml倍瞧表
HI
一
D
1业神峥
北牌L; ffM包祢 的、怯单位 佻攻岱&;
偷ft
PK
aa殍
庙品H
喑品费琢
钥牝单研写 分店号
Mi卜就*帘
mwn m
供应伽恃在
PK
烘鱼而号
供出简t;称
PK
福牌乞称 品例信息
仙 w n u *
PK
世神*J
连锁白货商店通常由一个中心,多个远程连锁店组成。为此我们设计了一 个数据库作为主数据库,用来模拟白货商店总店数据库,同时利用另一数据库 作为从数据库,用来模拟连锁白货商店分店数据库。并分别为主数据库和从数 据库设计了 GUI.
我们将白货商店的数据通过分片与分配的方式,分布式的存储在主从两个
不同的数据库中,并有区别的给与主从数据库不同的权限。同时基丁 SQLServer 2005数据库之间的通讯,我们设计了数据通讯模块,实现了数据库之间的相互 通信,并通过发布与订阅的方式保持了数据一致性。
另外在基本数据库添加删除操作的基础上,我们添加了品牌管理的功能模 块和员工信息管理的功能模块等模块,可以方便的添加,查看,删除品牌信息, 以及更好的管理员工信息。
在整个分布式数据库系统设计的过程中,我们组六人分工合作, 共同努力,
设计结果基本上达到了实验的要求。其中可行性分析和需求分析为周松,赵起, 姚佳岷共同完成。数据库概念设计与逻辑设计为周松,刘乾,赵起共同完成。
数据库系统的搭建由胡锦,周松,成金翔,刘乾共同完成。主数据库端 GUI设
计由周松完成,从数据库端 GUI设计为成金翔完成。系统测试由胡锦,姚佳岷 完成。
三、实验总结(另附软件开发技术报告或技术论文):
此次的分布式数据库设计实验,由于自身能力与精力有限,我们组只实现了数据库系 统中的一小部分基本功能,但是在这期间,小组成员之间的相互协作和通力配合让我们学习 到了很多的东西。
“在本科只学了基本的集中式数据库的相关技术,没有接触过分布式数据库。在这次实 验中,我们经历了分布式数据库的从设计到实现的整个过程,了解了分布式数据库的基本技 术的工作原理和实现方法。一个分布式数据库的设计和实现以及相关文档的编写需要一个配 合良好的团队来完成,这次实验使我真正体会到了团队合作精神的重要性。
我深知这个次实验实现的分布式数据库功能还很简单,还有很多东西需要完成,相信在 不断地完善它的过程中会学到更多的东西。 ”——周松
“首先,这一学期,学习了分布式数据库,在老师的指导下,增长了很多知识,从本科学 的集中式数据库管理到现在的分布式数据库管理,在技术层次上又提高了很多。
其次,在这个数据库实验中,我深深体会到了团结合作的能量,这是个合作的社会,我们能 够很好的分工,逐个分层次分层次解决问题, 锻炼了我们在今后碰到问题, 解决问题的能力。
最后,我认为设计出优秀的分布式数据库方案需要我们不懈的努力和不断的尝试,从实践中
体会分布式数据库的奥秘。”------胡锦
“课本上的知识虽然学习过了,但是如果不经历实践,不按照所学的知识结合相关的背景 动手做一遍,对知识的理解始终会只停留在表面上。有时候很简单的一个点,比如说我们所 做的发布和订阅,也往往会出现一些自己一个人不知所措的问题。而问题的解决也往往取决 于团队的讨论和共同努力。”------赵起
“以前大学学过的数据库课程,只是简单介绍了什么是数据库。本学期的分布式数据库课 程,才使我真正了解到数据库更深层的一些东西。通过分布式数据库的这个大作业,我清楚 的知道了分布式数据库的应用,及设计中的一些需要注意的关键问题。这增强了我的实际动 手能力。这使我不仅掌握了课本上的理论知识,而且还具备了一定的动手实践能力。这次实 验,给我的最大收获是,一个好的团队的创造力是可怕的。 ”------成金祥
相关关键词: 分布式能源+区块链研究报告 分布式能源 分布式计算 芯能科技张利忠:光伏行业下半场看分布式 分布式光伏行业分析