| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

数据库的完整性和安全性实验报告

文***享

贡献于2020-12-18

字数:4724

信息工程学院实验报告
成 绩:
指导老师(签名):
课程名称:数库原理
实验项目名称:数库完整性安全性
实 验 目
(1)掌握数库约束概念
(2)熟悉SQL SERVER 完整性约束技术
(3)解SQL SERVER 违反完整性处理措施
(4)解登录账户理理念具体方法
(5)解数库户理
(6)解户权限理涵方法
二实 验 设 备 器 件
Win7 +Sql server 2008
三实 验 容 步 骤
()测试完整性
运行附录中SQL语句理解SQL语句中包含完整性定义然执行面SQL语句否正常运行法执行请说明原
1dept表进行数增删改检查完整性规
Dept已存完整性规:
dno CHAR(2) PRIMARY KEY
dname VARCHAR(20) NOT NULLUNIQUE
(1)增加数
INSERT INTO dept VALUES('D1''计科系')正常插入

INSERT INTO dept VALUES('D2''电信系')正常插入
INSERT INTO dept VALUES(NULL'机械系') 违反dno键(NOT NULL)规

INSERT INTO dept VALUES('D2''机械系') 违反dno键(UNIQUE)

INSERT INTO dept VALUES('D3'NULL) 违反dnameNOT NULL规

INSERT INTO dept VALUES('D3''计科系') 违反dnameUNIQUE规

INSERT INTO dept VALUES('D3''机械系')正常插入
(2)删数
DELETE FROM dept WHERE dno'D3'正常删
(3)修改数
UPDATE dept SET dname'计算机科学系' WHERE dno'D1'正常修改
UPDATE dept SET dname'电信系' WHERE dno'D1' 违反dnameUNIQUE规

UPDATE dept SET dnameNULL WHERE dno'D1' 违反dnameUNIQUE规


2student表进行数增删改检查完整性规
Student已存完整性规:
sno CHAR(2) PRIMARY KEY
sname VARCHAR(20) NOT NULL
ssex CHAR(2) NOT NULL CHECK(ssex in('男''女'))
sage INT NOT NULL
dno CHAR(2) NOT NULL FOREIGN KEY REFERENCES dept(dno)
ON DELETE CASCADE ON UPDATE CASCADE
(1)增加数
INSERT INTO student VALUES('S1''张刚''男'20'D1')正常插入
INSERT INTO student VALUES('S2''李梅''女'21'D2')正常插入
INSERT INTO student VALUES('S2''吴敏''男'20'D1') 正常插入
INSERT INTO student VALUES(NULL'吴敏''男'20'D1') 违反sno 键(NOT NULL)规

INSERT INTO student VALUES('S3''吴敏''男'NULL'D1') 违反sage 键(NOT NULL)规

INSERT INTO student VALUES('S3''吴敏''M'20'D1') 违反ssex CHECK规

INSERT INTO student VALUES('S3''吴敏''男'20'D3') 正常插入
INSERT INTO student VALUES('S3''吴敏''男'20'D1')正常插入
(2)删数
DELETE FROM student WHERE sno'S3' 正常删
(3)修改数
UPDATE student SET sname'赵强'dno'D2' WHERE sno'S1'正常修改
UPDATE student SET ssex'F' WHERE sno'S1' 违反ssexCHECK 规

UPDATE student SET sno'S2' WHERE sno'S1' 违反sno键(UNIQUE)规

UPDATE student SET dno'D3' WHERE sno'S1' 违反dno 外键规

UPDATE dept SET dno'D3' WHERE dno'D1'检查dno外键ON UPDATE规观察运行效果

DELETE FROM dept WHERE dno'D2'检查dno外键ON DELETE规观察运行效果

(二)规实现数完整性
(1)查询分析器中利命令(CREATE RULE)创建关年龄(sage)约束规sage列值约束0~200间然创建规绑定sage列(提示:命令Sp_bindrule)
CREATE RULE rule_sage as @sage between 1 and 100
Sp_bindrule 'rule_sage''studentsage'


(2)查询分析器中利命令(CREATE RULE)创建关学分(credit)约束规credit列值约束1~8间整数然创建规绑定credit列(提示:命令Sp_bindrule)
CREATE RULE rule_credit as @credit between 1 and 8

Sp_bindrule 'rule_credit''coursecredit'

(3)企业理器中创建关成绩(grade)约束规grade列值约束0~100然创建规绑定grade列
CREATE RULE rule_grade as @grade between 1 and 100

Sp_bindrule 'rule_grade''studygrade'

(三)触发器实现数完整性(选做)
(1)查询分析器中输入CREATE TRIGGER语句创建触发器:student表创建INSERT触发器插入新行中年龄值0~180时激活该触发器撤销该插入操作RAISERROR语句返回错误信息
(2)查询分析器中执行INSERT语句student表添加年龄220学生时触发器否执行?分析原
(四)测试数库安全性
设置身份验证模式右键服务器实例选择属性Security(安全性)项中服务器身份验证设置SQL ServerWindows身份验证模式确定根提示重新启动sql服务然执行面语句启sa户


sp_password [ [ @old ] 'old_password' ] { [ @new ] 'new_password' } [ [ @loginame ] 'login' ]
EXEC sp_password null db123456 'sa'
ALTER LOGIN sa ENABLE

1建立登录授予登录服务器角色
(1)建立删登录
开企业理器查询分析器超级户sa连接SQL Server服务器建立SQL Server登录登录名loginsql 设置口令123456
sp_addlogin 'loginsql''123456'
外开SQL Server Management Studiologinsql登录连接服务器测试服务器权限试运行CREATE DATABASE test否成功?

(2) sa登陆查询分析器授予loginsql登录服务器角色——'dbcreator'
sp_addsrvrolemember 'loginsql''dbcreator'
然loginsql登录查询分析器运行CREATE DATABASE test否成功?


2创建户授予户权限
(1)sa登陆查询分析器建立数库
CREATE DATABASE dbstudent
go
USE dbstudent
go
CREATE TABLE tbstudent(
sno int
sname varchar(10)
)
loginsql登录查询分析器测试否数库?

(2) sa登陆查询分析器创建户授予户权限
sp_adduser 'loginsql''usera'
loginsql登录查询分析器进入数库dbstudent(usera户)测试权限
数库dbstudent
①sa授予户语句权限
GRANT CREATE TABLE TO usera
②授予户象权限
GRANT SELECT ON tbstudent TO usera
GRANT INSERT ON tbstudent TO usera
次loginsql登录进入数库dbstudent(usera户)测试授予权限
3创建数库角色授予数库角色权限
(1) sa进入数库创建数库角色
USE dbstudent
go
sp_addrole 'rolea'
(2)授予数库角色权限
GRANT CREATE TABLE TO rolea
GRANT SELECTINSERTdelete ON tbstudent TO rolea
(3)授予户数库角色
sp_addrolemember 'rolea''usera'测试loginsql登录否具update权限
insert into tbstudent values('103''jake')
update tbstudent set sname'tom' where sno'103'
具update权限
sa登录运行语句sp_addrolemember 'db_datawriter''usera' 次测验loginsqlupdate权限

4 回收数库角色户登录权限删数库角色户登录
①回收户数库角色
sp_droprolemember 'rolea''usera'
sp_droprolemember 'db_datawriter''usera'
②回收数角色权限
REVOKE CREATE TABLE FROM rolea
REVOKE SELECTINSERT ON tbstudent FROM rolea
③删数库角色
sp_droprole 'rolea'
④回收户象权限
REVOKE SELECT ON tbstudent FROM usera
REVOKE INSERT ON tbstudent FROM usera
⑤回收户语句权限
REVOKE CREATE TABLE FROM usera
⑥删户
sp_dropuser 'usera'
⑦回收登录服务器角色
sp_dropsrvrolemember 'loginsql''dbcreator'
⑧删SQL Server登录
Drop database test
sp_droplogin 'loginsql'
四实 验 总 结:
程中应学知识断学新知识工具完成设计需
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

数据库的还原和备份实验报告

XX大学计算机与信息技术学院实验报告姓 名学 号专业班级软件班课程名称数据库实验日期2012成 绩指导教师庞继芳批改日期实验名称数据备份和还原、数据转换一、 实验目的: (1) 理解数据库的备份策略;掌握如何创建和执行备份;理解数据库的还原策略;掌握还原数据库的方法。 (2)掌握数据库的导入和导出方法,并能进行熟练地操作。二

文***品 2年前 上传1178   0

数据库上机实验报告

数据库上机实验报告  数据库上机实验报告  试验内容   1、 数据表的建立   基本表《简单的》带有主键   带有外码约束的(外码来自其他表或者本表)   2、 数据表的修改   添加删除列    修改列属性类型   添加删除约束(约束名)   元组的添加,修改,删除        删除数据表   试验过程   1、create table 

空***校 10年前 上传690   0

《数据库原理及应用》实验报告

 数据库原理及应用 实验报告 实验课程: 学 号: 学生姓名: 班级: XXX年

文***享 5年前 上传4491   0

在役管线的完整性管理和修复技术

在役管线的完整性管理和修复技术一个基于团队的方法英国Lonik 参谋公司 Alan Denney英国J P Kenny Paul O’Connell,Geoffrey Boyd摘 要: 对管道平安性的要求和环境意识的不断提高,推动着管线完整性管理的过程朝着一个更加常规的,基于风险的方向开展,以适应不断增长的后役期管线的数量和近期管线事故的高发率的现实,以及配合一些新规程〔局部是

静***雅 2年前 上传397   0

Web数据库系统的安全性分析开题报告

1.1.课题背景简介随着WWW应用领域的不断拓展,人们已不满足于只用Web服务器浏览和发布静态的信息,人们需要通过它发表意见、查询数据甚至进行网上购物。原来的静态Web页面已经满足不了用户对信息服务的动态性、交互性的要求。这就迫切需要实现Web与数据库的交互。

王***朝 4年前 上传617   0

Web数据库系统的安全性分析任务书

一、毕业设计(论文)的目的和作用毕业设计(论文)是工科学生在校期间最后一个全面性、总结性、实践性的教学环节。它既是学生综合运用所学知识和技能,解决专业领域某一具体问题的一次尝试,也是学生走向工作岗位前的一次“实战演习

王***朝 4年前 上传517   0

Web数据库系统的安全性分析

随着WWW应用领域的不断拓展,人们已不满足于只用Web服务器浏览和发布静态的信息,人们需要通过它发表意见、查询数据甚至进行网上购物。原来的静态Web页面已经满足不了用户对信息服务的动态性

王***朝 4年前 上传570   0

Web数据库系统的安全性分析实习鉴定表

通过这次的实习,我对自己的专业有了更为详尽而深刻的了解,也是对这几年大学里所学知识的巩固与运用。从这次实习中,我体会到了实际的工作与书本上的知识是有一定距离的,并且需要进一步的再学习。虽然这次实习的业务多集中于比较简单的电脑装机等业务,但是,

王***朝 4年前 上传565   0

SQL数据库制作考务管理系统实验报告

SQL数据库制作考务管理系统实验报告  一、实验目的  1.  掌握sql server的基本用法  2.  熟悉掌握asp语言的应用  3.  掌握asp的页面结构和内置对象  4.  掌握asp与sql server数据库的连接和应用  5.  掌握asp 另外一个重要的语言――javascript,并熟悉它的应用  6.制作一个功能完善的考务管理系统  7.

诺***3 9年前 上传667   0

和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性

eJava 理论与实践: 并发集合类ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程平安性和已改良的可伸缩性级别: 初级Brian Goetz (brian@quiotix ), 首席参谋, Quiotix Corp2003 年 9 月 28 日DougLea的 util.concurrent 包除了包含许多其他有用的并发构造块

天***猩 1个月前 上传105   0

数据库期末试卷和答案

潮豺婴热仿矛脯省伪掘本央坎右浙思尧饵硒摘沛奠萌张交骸旱洪交勉旦孟食翰肘诡垢郊钉键寡忿玲陛团晌路质恨祷剁垒笔稀狱冉孜萝灶颤钝林茶傀霍毙樱形痴叁裕伍峡涅卫派潜狄拣苹搽烃摘历她帕抚箔亦湘股跟劫凿踊斗拙斋奸嗅哉龟铣挂逮受诧臂畦闪枫睬薪掘碟歇耀砚肥动九弱扔樊冀旁赐拇蔑窒衙刊分销袄连认诅嘲匣吹骑拦茁熔妨眠件咨胎味蝶胰周勉蠢贬扣姓硒乔侥旦声俘休骆聂迟铸剂吁尿茧烩飞岁铝予虚微滦犹咏段懦情雀氖一像赏厦锗槐翱洗讣幽

文***享 3年前 上传692   0

Server数据完整性约束的实现技术

基于Client/Server数据完整性约束的实现技术  摘 要:本论文主要讨论基于Client/Server数据完整性约束及其如何实施企业业务规则,并以SQLServer和PowerBuilder为例,介绍了数据完整性约束的实现技术。  关键词:Client/Server,数据完整性约束, 企业业务规则  DBMS已从早期的分散的一个个计算模型、网络/文件服务计算模型(针对文件)发展到现在

Z***8 9年前 上传404   0

如何提高演讲稿的完整性

如何提高演讲稿的完整性  1、演讲稿的结构。演讲稿的结构通常包括开场白、正文、结尾三部分。  开场白是演讲稿中很重要的部分。好的开场白能够紧紧地抓住听众的注意力,为整场演讲的成功打下基础。常用的开场白有点明主题、交代背景、提出问题等。不论哪种开场白,目的都是使听众立即了解演讲主题、引入正文、引起思考等。  演讲稿的正文也是整篇演讲的主体。主体必须有重点、有层次、有中心语句。演讲主体的

魔***人 12年前 上传598   0

基桩静载荷及完整性试验

合同登记编号:   温 信 检 2 0 1 2 - 0 0 3       合同名称:诸永高速公路温州段延伸工程第1合同基桩静载荷及完整性试验        检测委托服务合同书   委托单位:诸永高速公路**段延伸工程第1合同段项目经理部 (甲方) 受托单位:       **信达交通工程试验检测有限公司     (乙方) 见证单位:      

诸***速 11年前 上传10869   0

安全性生产学习心得

学习《安全生产法》的情况汇报 全国人大常委会审议通过的新《安全生产法》,将于2014年12月1日起施行。这是依法治国方略在安全生产领域的具体体现,必将全面规范安全生产法治秩序,加快实施安全发展战略,促进安全生产形势根本好转。今天我司上级领导就全国人大常委会推行实施的新《安全生产法》展开会议跟我们一起探讨学习。 每年单位都有安全检查,安全学习,今年仍然不例外,安全生产教育仍然在我公司不断的深入

D***9 9年前 上传7234   0

党员和党组织信息数据库建设工作方案

党员和党组织信息数据库建设工作方案  目录  一、总则  二、硬件设备配置及要求  三、软件配置及订购  四、信息采集  五、信息采集表的编码、审核  六、数据录入及处理  七、指导和答疑  八、整理审核  九、信息反馈  十、质量控制  十一、检查验收  十二、日常管理、更新和应用  十三、保密工作  《xx县党员和党组织信息数据库建

金***颖 11年前 上传582   0

数据的操纵和检索——综合数据库管理系统

数据的操纵和检索——综合数据库管理系统 到目前为止,我们集中讨论了传统的文件处理。此处,文件是作为一个独立的逻辑实体来处理的,而且通常与某个特定的业务领域相联系。为了把业务上相近的那些部门的文件综合在一起,必须预先排序记录和合并文件。这样做可能耗费大量的时间,有时甚至是不可能实现的。 通常,文件是为了满足特定业务领域某部门的专门需要而设计的,如果某部门想使用保存在一个文件

u***u 11年前 上传534   0

党员和党组织信息数据库建设工作方案

一、工作背景与目标随着信息化建设的不断推进,党员和党组织信息数据库的建设成为提升党的组织力、凝聚力和战斗力的重要手段。本工作方案旨在通过科学规划、统筹安排,建立起全面、准确、高效的党员和党组织信息数据库,为党的工作提供有力支撑。

晴***雨 2个月前 上传85   0

维生素E的生物学功能和安全性评价研究进展

    维生素E是一系列苯并二氢吡喃衍生物的总称,因早期发现其是大鼠生育所必需的,故又称为生育酚。天然的维生素E有多种存在形式,根据甲基数目和位置及是否含有双键可将其分为α、β、γ、δ生育酚和生育三烯酚。它是维持动物正常生殖机能,促进机体代谢,维护肌肉健康和抗氧化作用所必需的物质。维生素E作为机体重要的脂溶性维生素,在动物生产、食品加工中应用广泛,其生物学功能及安全性问题值得关注。 一、维生素

懷***薇 5年前 上传1689   0

化学实验报告

化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生了各种新的研究方法,但是,实验方法仍然是化学不可缺少的研究手段。新课程改革将科学探究作为突破口,科学探究不但是一种重要的学习方式,同时也是中学化学课程的重要内容,它对发展学生的科学素养具有不可替代的作用

静***开 11年前 上传1062   0

教育实验报告

教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。②实验过程和结果。③讨论及结论。实验报告的基本结构:  (1)题目。应以简练、概括、明确的语句反映出教育的对象、领域、方法和问题,使读者一目了然,判断出有无阅读价值。  (2)单位、作者。应

松***布 12年前 上传756   0

电路实验报告

实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二、实验任务1、 用直接测量法和李萨如图形法测量移相器的相移即实验原理图如图 5-6示。

小***库 3年前 上传3104   0

上机实验报告

上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查询某个学生的成绩;3)        按平均排列输出;4)        统计某门课各分数段人数;5)        删除某个学生记录;2.  编程实现对二位数进行加,减,乘运算,每运行一次程序做10道

l***2 8年前 上传874   0

**学院实验报告

实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

e***3 3年前 上传688   0

爱情实验报告

爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生长得不怎么样却整天想着让人恭维,欣儿每天早早地来,发放实验用品最后一个走。清扫实验垃圾,我当然不遗余力地帮忙欣儿总是冲我一笑道声:“谢谢”,有几次我说道:“欣儿我……”我始终没有勇气把心思表达出

s***e 12年前 上传761   0