数据库部分知识点总结

MYSQL默认支持的存储引擎有8个,常用的有两个,分别是InnoDB、MyISAM。

MYSQL事务操作

有两种方式进行事务操作,及自动事务提交(默认)、手动提交事务两种。

手动事务提交:

开启事务 begiin or start transaction

提交事务 commit

回滚事务 rollback

并发访问产生的问题:脏读、不可重复读、幻读

脏读:其中一个事务读取到其他事务未提交的数据

不可重复读:其中一个事务两次读取的数据不一致(在读取第二次数据前其他事务对数据进行了修改操作)

幻读:SELECT 操作得到的结果前后不一样(在第二次操作前其他事务对数据进行增加操作)

四种隔离级别

读未提交  会产生三种问题

读已提交 解决了读脏数据

可重复读 解决了读脏数据 不可重复读(MYSQL)

串行化    三种问题已解决

依上边顺序,级别呈现递增趋势,不是隔离级别越高最好,级别越高响应的效率较低

查看本数据库隔离级别

select @@transaction_isolation;

设置数据库隔离级别

set session transaction isolation level 隔离级别名称;

InnoDB引擎:索引和数据都是存储在表名.idb文件中。

MyISAM引擎:索引和数据存储在不同的文件中,表名.MYD 存储数据,表名.MYI存储索引。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 西电数据库期末考试非常有趣,充满挑战性。首先,我想提及的是考试内容涵盖了数据库的基本概念和原理,如关系模型、ER模型、SQL语言等等。我们必须熟练掌握这些基础知识,以便能够在实际应用中设计和管理数据库。 其次,考试还要求我们具备实际操作数据库的能力。我们需要熟练使用数据库管理系统,如MySQL或Oracle,来创建和维护数据库。在考试中,会有一些具体的操作题目,要求我们根据给定的需求完成数据库的设计和查询。这部分考察了我们的实际应用能力,需要在短时间内思考和解决问题,展示我们的数据库技能。 此外,我们还需要了解数据库的性能优化和数据安全方面的知识。这是现实工作中非常重要的一环,通过优化数据库结构和查询语句,我们可以提高系统的性能;而通过合理设置权限和加密数据,我们可以保证数据的安全性。在考试中,我们也会遇到一些与性能优化和数据安全相关的题目,考察我们对这些方面的理解。 总的来说,西电数据库期末考试是一个全面考察学生在数据库方面知识和实践能力的考试。它不仅要求我们掌握数据库的概念和原理,还要求我们能够应用所学知识来解决实际的数据库问题。通过这样的考试,我们可以检验自己关于数据库的全面理解和掌握程度。 ### 回答2: 西安电子科技大学(西电)数据库期末考试在CSDN(中国软件开发者网站)上的相关内容主要包括考试试卷、题目解析、学习心得等。 首先,CSDN上有考试试卷供学生参考。这些试卷通常由西电数据库课程的老师或者其他学生上传,以供大家共同学习和参考。学生可以在CSDN上搜索相关试卷,了解考试内容和题型,为复习备考提供便利。 其次,CSDN上还有关于西电数据库期末考试题目的解析和讨论。在考试结束后,学生会在CSDN上分享自己的解题思路和答案,与其他同学进行讨论和交流。这些解析和讨论有助于学生加深对数据库知识的理解,发现自己在学习中的不足之处,同时也能够互相帮助和提高。 此外,学生还会在CSDN上分享自己的学习心得和经验。他们会总结自己备考的方法和技巧,分享哪些知识点是重点,哪些是易错点,以及如何有效地掌握数据库知识。这些经验分享可以给其他学生提供参考,让他们在备考期末考试时更加有针对性和高效性。 总的来说,CSDN是一个学习数据库期末考试的宝贵资源。通过CSDN上的试卷、题目解析和学习心得,学生可以更好地备考、理解和掌握数据库知识,提高自己的成绩和学习能力。请注意,此回答为人工智能生成,仅供参考。 ### 回答3: 西安电子科技大学(西电)是一所位于中国陕西省西安市的重点综合性大学。数据库课程是计算机专业中的一门重要课程,它主要介绍了数据库的基本概念、原理和技术,并培养学生在数据库设计、管理和开发方面的能力。 在这门课程的期末考试中,我经过了一段时间的复习和准备,成功地完成了考试。在课程中,我学习了关系数据库模型、关系数据库语言SQL、数据库设计原理、数据库查询优化等内容。 我在准备期末考试过程中,主要做了以下几点准备。首先,我复习了课程中的重点知识点,包括关系数据库的概念、关系模式的设计和规范化、SQL语言的基本使用等。其次,我通过做一些习题、实验和小项目来巩固所学知识,并加深对数据库的理解。此外,我还参考了一些相关的教材和学术论文,以增加自己的知识储备。 在考试中,我通过了对数据库的理论知识的理解和记忆,成功回答了老师出的选择题和简答题。此外,我还通过实际操作题,展示了自己在SQL语言使用和数据库设计方面的实践能力。最终,我获得了一个满意的成绩,这是我在这门课程中付出努力的回报。 通过参加这门课程的学习和考试,我对数据库有了更加深入的了解,并且掌握了一定的数据库设计和管理技能。这将为我今后的学习和工作提供很大的帮助,因为数据库在计算机领域中具有广泛的应用,无论是在软件开发、数据分析还是云计算等领域,数据库技术都起着重要的作用。我相信通过不断的学习和实践,我将能够更好地运用数据库知识,并在相关领域中取得更大的成就。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值