- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*数据库设计主讲:齐会娟*课程介绍性质:专业基础课总学时:72学时考核方式:卷考+大作业课程目标*为Java、.NET数据库开发提供基础熟悉SQL语句和T-SQL程序创建数据库、表、检查约束熟悉MicrosoftAccess和SQLServer的基本操作掌握关系数据库的设计理论和方法理解数据库的基本概念*第一讲数据库分析与设计本讲目标*熟悉数据库的概念结构设计熟识数据库的设计步骤理解数据的基本概念CBA一、数据库基本概念*数据(data):是指存储在某一种媒体上能够识别的物理符号。形态:数字、文字、图形图像、影像、动画、声音等。数据库(DB):是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。数据库管理系统(DBMS):对数据库进行管理的系统软件。职能:有效的组织和存储数据;获取和管理数据;接受和完成用户提出的访问数据的各种要求。一、数据库基本概念*126543数据库系统(DBS):拥有数据库技术支持的计算机系统。组成:硬件:有足够大的内存;有足够大的直接存储设备;有较高的数据传输能力。系统软件:操作系统、数据库管理系统、与数据接口的高级语言及其编译系统。应用程序各类人员:数据库管理员、系统分析员、应用程序员、最终用户123456二、数据管理技术的发展*计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。01人工管理阶段02文件系统阶段03数据库系统阶段04人工管理阶段二、数据管理技术的发展*1硬件:没有直接存取设备。2软件:没有操作系统及管理数据的软件3数据:数据量小、数据无结构,由用户直接管理,且数据间缺少逻辑组织,数据依赖于特定的应用程序,缺乏独立性。二、数据管理技术的发展*硬件:直接存取设备01软件:通过文件系统,对文件中的记录进行存取,并可以实现对文件的修改、插入、删除。02数据:数据共享性、独立性差且冗余度大。03文件系统阶段数据库系统阶段二、数据管理技术的发展*硬件:出现大容量磁盘。软件:数据库管理系统。数据:共享性高,冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。三、数据库设计步骤*按照规范设计的方法,数据库设计可以分为以下6个阶段:需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;实施阶段;运行和维护阶段。1.需求分析阶段*需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作的概况,明确用户的各种需求,然后在此基础上确定新系统的功能。在新系统的设计中必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。2.概念结构设计阶段*概念结构设计是整个数据库设计的关键,它通过对用户需求的综合、归纳和抽象,形成一个独立于具体的数据库管理系统的概念模型。概念结构设计是按用户的观点对数据和信息建模,是现实世界到信息世界的第一层抽象,是用户和数据库设计人员交流的语言。在概念结构设计中一般利用实体联系模型(简称E-R模型)来反映其关系。3.逻辑结构设计阶段*逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R模型转换为所选用的数据库管理系统所支持的数据模型相符合的逻辑结构。通常逻辑结构设计分为两个步骤:第一步,将E-R模型按照数据模型转换的原则,将其转化为数据库管理系统所能支持的数据模型;第二步,对数据模型进行优化,以提高系统效率。4.物理设计阶段*为逻辑数据模型选取一个最适合应用要求的物理结构(包括存储结构和存取方法),它完全依赖于给定的计算机系统。5.实施阶段*在数据库实施阶段,设计人员运用数据库管理系统所提供的数据语言,根据逻辑设计和物理设计的结果创建数据库、编制与调试应用程序、组织数据入库并进行试运行。6.运行和维护阶段*数据库试运行合格之后,数据库开发工作就基本完成,即可投入正式运行。数据库投入正式运行则标志着开发任务的完成和维护工作的开始,并不表示设计过程的结束。由于系统使用环境的不断变化,数据库运行过程中物理存储也会不断变化,因此在数据库系统运行过程中必须不断地对其进行评价、调整与修改,也是设计工作的继续和提高。四、数据库概念结构设计*现实世界(事物、事物性质)1信息世界2数据世界(记录、数据项)3抽象化4数据化5概念模型描述6概念模型:人们对现实世界中事物及事物间联系的一种抽象描述。7(一)概念模型中的基本概念*1、实体(Entity)实体是客观存在并
文档评论(0)