2022年数据库知识点--详细 .pdf
《2022年数据库知识点--详细 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库知识点--详细 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备欢迎下载一、数据库基础信息:客观世界在人脑中的反应,是实物运动状态或者存在方式的表征。数据:信息的载体。是描述事物的符号记录。信息是数据内容。(对信息的表述)数据管理:分类、组织、编码、存储、检索、维护。数据管理技术的发展:1.人工管理:(程序和数据混为一体)A. 数据长期保存在计算机中,用完就删除。B.应用程序管理数据,程序和数据一体。C.数据不共享,数据是面向程序的。(一组数据对应一个程序)2.文件系统阶段: (硬件有了磁盘,磁鼓)A. 数据以文件形式保存在计算机中。B.程序和数据间有了一定的独立性,一个文件可以被多个应用程序共享。C.数据文件彼此独立,不能反映数据间的联系,存在大
2、量的数据冗余。3.数据库系统阶段A. 数据结构化B.数据共享性高,冗余度低,易扩充。C.数据独立性强。D. 数据由数据库管理系统统一管理和控制。数据库管理系统(DBMS) : (实际上有6 个功能)1.数据定义功能DDL (Data-Definition Language) 2.数据操纵功能DML (Data-Manipulation Language) 3.数据库的运行管理(完整性约束检查、访问控制、并发控制、故障恢复) 数据库系统 (DBS) 数据库 +数据库管理系统+开发工具 +数据库应用程序+数据库管理员 +用户程序集中式,分布式,并行式,CS 式, BS 式数据字典 (DD) 数据库
3、系统中,存放三级结构定义的数据库称为数据字典。数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据模型1. 结构数据模型(基本数据模型)-系统的观点-便于 DBMS 的实现A.层次模型 (hierarchical model) 1. 只能表示1:N 联系 ,M:N 联系表示复杂2. 层次顺序严格复杂,查询更新复杂,应用程序编写复杂。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 9 页学习必备欢迎下载B.网状模型 (network model)
4、1.查询效率高2.数据结构复杂、编程复杂。C.关系模型 (relational model)- 二维表格表达实体集(实体间的联系) 三要素: 1.数据结构 、2.关系操作 、3.关系的完整性1.数据结构基本数据结构:表格(关系模型)(关系模型 是由若干 关系模式 组成的集合 ) 关系模式 :行定义,如表student(name,id,age,class) 元组 :行记录的值(相当于表格中一条记录)(关系 是由若干元组组成的集合) 关系 :关系模型码/关键字: 唯一标识元组的属性(集 ) 候选码 (关键字 ): 一个表中存在的多个能唯一标识元组的属性(集) (不含非主码)主码 :从候选关键字中指
5、定外键 :在别人表的是关键字的属性,在本表里不是关键字,称为本表的外键。(记录间的联系通过键来实现) 2.关系操作 :(两部分 )(其基础是 关系代数 (与 DBMS 实现并不完全一致) (操作的对象和结果都是集合或者“关系”) (关系模型中,存取路径对用户是隐蔽的。用户只需指出干什么而不用考虑怎么做)I. 查询操作 (query) A. 选择 (select) B. 投影 (project) C. 连接 (join) D. 除(divide) E. 并 (union) F. 交(intersection) G. 差 (difference) II. 更新操作A. 增加 (insert) B.
6、 删除 (delete) C. 修改 (update)III. 关系代数运算: (请去做习题)3.关系的完整性A. 实体完整性 (entity integrity rule) -主键不为空B. 参照完整性 (reference integrity rule)- 外键引用必须存在C. 用户自定义完整性约束(user-defined integrity rule) 根据应用领域来D.面向对象模型(Object oriented model) 2. 概念数据模型- 用户的观点-便于用户理解E-R 模型1.E-R 图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - -
7、 -第 2 页,共 9 页学习必备欢迎下载A.实体型B.属性C.联系 (菱形表示 )(可以有属性 ) 2.E-R 模型的三种冲突:A. 命名冲突 (重复、矛盾 )、B. 结构冲突 (实体在各个局部抽象程度不同,属性个数、次序不同)、C. 属性冲突 (类型 ,取值范围 ) 数据库的体系结构三层模式1.外模式 (子模式或者用户模式)- 局部A. 一个数据库可以有多个外模式。B. 每一个外模式都是为了不同的应用而建立的数据视图(用户只能看到和访问外模式中的数据, 数据库的其余数据是不可见的,保证了数据库的安全,以及 数据的逻辑独立性)2.模式 (逻辑模式 ) - 整体A. 数据库全体数据的逻辑视图。
8、B. 一个数据库对应一个(逻辑 )模式。C. 模式不涉及存储细节和应用程序3.内模式 (存储模式 )- 物理A. 一个数据库只有一个内模式B. 数据的物理结构、存储方式、存取策略C. 保证了数据的物理独立性(外模式 -视图; 模式 -基本表;内模式 -索引)两级映像1.外模式 -模式映像(存在于外模式的描述中)(映像可以有多个) 数据库结构 (如表结构 )发生改变时, DBA 只需要对 各个外模式 -模式 映像做相应的调整,使外模式保持不变。(应用程序是基于外模式编写的)2.模式 -内模式映像 (1:1 存在 )(全局逻辑结构和物理结构的对应关系) 数据库内模式发生改变时(如存储设备的变更),
9、 由于 模式 -内模式 映像,数据的 (逻辑 )模式保持不变,应用程序不变。保证了程序和数据的物理独立性。数据库独立性:数据库有保持数据的独立性,所谓数据独立 ,是指存储在数据库中的数据独立于 处理数据的所有应用程序而存在。 也就是说, 数据是客观实体的符号化标识,它就是一个客观存在,不会因为某一项应用的需要而改变它的结构,因此是独立于应用而存在着的客观实体。而某一项应用是处理数据获取信息的过程,也就是应用程序只能根据客观存在着的数据来设计所需要的数据处理方法,而不会去改变客观存在着的数据本身。SQL(structured query language) 根据标准, SQL 语句按其功能的不同
10、可以分为以下6 大类:数据定义语句(Data-Definition Language,DDL);精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 9 页学习必备欢迎下载数据查询语句(Data-Query Language,DQL);数据操作语句(Data-Manipulation Language,DML);数据控制语句(Data-Control Language,DCL);操作管理语句(Transaction-Management Language,TML);游标控制语句(Cursor-Control Language,CCL)。DDL
11、 :(数据库 (SQL 模式)、表格、视图、索引)CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABLE - 创建新表ALTER TABLE - 变更(改变)数据库表DROP TABLE - 删除表CREATE INDEX - 创建索引(搜索键)DROP INDEX - 删除索引DQL+DML 又称为 DML (数据操纵)DQL :selectdistinct/all from where group byhaving;DML :增加元组: insert into() values();修改数据: update set= where
12、;删除元组: delete from where;sno 学号Clno 班级号Cno 课程号DCL : (访问控制 &数据控制)包含事务控制语句?访问控制所控制的是权限(创建、撤销、查询、增、删、改的权限)。访问控制主要包括授权和检查权限两部分。授权:GRANT ON 对象类型对象名TO 用户WHERE GRANT OPTION REVOKE ON 对象类型对象名FROM 用户经常考到:视图的用法、动态SQL 视图:一个视图是从一个或多个关系(基本表或已有视图)导出的关系。导出后,数据库中只存有此视图的定义(在数据字典中),但并没有实际生成此关系,视图是虚表。SQL 一般不提供修改视图定义的语
13、句;对视图数据更新有限制。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 9 页学习必备欢迎下载动态 SQL:关系数据理论(关于 “关系数据库的逻辑设计”问题) (消除操作异常、冗余等问题)1.数据依赖 (FD) (数据模式设计的核心)A. 函数依赖概述B. 函数依赖分类a.平凡和非平凡函数依赖b.完全函数依赖和部分函数依赖c.传递函数依赖X -Y , 当 Y !-X 且 Y 不是 X 子集时,若有Y-Z ,则 Z 传递函数依赖于X d.多值依赖关系 R(U) 的属性集X,Y,Z ,存在 Y=U-X-Y ,R(U) 上任意关系r (相当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库知识点-详细 2022 数据库 知识点 详细
限制150内