1、《数据库原理与应用》实验报告3
题目:交互式SQL (三)查询操作(A)班级
学号姓名
批阅教师赵宏庆
一、实验目的.熟悉数据库的交互式SQL工具。
1 .熟悉通过SQL对数据库进行操作。
2 .完成作业的上机练习。
二、实验工具 MS SQL Server2012利用 MS SQLServer2012 来熟悉 SQL。
三、实验内容及要求.在MSSQLServer2012中建立一个数据库,进行实验所要求的各种操作,所有的SQL操 作均在此建立的新库里进行。
1 .根据以下要求认真填写实验报告,记录所有的实验用例。
3数据操作a)用 Create Table 建表;
b)
2、用Insert Into向表中插入记录;用Create Index在表上建立索引;
c) 用Create View建立视图;e)用SELECT语句进行各种查询操作。
内容:
1 .用Create Table建表Exam,表结构如以下图所示:
字段名
类型
长度
含义
Id
varchar
17
学生编号
Name
varchar
10
姓名
Sex
varchar
2
性别
Age
integer
年龄
score
numeric
6,2
总成绩
address
varchar
50
地址
Memo
varchar
100
3、
备注
2.用Insert Into语句向Exam表中添加6条记录,记录内容如以下图所示:
.对表Exam的Score字段建立一个名为IndexScore的升序索引。
A0001
赵一
男
20
580.00
宿舍12・3・5
学习委员
B0002
钱二
女
19
540.00
南福苑5-2-9
班长
C0003
孙三
男
21
555.50
学生新区21-5・15
优秀共青团员
D0004
李四
男
22
480. 00
宿舍8-2-22
暂无相关信息
E0005
周五
女
20
495.50
学生新区23-4-8
暂
4、无相关信息
F0006
吴六
男
19
435.00
南福苑2-5-12
暂无相关信息
3 .建立视图 ViewExam,字段 ViewExaml 和 ViewExam2 分别对应表 Exam 的 Name 和 Address 字段。
4 .某电信局计费部门涉及如下表三个表的字段含义如下:
Jm表:
Jmbm
局名编码
Jmhz
局名汉字说明
Jmbz
局名标志
Zjm 表:
Dhshow表:(其它字段与本次测验无关,未给出相关含义)
Zjmbm
子局名编码
Zjmhz
子局名汉字说明
Jmbm
局名编码
Zjmbz
子局名标志
表间关联:
5、Jm表中的jmbm和zjm表中的jmbm是相等的;
Dhh
号码
SI1
长话费
SI3
市话费
SI39
地区编码
SI40
子局名编码
Zjm表中的zjmbm和dhshow表中的sl40是相等的。
表说明:dhshow表中的sll和S13字段的计费单位是币人民分。
请插入适当数据,然后完成以下查询.用SELECT语句,求某一地区长话消费平均是多少分人民币。
5 .用SELECT语句,求某一地区市话消费总额大于10元人民币并且长话消费不为零的电 话号码。
6 .用SELECT语句,查询每一 局各包含哪些子局?
7 .用SELECT语句,查询每一子局的长话费总额?
8 .用SELECT语句,查询每一 局的长话费总额?
四、程序调试及运行结果的自我分析与自我评价五、实验心得及建议