数据库系统概论基础知识点整理(二)

(1). DDL:数据库定义语句,创建数据表 DML:数据库操作语言
DCL:数据控制语言 DQL:数据查询语言
(2). 数据查询,SQL语句(看课堂作业),查询结果是表。
(3). 聚集函数的一般格式(会使用):{COUNT/SUM/AVG/MAX/MIN}([DISTINCT|ALL]<列名>)
(4). 视图:从一个或几个基本表(或视图)导出的表,与基本表不同,是一个虚表。数据库中只存放视图的定义,不存放视图对应的数据,这些数据存在原来的基本表中。
建立视图语句: CREATE VIEW <视图名>[(<列名>[,<列名>]…)]
AS <子查询>
[WITH CHECK OPTION];
(5). 数据库安全关心的主要是DBMS的存取控制机制。确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据,主要通过存取控制机制实现。
(6). 用户权限由两个元素组成:数据库对象,操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据库对象上进行哪些类型的操作。定义存取权限称为授权。
(7). 数据库完整性指数据的正确性和相容性。
(8). 触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增删改操作均由服务器自动激活相应的触发器,在DBMS的核心层进行集中的完整性控制。触发器类似于约束,但比约束更加灵活,可实施比FOREIGN KEY约束、CHECK约束更为复杂的检查和操作,有更精细更强大的数据控制能力。
(会)创建最简单的触发器,定义触发器:CREATE TRIGGER <触发器名>
{BEFORE | AFTER} <触发事件>ON< 表名>
FOR EACH{ROW | STATEMENT}
[WHEN <触发条件>]
<触发动作体>
(9). 函数依赖是一个关系内部属性与属性之间的一种约束关系。通过属性间值的相等与否体现出来的数据间相关联系,是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。多种类型的数据依赖,函数依赖和多值依赖。
(10). 关系模式存在以下问题:①数据冗余太大;②更新异常;③插入异常;④删除异常。
(11).详见P173 函数依赖定义:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记做X→Y。
X→Y,但Y不包含于X,则称X→Y是非平凡的函数依赖;
X→Y,但Y包含于X,则称X→Y是平凡的函数依赖。
若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。
在R(U)中,如果X→Y,(Y不包含于X),Y不确定X,Y→Z,Z不属于Y,则称Z对X传递函数依赖(概念)。
(12). (掌握到三范式)非主属性对码都是完全函数依赖,二范式的码都是单属性。表间关联范式,对表的要求,提供数据库等级。

你可能感兴趣的:(数据库系统概论基础知识点整理(二))