软件技术基础第13讲数据库设计基础和sql语言

ID:1172751

大小:607.50 KB

页数:86页

时间:2017-11-08

软件技术基础第13讲数据库设计基础和sql语言_第1页
软件技术基础第13讲数据库设计基础和sql语言_第2页
软件技术基础第13讲数据库设计基础和sql语言_第3页
软件技术基础第13讲数据库设计基础和sql语言_第4页
软件技术基础第13讲数据库设计基础和sql语言_第5页
资源描述:

《软件技术基础第13讲数据库设计基础和sql语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件技术基础第13讲数据库设计基础和SQL语言计算机教学实验中心第4章作业作业:1.第4章的6~8、17。2.OS存储管理的对象与任务是什么?常用的主存管理方法有哪几种?各自的特点是什么?OS设备管理包括哪些基本任务?思考题:1、第4章的1~3,12~14。2.什么是实存储管理和虚存储管理?主处理机与设备的信息交换有哪几种基本方法,各有何特点?什么是设备分配和驱动?2002年10月31日星期四上讲内容提示(1):一、关系模型的数学定义和关系代数1.关系模型的数学定义:域、元组、笛卡尔乘积、关系、属性、关系模式、关系模型、关系数据库、完整性约束(实体、参照、用户定

2、义)2002年10月31日星期四上讲内容提示(2):2.数据库管理系统中的关系模型关系的特点(表的特点)、数据库记录、字段、类型、值域候选关键字、主关键字、外码,数据类型能体现数据结构的哪些特点(逻辑关系、存储方式、运算能力),字段类型2002年10月31日星期四上讲内容提示(3):3.关系代数与、或、非、并、交、补、属于、不属于、包含、真包含同类关系运算(并、交、差、选择、投影、联结、自然联结)4.数据库中的关系运算2002年10月31日星期四上讲内容提示(4):二、关系的规范化理论:不好的数据库结构有操作异常(冗余、插入、删除、更新)数据依赖:函数依赖、完全

3、函数、传递函数依赖范式1NF、2NF、3NF2002年10月31日星期四一、数据库设计基础2002年10月31日星期四1.需求分析主要结果是系统分析说明书、数据流程图、数据字典2002年10月31日星期四数据流程图示例2002年10月31日星期四数据字典举例2002年10月31日星期四数据字典举例2002年10月31日星期四2。概念设计概念设计的结果是E-R图,概念设计独立于数据库逻辑结构,独立于具体的数据库管理系统。根据需求分析得到的结果,画出各个部分的局部E-R图,表达出有哪些实体、实体间的联系以及实体的属性。然后将各个局部E-R图合并在一起得到系统的全局E

4、-R图。2002年10月31日星期四概念设计(2)合并数据流图时注意消除E-R图中的冲突:(1)属性冲突(整、实、字符)(2)命名冲突(名字不同)(3)结构冲突(对象、属性、)2002年10月31日星期四概念设计E-R图示例2002年10月31日星期四3.逻辑设计2002年10月31日星期四逻辑结构设计步骤图示2002年10月31日星期四(1)E-R图向数据模型的转换2002年10月31日星期四(2)数据模型的优化(3)定义用户子模式2002年10月31日星期四4.物理设计2002年10月31日星期四5.数据库实施2002年10月31日星期四6.数据库的运行和维

5、护2002年10月31日星期四数据库的安全性和完整性安全性:数据和其他信息不能被有意或无意地破坏,不能被未经授权的人员读取和修改。(1)用户身份标识和鉴别(2)存取权限控制策略(3)加密技术的使用完整性:指数据的正确性和相容性,即合法拥护对数据的增删改必须符合一定的语义。基于列的完整性:如列的取值范围等基于行的完整性:一行中各列之间的约束基于关系的完整性:实体、参照和用户定义完整性触发器:2002年10月31日星期四7.数据库设计的基本步骤(大作业中库设计的基本要求)分析建立数据库的目的确定数据库中的表确定表中的字段确定主关键字确定表之间的关系优化设计(规范化)

6、输入数据并新建其他DB对象2002年10月31日星期四⑴分析建立数据库的目的首先考虑“为什么要建立DB及建立DB要完成的任务”。这是DB设计的第一步,也是DB设计的基础。与DB的最终用户进行交流,了解现行工作的处理过程,讨论应保存及怎样保存要处理的数据。要尽量收集与当前处理有关的各种数据表格。2002年10月31日星期四例案分析建立数据库的目的:例如,实现“教学管理”数据库应用。功能要求:实现“教师、学生、课程、学习成绩”四个方面的综合管理教师可以查看学生的简况、成绩、课程学生可以选择教师、课程和查看成绩2002年10月31日星期四⑵确定数据库中的表从确定的DB

7、所要解决的问题和收集的各种表格中,不一定能够找出生成这些表格结构的线索。因此,不要急于建立表,而应先在纸上进行设计。为了能更合理地确定出DB中应包含的表,应按下列原则对信息进行分类:(设计原则):表中不应包含重复信息,并且信息不应在表之间复制;若每条信息只保存在一个表中,只需在一处进行更新,这样效率高,同时也消除了包含不同信息的重复项的可能性;每个表应该只包含关于一个主题的信息可以独立于其他主题来维护每个主题的信息。例如,将教师和学生的信息分开,这样当删除一个学生信息是不会影响教师信息。2002年10月31日星期四分析要建立哪些数据表为使DB的信息满足规范化要求

8、,信息应按不同主题分开,

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

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

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

《软件技术基础第13讲数据库设计基础和sql语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件技术基础第13讲数据库设计基础和SQL语言计算机教学实验中心第4章作业作业:1.第4章的6~8、17。2.OS存储管理的对象与任务是什么?常用的主存管理方法有哪几种?各自的特点是什么?OS设备管理包括哪些基本任务?思考题:1、第4章的1~3,12~14。2.什么是实存储管理和虚存储管理?主处理机与设备的信息交换有哪几种基本方法,各有何特点?什么是设备分配和驱动?2002年10月31日星期四上讲内容提示(1):一、关系模型的数学定义和关系代数1.关系模型的数学定义:域、元组、笛卡尔乘积、关系、属性、关系模式、关系模型、关系数据库、完整性约束(实体、参照、用户定

2、义)2002年10月31日星期四上讲内容提示(2):2.数据库管理系统中的关系模型关系的特点(表的特点)、数据库记录、字段、类型、值域候选关键字、主关键字、外码,数据类型能体现数据结构的哪些特点(逻辑关系、存储方式、运算能力),字段类型2002年10月31日星期四上讲内容提示(3):3.关系代数与、或、非、并、交、补、属于、不属于、包含、真包含同类关系运算(并、交、差、选择、投影、联结、自然联结)4.数据库中的关系运算2002年10月31日星期四上讲内容提示(4):二、关系的规范化理论:不好的数据库结构有操作异常(冗余、插入、删除、更新)数据依赖:函数依赖、完全

3、函数、传递函数依赖范式1NF、2NF、3NF2002年10月31日星期四一、数据库设计基础2002年10月31日星期四1.需求分析主要结果是系统分析说明书、数据流程图、数据字典2002年10月31日星期四数据流程图示例2002年10月31日星期四数据字典举例2002年10月31日星期四数据字典举例2002年10月31日星期四2。概念设计概念设计的结果是E-R图,概念设计独立于数据库逻辑结构,独立于具体的数据库管理系统。根据需求分析得到的结果,画出各个部分的局部E-R图,表达出有哪些实体、实体间的联系以及实体的属性。然后将各个局部E-R图合并在一起得到系统的全局E

4、-R图。2002年10月31日星期四概念设计(2)合并数据流图时注意消除E-R图中的冲突:(1)属性冲突(整、实、字符)(2)命名冲突(名字不同)(3)结构冲突(对象、属性、)2002年10月31日星期四概念设计E-R图示例2002年10月31日星期四3.逻辑设计2002年10月31日星期四逻辑结构设计步骤图示2002年10月31日星期四(1)E-R图向数据模型的转换2002年10月31日星期四(2)数据模型的优化(3)定义用户子模式2002年10月31日星期四4.物理设计2002年10月31日星期四5.数据库实施2002年10月31日星期四6.数据库的运行和维

5、护2002年10月31日星期四数据库的安全性和完整性安全性:数据和其他信息不能被有意或无意地破坏,不能被未经授权的人员读取和修改。(1)用户身份标识和鉴别(2)存取权限控制策略(3)加密技术的使用完整性:指数据的正确性和相容性,即合法拥护对数据的增删改必须符合一定的语义。基于列的完整性:如列的取值范围等基于行的完整性:一行中各列之间的约束基于关系的完整性:实体、参照和用户定义完整性触发器:2002年10月31日星期四7.数据库设计的基本步骤(大作业中库设计的基本要求)分析建立数据库的目的确定数据库中的表确定表中的字段确定主关键字确定表之间的关系优化设计(规范化)

6、输入数据并新建其他DB对象2002年10月31日星期四⑴分析建立数据库的目的首先考虑“为什么要建立DB及建立DB要完成的任务”。这是DB设计的第一步,也是DB设计的基础。与DB的最终用户进行交流,了解现行工作的处理过程,讨论应保存及怎样保存要处理的数据。要尽量收集与当前处理有关的各种数据表格。2002年10月31日星期四例案分析建立数据库的目的:例如,实现“教学管理”数据库应用。功能要求:实现“教师、学生、课程、学习成绩”四个方面的综合管理教师可以查看学生的简况、成绩、课程学生可以选择教师、课程和查看成绩2002年10月31日星期四⑵确定数据库中的表从确定的DB

7、所要解决的问题和收集的各种表格中,不一定能够找出生成这些表格结构的线索。因此,不要急于建立表,而应先在纸上进行设计。为了能更合理地确定出DB中应包含的表,应按下列原则对信息进行分类:(设计原则):表中不应包含重复信息,并且信息不应在表之间复制;若每条信息只保存在一个表中,只需在一处进行更新,这样效率高,同时也消除了包含不同信息的重复项的可能性;每个表应该只包含关于一个主题的信息可以独立于其他主题来维护每个主题的信息。例如,将教师和学生的信息分开,这样当删除一个学生信息是不会影响教师信息。2002年10月31日星期四分析要建立哪些数据表为使DB的信息满足规范化要求

8、,信息应按不同主题分开,

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