數据库图形化设计工具的设计与实现

數据库图形化设计工具的设计与实现

ID:33480839

大小:6.47 MB

页数:71页

时间:2019-02-26

數据库图形化设计工具的设计与实现_第1页
數据库图形化设计工具的设计与实现_第2页
數据库图形化设计工具的设计与实现_第3页
數据库图形化设计工具的设计与实现_第4页
數据库图形化设计工具的设计与实现_第5页
资源描述:

《數据库图形化设计工具的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库图形化设计工具的设计与实现第一章绪论第一章绪论1.1论文研究背景身处信息时代,随着社会的进步,科技的发展,特别是在信息技术推动下,直接或间接由我们产生的数据量正在飞速膨胀。在2009年经济大萧条时期,数字信息量比2008年增长了62%,达到8000亿GB(0.szB)。一zB等于1万亿GB。2010年产生的数字信息量己达到1.ZzB〔,〕,相当于:全地球所有男女老少连续不断发100年微博所产生的数字信息。750亿只满载的16GBiPad,可以摆满伦敦温布利体育场41次,意大利和法国之间通过阿尔卑斯山的勃朗峰隧道84次,欧洲等离子物

2、理研究所的大型强子对撞器隧道巧1次,北京国家体育场(鸟巢)巧.5次,台北101塔23次。福克斯电视台热门电视连续剧((24小时》连续播放1.25亿年。707万亿份2010年3月签署生效的、2000多页的《美国患者保护与廉价护理法案》。这些文档首尾相接摆开,长度相当于从地球到冥王星来回16次的距离,其纸张可以覆盖整个美国国土3英尺(0.9144米)厚。如此巨量的数据,如果没有较好的组织方式,那想从这些数据中获得所需要的信息无异于一场恶梦,数据库系统正是为处理日益增多的数据应运而生的一门技术。发展自今,已从最初的网状、层次型数据库系统发展到

3、以关系型数据库系统为主,多种数据库系统并存的局面(包括以面向对象模型为主要特征的数据库系统、分布式数据库等)。在数据的持久性存储方面,尽管各大数据库厂商在面向对象和对象关系数据库技术上投入了大量精力,然而目前关系数据库仍然是主流的数据库,且短时间内不太会改变〔2〕。大型综合数据库系统或数据库应用系统的开发过程中,数据库设计是一个重要环节。在实际应用当中,数据库主要是用来综合组织不同来源的大量数据,为各方面对信息的要求提供综合查询、统计报表等服务,而不是作为直接支持应用系统运行的核心,则在数据库设计中通常采用传统的数据库设计方法。即,将数

4、据库设计分为概念结构设计、逻辑结构设计、物理结构设计等几个主要阶段。在概念结构设计阶段中,分析来自各个数据来源的各类数据对象、数据对象之间的联系、数据依赖、数据的完整性、安全性约束条件等,用E一R图以及附加的说明把它们表示出来,并且综合各个部分的E一R图形成整个数据库的全局E一R图。数据库图形化设计工具的设计与实现第一章绪论在逻辑结构设计阶段,将E一R模型转换为所选用的DBMS支持的数据模型,例如网状模型、关系模型等。在物理结构设计阶段,再加进对于数据的存储结构和存取方法的考虑,完成整个数据库设计过程。目前实际应用的数据库环境基本上都是

5、关系型的,因此数据库逻辑结构设计的结果都是关系模式。规范化理论对于关系数据库的设计有重要指导意义。关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增长,相应的数据库也变得更加复杂,关系模型表结构更为庞杂,这时我们往往会发现我们写出来的SQL语句的是很笨拙并且效率低下的。更糟糕的是,由于表结构定义的不合理,会导致在更新数据时造成数据的不完整现在很多数据库管理系统,都有图形化管理功能,但是在数据表的设计方面,却没有一个“正向”

6、的设计功能,即,用户在建立数据表的时候,先设计E一R图,然后自动的根据用户的E一R图来生成用户所需要的数据表,同时这些E一R图要能够在各种数据库系统之间所共享,达到让E一R图在各种数据库系统之间进行交互的目的,使之成为数据库系统之间通用的“语言”。虽然有一些数据库系统也有E一R图的展示,但是那都是在数据表建立之后,根据用户的数据表及其之间的约束性来直观的生成用户的E一R图,即“逆向”生成。这与我们系统开发的顺序是不一致的,给系统的开发人员带来了诸多不便。一个未经良好设计的数据库系统和设计优良的数据库系统相比系统的负担与开销都会成倍增加,

7、与其让用户自己去设计数据表,不如让用户去设计E一R图,然后我们根据转换规则,把用户设计的E一R图自动地转换为生成数据表的DDL语句,再自动生成用户所需要的数据库系统的数据表,从而减少用户的人为失误,所以数据库图形化设计工具(DDTGDatabasedesigntoolforgraPhieal简称)对于简化设计工作,提高开发效率,优化数据库系统都有重要意义。1.2论文的研究内容和意义1.2.1论文的研究意义现在很多的大型数据库都具有强大的数据管理功能,能够对数据进行有效的管理,但前提是数据库己经建好,即:数据库中的表已经建立。但是一前期的

8、工作却往往被人忽略,即:怎样来建立数据库?在系统的开发当中,一个是由系统开发人员自己来建表。在数据库的设计中,我们一般是按照如下顺序进行的:需求数据库图形化设计工具的设计’J实现第一章绪论分析、概念结构设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。