随笔分类 - 数据库学习
摘要:Mysql--存储过程 介绍 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据 库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。 特点 封装,复用 可
阅读全文
摘要:MySQL--索引 索引概述 索引是帮助MySQL高效获取数据的数据结构(有序) 演示 使用全表扫描性能极低 使用二叉搜索树更高效 优缺点 索引结构 B+Tree索引 Hash索引 R-Tree(空间索引) Full-text(全文索引) 存储引擎支持情况 平常所说的索引都是指的B+树索引 二叉树
阅读全文
摘要:MySql 存储引擎 MySQL体系结构 连接层 服务层 引擎层 存储层 不同引擎索引(index)实现方式不同. 存储引擎简介 引擎没有好坏之分 存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被 称为表类型。 指定储存引擎 #
阅读全文
摘要:数据库设计 E-R图 Entity Relationship 实体-练习图 E-R图的组成要素 实体.属性.主键 每个实体应该有个主键 E-R图的组成要素及画法 实体--矩形 联系--菱形 属性--椭圆 关键字 映射基数 实体之间的联系 1对1的实体 1对n的实体 多对多联系
阅读全文
摘要:NoSQL 非关系型数据库 Not Only SQL(不仅仅是SQL) NoSQL用于超大规模数据的存储. NoSQL数据库分类 构建高性能性和伸缩性,代价是查询灵活性差 规模较小,访问模式未知的小项目用SQL 大型项目,规模很大,需要关系查询,推荐SQL 小项目不推荐使用NoSQL
阅读全文
摘要:SQL刷题小计 确定哪些订单购买了 prod_id 为 BR01 的产品(2) 这个题可以采用子查询和联合查询 子查询 # 先在第一张表当中查询出id为BRO1的数据然后再将这个数据放在第二张表当中查询 select order_num from orderitems where prod_id='
阅读全文
摘要:## SQL--事务 #### 什么是事务? **事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么==同时成功==,要么==同时失败==。** **默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL
阅读全文
摘要:### SQL--多表查询 #### 多表关系 **一对多(多对一)**  **多对多**  #### 约束演
阅读全文
摘要:## SQL--函数 #### 函数是什么? **==函数==是指一段可以直接被另一段程序调用的程序或代码。** #### 字符串函数   **查询关键字:SELECT**  #### 基础篇介绍 ![image-202306
阅读全文