分布式数据库课程设计报告

上传人:hs****ma 文档编号:501303535 上传时间:2023-10-24 格式:DOCX 页数:29 大小:378.36KB
返回 下载 相关 举报
分布式数据库课程设计报告_第1页
第1页 / 共29页
分布式数据库课程设计报告_第2页
第2页 / 共29页
分布式数据库课程设计报告_第3页
第3页 / 共29页
分布式数据库课程设计报告_第4页
第4页 / 共29页
分布式数据库课程设计报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《分布式数据库课程设计报告》由会员分享,可在线阅读,更多相关《分布式数据库课程设计报告(29页珍藏版)》请在金锄头文库上搜索。

1、分布式数据库在学生信息管理系统中的应用班级:姓名:设计时间:指导教师:评 语:评阅成绩:评阅教师: 目录摘要2第一章绪论41. 1课题研究的意义41. 2分布式数据库技术国外发展现状51. 3分布式数据库技术国内发展现状51. 4分布式数据库技术发展动向5第二章分布式数据库理论72. 1分布式数据库理论72. 1. 1分布式数据库系统的有关概念72. 1. 2分布式数据库系统的特点72. 1. 3分布式数据库数据分片92. 1. 4分布式数据库数据分布92. 1. 5数据分布设计策略10第三章系统总体设计13系统功能设计13系统结构设计13系统概念设计14系统逻辑设计14系统物理设计(表设计)

2、14第四章系统实现19PowerBuilder开发工具简介19PowerBuilder 9应用程序开发的基本步骤19编码规范20应用程序对象App_mapbex20具体窗口的实现21摘要社会在飞速的发展,计算机的应用正深入到人们生活的每一个角落。我们作为当代的大学生, 更应该推动和实践计算机信息系统在生活在的应用,为将来的工作和学习打好基础。本系统为简易的分布式学生信息管理系统,实现学生的基本信息管理和学生成绩管理。本系统采用了 Power Builder9+SQL2000的结构来开发程序。Power Bulider (以下简称pb) 做为应用程序开发工具和程序界面开发工具,pb具有功能强大,

3、集成性好的优点,很适合 小型系统的应用开发和界面开发。后台数据库使用SQL 2000系统,Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务 器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库 等)和查询分析器(用于交互执行Transact-SQL语句和过程并提供图形查询分析功能)等。 本报告说明了整个系统从分析到设计再到实现的具体步骤和过程,从中我学到了很多知识和 技能。关键词: 分布式信息管理系统 PB+SQL2000第一章绪论1. 1课题研究的意义随着信息技术的飞速发展,社会经济结构、

4、生产方式和消费结构已经发生了重大变化, 这些变化深刻地影响着人民生活的方方面面。尤其是近十年来人们对计算机的依赖性越来越 强,同时也对计算机提出了更高的要求。随着计算机网络技术的日趋成熟,传统的集中式的 关系型数据库系统越来越不能满足人们处理数据的要求,因此分布式数据库系统应运而生, 并且得到迅速发展。在社会各个领域,对分布式数据库系统的要求更加迫切。随着社会的发展,许多关系着 国民经济发展的行业,例如水利、电力、交通、金融等行业的作用越来越重要。但是这些行 业所管辖的部门或企业往往在地域上比较分散,而在行政和业务管理上,既要求各部门具有 独立的局部控制、分散管理的能力,同时,又要在整个行业内

5、实现对所有部门或所属企业进 行全局控制,统一管理。这种协同管理要求各部门或企业之间的信息和数据既能灵活交流和 共享,又能统一管理和使用。正是这种需求的不断扩大和要求的不断提高,促使分布式数据 库不断发展,功能不断加强。分布式数据库的出现,实现了数据通过网络连接共享。分布式数据库将地理位置上分布于不同地点的数据通过网络连接起来,并通过应用统一 的数据库管理系统对不同位置的数据进行统一管理,使得数据在地理位置上分布,而在逻辑 上又是一个整体。随着数据库在各个行业中的不断发展,各行业也对数据库提出了更高的要求,数据量也 急剧增加,对于管理这些数据的复杂度也随之增加。同时各行业部门或企业所使用的软硬件

6、 之间的差异,这给开发企业管理数据库管理软件带来了巨大的工作量,如果能够有效解决这 个问题,即使用同一模块管理操作不同的数据表格,对不同的数据表格进行查询、插入、删 除、修改等操作,也即对企业简单的应用实现即插即用的功能,那么就能大大地减少软件开 发的维护和更新费用,缩短软件的开发周期。分布式数据库系统的开发,降低了企业开发的 成本,提高了软件使用的回报率。当今社会已进入了信息时代,人们将越来越多的信息存储 在网络中的计算机上。如何更有效地存储、管理、共享和提取信息,越来越引起人们的关注。集中式数据库已经不能满足人们的需求,分布式数据库走入了当今的舞台。分布式数据库系统的出现,有效地利用企业现

7、有资源和网络资源。分布式数据库系统是 一个面向地理上分布而在管理上需要不同程度集中的处理系统,主要解决在计算机网络上如 何进行数据的分布和处理。由于分布式数据库有许多突出的优点,因此,分布式数据库系统 可以广泛地应用于大企业,多种行业及军事国防等领域,这对建立集约型社会,加快社会主 义现代化建设,将具有重要的现实意义。1. 2分布式数据库技术国外发展现状分布式数据库系统(Distributed Database system,简称DDBS)已有20多年的发展历史, 经历了一个从产生到发展的过程,取得了长足的进步。许多技术问题被提出并得到了解决。 20世纪90年代起,DDBS己进入商品化应用阶段

8、,当前,分布式数据库技术已经成熟并得到广 泛应用。一些数据库厂商在不断推出和改进自己的分布式数据库产品,以适应多种需要和扩 大市场的占有份额。但是,实现和建立分布式数据库系统绝对不是数据库技术与网络技术的 简单结合,而是在这两种技术相互渗透和有机融合后的技术升华,它又产生了很多新的技术。 而且,分布式数据库系统虽然基于集中式数据库系统,但分布式数据库系统却有它自己的特 色和理论基础。由于数据的分布环境形成了很大的固有的技术难度,使得分布式数据库系统 的应用被推迟。至今完全遵循分布式数据库系统规则,特别是实现完全分布透明性的商用系 统还很难见到。1. 3分布式数据库技术国内发展现状我国对分布式数

9、据库系统的研究约在20世纪80年代初期开始,一些科研单位和高校先后 建立和实现了几个各具特色的分布式数据库系统。如由中国科学院数学研究所设计,由该所 与上海科学技术大学、华东师范大学合作实现的C. POREL,武汉大学研制的WDDBS和WOODDBS, 东北大学研制的DMD / FO系统等,尤其值得一提的是华中科技大学达梦数据库多媒体研究所 开发的DMZ多媒体数据库,它解决了异构数据库系统实现数据的共享和透明访问的难度。他 们的工作对我国分布式数据库技术的理论研究和应用开发起到了积极的推动作用。1. 4分布式数据库技术发展动向分布式数据库系统可看成是由分布在各场地的一组数据库系统(称为局部数据

10、库系统) 组成的统一的数据库系统。后者被称为全局数据库系统。局部数据库系统间耦合程度不同, 或是很紧的耦合(对场地高度透明),或是很松的耦合(高度自治)。由于通用操作系统对数据 库管理系统性能的限制,以及硬件价格的下降和高速网的发展,用专用数据库服务器己变得 越来越合理了。专用数据库服务器的操作系统是面向数据库的,因此可以减少许多不必要的 开销,可以支持大量的实时事务处理。为了提高服务器的性能,可以采用磁盘组和大规模进 行处理技术多个数据库服务器联网,也可以构成分布式数据库系统。随着计算机网络技术的飞速发展和广泛应用,特别是internet的普及,使得对分布式数 据库系统的研究和开发变得更加活

11、跃。但是在实际应用时,特别是复杂情况下的效率、可用 性、安全性、一致性等问题并不容易解决。internet是当前高速发展的全球性互联网络, internet应用开发的新方案几乎全部都是基于web的。web应用已经从传统的静态HTML页面, 向动态的开放的方向发展。针对这样的市场需求和web平台的基本技术,各个浏览器和web 服务器提供商,如Microsoft公司、Netscape公司和主流的数据库厂商,如Sybase公司、oracle 公司纷纷推出web服务器和浏览器上的扩展技术,形成以web服务器厂商的扩展技术为基础, 数据库厂商提供解决数据库访问的应用服务器。这样,Web应用就从传统的“客

12、户机/R 务器两层体系结构演变为“Web服务器十应用服务器+数据库服务器”三层体系结构。用户 的开发方向己经从构造单一的Client / server应用转变为集Browse / server应用、internet 应用甚至数据仓库应用为一体的综合应用。从而形成Web技术与数据库技术相结合的数据库 系统模型。实现和建立分布式数据库系统绝对不是数据库技术与网络技术、Web技术、计算机技术 等的简单结合,而是在这些技术相互间渗透和有机结合后的技术升华。分布式数据库系统有 它自己的特色和理论基础,由于数据的分布环境形成了很大的固有的技术难度,使得分布式 数据库系统的应用被推迟。至今完全遵循分布式数据

13、库系统规则,特别是实现完全分布透明 性的商用系统还很难见到。因此,在很长一段时间分布式数据库都有很大的发展空间。第二章分布式数据库理论2. 1分布式数据库理论2.1.1分布式数据库系统的有关概念分布式数据库系统使用计算机网络将地理位置分散而在管理和控制又需要不同程度集 中的多个逻辑单位(通常是集中式数据库系统)联结起来,共同组成一个统一的数据库系统。 因此,分布式数据库系统可以看成是:计算机网络与数据库系统的有机结合。在分布式数据 库系统中,被计算机网络联结的每个逻辑单位,称为站点(site)或节点(Node)。所谓地理位 置上分散是指各个站点分散在不同的地方,大可为不同的国家,小可为同一建筑

14、中的不同位 置。所谓逻辑上集中是指各个站点之间不是互不相关的,它们是一个逻辑整体,并由一个统 一的数据库管理系统进行管理这个数据库管理系统称为分布式数据库管理系(Distributed DatabaseManagement System,简称DDBMS)。一个用户如果只访问他注册的那个站点上的数 据称为本地(或局部)用户或本地应用;如果访问涉及两个或两个以上的站点中的数据,称为 全局用户或全局应用。分布式数据库系统中有全局数据库(GDB)和局部数据库(LDB)的概念。全局数据库由全局 数据库管理系统进行管理,所谓全局是从整个系统角度出发研究问题。局部数据库由局部数 据库管理系统(LDBMS )

15、进行管理,所谓局部是从各个站点的角度出发研究问题。2. 1. 2分布式数据库系统的特点1. 物理分布性:分布式数据库系统中的数据不是存储在一个站点上,而是分散存储在 由计算机网络联结起来的多个站点上。2. 逻辑整体性:分布式数据库系统中的数据物理上是分散在各个站点中的,但这些分散的数据逻辑上却是一个整体,它们被分布式数据库系统的所有用户 (全局用户)共享,并由一个分布式数据库管理系统统一管理。3. 站点自治性:站点自治性也称场地自治性,各站点上的数据由本地)BMS(database Management System :数据库管理系统)管理,具有自治处理能力,完成本站点的应 用(局部应用)。4

16、. 数据独立性:分布式数据库系统中,数据独立性不但指数据的逻辑独立性与物理独 立性,还包括数据分布独立性亦称分布透明性。分布透明性使用户不必关心数据的 逻辑分片,不必关心数据是否被复制及复制副本的个数(冗余数据),也不必关心数 据物理及其片段位置的分布细节,同时也不关心局部场地上数据库支持哪种数据模 型。5. 集中与自治相结合的控制机制:在分布式数据库系统中,数据的共享有两个层次: 一是局部共享,即同一站点上的用户可共享本站点上局部数据库中的数据,以完成 局部应用;二是全局共享,即分布式数据库系统上的用户都可共享在分布式数据库 系统的各个站点上存储的数据,以完成全局应用。因而,分布式数据库系统常常采 用集中和自治相结合的控制机制。各局部的DBMS可以分散地管理局部数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号