1 / 19
文档名称:

数据库系统概论知识点整理.doc

格式:doc   大小:492KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论知识点整理.doc

上传人:1006108867 2021/5/8 文件大小:492 KB

下载得到文件列表

数据库系统概论知识点整理.doc

文档介绍

文档介绍:第一章:绪论
数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。用途:科学地组织和存储数据,高效地获取和维护数据。包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。
数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。目的:存储信息并支持用户检索和更新所需的信息。
数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。
概念模型 实体,客观存在并可相互区别的事物称为实体。
属性,实体所具有的某一特性称为属性。
码,唯一标识实体的属性集称为码。
域,是一组具有相同数据类型的值的集合。
实体型,具有相同属性的实体必然具有的共同的特征和性质。
实体集,同一类型实体的集合称为实体集。
联系
两个实体型之间的联系 一对一联系;一对多联系;多对多联系
关系模型 关系,元组,属性,码,域,分量,关系模型
关系数据模型的操纵与完整性约束 关系数据模型的操作主要包括查询,插入,删除和更新数据。这些操作必须满足关系完整性约束条件。关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。
数据库系统三级模式结构外模式,模式,内模式
模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。
模式的地位:是数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。
模式定义的内容:数据的逻辑结构(数据项的名字、类型、取值范围等),数据之间的联系,数据有关的安全性、完整性要求
外模式:(子模式/用户模式)数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据库和逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的系统的逻辑表示。一个数据库可以有多个外模式。
外模式的地位:介于模式与应用之间
模式与外模式的关系:一对多。外模式通常是模式的子集。一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求。对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。
外模式与应用的关系:一对多。同一外模式也可以为某一用户的多个应用系统所使用
但一个应用程序只能使用一个外模式
内模式:存储模式或内视图)是数据物理结构和存储方式的描述,是数据在数据库内部实际存储的表示方式:
记录的存储方式(顺序,B树,hash方法存储),索引的组织方式,数据是否压缩存储,数据是否加密。数据存储记录结构的规定,一个数据库只有一个内模式
三级模式的优点:
(1)保证数据的独立性(内模式与模式分开物理独立;外模式与模式分开逻辑独立)
(2)简化用户窗口 (3)有利于数据共享 (4)利于数据的安全保密
(5)数据存储由DBMS管理(用户不用考虑存取路径等细节)
二级映像功能:
外模式/模式映像(应用可扩充性)
定义外模式(局部逻辑结构)与模式(全局逻辑结构)之间的对应关系,映象定义通常包含在各自外模式的描述中,每一个外模式,数据库系统都有一个外模式/模式映象。
用途:保证数据的逻辑独立性
当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
模式/内模式映像(空间利用率,存取效率)
模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关。数据库中模式/内模式映象是唯一的。该映象定义通常包含在模式描述中。
用途:保证数据的物理独立性
当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变。应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。
优点:
(1)保证了数据库外模式的稳定性。
(2)从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。
(3)数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。
什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
1、数据与程序的逻辑独立性

最近更新

调整弹簧参数控制压力阀开闭的计算方法研究 4页

计量自动化终端故障分析统计的设计与研究 3页

装板机的改造设计 3页

蒙脱石含量对膨胀土性质的实验研究 3页

2025年度个人技术合作协议书:智慧城市建设技.. 9页

2025年度专业仪器设备租赁合同版 10页

膨胀土锚杆框架梁防护边坡强降雨试验研究 3页

考虑光伏发电及负荷概率性的储能容量优化 3页

网络流行语模因分析及对广告语创作的启示 3页

综采工作面大功率刮板输送机选型及起动特性分.. 3页

经济学在程序法中的分析运用——以民事诉讼为.. 3页

纯电动汽车动力电池组均衡充电技术研究 3页

粮油加工高新实用技术的应用推广与研发 3页

移动智能语音产业链治理策略研究 3页

科技中介组织对中小企业创新能力提升机制研究.. 3页

社会复合系统综合承载力指标体系的构建——基.. 4页

硫酸亚铁溶液氧化制备硫酸高铁条件探讨 3页

矿井提升机综合后备保护装置探讨 4页

英语歌与英语水平 8页

脉冲产生与整形电路 26页

2025年龙年网络科技三个字公司名字大全 5页

肺栓塞治疗与护理 41页

2025年鼓励孩子多读书的短文章 5页

2025年鲁姓女孩文雅有涵养的名字 5页

2025年高考语文复习诗歌鉴赏知识 5页

2025年高考百日冲刺寄语 6页

2025年高考演讲稿励志作文 12页

2025年高考文综复习必知的学习方法 5页

2023年陕西高中学业水平考试英语试题及答案 11页

三年人才规划实施方案 5页