- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
信息技术基础;11.1数据库与数据库管理系统
11.2关系数据库
11.3使用access演示关系数据库;11.1数据库与数据库管理系统;2.数据库
数据库(Database简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。数据库不仅包含数据本身,而且包括数据之间的联系。;3.数据库管理系统
数据库管理系统(DatabaseManagementSystem,简称DBMS)是管理和控制数据库的系统软件,是数据库系统的核心组成部分。
它的主要功能包括以下几个方面:
(1)数据定义功能
(2)数据操纵功能
(3)数据库的运行管理
(4)数据库的维护功能
;4.数据库系统
数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。;11.1.2数据模型
将现实世界的数据收集汇聚之后保存在数据库中的过程中,我们主要要解决两个大问题:
第一,怎么知道完成一项任务都需要收集汇总哪些数据?
第二,这些数据汇集后如何保存在数据库中?
;回答第一个问题:概念模型;回答第二个问题:数据模型;;实体型间联系:(1)一对一联系(1:1)
如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。
实例:班级与班长之间的联系:一个班级只有一个正班长;一个班长只在一个班中任职。
;实体型间联系:(2)一对多联系(1:n)
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系记为1:n。
实例:班级与学生之间的联系:
一个班级中有若干名学生,
每个学生只在一个班级中学习。
;实体型间联系:(3)多对多联系(m:n)
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n。
实例:课程与学生之间的联系:
一门课程同时有若干个学生选修;
一个学生可以同时选修多门课程。
;用E-R图来描述现实世界的概念模型。
(1)实体:用矩形表示,矩形框内写明实体名。
(2)属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
例如,学生实体具有学号、姓名、性别、年龄等属性,用E-R图表示如图所示。
;(3)实体之间的联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。
;一个完整的E-R图示例;概念模型完成了对现实世界的抽象,但并不能为数据库提供切实可行的数据保存方法。概念模型要转化为逻辑数据模型,才能在数据库管理系统中实现。数据模型是按计算机的观点对数据建模。
数据模型的组成要素:
(1)数据结构
数据结构是指数据的逻辑组织结构,数据结构是对系统静态特性的描述。
(2)数据操作
数据操作的类型分为:检索、更新两大类。数据操作是对系统动态特性的描述。
(3)数据的约束条件
数据的约束条件是一组完整性规则的集合。;11.2关系数据库;11.2.1关系数据结构;;;;11.2.2关系的完整性约束;实体完整性规则:主键值不能是空值。
一个关系中主键是唯一标识一个元组的,所以需要对主键进行一定的约束。实体完整性约束要求关系的主键值必须唯一,且不能为空值。
;参照完整性规则:如果关系中存在外键,则外键的取值只能是关联关系中的主键值或者为空值。
参照完整性是相关联的两个表之间的约束,即定义外键与主键之间的引用规则。
例如,学生基本情况关系和学生选课成绩关系之间通过学号建立关联。;用户定义的完整性规则是针对具体数据环境由用户设置的约束规则,它反映了具体应用中数据的定义要求,它的作用就是要保证数据库中数据的正确性。
例如,限定某属性的取值范围,性别的取值只能取“男”或“女”二者之一。;11.2.3关系操作;选择操作是从关系中找出满足给定条件的元组,其中的条件是一个逻辑表达式,选择操作实际上是从关系中选取使该逻辑表达式为真的元组。这是从行的角度进行的运算,即水平方向抽取元组。
;例如,在学生基本情况表中,若查询性别是“男”的学生信息,则使用选择操作,条件是性别为男。;从关系中选择出若干属性列组成新的关系成为投影。这是从列的角度进行的运算。;例如,在学生基本情况表中,若查询所有学生的学号和姓名信息,则可以使用投影操作。;3.连接
连接是将两个关系中满足一定条件的元组组成一个新的关系,即从两个关
您可能关注的文档
- 大学计算机----计算思维视角-电子教案第6章 计算机系统.pptx
- 大学计算机----计算思维视角-电子教案第8章 程序设计语言.pptx
- 大学计算机----计算思维视角-电子教案第9章 算法设计.pptx
- 大学计算机基础第1章 .pptx
- 大学计算机基础第2章.pptx
- 大学计算机基础第4章.pptx
- 大学计算机基础第5章.pptx
- 大学计算机基础第6章.pptx
- 大学计算机基础第7章.pptx
- 大学计算机基础第8章.pptx
- 小学政治课堂中民主教育对学生民主意识的培养研究教学研究课题报告.docx
- 初中科学实验教学中实验设计与数据分析的研究教学研究课题报告.docx
- 初中语文古诗文吟诵教学法的传承与创新教学研究课题报告.docx
- 探索初中数学逻辑思维游戏在留守儿童教育中的特殊价值教学研究课题报告.docx
- 小学生物课堂中植物生长的生理机制与环境适应教学研究课题报告.docx
- 初中物理实验模拟对学生科学实验设计能力的培养研究教学研究课题报告.docx
- 初中科学实验教学中论证式思维的培养与实践教学研究课题报告.docx
- 高中科学课堂中科学实验报告的撰写与评价研究教学研究课题报告.docx
- 小学社会课堂中公民意识培养的教学策略与实施教学研究课题报告.docx
- 其他贸易合同范本.docx
最近下载
- 每周工作4小时—蒂莫里.费里斯.pdf
- 2024年苏州工业职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 陕旅版四年级下册英语教案完整版(最全).doc
- 北师大版2024-2025学年一年级数学下册教学工作计划(及进度表).docx
- 2024年湖南科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 动画分镜设计.ppt VIP
- 2024年苏州工业职业技术学院单招职业技能测试题库及答案解析.docx
- 大学四级英语单词.doc VIP
- FUNAC发那科 机器人系统高级编程Karel中文版.pdf
- 雨课堂学堂在线《计算机网络(湖北科技学院)》学堂云单元测试考核答案.pdf
文档评论(0)