1.实例化连接对象 SqlConnection conn = new SqlConnection(connStr); 2.获得执行者对象 SqlCommand cmd = new SqlCommand(strSQL,conn); 3.获取数据朗读者对象 SqlDataReader reader=cmd.ExecuteReader(); 4.遍历数据朗读者拿到每一行的指定列数据 while(DR对象.Read()}{ 值类型 值 = DR对象[列名] } 5.执行者搬运数据(增删改)操作 执行不查询 Cmd.Exec…

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

垂 直 拆 分 : \red{垂直拆分:} 垂直拆分: 将一个表的冗余字段拆出去,成立一张新表,通过上游rpc建立关联。 虽然单个请求响应时间略微增加,但是整体吞吐量会显著提升。 读 写 分 离 : \red{读写分离:} 读写分离: 主库负责写,从库负责读,主从会容许一定的同步延迟。 数据库中间件会加入hint来标识,强制事务走主库。 在主库挂掉之后要选择一个从库来完成主从切换。 数据库中间件流程: sql解析:建立抽象语法树 sql路由:确定sql操作哪些分表 sql改写:将操作一个表的sql,改成操作多个子表…

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

垂 直 拆 分 : \red{垂直拆分:} 垂直拆分: 将一个表的冗余字段拆出去,成立一张新表,通过上游rpc建立关联。 虽然单个请求响应时间略微增加,但是整体吞吐量会显著提升。 读 写 分 离 : \red{读写分离:} 读写分离: 主库负责写,从库负责读,主从会容许一定的同步延迟。 数据库中间件会加入hint来标识,强制事务走主库。 在主库挂掉之后要选择一个从库来完成主从切换。 数据库中间件流程: sql解析:建立抽象语法树 sql路由:确定sql操作哪些分表 sql改写:将操作一个表的sql,改成操作多个子表…

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

DQL查询表中的记录 准备一张表stu 基础查询(单表查询) 1. 查询多个字段 SELECT 字段名1,字段名2,字段名3...... FROM 表名 W; 2. 查询单个字段并去重 SELECT DISTINCT 字段名 FROM 表名 W; 去重前 去重后 3. 查询多个字段去重 SELECT DISTINCT 字段名1,字段名2,字段名3...... FROM 表名 W; 要对应字段的值完全相同,才视为同一条记录,才能去重。 查询结果参与运算 SELECT 字段名1 + 字段名2 FROM 表名; 将每个人…

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

文章目录 DQL查询表中的记录 基础查询(单表查询) 1. 查询多个字段 2. 查询单个字段并去重 3. 查询多个字段去重 查询结果参与运算 条件查询 约束查询(多表查询) 查询语句 约束 1. 主键约束 primary key 2. 非空约束 not null 3. 唯一约束 unique 4. 外键约束 foreign key 多表关系 一对一 一对多 多对多 范式 第一范式(拆):每一列都是不可分割的原子数据项 第二范式:非码属性必须完全依赖于码(消除非码属性对主码的部分函数依赖) 第三范式(任何非主属性不依…

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

其他sql语言 DQL数据查询语言 DML数据操纵语言 DDL数据定义语言 DCL数据控制语言 作用 语法 用户创建 用户维护 创建角色 删除角色 数据字典 查询所有用户 查询角色拥有的权限 表权限 系统权限 查询用户拥有的权限 表权限 系统权限 注意 TCL事务控制语言 事务 定义 事务的自动提交与自动回滚 事务的四个属性(ACID) 因为事务的四个属性可能产生的问题 隔离级别 SAVEPOINT 保存SAVEPOINT 回滚到SAVEPOINT DQL数据查询语言 SELECT DML数据操纵语言 INSERT…

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

其他sql语言 DQL数据查询语言 DML数据操纵语言 DDL数据定义语言 DCL数据控制语言 作用 语法 用户创建 用户维护 创建角色 删除角色 数据字典 查询所有用户 查询角色拥有的权限 表权限 系统权限 查询用户拥有的权限 表权限 系统权限 注意 TCL事务控制语言 事务 定义 事务的自动提交与自动回滚 事务的四个属性(ACID) 因为事务的四个属性可能产生的问题 隔离级别 SAVEPOINT 保存SAVEPOINT 回滚到SAVEPOINT DQL数据查询语言 SELECT DML数据操纵语言 INSERT…

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

数据库原理与系统设计 数据模型:描述数据结构、数据操作以及数据约束的数学形式体系 概念(数据)模型 独立于计算机系统的模型,是现实世界的第一层抽象 比如实体-联系模型(E-R模型)、面向对象模型(OO模型) 逻辑(数据)模型 用于描述数据库数据的逻辑结构,是现实世界的第二层抽象 按计算机系统的观点对数据建模,即数据的计算机实现形式,主要用DBMS实现 比如,层次模型(树)、网状模型(图)、关系模型(二维表)、面向对象模型、XML模型等 物理(数据)模型 是数据抽象的最低层,用来描述数据的物理存储结构和存取方法 物理…

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

数据库原理与系统设计 数据模型:描述数据结构、数据操作以及数据约束的数学形式体系 概念(数据)模型 独立于计算机系统的模型,是现实世界的第一层抽象 比如实体-联系模型(E-R模型)、面向对象模型(OO模型) 逻辑(数据)模型 用于描述数据库数据的逻辑结构,是现实世界的第二层抽象 按计算机系统的观点对数据建模,即数据的计算机实现形式,主要用DBMS实现 比如,层次模型(树)、网状模型(图)、关系模型(二维表)、面向对象模型、XML模型等 物理(数据)模型 是数据抽象的最低层,用来描述数据的物理存储结构和存取方法 物理…

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

纯属原创,如有雷同,不是巧合,本文为准! 大家好,我是只谈技术、不聊人生的 Tony 老师,在实战 SQL 系列文章的上一篇中我们介绍了如何实现微信、微博等社交网络中的友好、粉丝关系分析。 今天,我们来谈谈另一个话题,如何利用 SQL 窗口函数发现可疑的银行卡支付交易。2002 年,中国人民银行为了加强对人民币支付交易的监督管理,规范人民币支付交易报告行为,防范利用银行支付结算进行洗钱等违法犯罪活动,制定了《人民币大额和可疑支付交易报告管理办法》。 该办法定义了大额支付交易和可疑交易支付的各种场景和定义。其中大额交…

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