天津科技大学数据库实验实验7报告Word文档下载推荐.docx
- 文档编号:16933052
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:12
- 大小:2.58MB
天津科技大学数据库实验实验7报告Word文档下载推荐.docx
《天津科技大学数据库实验实验7报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《天津科技大学数据库实验实验7报告Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
1.建立教学数据库teaching
CREATEDATABASEteaching
ONPRIMARY
(NAME=teaching_data,FILENAME='
e:
\teaching_data.mdf'
SIZE=50,
MAXSIZE=90,
FILEGROWTH=10%)
LOGON
(NAME=teaching_log,
FILENAME='
\teaching_log.ldf'
SIZE=10,
MAXSIZE=30,
FILEGROWTH=2)
执行结果如下:
2.建立教学数据库的三个基本表:
建立学生表
CREATETABLES
(S#CHAR(9)PRIMARYKEY,
SNAMECHAR(30)UNIQUE,
AGESMALLINT,
SEXCHAR(30),
);
建立选修表
CREATETABLEC
(C#CHAR(9)PRIMARYKEY,
CNAMECHAR(30)UNIQUE,
TEACHERCHAR(8),
);
建立课程表
CREATETABLESC
(S#CHAR(9),
C#CHAR(9),
GRADECHAR(10),
PRIMARYKEY(S#,C#),
FOREIGNKEY(S#)REFERENCESS(S#),
FOREIGNKEY(C#)REFERENCESC(C#),
3.输入数据
INSERTINTOS(S#,SNAME,AGE,SEX)VALUES('
S1'
'
WANG'
20'
M'
S2'
LI'
19'
S3'
CHEN'
22'
S4'
WU'
S5'
LOU'
21'
F'
S8'
DONG'
18'
INSERTINTOC(C#,CNAME,TEACHER)VALUES('
C2'
MATHS'
MA'
C4'
PHYSICS'
SHI'
C3'
CHEMISTRY'
ZHOU'
C1'
DB'
C5'
OS'
WEN'
INSERTINTOSC(S#,C#,GRADE)VALUES('
80'
70'
85'
90'
Null'
'
95'
75'
60'
65'
4.数据修改、删除
1)把C2课程的非空成绩提高10%。
UPDATESC
SETGRADE=GRADE*1.1
WHERESC.C#='
;
2)在SC表中删除课程名为PHYSICS的成绩的元组。
DELETE
FROMSC
WHEREC#IN(SELECTC#
FROMC
WHERECNAME='
3)在S和SC表中删除学号为S8的所有数据。
WHERESC.S#='
;
FROMS
WHERES.S#='
5.计算每个学生有成绩的课程门数、平均成绩。
SELECTS.S#,SNAME,COUNT(C#),AVG(GRADE)
FROMS,SC
WHERES.S#=SC.S#
GROUPBYS.S#,SNAME
6.创建一个登录用户
操作结果如下:
7.创建新的数据库用户
8.使用GRANT语句,把对基本表S、SC、C的使用权限授给用户u2。
GRANTALLPRIVILEGES
ONTABLES,C,SC
TOu2;
并用REVOKE语句回收权限
REVOKEALLPRIVILEGES
FROMu2;
9.实验结果分析
通过本次实验,加深了对数据安全性的理解,掌握SQLSERVER中有关用户、角色及操作权限的管理方法。
巩固了建立数据库,建立表以及插入数据的过程,了解了数据库安全性方面的知识,加深了对数据库的理解,掌握了所学的知识。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津 科技大学 数据库 实验 报告