![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
ZehMin_Ho
热爱学习,热爱生活
展开
-
数据库学习的一天(12)
第二十三讲:1.数据库故障类型:2.数据库故障的解决方案:运用运行日志:3.检查点:在运行日志中定期确认的一个点4.运用副本:设置一个周期的转储点,在这时将所有的数据库里的数据备份一遍,日志只会记录转储点到故障点之间记录5.总结:事务撤销与重做的条件:6.日志:通过日志保证DBMS的持久性和原子性。7.各种缓冲区处理策略对事务持久性的影响...原创 2020-04-27 18:09:58 · 181 阅读 · 2 评论 -
数据库学习的一天(11)
第二十一讲1.查询优化:2.语法优化:核心思路:分析:②结合选择和投影能够有效地减少扫描的次数 ④连接操作与笛卡尔积操作比较起来,能有效地减少数据量3.何为关系等价:即映射等价,对于一个元组,若属性与值的映射相同,则视为关系等价question:分析:因为后者减少了差操作的比较属性数量,前后操作并不等价4.语法树如何分组:总结一下:二元节点带着...原创 2020-04-20 21:59:58 · 440 阅读 · 0 评论 -
数据库学习的一天(10)
第十九讲 查询实现算法1.过程:sql->关系模式的运算的各种组合->DBMS的解释与调用2.三大类操作:原创 2020-04-08 20:32:59 · 278 阅读 · 0 评论 -
数据库学习的一天(8)
第十五讲:1.第一范式:即每个分量都是不可分解的,非复合属性和多值属性2.第二范式:即满足第一范式,而且每个非主属性都必须完全依赖于候选键 部分依赖:即非主属性依赖于候选键的子集3.第三范式:即满足第二范式,而且不存在传递依赖因为不满足非平凡依赖,所以不能算作传递依赖,所以满足第三范式,但是第二个依赖的决定方不包含候选键,所以不能算是BCNF4.BCNF:即所有...原创 2020-03-09 21:51:27 · 143 阅读 · 0 评论 -
数据库学习的一天(7)
第十三讲1.数据库设计的四个过程:①需求分析②概念数据库设计③逻辑数据库设计④物理数据库设计2.需求分析:3.概念数据库设计的两种方向:左边为先全局后局部,右边为先局部后全局4.如何消除冲突:5.不同层次的E-R图6.概念数据库设计流程:占有属性:即该实体独有的属性,其他实体均不能拥有7.逻辑数据库的设计:关键在于将E-R转化为...原创 2020-03-05 16:26:06 · 743 阅读 · 0 评论 -
数据库学习的一天(6)
第十一讲1.数据模型和概念模型2.数据建模:即为抽象,而抽象就是理解,区分,命名,表达3.E-R模型概念:实体与实例:实体即为实例的抽象,实例为实际存在的个体属性与值:属性是实体的某方面特性,值则是对应属性具体的表达关键字/码:在实体之中能用其值区分每一个实例的属性或属性的组合联系:即一实例,与其他实例所产生的关系4.联系分类:有参加联系的实体种数决定了是几...原创 2020-03-03 19:50:13 · 935 阅读 · 0 评论 -
数据库学习的一天(9)
第十七讲 数据库的物理存储1.数据存取的单位:内存与cpu按字存取,而内存与外存按块存取;2.操作系统对于数据的组织方式:文件3.关于磁盘:磁盘读取数据的时间=寻道时间+旋转时间+传输时间4.关于RAID技术:将一个文件按照(位/块)拆分,存在不同的磁盘上,并行读取,从而增加读取的速度5.DBMS的数据存取流程:6.数据记录在磁盘上的体现:。7.区分定长记录与变...原创 2020-04-07 22:02:01 · 134 阅读 · 0 评论 -
数据库学习的一天(5)
1.关于嵌入式sql:由于交互式sql的局限性而诞生的一种sql形式2.交互式sql的局限性: ①首先就是用户不友好,要掌握交互式SQL,写出繁琐的查找条件,很大程度上必须依靠专业学习 ②有些复杂的检索难以通过一条交互式sql来完成,此时如果能够引用高级语言的顺序执行,循环,分支则会更好地解决问题3.嵌入式sql的特性:4.示范例子:前缀execsql用...原创 2020-03-02 15:13:03 · 161 阅读 · 0 评论 -
数据库学习的一天(4)
1.(NOT)IN子查询:,检查是否是集合中的元素2.非相关子查询:3.相关子查询:4.θ sone(子查询),θall(子查询):前者要求子查询的集合部分满足,而后者要求全部满足。5.θany:因为其模糊性,而被弃用。6. =some()等同于in() but <>some()不同于notin()~ <>all() 7....原创 2020-02-25 14:06:53 · 132 阅读 · 0 评论 -
数据库学习的一天(3)
第五讲1.关系演算:区分元组演算和域演算->元祖演算:关系谓词是元组 域演算:关系谓词是域()画圈部分则是关系谓词2.基本公式:元组演算,t是变量θ为逻辑比较符 第四点注释:即属于关系R的所有元组存在满足P(t)或者所有均满足 运算符优先级为重点量词:分为存在量词和全称量词,被量词所约束的是约束变量,否则则是自由变量,第一个括号内放比较范围,第二个括号里放比较条件...原创 2020-02-21 14:55:37 · 178 阅读 · 0 评论 -
数据库学习的一天(2)
学习资料来源:mooc 数据库系统 哈尔滨工业大学第三讲1.基本操作列表:2.关系运算分为:关系代数与关系演算,(关系演算:元组演算,域演算)3.元组演算:基于逻辑的演算;域演算:基于事例的演算4.域:列的取值范围,一组值(相同的数据类型)的集合,集合中元素的个数为域的基数5.笛卡尔积:元组以及其所有可能组合成的元组(可以理解为所有分量所能形成的所有集合),其中每个元素...原创 2020-02-21 09:19:08 · 355 阅读 · 0 评论 -
数据库学习的一天(1)
学习资料来源:mooc 数据库系统 哈尔滨工业大学第一讲:区分数据库,数据库系统,数据库管理系统:①数据库:相互有关系的表(数据)的集合②数据库系统:数据库的工作环境,包含五个组成部分,数据库、数据库管理系统、数据库应用(针对不同的用户所开发软件)、数据库管理员、计算机基本系统。③数据库管理系统:管理数据库的一种软件。 表元素的区分:①行,元组,记录 ②列,字段,属性,数据项 表...原创 2020-02-20 14:10:26 · 312 阅读 · 0 评论