文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第五章 -- 数据库完整性

第五章 – 数据库完整性数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反映当前实际状况的;数据的相容性是指数据库同一对象在不同关系表中的数据是符合逻辑的。数据库的完整性与安全性的区别:数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。完整性检查和控制的防范对象是不合语义的、不正确的数据,防止它们进入数据库。数据的安全性是保护....

数据库系统概论 ---- 第五章 -- 数据库完整性
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第四章 -- 数据库安全性(二)

由于U5前面只被授予了sc表插入的权限,所以只能看见mydb1下sc表GRANT INSERT ON TABLE sc TO 'U6'@'localhost';在root用户下查看U6的权限:SHOW GRANTS FOR 'U6'@'localhost';由于U5没有给U6转授权限的权限,所以U6只能使用权限,不能授予其他用户权限。6. REVOKEREVOKE 权限 [,权限] ... ON....

数据库系统概论 ---- 第四章 -- 数据库安全性(二)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第四章 -- 数据库安全性(一)

4.1 数据库安全性概述数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。4.1.1 数据库的不安全因素非授权用户对数据库的恶意存取和破坏数据库中重要或敏感的数据被泄露安全环境的脆弱性4.2 数据库安全性控制与数据库安全性有关的技术,主要包括:用户身份识别多层存取控制审计视图数据加密…4.2.1 用户身份识别用户身份识别是数据库管理系统提供的最外层安全保护措施。4.2.2....

数据库系统概论 ---- 第四章 -- 数据库安全性(一)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(三)

关系数据库管理系统执行CREATE VIEW语句的结果只是把视图的定义存入数据字典,并不执行其中的SELECT语句。只是在对视图查询时,才按视图的定义从基本表中将数据查出。基本表中的数据改变,视图中的数据也会发生改变。[例3.85] 建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生。CREATE VIEW V_IS_Student AS SELECT Sno...

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(三)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(二)

3.带子查询的删除语句子查询同样也可以嵌套在DELETE语句中,用以构造执行删除操作的条件。恢复数据:insert into SC values ('201215121', 1, 92), ('201215121', 2, 85), ('201215121', 3, 88), ('201215122', 2, 90), ('20121512...

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(二)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(一)

使用的数据库为MySQL3.5 数据更新数据更新的操作有三种:插入修改删除3.5.1 插入数据SQL的数据插入语句INSERT有两种形式:插入一个元组插入子查询结果(一次插入多个元组)1. 插入元组插入元组的INSERT语句的格式:INSERT INTO 表名 [ 属性列1[, 属性列2]... ] VALUES ( 常量1[, 常量2]... ) [, ( 常量1[, 常量2]... ...

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL(3.5-3.7)(一)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(四)

5. 内连接内连接:合并具有相同属性列的两个或两个以上的表的行, 结果集中不包含一个表与另一个表不匹配的行,即只保存满足连接条件的元组。使用 [INNER] JOIN …ON 的方式实现多表的内连接查询。例:查询每个学生的学号、姓名、选修的课程名及成绩。SELECT s.Sno, Sname, Cname, Grade FROM Student s INNER JOIN SC ON s....

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(四)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(三)

4. 聚集函数SQL提供的一些聚集函数:部分聚集函数:如果指定 DISTINCT 短语,则表示在计算时要取消指定列中的重复值。如果不指定DISTINCT短语或指定ALL短语(ALL为默认值),则表示不取消重复值。例:查询学生总人数SELECT count(*) FROM student;例:查询选修了课程的学生人数学生每选修一门课,在SC中都有一条相应的记录。一个学生要选修多门课程,为避免重复计....

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(三)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(二)

② 确定范围谓词 BETWEEN…AND…和NOT BETWEEN…AND…可以用来查找属性值在(或不在)指定范围内的元组,其中 BETWEEN后是范围的下限(即低值),AND后是范围的上限(即高值)。查询的结果包含下限和上限。[ 例 3.25 ] 查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别、年龄SELECT Sname, Sdept, Sage FROM mydb.St....

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(二)
文章 2023-08-05 来自:开发者社区

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(一)

使用的数据库为MySQL,与书本使用的不同3.4 数据查询数据查询是数据库的核心操作。SQL提供了SELECT语句进行数据查询,其一般格式为:SELECT [ALL|DISTINCT] <目标列表达式> [别名] [, <目标列表达式> [别名]] ... FROM <表名或视图名> [别名] [, <表名或视图名> [别名]] ... [WHER....

数据库系统概论 ---- 第三章 -- 关系数据库标准语言SQL( 3.4 数据查询 )(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。