代码编织梦想

数据库查询优化(1)逻辑查询优化-爱代码爱编程

逻辑查询计划物理查询计划 得到逻辑之后 分为物化或者流水线方式执行 用什么样的方式去执行   对于一个数据查询 可能有多种的方式来进行查询 可能有多种的顺序进行查询 但是为什么 编译器选择这种查询方法 这就涉及数据库的查询优化  可以先选择再投影也可以先投影再选择,虽然结果相同但是时间花销不同。  逻辑查询优化 将一个逻辑查询计划转化为

数据库 实验四 数据库的复杂查询(二)-爱代码爱编程

实验内容 (一)嵌套查询 1.查询比“王敏”年纪大的男学生信息。 子查询SQL语句: SELECT * FROM Student WHERE Sage > (SELECT Sage FROM Student WHERE Sname = '王敏') AND Ssex = '男'; 2.查询选修了“信息系统”的学生的学号和姓名。

数据库 实验三 数据库的复杂查询(一)-爱代码爱编程

实验内容 (一)连接查询 1.查询比“王敏”年纪大的男学生信息。 连接查询SQL语句: SELECT S.* FROM Student S JOIN SC ON S.Sno = SC.Sno WHERE S.Sage > (SELECT Sage FROM Student WHERE Sname = '王敏') AND S.Ssex

数据库 实验二 数据库的简单查询-爱代码爱编程

实验内容 1.基本查询 (1)查询学生表中全体学生的所有信息。 SQL语句: SELECT * FROM Student; (2)检索全体学生的学号、姓名。 SQL语句: SELECT Sno, Sname FROM Student; 2.查询时改变列标题的显示 检索全体学生的学号、姓名、性别信息,并分别加上“学号”、“姓名”、“性别

数据库 实验一 数据定义及更新-爱代码爱编程

目录 实验内容 (一)数据库的创建 1.创建满足以下要求的数据库: 2.利用SQL语言创建满足以下要求的数据库 3.修改数据库的属性 4.数据库的删除 (二)表数据的操作 1.在数据库ST中创建表 2.管理表 3.对表添加、修改、删除数据 4.复制表中的数据创建新表 内容仅供参考,如有错误请指出! 实验内容

sql查询语言(3) 嵌套查询-爱代码爱编程

                                                 如果不进行去重可能会出现一个情况  嵌套查询根据子查询的结果是否依赖于外层循环,分成相关子查询和不相关子查询 分类   IN 笔者总结:一般这种方法适用于查找有共性的元组,同一类事物比如查找和elsa选修相同科目的学生/选修相同科目的女同学

第五章、数据库设计与e-r模型-爱代码爱编程

第五章、数据库设计与E-R模型 一、E-R模型(实体-联系数据模型)1、实体、实体集2、复杂属性3、联系集 二、约束1.映射基数约束2.参与度约束3.码的约束 三、总结 数据库整体设计

数据库索引结构(4)---基于b+树的查询-爱代码爱编程

回顾我们学习的线性和课扩展哈希 他们都只能进行等值操作 但是不能进行区间操作 为了进行区间操作和关系的比较和速度考虑 引入数据结构B+树 序言:磁盘存储 1. mysql面试题-深入理解B+树原理_哔哩哔哩_bilibili 信息是存取在磁盘块中的每个 磁盘最小的存取单位是512KB  要定位磁盘某一个区域 需要通过是确定扇区和磁道 虽然绿色的位

数据库--- 索引结构 (2)--可扩展哈希表及增删查-爱代码爱编程

索引结构的概念和分类   索引数据结构 外存哈希表 形状 溢出页会影响性能  外存哈希表的分类  可扩展哈希表 形状 映射关系由设计的映射函数来决定: 每个哈希表项存一个指针 每个指针指向一个哈希桶 每个哈希桶存的是哈希索引项  局部深度和全局深度 数学关系:j<=i 物理意义:j是指对于i的前j位相同 根据这

mysql高级|最强王者篇-爱代码爱编程

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开兴好久好久😎 📚系列专栏:Java全栈,计算机系列(火速更新中) 💭 格言:种一棵树最好的时间是十年

数据库索引结构(1)概念-爱代码爱编程

常见的索引 主键和二级索引 MySQL学习笔记-主键索引和二级索引_mysql中主键索引和二级索引的区别_爱因诗贤的博客-CSDN博客 MYSQL-主键索引与二级索引_mysql二级索引存在哪个文件_青苔小榭的博客-CSDN博客      采用主键索引的好处:如果元素的位置发生修改,那么查找的复杂度没有变化 因为只是根据主键进行查找  

sql查询语言(3) 聚集查询和窗口函数的概念-爱代码爱编程

查询结果排序 排序 规则如下: 1.语句: SELECT A1,A2.... FROM 表名 WHERE 选择条件 order by 属性1(ASC升序),属性3(DESC降序); 如果没有说明默认是升序排列: 2.对于空值的处理 如果是升序排列 NULL放在最后一行,如果是降序则放在第一行                

mysql学习指南&笔记&经典案例句-爱代码爱编程

作者:BSXY_19计科_陈永跃 BSXY_信息学院 注:未经允许禁止转发任何内容 该文章是一篇关于MySQL的一个学习的笔记或是指南,该文章中有很多的经典的案例可进

第二章、关系数据模型-爱代码爱编程

文章目录 回顾一、数据模型二、关系数据结构1.关系模型 三、候选码、超码、主码、外码四、关系操作 回顾 数据模型(Data model):用来描述数据、数据之间关系、数据的含义以及数

数据库系统-故障恢复-爱代码爱编程

文章目录 一、数据库故障恢复思路1.1 故障类型 影响1.1.1 DMBS运行方式1.1.2 故障类型 1.2 故障恢复1.2.1 数据库故障恢复1.2.2 事务故障恢复1.2.3 系统故障恢复1.2.

从0开始搭建一个简单的前后端分离的xx系统-vue+springboot+mybatis-plus+mysql-爱代码爱编程

一、准备工作 1.安装node 2.idea 旗舰版** idea**教程 上述教程中的idea**工具 3.安装mysql任意版本 mysql 4.安装mysql workbench(没用上) 5.安装nav

sql查询语言(2)单关系查询和集合查询-爱代码爱编程

分类 单个查询连接查询嵌套查询 演示数据库  单关系查询 投影查询 SELECT [Distinct]Sno,Sname 列/属性名 FORM student 关系 WHERE +选择条件 扩展投影查询 SELECT [Distinct] 表达式 FROM 关系名; SELECT Sno, UPPER(Sname) FROM Stu

数据库系统-索引-爱代码爱编程

一、什么是索引 字典中的目录,就是生活中的索引 **索引:**定义在存储表基Table础之上,有助于无需检查所有记录而快速定位所需记录的一种辅助存储结构,由一些列存储在磁盘上的索引项index etries组成,每一个索

数据库笔记ch04----概念数据库的设计-爱代码爱编程

前三章我们学习了如何使用DBMS我们学会了增删改查,插入数据库,创建视图... 这一章是我们的数据库刚刚建立,只有一个需求,需要根据用户的需求来创建数据库,每个表有哪些属性,参照关系是什么,主键是什么....... 数据库的设计过程 概念设计逻辑设计物理设计 具体解释一下,概念模式:比如我想用创建STudent和SC两个表,通过学号作为参照关系,

数据库总结/个人总结-爱代码爱编程

目录 数据库数据和信息Data数据 数据库数据库管理系统总结常见的数据库管理系统关系型数据库 连接查询交叉连接、笛卡尔积内连接左连接右连接 嵌套查询Jar在Java项目中使用.jar文件JDBC核心接口