2023年6月21日发(作者:)

《SQL语言》实验报告

实验项目名称: SQL课程实验

实验时间:

年 月 日

实验地点:

实验班级:

级 专业 班

姓 名:

学 号:

实验成绩 指导教师:

实验目的

1、熟练掌握基本的定义、插入、更新、删除的SQL语句

2、熟练掌握SELECT语句的各个选项及用法,能写出各种要求的SELECT语句

3、熟练掌握各种约束在输入数据及数据的删除、修改时的作用

4、熟练掌握索引、视图的建立与删除语句

实验基本原理及基本步骤

实验原理:

遵循计算机操作的基本原理和方法,按照SQL Server操作方法和指南。

实验基本步骤:

1、首先输入基本的定义、插入、更新、删除的SQL语句建立数据库用自己名字的拼音命名,使用CREATE创建数据库,创建表,使用ALTER更新表,使用DROP,INSERT, UPDATE,DELETE 对数据表操作。

2、通过SELECT语句的各个选项及用法,能写出各种要求的SELECT语句自行根据所建数据库将如下关键的词语应用在SELECT查询中,DISTINCT,*,BETWEEN, ORDER BYASC, DESC,计算式子,嵌套,多层语句等。

3、利用各类语言运算符编写表达式

编程语言,体现算术运算符,赋值运算符,位运算符,比较运算符,逻辑运算符,字符串连接符,等的操作。编程中,至少应包含以下运算符: +, =,>或<, LIKE.

4、使用函数进行数据显示,数据计算,数据转换

编程语言,体现聚合函数的应用,如COUNT, SUM,AVG,MAX,MIN等的使用。

5、再次通过各种约束在输入数据及数据的删除、修改时的作用描述五种约束的作用,用法。

6、最后通过索引、视图的建立与删除语句用SQL语句创建视图,创建索引,并删除。

实验结果的分析评价

1.安装数据库系统软件MySQL ,学习使用命令行方式来操作数据库,学习将SQL语句导出成文件。

2.数据库操作

熟悉数据库相关操作命令: CREATE、 SHOW、USE、DROP等。

关键语句: DROP、 DATABASE、 IF 、EXISTS <数据库名>

[1] 显示所有数据库名; .

[2] 建立一个名为school的数据库;

[3] 建立一个名为school _test的数据库,并且删除;

[4] 使用school数据库。

[5] 补充:看当前使用数据库

3.基本表操作

熟悉数据库基本表相关操作命令: CREATE、ALTER、DROP等。

操作过程中发现的问题和解决问题的措施

1、实验过程中一些基本操作不熟练,创建数据库过程中出现的一些小间题不知道怎么操作,例如完成操作后,管理器中不显示新建的数据库、实验的保存等。

2、一个表有两个主码时要按住ctrl选择。

3、起别名时,当别名中没有空格时可以用as也可以不用,如:

sno xh和sno as xh都是对的;如果有空格则可用单引号或中括号把别名括起来。

4、在往表中填入数据时,要注意参照完整性。应该最后输入外码,否则保存不了。

5、只有表的拥有者才可以在表上创建触发器。

6、创建触发器中,系统会临时生成一个deleted表。

7、设置外键时,在被参照的关系那组属性一定是码,否则会出现错误。

8、设置视图时,要关闭了工作空间已经建立的表,否则点击视图时新建视图的键是灰色的,不能建立。

9、当设置表头时如果有错,无法向表中添加正确数据,改了表头后要关闭原来的添加表,重新打开,否则还是原来的错误。 对实验软件应用的认识:

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。与此同时SQL软件与会计相结合,使繁琐的会计工作变得更加容易,从而简化会计工作,也使会计人员的工作量的到简化,使企业获得更高的效益。

实验的主要收获和学习的心得体会:

通过本次对SQL的学习,提高学生的动手能力,把SQL的理论知识和会计的实际操作结合起来,进一步提高学生的专业能力,为以后就业做好准备。通过这次学习,我不仅熟悉了数据库语言学习及运用的整个流程,也能够更加了解数据库语言与会计更好地结合起来进行实际操作,对整个企业的预算制度及预算过程也有了更加理性的认识。对SQL进行实际操作是为了让我们对平时学习的理论知识与实际操作相结合,在理论和实训教学基础上进一步巩固已学基本理论及应用知识并加以综合提高,学会将知识应用于实际的方法,提高分析和解决问题的能力。我认为已经掌握了一定的数据库理论知识在这里只能成为空谈。于是在坚信“实践是检验真理的唯一标准”下,认为只有把从书本上学到的理论知识应用于实际的数据库实务操作中去,才能真正掌握这门知识。虽然数据库语言不是我们会计专业的必修课,但是多学习一点计算机的知识也是为我们将来适应社会工作的奠定了基础。

附件:共 页

2023年6月21日发(作者:)

《SQL语言》实验报告

实验项目名称: SQL课程实验

实验时间:

年 月 日

实验地点:

实验班级:

级 专业 班

姓 名:

学 号:

实验成绩 指导教师:

实验目的

1、熟练掌握基本的定义、插入、更新、删除的SQL语句

2、熟练掌握SELECT语句的各个选项及用法,能写出各种要求的SELECT语句

3、熟练掌握各种约束在输入数据及数据的删除、修改时的作用

4、熟练掌握索引、视图的建立与删除语句

实验基本原理及基本步骤

实验原理:

遵循计算机操作的基本原理和方法,按照SQL Server操作方法和指南。

实验基本步骤:

1、首先输入基本的定义、插入、更新、删除的SQL语句建立数据库用自己名字的拼音命名,使用CREATE创建数据库,创建表,使用ALTER更新表,使用DROP,INSERT, UPDATE,DELETE 对数据表操作。

2、通过SELECT语句的各个选项及用法,能写出各种要求的SELECT语句自行根据所建数据库将如下关键的词语应用在SELECT查询中,DISTINCT,*,BETWEEN, ORDER BYASC, DESC,计算式子,嵌套,多层语句等。

3、利用各类语言运算符编写表达式

编程语言,体现算术运算符,赋值运算符,位运算符,比较运算符,逻辑运算符,字符串连接符,等的操作。编程中,至少应包含以下运算符: +, =,>或<, LIKE.

4、使用函数进行数据显示,数据计算,数据转换

编程语言,体现聚合函数的应用,如COUNT, SUM,AVG,MAX,MIN等的使用。

5、再次通过各种约束在输入数据及数据的删除、修改时的作用描述五种约束的作用,用法。

6、最后通过索引、视图的建立与删除语句用SQL语句创建视图,创建索引,并删除。

实验结果的分析评价

1.安装数据库系统软件MySQL ,学习使用命令行方式来操作数据库,学习将SQL语句导出成文件。

2.数据库操作

熟悉数据库相关操作命令: CREATE、 SHOW、USE、DROP等。

关键语句: DROP、 DATABASE、 IF 、EXISTS <数据库名>

[1] 显示所有数据库名; .

[2] 建立一个名为school的数据库;

[3] 建立一个名为school _test的数据库,并且删除;

[4] 使用school数据库。

[5] 补充:看当前使用数据库

3.基本表操作

熟悉数据库基本表相关操作命令: CREATE、ALTER、DROP等。

操作过程中发现的问题和解决问题的措施

1、实验过程中一些基本操作不熟练,创建数据库过程中出现的一些小间题不知道怎么操作,例如完成操作后,管理器中不显示新建的数据库、实验的保存等。

2、一个表有两个主码时要按住ctrl选择。

3、起别名时,当别名中没有空格时可以用as也可以不用,如:

sno xh和sno as xh都是对的;如果有空格则可用单引号或中括号把别名括起来。

4、在往表中填入数据时,要注意参照完整性。应该最后输入外码,否则保存不了。

5、只有表的拥有者才可以在表上创建触发器。

6、创建触发器中,系统会临时生成一个deleted表。

7、设置外键时,在被参照的关系那组属性一定是码,否则会出现错误。

8、设置视图时,要关闭了工作空间已经建立的表,否则点击视图时新建视图的键是灰色的,不能建立。

9、当设置表头时如果有错,无法向表中添加正确数据,改了表头后要关闭原来的添加表,重新打开,否则还是原来的错误。 对实验软件应用的认识:

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。与此同时SQL软件与会计相结合,使繁琐的会计工作变得更加容易,从而简化会计工作,也使会计人员的工作量的到简化,使企业获得更高的效益。

实验的主要收获和学习的心得体会:

通过本次对SQL的学习,提高学生的动手能力,把SQL的理论知识和会计的实际操作结合起来,进一步提高学生的专业能力,为以后就业做好准备。通过这次学习,我不仅熟悉了数据库语言学习及运用的整个流程,也能够更加了解数据库语言与会计更好地结合起来进行实际操作,对整个企业的预算制度及预算过程也有了更加理性的认识。对SQL进行实际操作是为了让我们对平时学习的理论知识与实际操作相结合,在理论和实训教学基础上进一步巩固已学基本理论及应用知识并加以综合提高,学会将知识应用于实际的方法,提高分析和解决问题的能力。我认为已经掌握了一定的数据库理论知识在这里只能成为空谈。于是在坚信“实践是检验真理的唯一标准”下,认为只有把从书本上学到的理论知识应用于实际的数据库实务操作中去,才能真正掌握这门知识。虽然数据库语言不是我们会计专业的必修课,但是多学习一点计算机的知识也是为我们将来适应社会工作的奠定了基础。

附件:共 页