数据库实验3交互式SQL(三)查询操作(A)
1.熟悉数据库的交互式SQL工具
数据库实验的主要目的是熟悉数据库的交互式SQL工具,通过使用MS SQL Server 2012来熟悉SQL语句的使用。实验中,我们将学习如何使用SQL语句来创建表、插入记录、建立索引、创建视图和进行查询操作。
2.实验工具:MS SQL Server 2012
在本实验中,我们使用MS SQL Server 2012作为实验工具,使用该工具来建立数据库、创建表、插入记录、建立索引、创建视图和进行查询操作。
3.实验内容及要求
实验中,我们需要完成以下几个任务:
a)用Create Table语句创建表Exam,表结构如图所示:
| 字段名 | 类型 | 长度 | 含义 |
| --- | --- | --- | --- |
| Id | varchar | 17 | 学生编号 |
| Name | varchar | 10 | 姓名 |
| Sex | varchar | 2 | 性别 |
| Age | integer | | 年龄 |
| score | numeric | 6,2 | 总成绩 |
| address | varchar | 50 | 地址 |
| Memo | varchar | 100 | 备注 |
b)用Insert Into语句向Exam表中添加6条记录,记录内容如图所示:
| Id | Name | Sex | Age | score | address | Memo |
| --- | --- | --- | --- | --- | --- | --- |
| A0001 | 赵一 | 男 | 20 | 80.00 | 宿舍12・3・5 | 学习委员 |
| B0002 | 钱二 | 女 | 19 | 54.00 | 南福苑5-2-9 | 班长 |
| ... | ... | ... | ... | ... | ... | ... |
c)用Create Index语句在表上建立索引,例如在Score字段上建立一个名为IndexScore的升序索引。
d)用Create View语句建立视图ViewExam,字段ViewExaml和ViewExam2分别对应表Exam的Name和Address字段。
4.查询操作
在实验中,我们需要完成以下几个查询操作:
a)用SELECT语句,求某一地区长话消费平均是多少分人民币。
b)用SELECT语句,求某一地区市话消费总额大于10元人民币并且长话消费不为零的电话号码。
c)用SELECT语句,查询每一局各包含哪些子局?
d)用SELECT语句,查询每一子局的长话费总额?
e)用SELECT语句,查询每一局的长话费总额?
5.实验心得及建议
通过本实验,我们可以熟悉数据库的交互式SQL工具,学习如何使用SQL语句来创建表、插入记录、建立索引、创建视图和进行查询操作。此外,我们还可以学习如何使用MS SQL Server 2012来进行数据库管理和查询操作。