- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学与计算机学院 分布式数据库系统管理与设计 实验报告
年级 学号 姓名 成绩
专业 计算机科学与技术 实验地点 主楼402 指导教师 蔡红云
实验项目 分布式数据库系统设计与构造 实验日期 2008-1-4
实验报告要求:
一、实验目的
理解分布式数据库系统的构成、工作原理和功能
提高设计和实现一个分布式数据库系统的能力
二、实验原理
利用MS SQL Server 2000 的数据库管理特性,采用链接服务器、分布式分区视图和存储过程构建分布式数据库,以及基于数据库复制技术实现混合式的数据分布。实验实现了分布式数据库的水平分片、垂直分片和混合式数据分布。
MS SQL Server 2000 分布式数据库功能允许用户把多个不同场地的数据库当作一个完整的数据库看待,允许用户透明地查询和操作远程数据库实例的数据,并使应用程序看起来只有一个大型的集中式数据库,用户可以在任何一个场地执行全局应用,具有数据分布透明性和逻辑整体性等特点。
三、实验要求
利用MS SQL Server2000的分布式数据库功能设计并实现一个分布式数据库系统,实现透明的查询和操作远程数据库的数据。以学校计算机系(CS),外语系(FD),数理系(MP),教务处(JW)为例,具体构建水平和垂直分片的混合分布的分布式数据库系统。四个SQL Server 数据库实例位于各个系处,前三个系各自保存本系的学生信息表,如计算机系info_student_cs,教务处保存三个系的学生信息副本。
四、实验结果(程序)及分析
数据库与表的创建
计算机系(CS),外语系(FD),数理系(MP)三个站点的数据库和信息表类似,分别以’CS’,’FD’,’MP’为check约束实现水平分片,以计算机系站点为例:
create database dbcs
go
use dbcs
create table info_student_cs
(sno nvarchar(10) not null,
sname nvarchar(40) not null,
sdept nvarchar(2) not null,
sex nvarchar(2) not null,
age int not null,
constraint pk_info_student_cs
primary key(sno,sdept),
constraint uq_info_student_cs_sno
unique(sno),
constraint chk_info_student_cs_sdept
check(sdept=CS))
教务处存放所有学生信息的副本:
create database dbjw
go
创建三个系的学生信息表副本
连接服务器的创建:
分别在四台服务器上建立双向的数据库链接,以创建计算机系到外语系的链接服务器(CS_FD)为例,其它类同:
EXEC sp_addlinkedserver
@server=CS_FD,
@datasrc=cmc051,
@srvproduct=,
@provider=SQLOLEDB
EXEC sp_addlinkedsrvlogin
@rmtsrvname=CS_FD,
@useself=false,
@locallogin=sa,
@rmtuser=sa,
@rmtpassword=sa
采用分布式分区视图实现水平分片
分别在三个系服务器上创建分布式分区视图,以计算机系为例,其他类同:
create view info_student
as
select * from info_student_cs
union all
select * from cs_fd.dbfd.dbo.info_student_fd
union all
select * from cs_mp.dbmp.dbo.info_student_mp
采用存储过程实现垂直分片
设表info_student存储学校所有学生信息,进行垂直分片后生成两张表info_student1(sno,sname,sdept)保存在A 服务器的数据库DB1 上,info_student2(sno,sex,age)保存在B服务器的数据库DB2 上,在A 与B 上建立存储过程add_student,并相互建立数据库链接。仅以插入数据为例,介绍如何保持分布式事务的一致性。在A 上建立存储过程add_student,执行
create proc add_student
(@sno char(10),
@s
您可能关注的文档
- 关于春江花月夜的诗词 (2).doc
- 关于桂花的诗词语段精选.doc
- 关于父爱和母爱的名人名言.doc
- 关于申请教师资格认定的填表说明.doc
- 关于未签订劳动合同未交社保的劳动仲裁.doc
- 关于素质教育的若干思考.doc
- 关于社会主义市场经济下效率与公平关系的探析.doc
- 关于舌头疼的原因.doc
- 关于规范教师外出学习汇报的通知.doc
- 关于道德修养的名言警句.doc
- 2025年天府新区通用航空职业学院单招(语文)测试模拟题库带答案.docx
- 2025年天津交通职业学院单招职业适应性测试题库及参考答案一套.docx
- 2025年大连汽车职业技术学院单招职业适应性测试题库完整.docx
- 2025年天津职业技术师范大学单招职业技能测试题库及答案1套.docx
- 2025年天津交通职业学院单招(语文)测试模拟题库及完整答案一套.docx
- 2025年天津理工大学中环信息学院单招职业倾向性测试题库及答案1套.docx
- 2025年天府新区航空旅游职业学院单招(语文)测试模拟题库推荐.docx
- 2025年天津市选调生考试(行政职业能力测验)综合能力测试题及参考答案.docx
- 2025年大理农林职业技术学院单招(语文)测试模拟题库及参考答案一套.docx
- 2025年宁夏工商职业技术学院单招语文测试题库推荐.docx
最近下载
- (贵州音乐教师招聘试题.doc VIP
- 采摘机器人机械手毕业设计外文翻译中英文翻译.doc VIP
- 快乾胶接著原理 061003.pdf VIP
- 建设工程质量检测标准化指南•技术示范文本 检测专项检测报告和原始记录模板 ——(五)建筑节能大类.docx VIP
- 南钢高炉工程施工组织总设计-一冶.doc VIP
- 中小企业数字化转型研究报告2024.pdf VIP
- 暖通空调设计手册.doc VIP
- 2025年人工智能在智能安防领域的应用白皮书:智能监控与安全防范.docx
- 高压电工考试 判断错题集解析.pdf VIP
- 2023《盐津铺子公司财务风险管理研究》(开题报告+论文)12000字.doc VIP
文档评论(0)