1、数据库课程学习心得体会 在大二的下学期刚学了数据库这门课,对这门课的第一印象是书本蛮厚的,感觉学起来应该会很难很累。在学习这门课的过程中,在对数据库的了解过程中,慢慢对数据库有了感观。数据库这一词并不是很难想象,并不是像外人看来很神奇。作为计算机专业的学生,这样的专业术语或者专业知识是最根本的。 学习的时候没有想象中的那么难,只要上课能听懂就根本还可以。但是问题还是出在书本有点厚,有的时候上课的内容都要找很久才能找到,甚至有的时候老师讲的知识书本上是找不到的,是另外补充而且是相当重要的内容。有的时候开小差,没有听到老师讲的知识点,这就导致了以后的学习无法顺利进展,使得学习起来十分困难。所以在数
2、据库这门课的学习中,上课一定要听牢,就像老师说的那样,这样的专业课如果想凭考试前几天突击是行不通的,必须是日积月累的知识才能取得好成绩。 通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这种信念去学习数据库的。第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有根底的人也可以学得很好。刚开始练习SQL语言的时候,并不是很难,根本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目根本上
3、不止一个答案,所以必须找出最优的答案。后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以稳固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。 除了老师布置的一些根本作业外,还有一份大作业。就像我们小组的是杂货店的销售管理系统,在完成这一作业的过程中,我们可以通过网络实现一家杂货店。过程是很复杂的,杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典,还有E-R图等,虽然想象起来并不是很难,但是要转化成文字,转化成人们能够读懂的文字就显得十分困难。特别是一个完整的销售系统,对
4、我们来说都是第一次接触,在做大作业的时候经常是前面改改,后面改改,因为一些数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。一个完整的数据库系统也就是在这样修修改改的状态下完成的,也给了我很大的反思。第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。第 二、在完成这类作业时,修修改改是很正常的,不要因此而厌倦。第三、一个完整的数据库一定不能出现错误,否那么会在现实生活中带来不必要的麻烦。 通过本学期数据库的学习及大作业的完成,很有去作工程的冲动,但深知自己的能力水平有限,还需要更多的学习。 本学期开设的数据库系统及应用课程已经告一段落,现就其知识点及其掌握情况以及对该门课
5、程的教学建议等方面进展学习总结。 我们首先从第一章绪论了解了数据库的概念,其中有几个较为重要的知识点,即数据库系统 DBS、数据库管理系统DBMS的概念以及数据库管理员DBA的职责。此外本章还介绍了数据库开展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 第二章介绍了数据模型和三层模式数据库。本章要求我们理解实体-联系方法,并学会绘制E-R图。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三层模式构造。 接着开始着重讲述现在普遍使用的关系数据库。包括关系数据模型的数据构造和根本术语,关系模型的完整性约束和关系代数运算。重点是关系模式完整性的分类和功能,以及
6、关系代数中集合运算和关系运算。最后介绍了关系数据库系统的三层模式构造。 第五章系统讲述关系数据库的标准语言SQL的定义功能、查询功能、操作和控制功能。重点在于数据查询功能。另外还介绍了视图的用法和动态SQL中定义、操作和查询功能。 第六章知识点有:存储过程的创立和执行过程、修改和删除;触发器的根本概念,建立,插入和删除视图,插入、删除和更新类触发器。最后介绍了数据完整性。 第七章介绍平安性,包括平安性措施的层次、数据库管理系统的平安功能等,用户管理和角色管理,权限管理。其他的平安问题包括:数据加密、审计、统计数据库和用户定义的平安性措施。 事务管理这一章首先介绍了事务的概念、性质以及SQL对事
7、务的支持。并发控制干扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复故障类型、备份类型、日志的概念、恢复模型、备份转储、复原。 第九章为关系数据理论:函数依赖术语和符号;函数依赖的公理系统Amstrong公理的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数依赖集的等价和最小化;标准化1NF、2NF、3NF、BF;模式分解。 第十章:数据库设计。完善E-R模型中的概念弱实体,依赖关系,强制联系;数据库设计的过程主要掌握其建立的步骤。 第十一章介绍面向对象数据库:新的数据库应用和新的数据库类型;面向对象的数据模型对象与类;对象的属性、方法和状态、对象的交互和消息、类确实
8、定和分化、封装、继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。 十二章“数据库应用的构造和开发环境”并非重点,而第十三章的内容在软件工程课程中就已经掌握,所以这两章的知识点就略过了。 第十四章分布式数据库与分布式数据管理:概念;分布式数据库的分布方式;分布式数据库特点和目标更新传播、分布式查询处理、目录表管理、分布式事务管理;SQLServer的复制及其术语、复制模型。 十五章数据仓库:概念;构造;数据仓库系统;建立数据仓库系统;实现数据仓库的数据库模型;数据仓库与决策支持。 最后,数据库研究和应用的新领域这一章中掌握知识库的知识即可。 SQL (构造化查询语言)是用于执行查询
9、的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML 局部: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQL 的数据定义语言 (DDL) 局部使我们有能力创立或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。 SQL 中最重要的 DDL 语句: CREATE DATABASE - 创立新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创立新表 ALTE
10、R TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创立索引(搜索键) DROP INDEX - 删除索引 数据库有保持数据的独立性,所谓数据独立,是指存储在数据库中的数据独立于处理数据的所有应用程序而存在。也就是说,数据是客观实体的符号化标识,它就是一个客观存在,不会因为某一项应用的需要而改变它的构造,因此是独立于应用而存在着的客观实体。而某一项应用是处理数据获取信息的过程,也就是应用程序,它只能根据客观存在着的数据来设计所需要的数据处理方法,而不会去改变客观存在着的数据本身。数据库的传统定义是以一定的组织方式存储的一组相关数据的集合,主
11、要表现为数据表的集合。 根据标准,SQL语句按其功能的不同可以分为以下6大类: 数据定义语句(Data-Definition Language,DDL); 数据操作语句(Data-Manipulation LanguageSQL Serverxx 功能,DML); 操作管理语句(Transaction-Management Language,TML); 数据控制语句(Data-Control Language,DCL); 数据查询语句(Data-Query Language,DQL); 游标控制语句(Cursor-Control Language,CCL)。 这门课中仍然有许多不太懂的地方,还需要以后进一步学习。 1、精讲多练,自主学习。集中精力对根底知识,根本原理和重点内容精心组织,精心讲授,引导学生建立系统的知识构造。精讲必须多练,从能力培养着眼,注重讲、练结合,保证练的比重,加强技能训练,培养学生自主学习,增强分析问题和解决问题的能力。 2、互动式教学法,每一堂实验课均很好的“设计问题”、“引导思考”、“假设结论”、在实验中“探索求证”。使不同程度的学生可以在不同层次上举一反三。这样,使得课堂学生生气勃勃,师生互动,具有启发性。
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100