《2022年最后一次实验课小结 .pdf》由会员分享,可在线阅读,更多相关《2022年最后一次实验课小结 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 数据库上机报告专业:信息管理与信息系统班级:10070981 学生:李伟伟指导教师:安海忠完成时间: 2021 年 8 月 21 日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 9 页2 目录前言 . 错误! 未定义书签。1. 了解并使用 SQL Server 2000 . 3 2. 用查询分析器编写算法,实现增、删、查、改. 4 3. 使用 Transact-SQL 语言进行程序设计. 6 4. 使用 SQL Server2000 科学管理 . 7 5. 数据库报告总结 . 8 6. 附件: . 错误! 未定义书签。科研管理系统
2、 . 错误! 未定义书签。 6.学生科研信息管理系统编写目的. 错误! 未定义书签。负责逻辑结构设计 . . 错误! 未定义书签。爱游旅游公司系统 . . 错误! 未定义书签。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 9 页3 数据库上机实验概况实验时间2011年 11月 9 日-11 月 30 日,历时四周,共计8 课时。实验地点科研楼 1114 室实验平台SQL Server 2000 实验内容本次实习主要结合本学期学习的数据库知识,在SQL Server 2000环境下练习数据库系统的安装、配置,数据库的管理,熟练SQL 语
3、句操作,掌握数据库的创建和管理、表的创建的管理、数据查询、存储过程、视图相关知识。并对Transact-SQL 程序设计、触发器、用户自定义函数与事务等内容有一定的了解。SQL Server 2000 第一次课,王利军老师先介绍了SQL Server 2000 的发展历程,然后详细介绍了 SQL Server 2000 的安装方法,并简单介绍了SQL Server 2000 的一些常用管理工具,因为暑期认知实习中已经简单学习了这些,通过进一步复习,我对SQL Server 有了进一步的认识。另外,我们还了解了各种数据类型并学习了数据库和数据表的创建及管理。这节课主要包括三方面的内容: 1 SQ
4、L Server 2000 高级安装; 2 SQL Server 2000 数据类型; 3 创建数据库和数据表。1本章学习了 Microsoft SQL Server 2000的发展历程,然后进行了SQL Server 2000 的安装,接着用 SQL Server 2000 的主要工具:企业管理器、查询精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 9 页4 分析器和服务管理器写一些简单的算法。通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。2本章重点介绍了SQL Server 2000 数
5、据类型的分类、使用方法和使用时的注意事项。3本章的主要内容为数据库、数据表的创建及其管理。数据库、数据表的创建及其管理有两种方法: 第一种方法是使用企业管理器, 由于企业管理器提供了图形化的操作界面, 采用企业管理器创建、 管理数据库和数据表操作简单,容易掌握。第二方法是在查询分析器中使用语句来创建、管理数据库和数据表, 这种方法要求用户掌握基本的语句。创建数据库使用CREATE DATABASE语句。管理数据库包括:显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。创建数据表使用 CREATE TABLE 语句。管理数据表包括:修改数据表结构、 重新命名数据表、 删
6、除数据表。向数据表插入数据使用INSERT语句。更新数据表内容使用UPDATE 语句,删除数据表的记录使用DELETE 语句。别离与附加数据库适用于: (1) 将数据库从一台电脑移到另一台电脑(2) 将数据库从一台电脑的一个磁盘移到另一个磁盘。别离与附加数据库可以使用企业管理器,也可以使用查询分析器来完成。体会:上次暑期认知实习时,数据库备份没学会,这次又重新操作了一下,第一次没成功,第二次新建了一个文件夹,就可以了,应该是操作时,命名错误造成的失败吧。 自从学习了信管专业, 我的粗心大意的毛病逐渐暴露出来,一定要改正,不仅为了学好本专业,更为了将来更好的发展。2.用查询分析器编写算法,实现增
7、、删、查、改第 4 章数据库的查询;第 5 章索引与数据完整性;第 6 章视图要点: 1索引的概念。索引是一个单独的,物理的数据库结构。它由某个表中的一列或者假设干列的值, 以及这些值的记录在数据表中存储位置的物理地址所组成。建立索引应该遵循的原则: 在主键上创建索引; 在经常需要检索的字段上创建索引;在外键上创建索引;在经常要排序的列上创建索引。 2包括基本子句查询,数据汇总,多表联接查询,联合查询和嵌套查询, 3视图是用于创建动态表的静态定义,视图中的数据是根据预定义的选择条件从一个或多个行集中生成的。用视图可以定义一个或多个表的行列组合。为了得到所需要的行列组合的视图可以使用select
8、语句来指定视图中包含的行和列。收获与体会:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 9 页5 在本章中,主要讲述了数据检索的知识,介绍SELECT 语句执行查询的各种方法和技巧。通过本章的学习,我学习并掌握了以下一些内容: 1掌握 SELECT 语句的基本结构。在SELECT 语句中, SELECT 子句指定查询的特定表中的列, FROM 子句指定查询的表, WHERE 子句指定查询的条件; 2)如何选择表中的列,列的别名,生成新的数据表等; 3)使用 ORDER BY 子句,进行数据排序; 4)使用比较运算符、 逻辑运算符和 L
9、IKE、IN、BETWEEN等关键字过滤查询结果; 5)使用聚合函数,例如COUNT、AVG 、MAX 、MIN 、SUN 等汇总数据; 6)使用分组子句 GROUP BY和 HAVING , 使用分组计算子句COMPUTE和 COMPUTE BY ; 7)掌握联接查询的五种类型: 内联接、左外联接、右外联接、完全外部联接、交叉联接; 8)使用 UNION 操作符,掌握联合查询的方法; 9)使用嵌套查询的方法。另外,在本章中,主要学习了索引的概念、 特点、分类以及使用的各种方法。通过本章的学习,我学习并掌握了以下一些内容:1)为什么要使用索引,索引的特点是什么;2)索引分类的依据是什么,了解各
10、种索引的区别;3)掌握创建索引的三种方法,在创建索引的过程中如何设定其属性和参数;4)掌握删除和修改索引的方法;5)了解数据完整性的概念和分类;6)了解数据库完整性和约束的关系;7)掌握实现域完整性、实体完整性和引用完整性的各种法。最后,我学习了 SQL Server 2000中视图的创建和使用方法,以及如何通过视图对视图的基表进行检索、插入、删除、修改等操作,通过本章的学习,我通过学习掌握了以下内容: 1理解视图的概念以及视图和数据表之间的主要区别; 2利用企业管理器和Transact-SQL 语句创建视图和管理视图的方法; 3 掌 握创 建 视 图 命 令中 的 两 个 关 键 字with
11、 check option和 with encryption的作用; 4了解利用视图对基表中的数据进行插入、更新和删除操作的一些注意事项和前提条件;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 9 页6 5掌握利用视图对基表中的数据进行操作的方法。心得:虽然认知实习的时候已经简单了解一些算法,这次又一次深入学习,忘了很多,有时候明明感觉自己编写对了,还是运行不成功,只好检查,突然发现,就是一些细微之处的错误。很遗憾,只记得几个简单的算法,复杂的那几个怎么也编写不对。第7章 Transact-SQL 程序设计;第8章存储过程第9章 触发
12、器第一次接触 Transact-SQL 的概念。要求程序设计使用Transact-SQL 语言进行程序设计是 SQL Server 的主要应用形式之一。 不管是普通的客户机 / 服务器应用程序,还是Web应用程序,都必须对涉及数据库中数据进行的处理描述成Transact-SQL 语句,并通过向服务器端发送Transact-SQL 语句才能实现与SQL Server 的通信。本章将首先介绍Transact-SQL 语言的基本知识,然后在此基础上介绍 Transact-SQL 语言基本要素、流程控制语句和游标的使用。在 SQL Server 数据库系统中,存储过程具有很重要的作用,存储过程是Tra
13、nsact- SQL语句的集合,它提供了一种高效和安全的访问数据库的方法,经常被用来访问数据和管理被修改的数据,SQL Server 2000 不仅提供了用户自定义存储过程的功能, 而且也提供了许多可作为工具使用的系统存储过程。本章重点介绍存储过程的概念、使用企业管理器和Transact-SQL 语句创建和管理存储过程,并介绍存储过程的一些应用技巧。就本质而言, 触发器也是一种存储过程, 它是一种特殊类型的存储过程。触发器只要满足一定的条件, 它就可以触发完成各种简单和复杂的任务,可以帮助我们更好的维护数据库中数据的完整性。本章要重点理解触发器的特点和作用,掌握创建和管理触发器的方法。收获与体
14、会: 1)在 SQL Server 中使用 Transact-SQL 语言进行程序设计时, 通常是使用批处理来提交一个或多个T-SQL语句,一个或多个批处理又可以构成一个脚本,以文件形式保存在磁盘上从而得到可再次使用的代码模块。局部变量用于在 T-SQL语句间传递数据。 设计程序时, 往往需要利用各种流程控制语句,包括条件控制语句、无条件控制语句和循环语句等等来控制电脑的执行进程。2)游标提供了对结果集进行逐行处理的机制,使用游标的时候, 首先声明游标,然后从游标中读取或修改数据, 最后还要注意及时关闭游标并将不再使用的游标删除以释放系统空间。3)存储过程是一种数据库对象, 是存储在服务器上的
15、一组预定义的SQL语句集合。创建存储过程并将编译好的版本存储在高速缓存中,可以加快程序的执行效率。存储过程可以有输入、输出参数,可以返回结果集以及返回值。通过本章精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 9 页7 的学习,应掌握各种存储过程的创建、执行、修改和删除方法。 4触发器是一种特殊的存储过程,当有INSERT 、UPDATE 和 DELETE 操作影响到触发器所保护的数据时, 触发器就会自动触发执行。 触发器主要用于加强业务规则和数据完整性, 能实现比 CHECK 约束更复杂的检查, 一般在使用触发器之前应优先考虑使用约束
16、,只在必要的时候才使用触发器。函数是由一个或多个 Transact-SQL 语句组成的子程序。 SQL Server 2000 支持三种用户定义函数:标量函数、内嵌表值函数、多语句表值函数。本章介绍用户定义函数的创建、修改及删除。事务是作为单个逻辑工作单元执行的一系列操作,这些操作要么全部执行,要么都不执行。 SQL Server 2000 使用锁确保事务完整性和数据库一致性,锁可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。本章介绍如何定义事务进行数据处理并详细说明了锁定机制中锁的粒度、不同类型的锁的特点。4.使用 SQL Server2000科学管理第 10
17、章 用户自定义函数与事务第 11 章 SQL Server2000 管理主要内容: 1 函数是由一个或多个 Transact-SQL 语句组成的子程序。SQL Server 2000 支持三种用户定义函数:标量函数、内嵌表值函数、多语句表值函数。本章介绍用户定义函数的创建、修改及删除。事务是作为单个逻辑工作单元执行的一系列操作,这些操作要么全部执行,要么都不执行。 SQL Server 2000 使用锁确保事务完整性和数据库一致性,锁可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。本章介绍如何定义事务进行数据处理并详细说明了锁定机制中锁的粒度、不同类型的锁的特点。
18、2科学管理 SQL Server 2000个是应用好 SQL Server2000 个的基础,对 SQL Server 2000 的管理涉及许多方面,本章主要介绍几种常用的管理:安全管理,数据导入导出 DTS ,数据库备份, 数据库恢复,重点讲述安全管理,数据备份 , 数据恢复,本章难点是安全管理本章以案例学习为主线,强调实训练习。通过本章学习,主要掌握如下内容: SQL Server 2000 的身份验证,帐号管理,角色管理,权限管理,数据的导入导出 DTS ,备份设备,备份策略,执行数据库备份,数据库恢复,SQL Server 代理。收获与体会:SQL Server 支持三种类型的用户自定
19、义函数:标量(Scalar) 函数、内嵌表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 9 页8 值(In Line TableValued) 函数、多语句表值(MultiStatement TableValued) 函数。本章通过三个实例说明了如何创建和使用标量函数、内嵌表值函数、多语句表值函数的方法。 SQL Server的事务模式可分为三种:显式事务、隐式事务、自动事务。本章主要介绍了如何使用显式事务来实现数据操作的完整性和一致性,并对多用户系统使用事务处理程序给出几点经验性的建议。锁作为一种安全机制,用于控制多个用户的并发操作
20、,防止其他用户修改另一个还未完成的事务中的数据。本章详细说明了锁定机制中锁的粒度、不同类型的锁的特点。本章首先介绍了 Microsoft SQL Server 2000的发展历程,然后介绍了SQL Server 2000 的安装,接着介绍了SQL Server 2000 的主要工具:企业管理器、查询分析器和服务管理器。通过这些工具可以完成大部分的操作,可以从菜单、任务栏和树状区等不同的位置完成系统的各种操作。 SQL Server 2000管理是本课程中非常重要的内容,本章主要介绍了几种常用的管理方法:安全管理、数据导入导出DTS 、数据库备份、数据库恢复。每部分知识都给出了详细的操作步骤和丰
21、富的实例,如对每个操作步骤都能融会贯穿,并能撑握相应实例,则本章目标就到达了。心得体会:本章的难点是每种管理方法的SQL语句实现方法,数据的备份和恢复也是较难掌握的内容。好开心,在我第一次备份失败后,马上找出原因,解决,发现是我命名错误,我有重建一个文件夹,在此备份,居然成功了。数据恢复也顺利完成。这次实习在暑期认知实习的铺垫下顺利的完成了。虽然短短四次课, 却也感慨万千。这次上机有收获,也有不足。其实,多少还有些遗憾。上机的熟练度经过认知实习的磨练已经大大提高了,和暑期实习相比也少了很多恐慌,因为一些知识是自己已经知道的。 但是还有遗憾, 就是总感觉学得不充实, 似乎内容没有暑期那么多,就总
22、感觉学到的很少,还有一些概念性知识,诸如游标,好似上课听老师讲了, 似乎有点明白了, 可还是不知怎么用。 感觉自己还有很多东西都不会。总之,再接再厉吧,今后的学习中还要加一磨练。这次数据库实验课可以说既是暑期认知实习的复习又是新一轮学习的温习。由于部分内容在认知实习中已经得以了解,所以这次上机课我不再像以前那样紧张,虽然中间也有不熟练的地方,但在不断摸索中,竟然发现,自己可以尝试着编一些小程序语句, 并且运行的很成功。 其中的开心甚至幸福都不言而喻。我本不是一个动手能力强的人, 而且做事很粗心。 在信管这个专业中, 也许我的专业知识、专业技能还不十分娴熟, 但我在不断地学习中培养了认真细致、内
23、心强大的好素养。言归正传,说说这四次实验课的学习吧,我们分别学习了SQL server 2000精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 9 页9 的相关概念、使用企业管理器和查询分析器、创建和使用索引、Transact-SQL程序设计和 SQL Server 2000 管理。其中 SQL server 2000 的概念和管理由于认知实习中已经学习过, 所以觉得学起来很轻松, 也都会, 至于创建和使用索引和Transact-SQL 程序设计听课时一头雾水,下去自己又看了一下课件,还不是特别熟,需要课下再稳固。这次数据库上机实验是在暑期认知实习后的进一步对数据库的学习和实际操作。 通过学习和实践,我经历了一个怕动手到尝试着动手再到喜欢实践的过程。虽然中间也有学的不透彻的地方,特别是后面新接触的索引、 触发器和游标这些概念及应用,还学的不是很扎实。在接下来的专业学习中,还要继续了解,不断学习。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 9 页