数据库完整性 数据库完整性确保的是数据的正确性和相容性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。 防范的对象:不和语义的、不正确的 数据 DBMS要做的 提供定义 完整性约束条件 的机制。 提供完整性检查的方法。 违约处理机制。 实体完整性 定义 若属性A(一个或一组属性)是基本关系R的主属性,则A不能取空值。 所谓空值就是“不知道”或“不存在”或“无意义”的值。 实体完整性规则是针对基本关系而言的。 现实世界的实体是可以区分的,他们具有某种唯一性标识。 相应地,关系模型中以主码作为唯…

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

Sector The smallest transfer unit of a spinning drive is a sector, so when some operation is performed, at least an entire sector can be read or written. Sector size typically range from 512 bytes to 4 Kb. FTL The part of a flash memory controller responsible …

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

数据库安全性 数据库安全性 问题 数据库的特点之一是数据共享,但是数据共享必然带来安全性问题。 数据库系统中的数据共享不能是无条件的共享。 数据库安全性控制 用户表示与鉴别 系统提供的最外层的安全保护措施。 用户标识 系统核对口令以鉴别用户身份。为了防止口令的窃取会有各种防御措施来预防。典型的有生物识别,口令计算函数。 存取控制 作用在DBMS级别的安全措施 定义用户权限 合法权限的检查 实现方法 通过SQL 的 GRANT REVOKE 语句实现。 用户权限组成: 数据对象 操作类型 授权:定义用户可以在哪些数据…

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

主要涉及两种情景: 1)把数据迁移到k8s内的postgresql中 2)把数据迁移到非k8s内的postgresql中 1 查看当前使用的目录 sudo -u postgres psql SHOW data_directory; 2 方案一 该方案适用于能够对data目录进行操作的场景 sudo systemctl stop postgresql-11 sudo cp -rf /var/lib/pgsql/11/data/* /data/database/postgres/ sudo chown -R postg…

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

主要涉及两种情景: 1)把数据迁移到k8s内的postgresql中 2)把数据迁移到非k8s内的postgresql中 1 查看当前使用的目录 sudo -u postgres psql SHOW data_directory; 2 方案一 该方案适用于能够对data目录进行操作的场景 sudo systemctl stop postgresql-11 sudo cp -rf /var/lib/pgsql/11/data/* /data/database/postgres/ sudo chown -R postg…

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

MySQL常用命令 命令 描述 show databases 查看有哪些数据库 use dbname 使用哪个数据库 create database dbname 创建数据库 show tables 查看有哪些表 source 绝对路径(不要有中文!) 导入数据 desc tablename 查看表结构 select * from tablename 查看表中的所有数据 select version() 查看mysql数据库当前版本号 select database() 查看当前数据库 \c 终止一条命令的输入 关…

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

MySQL常用命令 命令 描述 show databases 查看有哪些数据库 use dbname 使用哪个数据库 create database dbname 创建数据库 show tables 查看有哪些表 source 绝对路径(不要有中文!) 导入数据 desc tablename 查看表结构 select * from tablename 查看表中的所有数据 select version() 查看mysql数据库当前版本号 select database() 查看当前数据库 \c 终止一条命令的输入 关…

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

完全卸载Oracle 很多人卸载Orcale卸载不干净,导致第二次安装报各种错误! 下面是我自己卸载的一套完整流程,绝对完美!!! 1、停止Oracle所有服务 1、windows+R 2、输入services.msc 3、按O键直达Oracle开头的服务 4、将服务全部停止 2、使用Oracle自行卸载 开始-->程序-->Oracle - OraDb11g_home1-->Oracle安装产品--> Universal Installer卸载 注:它能卸载所有Oracle产品,但Univ…

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

完全卸载Oracle 很多人卸载Orcale卸载不干净,导致第二次安装报各种错误! 下面是我自己卸载的一套完整流程,绝对完美!!! 1、停止Oracle所有服务 1、windows+R 2、输入services.msc 3、按O键直达Oracle开头的服务 4、将服务全部停止 2、使用Oracle自行卸载 开始-->程序-->Oracle - OraDb11g_home1-->Oracle安装产品--> Universal Installer卸载 注:它能卸载所有Oracle产品,但Univ…

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

MYSQL优化主要分为以下四大方面: 设计:存储引擎,字段类型,范式与逆范式 功能:索引,缓存,分区分表。 架构:主从复制,读写分离,负载均衡。 合理SQL:测试,经验。 一、存储引擎 在创建表的时候我们使用sql语句,Create table tableName () engine=myisam|innodb; 这里就指明了存储引擎是myisam还是innodb。存储引擎是一种用来存储MySQL中对象(记录和索引)的一种特定的结构(文件结构),处于MySQL服务器的最底层,直接存储数据。导致上层的操作,依赖于存储…

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