天津科技大学数据库实验实验7报告Word文档下载推荐.docx

上传人:b****6 文档编号:16933052 上传时间:2022-11-27 格式:DOCX 页数:12 大小:2.58MB
下载 相关 举报
天津科技大学数据库实验实验7报告Word文档下载推荐.docx_第1页
第1页 / 共12页
天津科技大学数据库实验实验7报告Word文档下载推荐.docx_第2页
第2页 / 共12页
天津科技大学数据库实验实验7报告Word文档下载推荐.docx_第3页
第3页 / 共12页
天津科技大学数据库实验实验7报告Word文档下载推荐.docx_第4页
第4页 / 共12页
天津科技大学数据库实验实验7报告Word文档下载推荐.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

天津科技大学数据库实验实验7报告Word文档下载推荐.docx

《天津科技大学数据库实验实验7报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《天津科技大学数据库实验实验7报告Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。

天津科技大学数据库实验实验7报告Word文档下载推荐.docx

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中有关用户、角色及操作权限的管理方法。

巩固了建立数据库,建立表以及插入数据的过程,了解了数据库安全性方面的知识,加深了对数据库的理解,掌握了所学的知识。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1