摘要:
起源 嘶。。。 期末有一个作业是要把老师给的四个JavaWeb程序在电脑上运行起来,这倒没什么难的,关键是这四个项目里很多地方编码解码不统一,导致很多地方都乱码。 昨天检查作业,有个漂亮姐姐运行项目的时候出了编码问题,此前在寝室已经解决了这四个项目中大部分编码问题的我非常自信的就过去了,然后...可 阅读全文
摘要:
假设磁盘子系统传输一个块的数据的平均时间是$t_r$秒,磁盘块平均访问时间是$t_s$秒(磁盘搜索时间加上旋转延迟),一次传输b个块并执行S次磁盘搜索的时间是$b\times t_r + S \times t_s$ 选择运算时间开销 下面是一些常见的选择运算所需要的时间开销,这里我们假设一个文件中有 阅读全文
摘要:
顺序索引 索引结构与一个特定的搜索码相关联,用于快速随机访问表中的一个字段。搜索码可以是表中的任何属性。 顺序索引按顺序存储搜索码的值,并将搜索码与每个包含搜索码的记录关联起来。 如果被索引的文件自也按照一定顺序排序存储的话,那么可以将索引类型细分: 聚集索引(clustering index):被 阅读全文
摘要:
shallowRef和ref vue2中经常这样写 <component :is="currentComponent" @componentChange="onComponentChange"></component> 如果上了composition-api,那么很可能会用ref(component 阅读全文
摘要:
文件组织 一个数据库会被映射到多个不同的文件,存储在磁盘上,这些文件被分成特定长的存储单元,称为块,大部分数据库默认情况下的块大小是4~8KB,大部分情况下这个值可以修改。 一个块中可能包含很多条记录,并且保证没有一条记录横跨多个块,这也限制了不可以有一条比块更大的记录,大部分需求中,字段只包含一些 阅读全文
摘要:
好的关系设计 上一篇笔记记录了由ER图直接生成关系模式的过程,生成的关系模式完全依赖ER图的质量,如果ER图质量够高,有可能直接生成还不错的关系模式。 在关系设计中,还有其它的一些设计关系模式的方法。 设计选择:更大的模式 假设我们将instructor和department两个模式组合,使用ins 阅读全文
摘要:
实体-联系模型 基本概念 实体:实体是有别于其他对象的一个事物,比如人,教师,学生,课程,专业。 实体集:一系列实体组成的集合,在数据库中对应的就是一个表。 属性:一组属性构成一个实体,比如学生可能具有学号,姓名,年龄等属性。每个实体中的属性都有一个值。 所以一个数据库中包含若干个实体集,每个实体集 阅读全文
摘要:
基本运算 选择运算 选择选出关系中满足给定谓词的元组,组成新的关系,用小写希腊字母sigma(\(\sigma\))来表示选择,谓词写作$\sigma$的下标,关系则作为参数在括号中出现。 选择instructor关系中物理系的那些元组。 \[ \sigma_{dept\_name="Physics 阅读全文
摘要:
函数和过程 虽然函数的功能在应用层面也能够解决,而且可能比数据库语言更加强大,但是这会徒增网络流量成本并且在连接该数据库的每一个应用中,都要编写一套相同函数。在数据库中编写,只需要一次。 声明函数 下面的代码声明了一个函数,这个函数接收一个系名作为参数,返回该系的人数。 create functio 阅读全文
摘要:
连接表达式 连接条件 自然连接只有当指定属性相等时才能将两个表进行连接,而on可以指定自定义的任意连接条件。 如下SQL找出了所有学生的所有选课。 select * from student join takes on student.ID = takes.ID; 和自然连接不一样的就是,自然连接会 阅读全文