- 博客(22)
- 收藏
- 关注
原创 VMware Workstations15 创建centOS7虚拟机 安装hadoop-2.7.3及配置
在VMware Workstations15上linux系统centOS7的hadoop-2.7.3安装及hadoop集群的部署教程
2022-08-26 12:55:46
1173
原创 “21天好习惯”第一期-21
参照完整性 属性上的违约条件检查和违约处理 插入元组或修改属性的值时,RDBMS检查属性上的约束条件是否被满足 如果不满足则操作被拒绝执行 元组上的约束条件 的定义 在CREATE TABLE时可以用CHECK短语定义元组上的约束条件,即元组级的限制 同属性值限制相比,元组级的限制可以设置不同属性之间的取值的相互约束条件 例如 当学生的性别是男时,其名字不能以Ms.打头。 CREATE TABLE Student (Sno CHAR(9),
2021-11-12 18:25:46
157
原创 “21天”好习惯第一期-20
参照完整性 定义 关系模型的参照完整性定义 在CREATE TABLE中用FOREIGN KEY短语定义哪些列为外码 用REFERENCES短语指明这些外码参照哪些表的主码 例如 关系SC中一个元组表示一个学生选修的某门课程的成绩,(Sno,Cno)是主码。Sno,Cno分别参照引用Student表的主码和Course表的主码 定义SC中的参照完整性 CREATE TABLE SC (Sno CHAR(9) NOT NULL, Cno .
2021-11-11 16:44:26
125
原创 “21天好习惯”第一期-19
数据库完整性 数据库的完整性 数据的正确性和相容性 数据的完整性和安全性是两个不同概念 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 为维护数据库的完整性,DBMS必须: 1.提供定义完整性约束条件的机制 2.提供完整性检查的方法 3.违约处理 实体完整性 定义 关系模型的实体完整性 CREATE TABLE..
2021-11-10 17:57:04
685
原创 “21天好习惯”第一期-18
数据库安全 视图机制 把要保密的数据对无权存取这些数据的用户隐藏起来,对数据提供一定程度的安全保护 主要功能是提供数据独立性,无法完全满足要求 间接实现了支持存取谓词的用户权限定义 例如 建立计算机系学生的视图,把对该视图的SELECT权限授于王平,把该视图上的所有操作权限授于张明 先建立计算机系学生的视图CS_Student CREATE VIEW CS_Student AS SELECT * FROM Student ...
2021-11-09 22:22:10
453
原创 “21天好习惯”第一期-17
数据库安全性 强制存取控制方法 可能存在数据的“无意泄露” 原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记 解决:对系统控制下的所有主客体实施强制存取控制策略 强制存取控制(MAC) 保证更高程度的安全性 用户能不能直接感知或进行控制 适用于对数据有严格而固定密级分类的部门 军事部门 政府部门 主体是系统中的活动实体 DBMS所管理的实际用户 代表用户的各进程 客体是系统中的被动实体,...
2021-11-08 14:12:14
108
原创 “21天好习惯”第一期-16
数据库安全性 数据库角色 数据库角色:被命名的一组与数据库操作相关的权限 角色是权限的集合 可以为一组具有相同权限的用户创建一个角色 简化授权的过程 一、角色的创建 CREATE ROLE <角色名> 二、给角色授权 GRANT <权限>[,<权限>]… ON <对象类型>对象名 TO <角色>[,<角色>]… 三、将一个角色授予其他的角色或用户 GR...
2021-11-07 22:05:12
112
原创 “21天好习惯“第一期-15
数据库安全性 授权与回收 GRANT GRANT语句的一般格式: GRANT <权限>[,<权限>]... [ON <对象类型> <对象名>] TO <用户>[,<用户>]... [WITH GRANT OPTION]; 语义:将对指定操作对象的指定操作权限授予指定的用户 发出GRANT: DBA 数据库对象创建者(即属主Owner) 拥有该权限的用户...
2021-11-06 20:50:17
152
原创 “21天好习惯”第一期-14
数据库安全性 数据库安全性控制 非法使用数据库的情况 编写合法程序绕过DBMS及其授权机制 直接或编写应用程序执行非授权操作 通过多次合法查询数据库从中推导出一些保密数据 计算机系统中,安全措施是一级一级层层设置 数据库安全性控制的常用方法 用户标识和鉴定 存取控制 视图 审计 密码存储 用户标识与鉴别 用户标识与鉴别 (Identification & Authentication) 系统提供的最外层安全保...
2021-11-05 19:02:22
283
原创 “21天好习惯”第一期-13
数据库安全性 问题的提出 数据库的一大特点是数据可以共享 数据共享必然带来数据库的安全性问题 数据库系统中的数据共享不能是无条件的共享 例: 军事秘密、国家机密、新产品实验数据、 市场需求分析、市场营销策略、销售计划、 客户档案、医疗档案、银行储蓄数据 计算机系统安全性 为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。 三类计算机系统安全性问题 技术安全类 管...
2021-11-04 17:15:03
99
原创 “21天好习惯”第一期-12
视图 更新视图 例如 将信息系学生视图IS_Student中学号200215122的学生姓名改为“刘辰”。 UPDATE IS_Student SET Sname= '刘辰' WHERE Sno= ' 200215122 '; 转换后的语句: UPDATE Student SET Sname= '刘辰' WHERE Sno= ' 200215122 ' AND Sdept= 'IS'; 例如 向信息系学生视图IS_S中插入一个新的学生记录:200215129,赵新,20岁 .
2021-11-03 18:07:35
116
原创 “21天好习惯”第一期-11
视图 删除视图 语句的格式: DROP VIEW <视图名>; 该语句从数据字典中删除指定的视图定义 如果该视图上还导出了其他视图,使用CASCADE级联删除语句,把该视图和由它导出的所有视图一起删除 删除基表时,由该基表导出的所有视图定义都必须显式地使用DROP VIEW语句删除 例如: 删除视图BT_S: DROP VIEW BT_S; 删除视图IS_S1: DROP VIEW IS_S1; 拒绝执行 级联删除: ...
2021-11-02 20:19:09
102
原创 “21天好习惯”第一期-10
视图 视图的特点 虚表,是从一个或几个基本表(或视图)导出的表 只存放视图的定义,不存放视图对应的数据 基表中的数据发生变化,从视图中查询出的数据也随之改变 基于视图的操作 查询 删除 受限更新 定义基于该视图的新视图 定义视图 建立视图 删除视图 建立视图 语句格式 CREATE VIEW <视图名> [(<列名> [,<列名>]…)] AS <子查询&...
2021-11-01 16:09:02
102
原创 “21天好习惯”第一期-9
数据更新 删除数据 语句格式 DELETE FROM <表名> [WHERE <条件>]; 功能 删除指定表中满足WHERE子句条件的元组 WHERE子句 指定要删除的元组 缺省表示要删除表中的全部元组,表的定义仍在字典中 三种删除方式 1. 删除某一个元组的值 例如: 删除学号为200215128的学生记录。 DELETE FROM Student WHERE...
2021-10-31 15:47:59
87
原创 “21天好习惯”第一期-8
数据更新 修改数据 语句格式 UPDATE <表名> SET <列名>=<表达式>[,<列名>=<表达式>]… [WHERE <条件>]; 功能 修改指定表中满足WHERE子句条件的元组 SET子句 指定修改方式 要修改的列 修改后取值 WHERE子句 指定要修改的元组 缺省表示要修改表中的所有元组 三种修改方式 1. 修改某一个元组的值 2. 修改多个元组的值 3...
2021-10-30 18:01:28
110
原创 “21天好习惯”第一期-7
数据更新 插入数据 两种插入数据方式 1. 插入元组 语句格式: INSERT INTO <表名> [(<属性列1>[,<属性列2 >…)] VALUES (<常量1> [,<常量2>] … ) 功能: 将新元组插入指定表中 INTO子句 属性列的顺序可与表定义中的顺序不一致 没有指定属性列 指定部分属性列 VALUES子句 提供的值必须与INTO子句匹配 值的个数 ...
2021-10-29 19:15:28
978
原创 “21天好习惯”第一期-6
集合查询 并操作UNION 交操作INTERSECT 差操作EXCEPT 参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同 例如: 查询计算机科学系的学生及年龄不大于19岁的学生。 方法一: SELECT * FROM Student WHERE Sdept= 'CS' UNION SELECT * FROM Student WHERE Sage<=19; UN..
2021-10-28 18:12:17
95
原创 “21天好习惯”第一期-5
嵌套查询 使用嵌套查询时,先用内查询(子查询)挑选出部分数据,以作为外查询(主查询)的数据来源或搜索条件。包含子查询的语句通常采用以下格式: WHERE 表达式 [NOT] IN (子查询) WHERE 表达式 比较运算符 [ANY|ALL] (子查询) WHERE [NOT] EXISTS (子查询) 其中前两种又称为不相关子查询,子查询的查询条件不依赖其父查询,所以可以先求出子查询的结果,然后由内到外逐层求解。最后一种为相关子查询,其子查询的查询条件依赖于外层父...
2021-10-27 17:21:24
79
原创 “21天好习惯”第一期-4
集合查询 集合操作的种类 并操作UNION 交操作INTERSECT 差操作EXCEPT 参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同 利润: 方法一 SELECT * FROM Student WHERE Sdept= 'CS' UNION SELECT * FROM Student WHERE Sage<=19; UNION:将多个查询结果.
2021-10-26 21:56:26
90
原创 “21天好习惯”第一期-3
嵌套查询 嵌套查询概述 一个SELECT-FROM-WHERE语句称为一个查询块 将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询 SELECT Sname /*外层查询/父查询*/ FROM Student WHERE Sno IN (SELECT Sno /*内层查询/子查询*/ ...
2021-10-25 16:12:50
82
原创 “21天好习惯”第一期-2
FROM 表1 [INNER] JOIN 表2 ON 表1.列 名=表2.列名 (实现内连接) FROM 表1 LEFT [OUTER] JOIN 表2 ON 表1.列名=表2.列名 (实现左外连接) FROM 表1 RIGHT [OUTER] JOIN 表2 ON 表1.列名=表2.列名 (实现右外连接) FROM 表1 FULL [OUTER] JOIN 表2 ON 表1.列名=表2.列名 (实现全外连接) FROM 表1 AS 别名1 JOI
2021-10-24 19:56:47
84
原创 “21天好习惯”第一期-1
可选参数,例如: def dup(str,times=2): print(str*times) dup(“knock~”) dup(“knock~”,4) 可变数参数,例如: def vfunc(a, *b): print(a,b,type(b))vfunc(1,2,3,4,5)
2021-10-23 21:03:31
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅