最后一次实验课小结.docx

上传人:b****7 文档编号:11033233 上传时间:2023-02-24 格式:DOCX 页数:9 大小:50.71KB
下载 相关 举报
最后一次实验课小结.docx_第1页
第1页 / 共9页
最后一次实验课小结.docx_第2页
第2页 / 共9页
最后一次实验课小结.docx_第3页
第3页 / 共9页
最后一次实验课小结.docx_第4页
第4页 / 共9页
最后一次实验课小结.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

最后一次实验课小结.docx

《最后一次实验课小结.docx》由会员分享,可在线阅读,更多相关《最后一次实验课小结.docx(9页珍藏版)》请在冰豆网上搜索。

最后一次实验课小结.docx

最后一次实验课小结

最后一次实验课小结

 

数据库上机实验概况

实验时间

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

实验地点

科研楼1114室

实验平台

SQLServer2000

实验内容

本次实习主要结合本学期学习的数据库知识,在SQLServer2000环境下练习数据库系统的安装、配置,数据库的管理,熟练SQL语句操作,掌握数据库的创建和管理、表的创建的管理、数据查询、存储过程、视图相关知识。

并对Transact-SQL程序设计、触发器、用户自定义函数与事务等内容有一定的了解。

1.了解并使用SQLServer2000

第一次课,王利军老师先介绍了SQLServer2000的发展历程,然后详细介绍了SQLServer2000的安装方法,并简单介绍了SQLServer2000的一些常用管理工具,因为暑期认知实习中已经简单学习了这些,通过进一步复习,我对SQLServer有了进一步的认识。

另外,我们还了解了各种数据类型并学习了数据库和数据表的创建及管理。

这节课主要包括三方面的内容:

1)SQLServer2000高级安装;

2)SQLServer2000数据类型;

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

 

1)本章学习了MicrosoftSQLServer2000的发展历程,然后进行了SQLServer2000的安装,接着用SQLServer2000的主要工具:

企业管理器、查询分析器和服务管理器写一些简单的算法。

通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。

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

3)本章的主要内容为数据库、数据表的创建及其管理。

数据库、数据表的创建及其管理有两种方法:

第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建、管理数据库和数据表操作简单,容易掌握。

第二方法是在查询分析器中使用语句来创建、管理数据库和数据表,这种方法要求用户掌握基本的语句。

创建数据库使用CREATEDATABASE语句。

管理数据库包括:

显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。

创建数据表使用CREATETABLE语句。

管理数据表包括:

修改数据表结构、重新命名数据表、删除数据表。

向数据表插入数据使用INSERT语句。

更新数据表内容使用UPDATE语句,删除数据表的记录使用DELETE语句。

分离与附加数据库适用于:

(1)将数据库从一台计算机移到另一台计算机

(2)将数据库从一台计算机的一个磁盘移到另一个磁盘。

分离与附加数据库可以使用企业管理器,也可以使用查询分析器来完成。

体会:

上次暑期认知实习时,数据库备份没学会,这次又重新操作了一下,第一次没成功,第二次新建了一个文件夹,就可以了,应该是操作时,命名错误造成的失败吧。

自从学习了信管专业,我的粗心大意的毛病逐渐暴露出来,一定要改正,不仅为了学好本专业,更为了将来更好的发展。

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

第4章数据库的查询;

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

第6章视图

要点:

1)索引的概念。

索引是一个单独的,物理的数据库结构。

它由某个表中的一列或者若干列的值,以及这些值的记录在数据表中存储位置的物理地址所组成。

建立索引应该遵循的原则:

在主键上创建索引;在经常需要检索的字段上创建索引;在外键上创建索引;在经常要排序的列上创建索引。

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

3)视图是用于创建动态表的静态定义,视图中的数据是根据预定义的选择条件从一个或多个行集中生成的。

用视图可以定义一个或多个表的行列组合。

为了得到所需要的行列组合的视图可以使用select语句来指定视图中包含的行和列。

收获与体会:

在本章中,主要讲述了数据检索的知识,介绍SELECT语句执行查询的各种方法和技巧。

通过本章的学习,我学习并掌握了下列一些内容:

1)掌握SELECT语句的基本结构。

在SELECT语句中,SELECT子句指定查询的特定表中的列,FROM子句指定查询的表,WHERE子句指定查询的条件;

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

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

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

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

6)使用分组子句GROUPBY和HAVING,使用分组计算子句COMPUTE和COMPUTEBY;

7)掌握联接查询的五种类型:

内联接、左外联接、右外联接、完全外部联接、交叉联接;

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

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

另外,在本章中,主要学习了索引的概念、特点、分类以及使用的各种方法。

通过本章的学习,我学习并掌握了下列一些内容:

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

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

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

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

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

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

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

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

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

3)掌握创建视图命令中的两个关键字withcheckoption和withencryption的作用;

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

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

心得:

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

很遗憾,只记得几个简单的算法,复杂的那几个怎么也编写不对。

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

第7章Transact-SQL程序设计;

第8章存储过程

第9章触发器

第一次接触Transact-SQL的概念。

要求程序设计使用Transact-SQL语言进行程序设计是SQLServer的主要应用形式之一。

不论是普通的客户机/服务器应用程序,还是Web应用程序,都必须对涉及数据库中数据进行的处理描述成Transact-SQL语句,并通过向服务器端发送Transact-SQL语句才能实现与SQLServer的通信。

本章将首先介绍Transact-SQL语言的基本知识,然后在此基础上介绍Transact-SQL语言基本要素、流程控制语句和游标的使用。

在SQLServer数据库系统中,存储过程具有很重要的作用,存储过程是Transact-SQL语句的集合,它提供了一种高效和安全的访问数据库的方法,经常被用来访问数据和管理被修改的数据,SQLServer2000不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。

本章重点介绍存储过程的概念、使用企业管理器和Transact-SQL语句创建和管理存储过程,并介绍存储过程的一些应用技巧。

就本质而言,触发器也是一种存储过程,它是一种特殊类型的存储过程。

触发器只要满足一定的条件,它就可以触发完成各种简单和复杂的任务,可以帮助我们更好的维护数据库中数据的完整性。

本章要重点理解触发器的特点和作用,掌握创建和管理触发器的方法。

收获与体会:

1)在SQLServer中使用Transact-SQL语言进行程序设计时,通常是使用批处理来提交一个或多个T-SQL语句,一个或多个批处理又可以构成一个脚本,以文件形式保存在磁盘上从而得到可再次使用的代码模块。

局部变量用于在T-SQL语句间传递数据。

设计程序时,往往需要利用各种流程控制语句,包括条件控制语句、无条件控制语句和循环语句等等来控制计算机的执行进程。

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

3)存储过程是一种数据库对象,是存储在服务器上的一组预定义的SQL语句集合。

创建存储过程并将编译好的版本存储在高速缓存中,可以加快程序的执行效率。

存储过程可以有输入、输出参数,可以返回结果集以及返回值。

通过本章的学习,应掌握各种存储过程的创建、执行、修改和删除方法。

4)触发器是一种特殊的存储过程,当有INSERT、UPDATE和DELETE操作影响到触发器所保护的数据时,触发器就会自动触发执行。

触发器主要用于加强业务规则和数据完整性,能实现比CHECK约束更复杂的检查,一般在使用触发器之前应优先考虑使用约束,只在必要的时候才使用触发器。

函数是由一个或多个Transact-SQL语句组成的子程序。

SQLServer2000支持三种用户定义函数:

标量函数、内嵌表值函数、多语句表值函数。

本章介绍用户定义函数的创建、修改及删除。

事务是作为单个逻辑工作单元执行的一系列操作,这些操作要么全部执行,要么都不执行。

SQLServer2000使用锁确保事务完整性和数据库一致性,锁可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。

本章介绍如何定义事务进行数据处理并详细说明了锁定机制中锁的粒度、不同类型的锁的特点。

4.使用SQLServer2000科学管理

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

第11章SQLServer2000管理

主要内容:

1)函数是由一个或多个Transact-SQL语句组成的子程序。

SQLServer2000支持三种用户定义函数:

标量函数、内嵌表值函数、多语句表值函数。

本章介绍用户定义函数的创建、修改及删除。

事务是作为单个逻辑工作单元执行的一系列操作,这些操作要么全部执行,要么都不执行。

SQLServer2000使用锁确保事务完整性和数据库一致性,锁可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。

本章介绍如何定义事务进行数据处理并详细说明了锁定机制中锁的粒度、不同类型的锁的特点。

2)科学管理SQLServer2000个是应用好SQLServer2000个的基础,对SQLServer2000的管理涉及许多方面,本章主要介绍几种常用的管理:

安全管理,数据导入导出(DTS),数据库备份,数据库恢复,重点讲述安全管理,数据备份,数据恢复,本章难点是安全管理本章以案例学习为主线,强调实训练习。

通过本章学习,主要掌握如下内容:

SQLServer2000的身份验证,帐号管理,角色管理,权限管理,数据的导入导出(DTS),备份设备,备份策略,执行数据库备份,数据库恢复,SQLServer代理。

收获与体会:

SQLServer支持三种类型的用户自定义函数:

标量(Scalar)函数、内嵌表值(In―LineTable―Valued)函数、多语句表值(Multi―StatementTable―Valued)函数。

本章通过三个实例说明了如何创建和使用标量函数、内嵌表值函数、多语句表值函数的方法。

SQLServer的事务模式可分为三种:

显式事务、隐式事务、自动事务。

本章主要介绍了如何使用显式事务来实现数据操作的完整性和一致性,并对多用户系统使用事务处理程序给出几点经验性的建议。

锁作为一种安全机制,用于控制多个用户的并发操作,防止其他用户修改另一个还未完成的事务中的数据。

本章详细说明了锁定机制中锁的粒度、不同类型的锁的特点。

本章首先介绍了MicrosoftSQLServer2000的发展历程,然后介绍了SQLServer2000的安装,接着介绍了SQLServer2000的主要工具:

企业管理器、查询分析器和服务管理器。

通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。

SQLServer2000管理是本课程中非常重要的内容,本章主要介绍了几种常用的管理方法:

安全管理、数据导入导出(DTS)、数据库备份、数据库恢复。

每部分知识都给出了详细的操作步骤和丰富的实例,如对每个操作步骤都能融会贯通,并能撑握相应实例,则本章目标就达到了。

心得体会:

本章的难点是每种管理方法的SQL语句实现方法,数据的备份和恢复也是较难掌握的内容。

好开心,在我第一次备份失败后,马上找出原因,解决,发现是我命名错误,我有重建一个文件夹,在此备份,居然成功了。

数据恢复也顺利完成。

5.数据库报告总结

这次实习在暑期认知实习的铺垫下顺利的完成了。

虽然短短四次课,却也感慨万千。

这次上机有收获,也有不足。

其实,多少还有些遗憾。

上机的熟练度经过认知实习的磨练已经大大提高了,和暑期实习相比也少了很多恐慌,因为一些知识是自己已经知道的。

但是还有遗憾,就是总感觉学得不充实,似乎内容没有暑期那么多,就总感觉学到的很少,还有一些概念性知识,诸如游标,好像上课听老师讲了,似乎有点明白了,可还是不知怎么用。

感觉自己还有很多东西都不会。

总之,再接再厉吧,今后的学习中还要加一磨练。

这次数据库实验课可以说既是暑期认知实习的复习又是新一轮学习的温习。

由于部分内容在认知实习中已经得以了解,所以这次上机课我不再像以前那样紧张,虽然中间也有不熟练的地方,但在不断摸索中,竟然发现,自己可以尝试着编一些小程序语句,并且运行的很成功。

其中的开心甚至幸福都不言而喻。

我本不是一个动手能力强的人,而且做事很粗心。

在信管这个专业中,也许我的专业知识、专业技能还不十分娴熟,但我在不断地学习中培养了认真细致、内心强大的好素养。

言归正传,说说这四次实验课的学习吧,我们分别学习了SQLserver2000的相关概念、使用企业管理器和查询分析器、创建和使用索引、Transact-SQL程序设计和SQLServer2000管理。

其中SQLserver2000的概念和管理由于认知实习中已经学习过,所以觉得学起来很轻松,也都会,至于创建和使用索引和Transact-SQL程序设计听课时一头雾水,下去自己又看了一下课件,还不是特别熟,需要课下再巩固。

这次数据库上机实验是在暑期认知实习后的进一步对数据库的学习和实际操作。

通过学习和实践,我经历了一个怕动手到尝试着动手再到喜欢实践的过程。

虽然中间也有学的不透彻的地方,特别是后面新接触的索引、触发器和游标这些概念及应用,还学的不是很扎实。

在接下来的专业学习中,还要继续了解,不断学习。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1