最后一次实验课小结

时间:2024.3.19

中国地质大学徽标(黑色)

目    录

前言.......................................... 2

1.了解并使用SQL Server 2000................... 2

2.用查询分析器编写算法,实现增、删、查、改....... 3

3.使用Transact-SQL语言进行程序设计............. 5

4.使用SQL Server2000科学管理.................. 6

5.数据库报告总结............................... 7

6.附件:...................................... 8

6.1科研管理系统............................. 8

          6.1.1学生科研信息管理系统编写目的.......... 8

          6.1.2负责逻辑结构设计.................... 8

6.2爱游旅游公司系统......................... 11


数据库上机实验概况

实验时间

20##年11月9日-11月30日,历时四周,共计8课时。

实验地点

科研楼1114室

实验平台

SQL Server 2000

实验内容

本次实习主要结合本学期学习的数据库知识,在SQL Server 2000环境下练习数据库系统的安装、配置,数据库的管理,熟练SQL 语句操作,掌握数据库的创建和管理、表的创建的管理、数据查询、存储过程、视图相关知识。并对Transact-SQL程序设计、触发器、用户自定义函数与事务等内容有一定的了解。

1.了解并使用SQL Server 2000

    第一次课,王利军老师先介绍了SQL Server 2000的发展历程,然后详细介绍了SQL Server 2000的安装方法,并简单介绍了SQL Server 2000的一些常用管理工具,因为暑期认知实习中已经简单学习了这些,通过进一步复习,我对SQL Server有了进一步的认识。另外,我们还了解了各种数据类型并学习了数据库和数据表的创建及管理。 这节课主要包括三方面的内容:

   1)SQL Server 2000高级安装;

   2)SQL Server 2000数据类型;

   3)创建数据库和数据表。

1)本章学习了Microsoft SQL Server 2000的发展历程,然后进行了SQL Server 2000的安装,接着用SQL Server 2000的主要工具:企业管理器、查询分析器和服务管理器写一些简单的算法。通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。

2)本章重点介绍了SQL Server 2000数据类型的分类、使用方法和使用时的注意事项。

3)本章的主要内容为数据库、数据表的创建及其管理。数据库、数据表的创建及其管理有两种方法:第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建、管理数据库和数据表操作简单,容易掌握。第二方法是在查询分析器中使用语句来创建、管理数据库和数据表,这种方法要求用户掌握基本的语句。创建数据库使用CREATE  DATABASE语句。管理数据库包括:显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。 创建数据表使用CREATE  TABLE语句。管理数据表包括:修改数据表结构、重新命名数据表、删除数据表。向数据表插入数据使用INSERT语句。更新数据表内容使用UPDATE语句,删除数据表的记录使用DELETE语句。分离与附加数据库适用于:(1) 将数据库从一台计算机移到另一台计算机(2) 将数据库从一台计算机的一个磁盘移到另一个磁盘。分离与附加数据库可以使用企业管理器,也可以使用查询分析器来完成。

体会:上次暑期认知实习时,数据库备份没学会,这次又重新操作了一下,第一次没成功,第二次新建了一个文件夹,就可以了,应该是操作时,命名错误造成的失败吧。自从学习了信管专业,我的粗心大意的毛病逐渐暴露出来,一定要改正,不仅为了学好本专业,更为了将来更好的发展。

2.用查询分析器编写算法,实现增、删、查、改

第4章  数据库的查询;

第5章  索引与数据完整性;

第6章  视图

要点:

    1)索引的概念。索引是一个单独的,物理的数据库结构。它由某个表中的一列或者若干列的值,以及这些值的记录在数据表中存储位置的物理地址所组成。

建立索引应该遵循的原则:在主键上创建索引;在经常需要检索的字段上创建索引;在外键上创建索引;在经常要排序的列上创建索引。

    2)包括基本子句查询,数据汇总,多表联接查询,联合查询和嵌套查询,

    3)视图是用于创建动态表的静态定义,视图中的数据是根据预定义的选择条件从一个或多个行集中生成的。用视图可以定义一个或多个表的行列组合。为了得到所需要的行列组合的视图可以使用select语句来指定视图中包含的行和列。

收获与体会:

    在本章中,主要讲述了数据检索的知识,介绍SELECT语句执行查询的各种方法和技巧。通过本章的学习,我学习并掌握了下列一些内容:

    1)掌握SELECT语句的基本结构。在SELECT语句中,SELECT子句指定查询的特定表中的列,FROM子句指定查询的表,WHERE子句指定查询的条件;

    2)如何选择表中的列,列的别名,生成新的数据表等;

    3)使用ORDER BY子句,进行数据排序;

    4)使用比较运算符、逻辑运算符和LIKE、IN、BETWEEN等关键字过滤查询结果;

    5)使用聚合函数,例如COUNT、AVG、MAX、MIN、SUN等汇总数据;

    6)使用分组子句GROUP BY和HAVING,使用分组计算子句COMPUTE和COMPUTE BY;

    7)掌握联接查询的五种类型:内联接、左外联接、右外联接、完全外部联接、交叉联接;

    8)使用UNION操作符,掌握联合查询的方法;

    9)使用嵌套查询的方法。

另外,在本章中,主要学习了索引的概念、特点、分类以及使用的各种方法。通过本章的学习,我学习并掌握了下列一些内容:

1)为什么要使用索引,索引的特点是什么;

2)索引分类的依据是什么,了解各种索引的区别;

3)掌握创建索引的三种方法,在创建索引的过程中如何设定其属性和参数;                                                      4)掌握删除和修改索引的方法;

5)了解数据完整性的概念和分类;

6)了解数据库完整性和约束的关系;

7)掌握实现域完整性、实体完整性和引用完整性的各种法。

    最后,我学习了SQL Server 2000中视图的创建和使用方法,以及如何通过视图对视图的基表进行检索、插入、删除、修改等操作,通过本章的学习,我通过学习掌握了下列内容:

    1)理解视图的概念以及视图和数据表之间的主要区别;

    2)利用企业管理器和Transact-SQL语句创建视图和管理视图的方法;

    3)掌握创建视图命令中的两个关键字with check option和with encryption的作用;

    4)了解利用视图对基表中的数据进行插入、更新和删除操作的一些注意事项和前提条件;

5)掌握利用视图对基表中的数据进行操作的方法。

心得:虽然认知实习的时候已经简单了解一些算法,这次又一次深入学习,忘了很多,有时候明明感觉自己编写对了,还是运行不成功,只好检查,突然发现,就是一些细微之处的错误。很遗憾,只记得几个简单的算法,复杂的那几个怎么也编写不对。

3.使用Transact-SQL语言进行程序设计

第7章 Transact-SQL程序设计;

第8章  存储过程

第9章 触发器

    第一次接触Transact-SQL的概念。要求程序设计使用Transact-SQL语言进行程序设计是SQL Server的主要应用形式之一。不论是普通的客户机/服务器应用程序,还是Web应用程序,都必须对涉及数据库中数据进行的处理描述成Transact-SQL语句,并通过向服务器端发送Transact-SQL语句才能实现与SQL Server的通信。本章将首先介绍Transact-SQL语言的基本知识,然后在此基础上介绍Transact-SQL语言基本要素、流程控制语句和游标的使用。

    在SQL Server数据库系统中,存储过程具有很重要的作用,存储过程是Transact- SQL语句的集合,它提供了一种高效和安全的访问数据库的方法,经常被用来访问数据和管理被修改的数据,SQL Server 2000不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。本章重点介绍存储过程的概念、使用企业管理器和Transact-SQL语句创建和管理存储过程,并介绍存储过程的一些应用技巧。

    就本质而言,触发器也是一种存储过程,它是一种特殊类型的存储过程。触发器只要满足一定的条件,它就可以触发完成各种简单和复杂的任务,可以帮助我们更好的维护数据库中数据的完整性。本章要重点理解触发器的特点和作用,掌握创建和管理触发器的方法。

收获与体会:

    1)在SQL Server中使用Transact-SQL语言进行程序设计时,通常是使用批处理来提交一个或多个T-SQL语句,一个或多个批处理又可以构成一个脚本,以文件形式保存在磁盘上从而得到可再次使用的代码模块。局部变量用于在T-SQL语句间传递数据。设计程序时,往往需要利用各种流程控制语句,包括条件控制语句、无条件控制语句和循环语句等等来控制计算机的执行进程。

2)游标提供了对结果集进行逐行处理的机制,使用游标的时候,首先声明游标,然后从游标中读取或修改数据,最后还要注意及时关闭游标并将不再使用的游标删除以释放系统空间。

3)存储过程是一种数据库对象,是存储在服务器上的一组预定义的SQL语句集合。创建存储过程并将编译好的版本存储在高速缓存中,可以加快程序的执行效率。存储过程可以有输入、输出参数,可以返回结果集以及返回值。通过本章的学习,应掌握各种存储过程的创建、执行、修改和删除方法。

    4)触发器是一种特殊的存储过程,当有INSERT、UPDATE和DELETE操作影响到触发器所保护的数据时,触发器就会自动触发执行。触发器主要用于加强业务规则和数据完整性,能实现比CHECK约束更复杂的检查,一般在使用触发器之前应优先考虑使用约束,只在必要的时候才使用触发器。

     函数是由一个或多个 Transact-SQL 语句组成的子程序。SQL Server 20## 支持三种用户定义函数:标量函数、内嵌表值函数、多语句表值函数。本章介绍用户定义函数的创建、修改及删除。

    事务是作为单个逻辑工作单元执行的一系列操作,这些操作要么全部执行,要么都不执行。SQL Server 20## 使用锁确保事务完整性和数据库一致性,锁可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。本章介绍如何定义事务进行数据处理并详细说明了锁定机制中锁的粒度、不同类型的锁的特点。

4.使用SQL Server2000科学管理

第10章 用户自定义函数与事务

第 11 章 SQL Server2000 管理

主要内容:

    1)函数是由一个或多个 Transact-SQL 语句组成的子程序。SQL Server 20## 支持三种用户定义函数:标量函数、内嵌表值函数、多语句表值函数。本章介绍用户定义函数的创建、修改及删除。

    事务是作为单个逻辑工作单元执行的一系列操作,这些操作要么全部执行,要么都不执行。SQL Server 20## 使用锁确保事务完整性和数据库一致性,锁可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。本章介绍如何定义事务进行数据处理并详细说明了锁定机制中锁的粒度、不同类型的锁的特点。

2)科学管理 SQL  Server  2000个是应用好 SQL Server2000个的基础,对 SQL Server 20## 的管理涉及许多方面,本章主要介绍几种常用的管理:安全管理,数据导入导出( DTS ),数据库备份,数据库恢复,重点讲述安全管理,数据备份,数据恢复,本章难点是安全管理本章以案例学习为主线,强调实训练习。通过本章学习,主要掌握如下内容: SQL Server 20## 的身份验证,帐号管理,角色管理,权限管理,数据的导入导出( DTS ),备份设备,备份策略,执行数据库备份,数据库恢复,SQL Server 代理。

收获与体会:

SQL Server支持三种类型的用户自定义函数:标量(Scalar)函数、内嵌表值(In—Line Table—Valued)函数、多语句表值(Multi—Statement Table—Valued)函数。本章通过三个实例说明了如何创建和使用标量函数、内嵌表值函数、多语句表值函数的方法。

    SQL  Server的事务模式可分为三种:显式事务、隐式事务、自动事务。本章主要介绍了如何使用显式事务来实现数据操作的完整性和一致性,并对多用户系统使用事务处理程序给出几点经验性的建议。

     锁作为一种安全机制,用于控制多个用户的并发操作,防止其他用户修改另一个还未完成的事务中的数据。本章详细说明了锁定机制中锁的粒度、不同类型的锁的特点。

     本章首先介绍了Microsoft SQL Server 2000的发展历程,然后介绍了SQL Server 2000的安装,接着介绍了SQL Server 2000的主要工具:企业管理器、查询分析器和服务管理器。通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。

    SQL Server 2000管理是本课程中非常重要的内容,本章主要介绍了几种常用的管理方法:安全管理、数据导入导出(DTS)、数据库备份、数据库恢复。每部分知识都给出了详细的操作步骤和丰富的实例,如对每个操作步骤都能融会贯通,并能撑握相应实例,则本章目标就达到了。

心得体会:

   本章的难点是每种管理方法的SQL语句实现方法,数据的备份和恢复也是较难掌握的内容。 好开心,在我第一次备份失败后,马上找出原因,解决,发现是我命名错误,我有重建一个文件夹,在此备份,居然成功了。数据恢复也顺利完成。

5.数据库报告总结

这次实习在暑期认知实习的铺垫下顺利的完成了。虽然短短四次课,却也感慨万千。这次上机有收获,也有不足。其实,多少还有些遗憾。上机的熟练度经过认知实习的磨练已经大大提高了,和暑期实习相比也少了很多恐慌,因为一些知识是自己已经知道的。但是还有遗憾,就是总感觉学得不充实,似乎内容没有暑期那么多,就总感觉学到的很少,还有一些概念性知识,诸如游标,好像上课听老师讲了,似乎有点明白了,可还是不知怎么用。感觉自己还有很多东西都不会。总之,再接再厉吧,今后的学习中还要加一磨练。

    这次数据库实验课可以说既是暑期认知实习的复习又是新一轮学习的温习。由于部分内容在认知实习中已经得以了解,所以这次上机课我不再像以前那样紧张,虽然中间也有不熟练的地方,但在不断摸索中,竟然发现,自己可以尝试着编一些小程序语句,并且运行的很成功。其中的开心甚至幸福都不言而喻。我本不是一个动手能力强的人,而且做事很粗心。在信管这个专业中,也许我的专业知识、专业技能还不十分娴熟,但我在不断地学习中培养了认真细致、内心强大的好素养。

    言归正传,说说这四次实验课的学习吧,我们分别学习了SQL server 2000的相关概念、使用企业管理器和查询分析器、创建和使用索引、Transact-SQL程序设计和SQL Server 2000管理。其中SQL server 2000的概念和管理由于认知实习中已经学习过,所以觉得学起来很轻松,也都会,至于创建和使用索引和Transact-SQL程序设计听课时一头雾水,下去自己又看了一下课件,还不是特别熟,需要课下再巩固。

这次数据库上机实验是在暑期认知实习后的进一步对数据库的学习和实际操作。通过学习和实践,我经历了一个怕动手到尝试着动手再到喜欢实践的过程。虽然中间也有学的不透彻的地方,特别是后面新接触的索引、触发器和游标这些概念及应用,还学的不是很扎实。在接下来的专业学习中,还要继续了解,不断学习。


第二篇:浅谈实验课课后小结的重要性


浅谈实验课课后小结的重要性

更多相关推荐:
实验心得体会_个人总结

一在做XXX的实验前我以为不会难做就像以前做物理实验一样做完实验然后两下子就将实验报告做完直到做完测试实验时我才知道其实并不容易做但学到的知识与难度成正比使我受益匪浅在做实验前一定要将课本上的知识吃透因为这是做...

实验总结报告

实验报告专业:______姓名:______学号:______日期:______桌号:______________课程名称:模拟电子技术基础实验指导老师:成绩:________________实验名称:实验总结…

实验总结

20xx20xx下学期生物实验工作总结章党九年一贯制学校中学部王志清20xx年7月10日20xx20xx下学期初中生物实验教学工作总结生物是一门以实验为基础的学科开展好实验教学是学好生物的前提条件生物实验具备培...

科学实验工作小结

科学实验的工作小结。一、实验教学开展情况1、给每个任课教师打印实验目录,各年级都能按照实验安排执行,上好开足实验课,教师和学生大部分记好实验记录。2、因为缺少教室,实验室中的设备因暂时搬出,给三年级二班做教室。…

大学物理实验小结

曹功名09010210809级车辆一班时间过得很快,恍惚之间大二的物理实验课程就已经结束了。犹记得大一下学期,刚开设大学物理实验时候的情景。心里充满了对于实验操作强烈的冲动。可是一旦接触了实验,会发现不是那么的…

小学期实验心得体会

小学期实验心得体会为期一个月的小学期实验已经结束了,在这一个月的学习中,我不仅学习到了专业知识,更重要的是收获了经验与体会,这些使我一生受用不尽。开展小学期实验的目的在于加深我门对所学知识的理解,进一步了解我们…

matlab实验心得总结

通过《matlab仿真》实验使我学习掌握了许多知识。首先是对matlab有了一个全新的认识,其次是对matlab的更多操作和命令的使用有了更高的掌握,最重要的事对matlab的处理能力有了一个更高的飞跃尤其是对…

关于沙盘实验的心得总结

关于沙盘实验的心得总结10月17日至10月18日期间我们进行了运用周期为两年的沙盘实验在其期间公司员工们通力合作相互扶持公司运营较为顺利每个人都获得了很深的体会在沙盘实验中我们国际贸易两个班共分为了6个小组我所...

会计专业各科毕业的范文实习小结_实习报告_报告总结

会计专业实习报告第一篇会计做账绝不是纸上得来终觉浅绝知此事要躬行应届毕业生实习报告网为大家带来一篇20xx年的会计实习报告大学的最后一个暑假我去区检察院实习时间是从20xx年7月16日至8月9日实习期间努力将自...

会计手工模拟实验心得

会计手工模拟实验心得到目前为止我们接触有关会计的专业知识已经快三年了对于一些会计的基本专业知识有了一定的理论基础但是对于在实际生活中的会计是怎么建账记账登帐以及如何制作会计报表等许多问题我们都不了解也不明白考虑...

会计模拟实验心得

一实验意义会计手工模拟实验缩短了理论教学与社会实践的距离是培养我们动手能力的一个重要途径通过实践使我们能比较系统全面的掌握制造企业会计核算的基本程序和方法加强对基本理论知识的理解基本方法的运用和基本技能的训练为...

会计上机实验心得

在这学期的会计模拟综合实验的学习中让我对其有了更深的认识和见解从这次会计实验中我学到了不少的知识通过本次实验让我对会计整个流程的操作有了较好的认识我学会了会计中各个环节的操作以及更加懂得了细心谨慎和责任对于一个...

实验小结(14篇)