ORacle DDL 1、 创建表空间 表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表。 表空间-存储数据逻辑单位–用户管理表空间,用户向表空间中添加记录真正存在数据文件中(*.dbf) (SQL) create tablespace mytablespace datafile 'c:\mytablespace.dbf' size 100m aotuextend on next 10m; my…

2021年9月20日 0条评论 0点热度 阅读全文

ORacle DDL 1、 创建表空间 表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表。 表空间-存储数据逻辑单位–用户管理表空间,用户向表空间中添加记录真正存在数据文件中(*.dbf) (SQL) create tablespace mytablespace datafile 'c:\mytablespace.dbf' size 100m aotuextend on next 10m; my…

2021年8月28日 0条评论 11点热度 阅读全文

一、SQL Server数据库更新操作(create,update,delete,insert,drop,alter) 背景知识: 一、插入:对表进行插入操作,insert into table_name(属性列)values(插入值),一定要注意属性列和插入值的顺序要一样 二、语法记忆:update、delete、insert都不改变表的结构,所以只需要加上table_name就可以,而drop、create,alter都改变了表的结构,所以需要加上table,例如drop table table_name 名称…

2021年8月23日 0条评论 8点热度 阅读全文

union并集操作 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; select * from student where id < 4 union select * from student where id > 2 and id < 6 结果将是: 1 Aaron 78 2 Bill 76 3 Cindy 89 4 Damon 90 5 Ella 73 如果将union换成union all连…

2021年8月4日 0条评论 0点热度 阅读全文

基本概念 分布式数据库,从名字上可以拆解为:分布式+数据库。用一句话总结为:由多个独立实体组成,并且彼此通过网络进行互联的数据库。 理解新概念最好的方式就是通过已经掌握的知识来学习,下表对比了大家熟悉的分布式数据库与集中式数据库之间主要的 5 个差异点。 分布式数据库的核心——数据分片、数据同步。 1. 数据分片 该特性是分布式数据库的技术创新。它可以突破中心化数据库单机的容量限制,从而将数据分散到多节点,以更灵活、高效的方式来处理数据。这是分布式理论带给数据库的一份礼物。 分片方式包括两种。 水平分片:按行进行数…

2021年8月4日 0条评论 6点热度 阅读全文

操作目录 六.强制存取控制方法 4.3 视图机制 4.4 审计 六.强制存取控制方法 自主存取控制 仍可能存在数据的“无意泄露”。造成这一问题的 原因是这种机制 仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记。要解决这一问题,需要 对系统控制下的所有主客体实施 强制存取控制(MAC) 策略。 ①:强制存取控制(MAC)作用 : 1) 能保证更高程度的安全性。 2) 用户不能直接感知或进行控制。 3) 适用于对数据有严格而固定密级分类的部门 :例如军事部门, 政府部门 ②:在强制存取控制中,数据库管…

2021年4月19日 0条评论 39点热度 阅读全文

第四章 数据库安全性 4.2数据库安全性控制 三.自主存取控制方法 四.授权:授予与收回 1.GRANT 2.REVOKE 五.数据库角色 1.角色的创建 2.给角色授权 3.将一个角色授予其他的角色或用户 4.角色权限的收回 4.2数据库安全性控制 三.自主存取控制方法 关系数据库系统中的存取权限: 四.授权:授予与收回 SQL中使用 GRANT 和 REVOKE 语句向用户授予或收回对数据的操作权限。 GRANT 语句向用户 授予 权限, REVOKE 语句 收回 已经授予用户的权限。 1.GRANT 语句的一…

2021年4月17日 0条评论 42点热度 阅读全文

(一)模式定义、删除 首先建立一个用户,再为用户创建一个模式 用户创建—>选择所使用的数据库—>安全性—>右击用户—>新建用户 在常规一栏用户类型选择不带登录名的SQL用户,然后自定义用户名,架构使用默认的。 为用户创建模式 上方新建查询选择对应的数据库(一定要看清楚所选数据库是哪一个),输入代码 先检验一遍代码再运行 可以再架构(SQL中架构即指模式)中找到所创建的模式 也可以用以下代码创建模式,同时还可以定义一个表 删除模式 在SQL中是不分CASCADE与RESTRICT的,只能识别这…

2021年3月27日 0条评论 11点热度 阅读全文

1. 查询SQL尽量不要使用全查 select *,而是 select + 具体字段。 反例: select * from student; 正例: select id,name, age from student; 理由: 只取需要的字段,可以节省资源、减少CPU和IO以及网络开销。 select * 进行查询时,无法使用到覆盖索引,就会造成回表查询。 使用具体字段可以减少表结构变动带来的影响。 2. 使用预编译语句进行数据库操作 理由: 预编译语句可以重复使用计划,减少SQL编译所需要的时间 可以解决动态SQL…

2021年3月23日 0条评论 4点热度 阅读全文

SQL语句–创建视图 写这个创建视图的语句 首先我们要写出 相关内容的查询语句 eg: select* from Student t1 inner join Teacher t2 on t1.no=t2.no where t2.Tname='Mimo_YY' 然后写外框架,即完成 create VIEW view_NCIC_OA_Balance AS select* from Student t1 inner join Teacher t2 on t1.no=t2.no where t2.Tname='Mimo_Y…

2021年3月2日 0条评论 3点热度 阅读全文