数据检索 (2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用基础
实验报告三
班级:学号:姓名:
一:实验名称:数据检索
二:实验目的:(1)掌握SELECT语句的使用
(2)熟练使用条件查询、多表查询和子查询
三.实验内容、过程和结果:
1.创建数据库
使用图形化界面在自带U盘根目录下创建文件夹SM。
2.使用 SQL Server 中的图形化界面,在SM数据库中新建表Teacher,包括如下数据项Teacher(Tno,TName,bir,gender ,sal,mgr,DNo)。
其中Tno为教师编号、Tname为教师姓名、bri为出生年月,sal为月薪,mgr为教职工的上一级领导(即上一级领导的职工号),DNo为部门号。
添加5行数据。
熟练表的创建方法与管理方法;
3.SELECT子句的应用。
(1)查看所有职工的信息。
(2)查看所有职工的职工号、姓名,并且将输出结果中的列名
显示为“教职工号”、“姓名”。
(3)查询所有教职工的姓名和年薪,并且将输出结果中的列名
显示为“姓名”、“年薪”、“币种单位”,其中币种单位的值为
“元”。
4.子句的应用。
(1) 查询所有0002部门职工的信息。
(2) 查询1984年到1985年出生的女生。
(3) 查询姓张的老师的信息。
5.ORDER BY子句的应用。
并查询职工的年薪按年薪的升序排列(降序:DESC、升序:asc)。
新建数据库
新建数据表
查看所有职工的信息
use SM
Select*from teacher go
查看所有职工的职工号、姓名,并且将输出结果中的列名显示为“教职工号”、“姓名”
use SM
Select Tno as'教职工号',TName as'姓名'from teacher
Go
查询所有教职工的姓名和年薪,并且将输出结果中的列名显示为“姓名”、“年薪”、“币种单位”,其中币种单位的值为“元”
use SM
Select TName as'姓名',年薪=sal*12,币种单元='元'from teacher
Go
查询所有0002部门职工的信息
use SM
Select*from teacher where Dno='002' Go
查询1984年到1985年出生的女生
use SM
Select*from teacher where gender='1'and bir between'1984'and'1985' Go
查询姓张的老师的信息
use SM
Select*from teacher where TName like'张%' Go
ORDER BY子句的应用并查询职工的年薪按年薪的升序排列(降序:DESC、升序:asc)
use SM
Select TName,年薪排行='年薪',sal*12
from teacher
order by sal asc
go
)
四.心得体会
通过上机练习让我比较容易的掌握理论知识的难点,以及一些平时不注意的问题,在上机练习的过程中需要对每个细节都要留心,这样才不至于出错,这就加强了我们对平时不注意的问题得到回应,从而加深了细节问题的处理方式上机的学习中也了解到数据表的图形化界面和T-SQL语句。
通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。
可见数据库这门
课的广泛性,如果能够认真学好它将来必有成就。
我就是抱着这种信念去学习数据库的。