《数据库》必须懂得的基础知识概要

注:红色标注的知识点为必须掌握

目录

第一章 数据库概述

第二章 高级数据模型

第三章 关系数据模型

第四章 数据库完整性

第五章 数据库安全性

第六章 SQL查询


第一章 数据库概述

DBMS的优点
DMBS的基本功能
三层抽象基本结构及含义
三种数据库语言
数据库系统的总体结构(原理,设计,应用)
数据库术语及概念:重点数据字典
视图
数据抽象,数据模型,数据模式

第二章 高级数据模型


数据库设计综述
实体以及实体型:重点属性
联系及联系型:二元三元联系
ER模型之中的完整性约束
ER图的各元素图示
扩展ER模型:类层次,演绎归纳
ER模型的概念数据库设计:四个概念(实体与属性的取舍,实体的属性和联系的属性取舍,二元与三元的取舍,三元与聚集的取舍)

第三章 关系数据模型


关系数据模型可指定的完整性约束
实体联系模型向关系模型转换,重点:实体与联系的转换,虚实体和与聚集相关联系的转换

第四章 数据库完整性


实体完整性(列级和表级主键),参照完整性(列级表级外键,update,delete处理,NOACTION or CASCADE),用户自定义完整性(空值处理,唯一处理,check语句定义元组约束可以设置不同属性之间取值的相互约束条件例如:CHECK(Ssex=’女’ OR Sname NOT LIKE ‘Ms.%’))的定义,方法,违约处理

完整性约束命名子句CONSTRAINT 子句命 约束条件
例如:
CONSTRAINT C1 PRIMARY KEY(sno)
CONSTRAINT C2 CHECK(Sage<30)
Sname char(20) CONSTRAINT XXX NOT NULL

修改表中的完整性限制
ALTER TABLE STUDENT DROP CONSTRAINT C1
ALTER TABLE STUDENT ADD CONSTRAINT C1 CHECK(Sno BETWEEN 90000 AND 99999)

第五章 数据库安全性


授权:授予与收回和数据库角色,with grant option ,with admin option
数据库恢复技术


第六章 SQL查询


聚集函数,GroupBy的使用
连接查询:
1、等值非等值查询(等值连接中去掉重复的列为自然连接):未建立索引的情况下的查询是,一个表的元祖与另一个表的所有元祖比对sno,称之为全局检索;建立索引的情况下,根据sno值通过索引找到相对应的SC元祖
2、自身连接(一个表,通过定义不同别名,来进行区分)
3、外连接(左外连接右外连接)
由于等值非等值连接匹配需要两个表都有元组的存在,这样的组合成的元组的结果集才能显示,所以如果想让元组只存在一个表的数据显示在结果集中,就需要外连接
例如:显示Student所有元祖对应与SC的结果集,若是SC所有元祖对应于Student的结果集则需要Student right outer join SC
select Student.Sno,Sname,Sex from Student left outer join SC(Student.Sno=SC.sno)
4、多表连接
5、嵌套查询(父查询子查询)
不相关子查询(IN 比较符 ANY或者ALL EXIST):子查询的查询条件不依赖父查询,成为不相关子查询
数据库性能调优技术
目前的关系型数据库对于嵌套查询的优化做的还不是很好,尽量用连接查询
6、集合查询(UNION INTERSECT EXCEPT)
增删改查(一个元组,多个元组,带子查询的)
7、基于派生表的查询
8、关系代数
传统集合运算:并交叉笛卡尔积
专门关系运算:选择投影连接除
选择:选择符合条件的元组
投影:从元组中选择需要的列
连接:笛卡尔积运算后的元组集合
除:选择满足后面表达式象集的集合


规范化:
第一范式:属性不存在多值属性
第二范式:消除非主属性对候选键的部分函数依赖
第三范式:消除非主属性对任何候选键的传递依赖
BCNF范式:消除主属性对候选码的部分或者传递依赖
求闭包(闭包就是由一个属性直接或间接推导出的所有属性的集合):  设有关系模式R(U,F),其中U={A,B,C,D,E,I},F={A→D,AB→E,BI→E,CD→I,E→C},计算(AE)+
A→D,E→C   CD→I
(AE)+ :(ACDEI)

求候选码(候选码的求解理论和算法):https://blog.csdn.net/zhang1213885531/article/details/80961983
主属性:任意候选码之中的属性都是主属性


候选码:ABC,BCD,BDE;
主属性:ABCDE;
非主属性:G;
 

猜你喜欢

转载自blog.csdn.net/StrawberryMuMu/article/details/90339838
今日推荐