数据库学习心得体会.docx
《数据库学习心得体会.docx》由会员分享,可在线阅读,更多相关《数据库学习心得体会.docx(9页珍藏版)》请在冰豆网上搜索。
![数据库学习心得体会.docx](https://file1.bdocx.com/fileroot1/2022-12/12/b54aa89a-3fba-4af5-873d-3ba81822e4f1/b54aa89a-3fba-4af5-873d-3ba81822e4f11.gif)
数据库学习心得体会
数据库学习心得体会
数据库学习心得体会1
这学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得什么是数据库,通过这一学期的学习,虽然了解的不是非常多,但也有了初步的一点认识。
我大概的明白数据库技术是处理信息,管理数据最有效的一种方法。
它具有完善的数据管理功能,还具有操作方便,简单实用等特点。
因为我是非计算机专业的学生,所以我学起来就感觉很难,在上第一堂课的时候,因为不了解,于是心里充满了对这门课的神秘感,在第一堂课上我听得很认真,我感觉它与其他的课程没有什么联系,不需要其它太多的知识,我想它可能是一门从头开始学的课,就没有太多的担忧,然而事实并不是我想的这样,随着时间的延长,我发现每一堂课都比前一堂课难,逐渐的我听得就越来越吃力,还好书上除了理论知识外还有很多例题和图片,这对我对知识的理解有很大的帮助。
同时老师每堂课都用详细的和书上相似的PPT,并且老师讲的非常细致,书上的每一个知识他都会仔细的给我们讲解,有时遇到比较难的问题他还会很耐心的讲解好几遍直到我们都明白了为止,有时候我们好多人都没有听,但只要有人听,他就会很认真的讲。
本书的第一章主要介绍数据库系统的基本概念,VFP的开发环境,项目管理器等知识,还记得上第一章时老师就告诉我们这一门课程对我们来说比较难学,也鼓励我们不要放弃,要慢慢的理解,老师总是态度很和蔼的与我们说话,更减少了我们对这一门课的恐惧感。
为了让我们更好的理解所学的知识,老师还为我们准备了与教学知识相关的实验内容,一般在每堂理论课后都会有实验课,所做的实验都是我们刚学的那些基本的,重点的知识。
这种理论与实验相结合的方式加深了我们对教材的理解。
刚开始做实验时,因为是初学,所以老师会把所有的步骤都写上,让我们照着做,先熟悉它的基本操作,再慢慢的理解,时间久了,老师就会省去一些简单的步骤,让我们自己练习。
并且每次实验之间都有一定的联系,比如下一次实验时当中有的东西就要用到上一次或前几次的实验内容。
如果第一次没有做或者没有做完,就会影响到下一次的实验,刚开始我因为不熟就做不完,也不知道与以后的实验是有联系的,偶尔做完了也不知道保存,直到做到下一次实验不会做去问老师时,才知道那是上节课的内容,于是我又从第一次重新开始做起。
这样不仅浪费时间,而且赶不上老师的进度,每一节我就会忙于做以前的任务,而不能及时做当天的,从而总觉得自己很忙,但又不知忙了些什么,更不能及时掌握当天所学的知识。
使不懂的知识越来越多,自然也就觉得学起来很吃力。
书中第二章给我们介绍了VFP的基础知识及数据运算,这一章内容让我对数据库有了进一步的理解,这也为我以后学习数据库打下了基础,因为基础的东西才是一切学习的前提,没有这些知识又怎能继续学习后面的知识。
第三章讲了表的基本操作,如对表结构的认识,如何创建表和修改表操作,排序与索引,数据表的统计,工作区与多表操作,表文件等。
这一章内容是数据处理与操作的前提基础。
每一章的内容由浅入深,层层相扣,关系密切。
这对我们学好这门课有很大帮助。
通过这一学期的学习我了解到数据库有很多优点,对我们的学习和生活非常有用,第一,它可以实现数据共享,所有用户可同时存取数据库中的数据,也可以用各种方式通过接口使用数据库,这样大大方便了我们每一个人的学习与生活。
第二,它可以减少数据的冗余度,与其他的一些文件系统相比,因为数据库实现了数据共享,从而避免了用户各自建立应用文件,减少了大量重复数据,减少了数据冗余,这一特点使我们的操作更方便更快捷。
减少了时间的浪费,提高了工作的效率。
第三,数据库可以确保数据的安全性和可靠性,可以防止数据丢失,保证数据的正确性和有效性,同时数据库可以及时发现故障并修复故障,从而防止数据被破坏。
数据库的这一系列特点都决定了它有很强大的功能,可以为我们提供很多方便,提高了我们的学习生活效率和质量,是一门很值得我们去学习的一门课程。
我们应该重视它,使其更好地帮助我们。
现在想起来还有一点点后悔,当时没有好好听。
在这一学期有限的几次实验课后,我虽然没有学会很多,但也学会了一些简单的操作,我学会了一些简单的数据运算;会建立一些简单的表,修改表的结构和在表中输入简单的记录以及对表记录的定位和修改;创建与编辑数据库等比较容易简单的操作。
有时候在做实验时,对于实验中的一些东西我不怎么了解,但我还会去做,因为我想只有多练习才能熟练,也才能理解掌握知识。
我不知道这一门课对其他同学来说怎么样,但对我来说却有些难,但我会努力。
因为我认为它对我以后考计算机二级有很大的帮助。
很快这一学期马上就要结束了,数据库这一门课也很快就要结束了,但这一学期的学习让我知道了很多,尤其是老师的耐心,老师的敬业精神感动了我,每一次还在午休时就有不想去上课的冲动,但我都克服了,因为我想到老师从那么远来给我们上课,他能来,为什么我不能,所以每次我都会说服自己要好好上课。
这不仅仅对我的学习有很大的启示,更重要的是,他也告诉了我在以后的人生中如何去做事,如何去做人。
再做任何事时都应该认真负责,任何一个人都应该被尊重。
因为有人还是想听,所以每次有人说话时,老师就会说你可以不听,可以睡觉,但不能影响其他人听课。
上次清明放假时,好多人想回家,所以大部分人都没有来,老师并没有生气,而是很理解我们,有时候当别人理解我们时,我们应该思考自己有没有去理解过他人,这是相互的,就像老师理解我们一样,我们也应该按时上课,尊重老师,理解老师。
数据库学习心得体会2
这学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得什么是数据库,通过这一学期的学习,虽然了解的不是非常多,但也有了初步的一点认识。
现在我们要持续三天数据库实训。
我大概的明白数据库技术是处理信息,管理数据最有效的一种方法。
它具有完善的数据管理功能,还具有操作方便,简单实用等特点。
因为我是非计算机专业的学生,所以我学起来就感觉很难,在上第一堂课的时候,因为不了解,于是心里充满了对这门课的神秘感,在第一堂课上我听得很认真,我感觉它与其他的课程没有什么联系,不需要其它太多的知识,我想它可能是一门从头开始学的课,就没有太多的担忧,然而事实并不是我想的这样,随着时间的延长,我发现每一堂课都比前一堂课难,逐渐的我听得就越来越吃力,还好书上除了理论知识外还有很多例题和图片,这对我对知识的理解有很大的帮助。
同时老师每堂课都用详细的和书上相似的PPT,并且老师讲的非常细致,书上的每一个知识他都会仔细的给我们讲解,有时遇到比较难的问题他还会很耐心的讲解好几遍直到我们都明白了为止,有时候我们好多人都没有听,但只要有人听,她就会很认真的讲。
现在很尴尬啊,做实训题的时候,老得翻书。
很快这一学期马上就要结束了,数据库这一门课也很快就要结束了,但这一学期的学习让我知道了很多,尤其是老师的耐心,老师的敬业精神感动了我,每一次还在睡得正酣时就有不想去上课的冲动,但我都克服了,因为我想到老师从那么远来给我们上课,她能来,为什么我不能,所以每次我都会说服自己要好好上课。
这不仅仅对我的学习有很大的启示,更重要的是,她也告诉了我在以后的人生中如何去做事,如何去做人。
再做任何事时都应该认真负责,任何一个人都应该被尊重。
因为有人还是想听,所以每次有人说话时,老师就会说你可以不听,可以睡觉,但不能影响其他人听课。
上次清明放假时,好多人想回家,所以大部分人都没有来,老师并没有生气,而是很理解我们,有时候当别人理解我们时,我们应该思考自己有没有去理解过他人,这是相互的,就像老师理解我们一样,我们也应该按时上课,尊重老师,理解老师。
在老师同学们的帮助下,我也做完了作业。
在这里我要谢谢老师同学们。
数据库学习心得体会3
学习数据库对我来说是一直都计划学的,没接触的时候总是觉得它比较深奥或是不可接近的电脑知识,尽管自己对电脑非常感兴趣,其实还是有些心理上的陌生感,数据库学习心得体会。
学习电脑就和我们平时的其它科目学习一样感觉它有永无止境的知识,在这从初接触电脑时连个电脑的键盘都不敢动到现在连硬盘都也修理,其中的过程是多么长啊,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。
我认识它是从我接触网页制作开始的,初用FrontPage做网页也就是弄几个框图,没什么东西但还觉得不错,后来听朋友说这是最简单最普通的东东。
朋友告诉我真真的网页起码也用到数据库这些东西了,有什么前台的后台的。
听我的都晕头转向了,感觉自己是一个长不大的菜鸟了,之后我就去查找相关资料发现在数据库有很多种,这才对它有所了解。
大一、大二的时候想学可不知道怎么学,从什么地方学起。
当时也没注意选课本上有这类的课程,到了大三正式的课程也轻松些了,仔细观摩了选修课发现有数据库,有数据库原理和Oracle数据库。
当时感觉Oracle数据库既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。
选上了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。
让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。
当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。
学习完Oracle数据库后感觉Oracle可分两大块,一块是开发,一块是管理。
开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。
有点类似于程序员,当然我可不是什么程序员,有几个程序员朋友他们是我的偶像。
开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。
这些东西都是从老师哪里和朋友的讨论中得到的心得,也希望其他朋友能多多向老师和朋友请教,如果是个人单独靠自己来完成一个完美的`数据库我觉得比较困难,现在基本上都是团队类型的,而且他们的效率高开发的周期也快。
在烟台的.NET俱乐部认识几个比较历害的人,他们的团队精神我比较佩服,像我这样一个大学生和他们说起来太菜了。
由于数据库管理的责任重大,很少公司愿意请一个刚刚接触Oracle的人去管理数据库。
对于我们这些初出茅庐的新手来说,个人认为可以先选择做开发,有一定经验后转型,去做数据库的管理。
当然,这个还是要看人个的实际情况来定。
其实在烟台大学里学生中有做的好的也是有,只不过通常象这些兄弟们我觉得很少能发现在,因为我只知道一个。
在烟雨楼台的BBS版块里有个程序版块,这位版主以前就是学校网络中心的牛人。
他曾告诉我学习的方法就是:
看书、思考、写笔记、做实验、再思考、再写笔记。
我觉得说的很对,对于新手来说就要这样,不断的去努力奋斗,最后一定能得到自己想要的成果。
对于学习Oracle数据库从网络上找资料我认为是比较好的,现在的网络又这么的发达应该去充分利用。
我知道Oracle的网站:
这里有Oracle的各种版本的数据库、应用工具和权威的官方文档。
虽然我是个新手,但是常到哪些相关的数据库论坛或是网站觉得每次的收获都不小,网络对我来说可是个重要的东西,除了Oracle数据库对于其它的一些电脑知识都从网络里学习了不少,我常用的一个搜索网站就是大家都熟悉的XX了
以前没接触过它,现在认识了它才知道Oracle的体系很庞大,要学习它,首先要了解Oracle的框架。
它有物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成),逻辑结构(表空间、段、区、块),内存分配(SGA和PGA)算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写,后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程),SCN(SystemChangeNumber)。
这些东西感觉都比较专业,我对它们也就是个知道,想要真真去认识我还得努力去做。
虽然懂得还不是很多,起码会了基本的软件操作,老师说我们用的都是客户端,服务端看不到,也不知道服务端是什么样的,只知道客户端就挺多东西的,没有真正的去学习利用是很难掌握的。
Oracle数据库的学习使我对数据库的有了新的进步,以后再看到也就不至于什么也不懂,其实那么多数据库我觉得学好一门就行,只是他们的语言可能不大一样,学好一门后就可去认识其它的,这样应该有事半功倍的效果。
就像我学习C语言,当时不能说是学习的棒,但不算差。
所以我对以后的语言感觉都不是很困难,了解了VB、C++还有网页中用的Html语言、asp语言都能看懂,起码可以对别人的东西进行了一下修改。
因此,我感谢Oracle数据库老师给了我有用的知识,以便我在以后学习或认识更多的内容能有新的方法和思维,也能更加有效和快速的去消化吸收新的东西。
希望在今后中,Oracle能给我更多帮助,让我在我熟悉的VB中运用上去,我以前的一个目标是要为学校的选课做一个选课助手来帮助大学,就用我的VB。
不过因为种种原因一直没有完成,也包括我对数据库的不了解,因为学了Oracle以后知道第一项内容是通过SQL查询后得到的,如果去把它们联系起来还不是真正明白,不过我相信我的目标能在学习Oracle后得到进展。
数据库学习心得体会4
SQL是StructuredQueryLanguage(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
它的强大功能以前就听人说过,所以就选了这门课。
经过一个学期的数据库课程的学习,我们掌握了创建数据库以及对数据库的操作的基础知识。
幸老师的教学耐心细致,课堂上我们有不理解的地方老师都反复讲解,使我们的基础知识掌握的比较牢固。
数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。
通过学习,我对数据库没有了神秘感,简单的说下我对数据库的理解吧。
我觉得它就是创建一些表格,然后再用一些语句根据他们之间的关系,把它们组合在一起。
最基本的就是子查询了。
我
的子查询经验就是先写出select*我们要找什么,然后写条件,我们要找的东西有什么条件,然后在写条件,我们的条件涉及那些表,那些字段,再在这些字段中通过我们学过的简单select语句选出来,有时候还要用到几层子查询,不过无所谓,只要思路是清晰的就没什么问题了。
接下来,关联查询之类的,学起来也是不难的,但有一点必须注意,那就是上课必须跟着老师的进度走,一定要注意听讲,勤做笔记。
这样,你学起来就会得心应手,没什么困难。
总之,这是一门很值得学的课程,自己学过获益匪浅,就算自己将来不从事这个行业,但是至少对数据不再陌生,甚至还略知一二。
呵呵谢谢老师~!
数据库学习心得体会5
在大二的下学期刚学了数据库这门课,对这门课的第一印象是书本蛮厚的,感觉学起来应该会很难很累。
在学习这门课的过程中,在对数据库的了解过程中,慢慢对数据库有了感观。
数据库这一词并不是很难想象,并不是像外人看来很神奇。
作为计算机专业的学生,这样的专业术语或者专业知识是最基本的。
学习的时候没有想象中的那么难,只要上课能听懂就基本还可以。
但是问题还是出在书本有点厚,有的时候上课的内容都要找很久才能找到,甚至有的时候老师讲的知识书本上是找不到的,是另外补充而且是相当重要的内容。
有的时候开小差,没有听到老师讲的知识点,这就导致了以后的学习无法顺利进行,使得学习起来十分困难。
所以在数据库这门课的学习中,上课一定要听牢,就像老师说的那样,这样的专业课如果想凭考试前几天突击是行不通的,必须是日积月累的知识才能取得好成绩。
通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。
可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。
我就是抱着这种信念去学习数据库的。
第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。
刚开始练习SQL语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。
后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。
后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。
除了老师布置的一些基本作业外,还有一份大作业。
就像我们小组的是杂货店的销售管理系统,在完成这一作业的过程中,我们可以通过网络实现一家杂货店。
过程是很复杂的,杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典,还有E-R图等,虽然想象起来并不是很难,但是要转化成文字,转化成人们能够读懂的文字就显得十分困难。
特别是一个完整的销售系统,对我们来说都是第一次接触,在做大作业的时候经常是前面改改,后面改改,因为一些数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。
一个完整的数据库系统也就是在这样修修改改的状态下完成的,也给了我很大的反思。
第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。
第
二、在完成这类作业时,修修改改是很正常的,不要因此而厌倦。
第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。
通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水平有限,还需要更多的学习。
本学期开设的《数据库系统及应用》课程已经告一段落,现就其知识点及其掌握情况以及对该门课程的教学建议等方面进行学习总结。
一、数据库主要知识点
我们首先从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库系统
DBS、数据库管理系统DBMS的概念以及数据库管理员DBA的职责。
此外本章还介绍了数据库发展的三个阶段:
人工管理阶段、文件系统阶段和数据库系统阶段。
第二章介绍了数据模型和三层模式数据库。
本章要求我们理解实体-联系方法,并学会绘制E-R图。
此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三层模式结构。
接着开始着重讲述现在普遍使用的关系数据库。
包括关系数据模型的数据结构和基本术语,关系模型的完整性约束和关系代数运算。
重点是关系模式完整性的分类和功能,以及关系代数中集合运算和关系运算。
最后介绍了关系数据库系统的三层模式结构。
第五章系统讲述关系数据库的标准语言SQL的定义功能、查询功能、操作和控制功能。
重点在于数据查询功能。
另外还介绍了视图的用法和动态SQL中定义、操作和查询功能。
第六章知识点有:
存储过程的创建和执行过程、修改和删除;触发器的基本概念,建立,插入和删除视图,插入、删除和更新类触发器。
最后介绍了数据完整性。
第七章介绍安全性,包括安全性措施的层次、数据库管理系统的安全功能等,用户管理和角色管理,权限管理。
其他的安全问题包括:
数据加密、审计、统计数据库和用户定义的安全性措施。
事务管理这一章首先介绍了事务的概念、性质以及SQL对事务的支持。
并发控制――干扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复――故障类型、备份类型、日志的概念、恢复模型、备份转储、还原。
第九章为关系数据理论:
函数依赖术语和符号;函数依赖的公理系统――Amstrong公理的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数依赖集的等价和最小化;规范化――1NF、2NF、3NF、BCNF;模式分解。
第十章:
数据库设计。
完善E-R模型中的概念――弱实体,依赖关系,强制联系;数据库设计的过程主要掌握其建立的步骤。
第十一章介绍面向对象数据库:
新的数据库应用和新的数据库类型;面向对象的数据模型――对象与类;对象的属性、方法和状态、对象的交互和消息、类的确定和分化、封装、继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。
十二章“数据库应用的结构和开发环境”并非重点,而第十三章的内容在软件工程课程中就已经掌握,所以这两章的知识点就略过了。
第十四章分布式数据库与分布式数据管理:
概念;分布式数据库的分布方式;分布式数据库特点和目标――更新传播、分布式查询处理、目录表管理、分布式事务管理;SQLServer的复制及其术语、复制模型。
十五章数据仓库:
概念;结构;数据仓库系统;建立数据仓库系统;实现数据仓库的数据库模型;数据仓库与决策支持。
最后,数据库研究和应用的新领域这一章中掌握知识库的知识即可。
二、学习数据库的收获
SQL(结构化查询语言)是用于执行查询的语法。
但是SQL语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了SQL的DML部分:
SELECT-从数据库表中获取数据
UPDATE-更新数据库表中的数据
DELETE-从数据库表中删除数据
INSERTINTO-向数据库表中插入数据
SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。
我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL中最重要的DDL语句:
CREATEDATABASE-创建新数据库
ALTERDATABASE-修改数据库
CREATETABLE-创建新表
ALTERTABLE-变更(改变)数据库表
DROPTABLE-删除表
CREATEINDEX-创建索引(搜索键)
DROPINDEX-删除索引
数据库有保持数据的独立性,所谓数据独立,是指存储在数据库中的数据独立于处理数据的所有应用程序而存在。
也就是说,数据是客观实体的符号化标识,它就是一个客观存在,不会因为某一项应用的需要而改变它的结构,因此是独立于应用而存在着的客观实体。
而某一项应用是处理数据获取信息的过程,也就是应用程序,它只能根据客观存在着的数据来设计所需要的数据处理方法,而不会去改变客观存在着的数据本身。
数据库的传统定义是以一定的组织方式存储的一组相关数据的集合,主要表现为数据表的集合。
根据标准,SQL语句按其功能的不同可以分为以下6大类:
数据定义语句(Data-DefinitionLanguage,DDL);
数据操作语句(Data-ManipulationLanguageSQLServer20xx功能,DML);操作管理语句(Transaction-ManagementLanguage,TML);
数据控制语句(Data-ControlLanguage,DCL);
数据查询语句(Data-QueryLanguage,DQL);
游标控制语句(Cursor-ControlLanguage,CCL)。
这门课中仍然有许多不太懂的地方,还需要以后进一步学习。
三、对数据库课程教学的建议
1、精讲多练,自主学习。
集中精力对基础知识,基本原理和重点内容精心组织,精心讲授,引导学生建立系统的知识结构。
精讲必须多练,从能力培养着眼,注重讲、练结合,保证练的比重,加强技能训练,培养学生自主学习,增强分析问题和解决问题的能力。
2、互动式教学法,每一堂实验课均很好的“设计问题”、“引导思考”、“假设结论”、在实验中“探索求证”。
使不同程度的学生可以在不同层次上举一反三。
这样,使得课堂学生生气勃勃,师生互动,具有启发性。