求高人解答!!!!!假设为方便学校教务员老师的教学管理工作,拟建立所有学生的考试信息数据库,含有3张基本表,它们的结构如下:
C3gkFU!ot's..
学生表: 课程表:
J
nE
`|xM"}R UZ..
字段名 数据类型 长度 允许为空 字段名 数据类型 长度 允许为空
N:t6r
jz5i..
学号 char 8 NOT NULL 课程编号 char 3 NOT NULL
9y G
AP-Cb;H;V..
姓名 char 6 课程名 char 20
Jf6R6MbP,{`7P..
性别 char 2 学分 int
_-}O0~;?0KU..
出生日期 datetime
fOlI {..
专业 char 20
.P,LRD }1t..
a$Y6Dl*@IhB..
成绩表
jXg,^3M"[;r..
字段名 数据类型 长度 小数位 允许为空
Dt\)m9KW..
学号 char 8 NOT NULL
?,_*Th(P.| vb..
课程编号 char 3 NOT NULL
z*P-b}6@
Nu-NiH F..
成绩 decimal 4 1
_t}8i8J
Ux2T..
`+mM9zGiCG..
用T-SQL语句完成已经操作
d5Z4b/Ivu$@..
1.创建名为“学生成绩”的数据库,主数据文件逻辑名为stuscoresData1,物理文件名为stuscoresData1.mdf ,初始容量为5MB,最大容量为50MB,递增量为2MB;事务日志文件逻辑名为stuscoresLog1,物理文件名为stuscoresLog1.ldf ,初始容量为1MB,最大容量为30MB,递增量为1MB
nPGH9W..
2.按上述所示结构创建“成绩表”,同时指定“学号”与“课程编号”为主键
SH [KT|_$`&p..
3.将“成绩表”中的字段“课程编号”设为“课程表”的外键
-_/M'xw,A2qh..
4.找出“011”号课程的成绩在70分以上、85分以下的学生的姓名,课程名与分数
@+H7As{-j'fbV,I..
5.求“网络数据库”课程的平均分,最高分,最低分
'M(V"|lx.mTbz R..
6.查找各门成绩低于该门课程平均分的学生信息
B.IGk+l'Z N..
7.往“学生表”中加一条记录:20050127,张三,男,1983.12.01,网络技术
%J(a7GM.X~..
8.所有修了“003”号课程的“计算机应用”专业的学生的该门课程分数加5分
|;~oBL&Jp(FI..
9.在“课程表”的“课程名”字段上创建唯一非聚集索引
+w:hP,`!A w:H"k9K2D..
10.创建一个“计算机应用”与“多媒体技术”专业的学生视图,包括与基本表相同的所有列
5e ppM,OI3O'H..
11.分别完成:
Q9b#G~u+~..
(1)创建一个登录帐号zhangsan,口令为123456,默认数据库为master,默认语言为English
$do9e;sgWx.zM..
(2)将上述帐户的默认语言改成简体中文
'X3u,p3EEl
i4T)`..
(3)将上述帐户设为固定服务器角色sysadmin成员
/@:K\ITm..
(4)将上述帐户指定为数据库“学生成绩”的用户
@){)B7G9c..
(5)定义一个数据库角色,命名为 myrole
+Q\A3dT..
(6)指定上述帐户为题(5)所建角色myrole的成员
j%V%| nF..
(7)授予public角色对数据库“学生成绩”中表“学生表”的所有权限
r%WBvF..
(8)回收题(5)所建角色myrole对数据库“学生成绩”中表“学生表”的插入、删除权限
j/y)cN)V#Y..
(9)创建磁盘备份设备,命名为:studump