期末复习总结

  与贺利坚老师玩了一个学期的反转课堂,感受颇深,首先感谢老师的辛勤付出,说真的,老师为我们付出的太多,在这说一声谢谢老师。说实话,通过反转课堂学习我是第一次,起初我还以为是预习的工具,我想我错了,在前几个周的时候,并不是太适应,看视频有时候也老走神,不过慢慢的就适应了这种学习方式,也逐渐发现这种方式的优点,下面就说一下翻转课堂(我们借用的蓝墨云班课软件)的优点:

  (1)老师分享的资源可以重复利用。比如说当你第一遍没听懂老师讲的内容时,你可以再看一遍,也可以先暂停一下,思考一会,再继续看下去,不管怎么说,弄明白了就是硬道理。

  (2)老师在里面也分享了一些自测题,看完视频通过自测题来检测自己是否真的掌握了这个知识点,这个环节就是在提取你刚刚学过的知识点,对刚掌握的内容起到巩固作用。

  (3)老师也在里面设置了答疑区,每个人可将自己不懂得地方在答疑区里面提问,可以由同学或老师为你解答,如果多个同学同时提出,老师就可将其列为重点,着重在课堂上讲解。

  接下来就说一下我在数据结构中学到了什么:

  (1)第一章 绪论 :这一章并没有涉及到什么算法,主要是怎么计算“时间复杂度”和“空间复杂度”,一个好的算法必须要考虑这两种复杂度,否则你的算法很失败。

  (2)第二章 线性表 :这一章主要讲述了线性表的顺序存储结构和链式存储结构,我的课程设计就用到了顺序存储结构的方法。

  (3)第三章 栈和队列 :“栈”的原则是先进栈的后出,后进栈的先出,“队列”的原则是先进的先出。同时这一章中也讲述了顺序栈和链栈。

  (4)第四章 串 : 串也分为顺序串和链串,同时在这一章中讲述了两种算法“Brute-Force”算法和“KMP”算法。

  (5)第五章 递归 :其实以前也学过递归,本身也是对以前知识的复习。

  (6)第六章 数组和广义表 : 这一章主要是数组矩阵的压缩存储以及稀疏矩阵的表示。

  (7)第七章 数和二叉树 :这一章比较重要,里面有很多的思想,比如二叉树的三种遍历:先序,中序,后序遍历,线索化二叉树以及哈夫曼树。

  (8)第八章 图 :这一章也很重要,里面也有很多的思想,在图的遍历中的深度优先遍历和广度优先遍历,生成树和最小生成树中的普利姆算法和克鲁斯卡尔算法,最短路径和拓扑排序

  (9)第九章 查找:查找的方式有多种,顺序查找,折半查找,分块查找,在多种查找方式中,我们要考虑时间复杂度和空间复杂度来选择最优的算法。

  (10)第十章 内排序 :排序的方法也有很多种,插入排序(直接插入排序,折半插入排序,希尔排序),交换排序(冒泡排序,快速排序),选择排序(直接选择排序,堆排序),归并排序,基数排序等。

  具体内容及算法我在博客中都已发过,可以查看,博客中有我的一些心得。

  这就是本学期所学的内容,很充实。

  最后再次感谢贺老师对我们的付出。

                                                                                                                                                     致敬贺利坚老师

                                                                                                                                                     你的学生:巩凯强

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1、数据库 2、数据: 3、数据库管理系统(DBMS): 4、数据库系统(Data Base System. DBS 5、数据库系统的特点 6、关系数据模型的优缺点 7、数据库系统的三级模式结构: 模式, 外模式,内模式 8、候选码、主码、主属性、非主属性的概念 9、实体完整性规则: 10、关系三类完整性约束 11、等值连接、自然连接区别与联系 12、SQL特点 16、数据模型根据应用的不同目的可以分为两类 14、外模式/模式映像(逻辑独立性) 15、模式/内模式映像(物理独立性) 13、使用视图的优点: …………很适合考试突击用。 28、触发器:是用户定义在关系表上的一类由事件驱动的特殊过程 29、为什么用触发器?:因为它由服务器自动激活,可以进行更为复杂的检查和操作,具有更精细和更强大的数据控制能力 。 30、什么时候用触发器?:要强制引用完整性时 31、触发器的作用:(1) 触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求;(2) 触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。 32、函数依赖概念:设有关系模式R(U),X和Y都是U的子集。若对于R(U)的任一可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。 33、游标怎么使用:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 必须使用游标的SQL语句:查询结果为多条记录的SELECT语句;CURRENT形式的UPDATE语句;CURRENT形式的DELETE语句。 34、使用游标的步骤 (1)说明游标 EXEC SQL DECLARE CURSOR FOR ; (2)打开游标 EXEC SQL OPEN ; (3)推进游标指针并取当前记录 EXEC SQL FETCH [[NEXT|PRIOR| FIRST|LAST] FROM] INTO [][,[]]...; (4)关闭游标 EXEC SQL CLOSE ; 35、存储过程的优点和概念 区别主变量 存储过程的优点:(1)运行效率高;(2)降低了客户机和服务器之间的通信量;(3)方便实施企业规则。 存储过程:由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。 动态参数与主变量的区别:动态参数的输入不是编译时完成绑定。而是通过 (prepare)语句准备主变量和执行(execute)时绑定数据或主变量来完成 36、关系代数表达式等价变换规则:(看书)(1)连接、笛卡尔积交换律(2)连接、笛卡尔积的结合律(3)投影的串接定律(4)选择的串接定律(5)选择与投影操作的交换律(6)选择与笛卡尔积的交换律(7)选择与并的分配律(8)选择与差运算的分配律(9)选择对自然连接的分配律(10)投影与笛卡尔积的分配律 (11) 投影与并的分配律 37、事务的定义:用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。恢复和并发控制的基本单位。 38、事务的ACID特性:(1)原子性(Atomicity):事务是数据库的逻辑工作单位。(2)一致性(Consistency):事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。(3)隔离性(Isolation):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。(4)持续性(Durability ):指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。接下来的其他操作或故障不应该对其执行结果有任何影响。 39、起始结束标志:通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。 40、故障的种类:(1)事务内部的故障:有的是可以通过事务程序本身发现的,有的是非预期的。事务故障的恢复:撤消事务(UNDO)。(2)系统故障:称为软故障,是指造成系统停止运转的任何事件,使得系统要重新启动。恢复:发生系统故障时,事务未提交;恢复策略:强行撤消(UNDO)所有未完成事务;发生系统故障时,事务已提交,但缓冲区中的信息尚未完全写回到磁盘上。恢复策略:重做(REDO)所有已提交的事务(3)介质故障;指外存故障。装入数据库发生介质故障前某个时刻的数据副本,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值