- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 4 章 数据库设计基础 4.1 数据库的基础知识 4.2 数据模型 4.3 关系运算 4.4 数据库规范化理论 4.5 数据库设计方法和步骤 4.1 数据库的基础知识 4.1.1 数据库 数据库是指长期储存在计算机内、有组织的、可共享的数据集合。概括起来,数据库主要有以下几个特征。 (1)数据库是相互关联的数据的集合。 (2)数据库用综合的方法组织数据, 保证尽可能高的访问效率。 (3)数据库具有较小的数据冗余,可供多个用户共享。 (4)数据库具有较高的数据独立性。 (5)数据库具有安全控制机制,能够保证数据的安全、可靠。 (6)数据库允许并发地使用,能有效、及时地处理数据,并能保证数据的一致性和完整性。 4.1.2 数据库管理系统 数据库管理系统(DBMS)是对数据库进行管理并对数据库中数据进行操作的管理系统,主要功能: 4.1.3 数据库系统 数据库系统(DBS)一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 4.2 数 据 模 型 4.2.1 数据模型概述 1.数据范畴 数据是描述事物的符号记录 2.数据模型 数据模型是数据特征的抽象 逻辑数据模型的分类: (1)层次模型 (2)网状模型 (3)关系模型 3.数据模型的组成要素 (1)数据结构 (2)数据操作 (3)数据的约束条件 4.2.2 实体联系模型及E-R图 1.实体联系模型 (1)实体 (2)属性 (3)联系 ① 一对一联系 ② 一对多联系 ③ 多对多联系 4.3 关 系 运 算 4.3.1 关系代数 关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是通过用对关系的运算来表达查询的。 表4-1 关系运算符 4.3.2 集合运算 集合运算是完全把关系看作是元组的集合。集合运算包括集合的广义笛卡尔积运算、并运算、交运算和差运算。 (1)并 (2)差 (3)交 (4)广义笛卡尔积( 4.3.3 关系模型的基本运算 1.插入 2.删除 3.修改 4.查询 (1)选择运算 (2)投影运算 (3)笛卡尔积 4.4 数据库设计方法和步骤 4.4.1 数据库设计概述 1.数据库设计的任务 根据用户对象的信息需求,处理需求和数据库的支持环境,设计出数据模式. 2.数据库设计的两种方法 面向数据的方法 面向过程的方法 4.4.2 数据库设计的步骤 1.需求分析 (1)需求分析的任务 (2)需求分析阶段主要工作 (3)需求分析的方法 2.概念设计 (1)概念结构 (2)概念结构设计的方法步骤 设计概念结构通常有以下4类方法。 ① 自顶向下。 ② 自底向上。 ③ 逐步扩张。 ④ 混合策略。 (3)数据抽象与局部视图设计 ① 数据抽象 ? 分类 聚集 概括 ② 局部视图设计 (4)视图的集成 (1)概念模型向数据模型的转换 (2)设计用户模式 (3)模型的评价与优化 ① 确定数据的存储结构。 ② 选择调整存取路径。 ③ 确定数据存放位置。 ④ 确定存储分配。 典型考题分析 (1)数据库系统的核心是______。A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库 (2)下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。A. 内模式B. 外模式C. 概念模式D. 逻辑模式 (3)下述关于数据库系统的叙述中正确的是______。A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据 (4)数据库设计包括两个方面的设计内容,它们是______。A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计 (5)用树形结构来表示实体之间联系的模型称为______。A. 关系模型B. 层次模型C. 网状模型D. 数据模型 (6)关系数据库管理系统能实现的专门关系运算包括______。A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表 (7) 数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。A. 自顶向下B. 由底向上C. 由内向外(扩展) D. 由整体到局部 (8)下列有关数据库的描述,正确的是______。
文档评论(0)