文档库 最新最全的文档下载
当前位置:文档库 › 邯郸学院2012暑假函授学员面授

邯郸学院2012暑假函授学员面授

邯郸学院2012暑假函授学员面授
邯郸学院2012暑假函授学员面授

邯郸学院2012暑假函授学员面授、考试安排一览表

数据库安全性和完整性实验

实验9:数据库安全性实验 一、实验目的 加深对数据库安全性的理解,并掌握SQL Server中有关用户、角色及操作权限的管理方法。 二、实验内容 1.数据库的安全性实验。在SQL Server企业管理器中,设置SQL Server 的安全认证模式,实现对SQL Server的用户和角色的管理,设置和管理 数据操作权限。 三、实验原理和步骤 1.设置SQL Server的安全认证模式,选择混合模式。 右键服务器属性-安全性:选择SQL Server和Windows身份验证模式。 重启服务,生效。 2.账号: sa账号登录 3.登录帐号的管理

1)将Windows帐号添加到SQL Server 2005中 创建操作系统用户- 4.数据库用户的管理 1)dbo用户; 查看banking数据库的dbo用户,查看用户权限。 2)U1用户; 创建banking数据库的U1用户,查看用户权限。 5.权限管理 1)赋予所创建的U1用户db_datareader角色,查看用户权限 2)赋予所创建的U1用户db_datawriter角色,查看用户权限 3)赋予所创建的U1用户db_owner角色,查看用户权限 4)两种方法赋予所创建的U1用户对banking数据库表customer的select 权限,验证并写出sql语句 5)两种方法赋予所创建的U1用户对banking数据库表branch的select 和对branch_name修改的权限,验证并写出sql语句 6)把对loan表的update权限授予所创建的U1用户用户,并允许将此 权限再授予其他用户,验证并写出sql语句 7)两种方法回收所创建的U1用户对banking数据库表customer的select 权限,验证并写出sql语句 8)两种方法回收所有用户对banking数据库表loan的update权限,验 证并写出sql语句 四、实验报告要求 要求写出如下设计报告: 1.用Transact-SQL写出实验操作的语句 2.实验步骤和实验结果。 3.实验中的问题和提高。 4.SQL Server中有的安全性功能。 五、注意事项 1.用户、角色和权限的职能,以及它们之间的关系。

数据库原理实验报告-实验三-数据完整性与安全性控制

一、实验内容、步骤以及结果 1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。 (18分,每小题3分) (1)非空约束:为出生日期添加非空约束。 非空约束:取消表S中sbirth的勾。可能需要重建表。 (2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。 设主键:单击数据库Student-->单击表-->单击S-->右击sno-->选择‘修改’命 令-->对话框中右击sno-->选择‘设置主键’-->修改主键名为‘pk_sno’ -->保 存 (3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。 唯一约束:单击数据库Student-->单击表-->单击S-->右击sname-->选择‘修改’命令→右击sname-->选择‘索引和键’命令-->打开‘索引和键’框图-->添加--> 是否唯一改为‘是’-->名称改为‘us_sname’ -->关闭。

(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。 设默认约束:单击数据库Student→单击表→单击S→右击sno→选择‘修改’命令→单击cno-->在默认值栏输入‘男’→保存

(5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查 条件为:成绩应该在0-100之间。

(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表 和C表,外键名称分别为fk_sno,fk_cno。 2.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:alter table add constraint) 删除约束:单击数据库Student-->表-->单击S-->展开键、约束。一一删除即可。

中心小学学生考勤、请销假制度

小学生考勤制度 为进一步加强学生管理,及时掌握学生情况,防止意外事件发生,要求学生按时到校上课,参加学校和班级的各项活动,不无故迟到或早退,不旷课缺席,做到有病有事先请假,办好请假手续。 一、请假规则 1、请假分事假、病假、公假三种。事假,因私人或家庭亲属的巨大事件无法按学校规定时间上课而提出的请假,大凡情况下不得请事假;病假,因身体健康原因无法按时上课而提出的请假,病假同时须提供医院的相关证明;公假,因参加校开展的巨大活动,并经有关学校领导证实后确无法按时上课而提出的请假。 2、学生因并因事、因其他原因不能按时上课或参加全校性集体活动,必须办理请假手续,否则按旷课处理。 3、学生因病请假,家长需在上班前到校当面或打电话与班主任联系,说明原由。 4、考试、考查(包括补考)期间,大凡不得无故请假。如必须请假,不论时间长短,均须报教导处审批,同意请假后方准予参加缓考。 二、请假程序 1、请假条由班主任负责管理。请假的同学应按要求如实上交请假条。 2、学生请假,应事先上交请假条,说明请假的原因和时间。请事假要有充塞理由,大凡应从严掌握。请假条写好后,交-班主任签署意见,并送教导处办理有关手续。 3、急需请假的,家长可先与班主任联系,通过电话请假,如班主任暂时联系不上可直接与校长联系,告知请假事谊,先进行记录,请假手续后补。 三、旷课、缺课的处理

1、未经请假、未在规定时间内请假或补假不准而不参加学校的学习和活动者,作旷课处理。 2、对无故迟到、早退或旷课者应给予批评教育或必要的纪律处理。 四、补假手续 1、学生因紧张发问无法事先请假的,应在一天内由学生家长或班主任老师代为办理补假手续。请假期满,不能销假者应事先办理续假手续。 2、学生在假期、节假日必须按学校的规定按时离校、返校,逾期不归者必须持有用证明办理补假手续,否则按旷课处理。 五、销假 请假期满,返校后及时到班主任处销假,否则超过准假时间者,按旷课论处。 为加强对学生的管理,保障学生的安全,规范学生出入校门的手续,要求全体学生认真遵照执行本规定制度。

实验五 SQL SERVER 完整性与安全性 实验报告

实验五SQL SERVER 完整性与安全性 一、实验目的 掌握SQL SERVER数据访问控制策略和技术,SQL SERVER数据库管理系统使用安全帐户认证控制用户对服务器的连接,使用数据库用户和角色等限制用户对数据库的访问。 二、实验内容 1.在服务器级别上创建三个以SQL Server身份验证的登录名,登录名称自定。 2.分别为三个登录名在“gongcheng”数据库映射三个数据库用户,数据库用户名为Tom,Mary和John,使这三个登录名可以访问“gongcheng”数据库。

3.授予用户John创建表和视图的权限。 grant create table,create view to John 在“gongcheng”下,安全性—John—属性,选择安全对象,搜索特定对象,选择“gongcheng”表,在权限中选择“创建表”和“创建视图”, 如图:

即可赋予John“创建表”和“创建视图”的权限。 4.完成以下授权: (1)把对表S的INSERT权力授予用户Tom,并允许他再将此权限授予其他用户。 grant insert on S to tom with grant option (2)用户Mary对S,P,J三个表有SELECT和INSERT权力 grant select,insert on S to Mary grant select,insert on P to Mary grant select,insert on J to Mary (3)用户Tom对SPJ表有DELETE权力,对QTY字段具有UPDA TE权力。 grant delete,update(qty) on spj to Tom

201509-实验三:数据库的安全性课案

实验三:数据库的安全性 一、实验目的 熟悉通过SQL对数据进行安全性控制。 二、实验平台 SQL Server 2008 三、实验内容和要求 1、掌握Windows登录名和SQL SERVER登录名的建立与删除方法; 2、掌握数据库用户创建与管理的方法; 3、掌握服务器角色的用法; 4、掌握数据库权限授予、拒绝和撤销的方法; 四、实验步骤 (一)授权与回收。 [例1]授权。在SQL Sever 中建立多个用户,给他们赋予不同的权限,然后查看是否真正拥有被授予的权限了。 1)建立用户U1、U2、U3、U4、U5、U6、U7。 2)以系统管理员身份对这7个用户进行授权。 [例1-1]把查询Student 表的权限授给用户U1。 GRANT SELECT ON Student TO U1; [例1-2]把对Student 表和Course 表的全部操作权限授予用户U2 和U3。 GRANT ALL PRIVILEGES ON Student TO U2,U3; GRANT ALL PRIVILEGES ON Course TO U2,U3; [例1-3]把对表SC 的查询权限授予所有用户。 GRANT SELECT ON SC TO PUBLIC; [例1-4]把查询Student 表和修改学生学号的权限授给用户U4。 GRANT UPDATE (Sno) , SELECT ON Student TO U4; [例1-5]把对表SC 的INSERT 权限授予U5,并允许U5 将此权限再授予其他用户。 GRANT INSERT ON SC TO U5

WITH GRANT OPTION; [例1-6]用户U5 将对表SC 的INSERT 权限授予U6,并允许将权限转授给其他用户。 首先应该以U5 的身份重新登录数据库,然后再进行授权。 GRANT INSERT ON SC TO U6 WITH GRANT OPTION; [例1-7]用户U6 将对表SC 的INSERT 权限授予U7。 首先应该以U6 的身份重新登录数据库,然后再进行授权。 GRANT INSERT ON SC TO U7; 3)在授权之后验证用户是否拥有了相应的权限。 在执行完上面七个语句之后,我们可以分别以不同用户的身份登录数据库,进行相关操作,检查系统是否许可。例如: [例1-8]U4 更新Student 表的学生学号。 UPDATE Student SET SNO = ‘95101’ WHERE SNO = ‘95001’; 显示更新 1 条记录,即U4 用户拥有了对Student 表Sno 的更新权限。[例1-9]U7 向SC 表中插入一条数据:(95020,20,88)。 INSERT INTO SC V ALUES(‘95020’,’20’,88); 显示插入 1 条记录,即用户U7 拥有了对SC 表的插入权限。 [例2]回收权限。将[例1]授予的权限部分收回,检查回收后,该用户是否真正丧失了对数据的相应权限。 1)回收权限。 [例2-1]收回用户U4 修改学生学号的权限。 当前用户为SYSTEM,直接执行下列语句: REVOKE UPDATE (SNO) ON Student FROM U4; [例2-2]收回所有用户对表SC 的查询权限。 REVOKE SELECT ON SC FROM PUBLIC; [例2-3]收回用户U5 对SC 表的INSERT 权限。 将权限INSERT 授予给用户U5 时,允许该用户将权限再授予给其他用户;之后,用户U5 将INSERT 权限转授给了U6,U6 又将权限转授给U7。因此,将用户U5 的INSERT 权限收回的时候必须级联收回,不然系统将拒绝执行该命令: REVOKE INSERT ON TABLE SC FROM U5 CASCADE;

XXX大学学生考勤管理条例

XXX大学学生考勤管理条例 为了进一步加强我系学生的纪律管理,创建优良校风、学风,根据《XXX学生管理规定实施细则》和《XXX学生违纪处分条例》,特制定本条例。 第一章总则 一、本规定适用于我系全日制在校生。 二、学生应自觉维护教学秩序,遵守学校纪律,按时 参加教学计划规定和学校统一安排组织的一切活动。学生 考勤范围包括上课、实验、自习、军训、形势政策教育、 社会调查以及学校安排的政治学习、集体活动等。 三、考勤目标:学生旷课率控制在0.5%,迟到率2%以下,并逐步减少。课堂秩序良好,无不尊敬老师的行为。 教师严谨教学、学生积极回答问题,形成良好的互动环 境。上课时学生应做到:不穿背心、拖鞋进课室;不收发 信息、不接打电话;不吸烟、不吃零食;不做与上课无关 的事。 第二章关于请假、销假的规定 四、学生因病、因事请假者,必须事先写书面申请, 附上有关证明,因病请假必须提交校医务所或医院的证 明、诊断书。非特殊情况,一般不准请事假。(除紧急事 故外)

五、学生请假须办理以下手续 (一)请假审批权限。请假一天以内由班主任或辅导员批准即可;一天以上一周以内由系主任审批;一周以上、两周以内经系主任签署意见后报学生处批准;两周以上由系、学生处审查,学院主管院长审批。 (二)续假手续。因故需申请续假者应按本条(一)款规定办理续假手续。 (三)销假手续。学生请假期满应按时到请假批准部门办理销假手续。 (四)学生请假超过一学期上课时间的三分之一(以校历为准,),应办理休学。 (五)学生在修读某门课程时缺课(包括病假、事假、旷课)累计超过该课程教学时数的三分之一,取消该课程的考核资格,成绩以零分计。 第三章考勤管理 六、具体考勤工作 (一)考勤工作以班为单位,在任课教师、班长的协助下,由班主任或辅导员负责。 (二)由班长根据学生出勤情况填写考勤登记表(附缺勤、迟到学生名单,请假需注明并附上经批准的假条),并交任课老师签字。

数据库安全性与完整性实验

数据库原理及应用 实验报告 题目:数据库安全性与完整性实验 专业:网络工程 班级: 学号: 姓名: 太原工业学院计算机工程系 2016年10 月15日一、实验目的与要求 目的: 使学生加深对数据安全性与完整性实验的理解,并掌握SQL Server中有关用户,角色及操作权限的管理方法,熟悉通过SQL语句副i数据进行完整性控制。 要求: 1.数据库的安全性实验,在SQL Server企业管理器中设置SQL server的安全认证模式,实现对SQL server的用户和角色管理,设置和管理数据操作权限。 2.指出用户和角色的区别 二、实验内容 1.设置SQL server的安全认证模式(windows或SQL server和Windows(s)认证模式)、。 2.登陆的管理 创建一个登录用户 3.数据库用户的管理 登录用户只有成为数据库(Database User)后才能访问数据库。每个数据库的用户信息都存放在系统表Sysusers中,通过查看Sysusers表可以看到该数据库所有用户的情况。SQL Server的数据库中都有两个默认用户:dbo(数据库拥有者用户)和(dba)。通过系统存储过程或企业管理器可以创建新的数据库用户。 4.角色的管理 创建一个角色,使创建的用户成为该角色的成员,并授予一定的操作权限。 5.在学生表中定义主键、外键约束 6.在课程表的“课程名”字段上定义唯一约束 7.在选课表的“成绩”字段上定义check约束,使之必须大于等于0且小于等于100. “课程号”字段只能输入数字字符 8.定义规则,并绑定到学生表的“性别”字段,使之只能取“男、女”值 9.在学生表中增加出生年月字段,定义缺省,并绑定到学生表的出生日期上,使之只能取当前日期。

数据库的安全性实验报告

西安邮电大学 (计算机学院) 课内实验报告 实验:数据库的安全性实验 课程:数据库原理及应用B 班级:网络1203 学号: 学生姓名: 任课教师:孟彩霞

一、实验目的 (1)理解SQL Server验证用户身份的过程,掌握设置身份验证模式的方法(2)理解登录帐号的概念,掌握混合认证模式下登录帐号的建立与取消方法 (3)掌握混合认证模式下数据库用户的建立与取消方法 (4)掌握数据库用户权限的设置方法 (5)理解角色的概念,掌握管理角色技术 二、实验内容 (1)在企业管理器中打开“SQL Server属性(配置)”对话框,设置身份验证模式为“SQL Server”和“Windows”模式(即混合模式)。 (2)创建、管理数据库服务器的登录账号。 (3)创建、管理数据库用户。 (4)管理用户权限。 (5)创建、管理数据库角色。 三、实验环境 Windows7 SQL SERVER 2012 四、实验前准备 课本 上机使用代码 五、实验步骤 1.在企业管理器中打开“SQL Server属性(配置)”对话框,设置身份验证模式为“SQL Server”和“Windows”模式(即混合模式)。 2.创建、管理数据库服务器的登录账号。用T-SQL语句创建、查看、删除登录账号。 创建一个名为Student、密码为111、使用的默认数据库为JWGL的登录账号。 EXEC sp_addlogin ‘student’,’111’,’JWGL’查看登录账号EXEC sp_helplogins 删除登录账号为EXEC sp_droplogins ‘student’ 3.创建、管理数据库用户。 用T-SQL语句创建、查看、删除数据库用户。 为数据库JWGL创建一个用户user1,该用户登录SQL Server服务器的账号为wang,登录密码为secret,相应的程序代码为: EXEC sp_addlogin ‘wang’, ‘secret’, ‘JWGL’ GO EXEC sp_grantdbaccess ‘wang’, ‘user1’查看数据库用户为EXEC sp_helpuser 删除数据库中的“wang”用户为EXEC sp_revokedbaccess ‘wang’ 4.管理用户权限。 使用T-SQL语句完成第3章习题12中(1)~(3)的用户管理和用户权限管理。企业管理器: (1)允许用户李明对Orders表进行插入、删除操作。 GRANT INSERT ,DELETE ON Orders TO ‘李明’

学生考勤管理规定

学生考勤管理条例 为了进一步加强基地学生的纪律管理,创建优良校风、学风,根据《中职学生行为规范》和《学生违纪处分条例》,特制定本条例。 第一章总则 一、本规定适用于基地所有在校生(全日制和短训班)。 二、考勤范围: (一)基地人才培养方案安排的所有理论、实操课程(早退、迟到15分钟以内,按三分之一学时旷课做累计;15分钟以上作旷课一学时论;学生旷课一天按8学时计算。(二)每周一早上的升旗仪式,按一节课考勤,早操、课间操按三分之一课时考勤并做累计。(三)各类集会(没指定必须参加的除外)。 (四)自习、晚自习。 (五)军训。 三、考勤目标:课堂秩序良好,无不尊敬老师的行为。教师严谨教学、学生积极回答问题, 形成良好的互动环境。上课时学生应做到:不穿背心、拖鞋进课室;不收发信息、不接打电话;不吸烟、不吃零食;不做与上课无关的事。 第二章关于请假、销假的规定 一、学生因公、病、事请假,均须事先填写请假条,在班主任(辅导员)处办理请假手续, 确因急病、急事来不及办理请假手续者,须在当天,最迟三天内办理补假手续。学生病假须持县级以上医院证明。原则上上课时间一律不准请事假。(除紧急事故外) 二、学生请假须办理以下手续 (一)请假审批权限。请假一天以内由班主任(辅导员)批准即可;一天以上三天以内由专业科主任审批;三天以上、一周以内经专业科主任签署意见后报中心分管主任审批; 一周以上由专业科、学工处审查,基地主任签署意见后报学校审批。 (二)续假手续。因故需申请续假者应按本条(一)款规定办理续假手续。 (三)销假手续。学生请假期满应按时到请假批准部门办理销假手续。 (四)学生请假超过一学期上课时间的三分之一(以校历为准,),应办理休学。 (五)学生在修读某门课程时缺课(包括病假、事假、旷课)累计超过该课程教学时数的三分之一,取消该课程的考核资格,成绩以零分计。 三、请假未经批准擅自离校,或超过准假期限,或先自行离校后请假,一律以旷课论处。 四、假期、节日回家应按规定时间离校和返校,无故提前离校或不按时返校者,按旷课论处。 星期天外出,学生应在当天晚上七时前返校并准时参加晚自习。 五、短训班学生请假有培训部参照执行。 第三章考勤管理 一、具体考勤工作 (一)考勤工作以班为单位,在任课教师、班长的协助下,由班主任或辅导员负责。(二)上课时由任课教师根据学生出勤情况填写考勤登记表,请假者需查看经批准的假条,并签字。 (三)自习及其他活动考勤由班长负责填写考勤登记表,并交班主任(辅导员)签字。(四)专业科每周将安排专人对班级考勤进行审查。 (五)考勤表由任课老师每月第四周报至专业科,有学管干事汇总后将考勤情况报至学工处公示,考勤表交教务处存档。 二、短训班学生考勤由培训部执行并保管考勤登记表。 第四章考勤情况与奖罚措施

(安全生产)数据库的安全性与完整性

数据库的安全性和完整性 一、实验目的和要求 1、理解数据库安全性和完整性的概念。 2、掌握SQL Server2000中有关用户、角色及操作权限管理等安全性技术。 3、掌握SQL Server2000中有关约束、规则、默认值的使用等完整性技术。 二、实验内容和步骤 ㈠数据库的安全性 1、SQL Server的安全模式 认证是指来确定登陆SQL SERVER的用户的登陆账号和密码是否正确,以此来验证其是否具有连接SQL SERVER的权限,但是通过认证阶段并不代表能够访问数据,用户只有在获取访问数据库的权限之后才能对服务器上的数据库进行权限许可下的各种操作。 ⑴设置SQL Server的安全认证模式:使用企业管理器来设置,步骤如下: Step1: 展开服务器组,右击需要设置的SQL服务器,在弹出菜单中选择“属性”。 Step2: 在弹出的SQL服务器属性对话框中,选择“安全性”选项卡。 Step3: 选择仅Windows选项(NT/2000验证模式) 或SQL Server和Windows选项(混合模式)。 注:设置改变后,用户必须停止并重新启动SQL Server服务,设置才生效。 如果设置成NT认证模式,则用户在登录时输入一个具体的登陆名时,SQL SERVER将忽略该登录名。 ⑵添加SQL Server账号:若用户没有Windows NT/2000账号,则只能为他建立SQL Server账号。 ①利用企业管理器 Step1: 展开服务器,选择安全性/登录。 Step2: 右击登录文件夹,出现弹出式菜单。 Step3: 在弹出式菜单中选择“新建登录”选项后,就会出现一个登录属性对话框。 step4: 在名称框中输入一个不带反斜杠的用户名,选中SQL Server身份验证单选按钮,并在密码框中输入口令(如下图所示)。

实验四 数据库安全性与完整性控制

实验题目:数据库安全性与完整性控制 目录 一、实验目的 (1) 二、实验内容 (1) 三、实验要点及说明 (1) 四、实现方法 (1) 五、实验结果 (2) 六、源程序清单 (4) 七、思考及总结 (5)

一、实验目的 通过本次实验,提高以下几个方面的能力 1. 创建新用户 2. 通过GRANT语句对新用户进行授权 3. 通过REVOKE语句完成权限的回收 4. 实体完整性的实现 5. 参照完整性实现 二、实验内容 1.完成教材中实例1-8 2.完成教材中相应于完整性的实例。 三、实验要点及说明 1.一定要熟练掌握GRANT语句与REVOKE语句的使用 2.一定要熟练掌握实体完整性与参照完整性控制 3.要读懂出错的提示信息 四、实现方法 未将创建的用户删除,有创建同一个用户。

删除localhost方法 五、实验结果 创建用户成功

登陆用户zhangsan 登陆用户zhangsan2 登陆用户lisi

用户zhangsan和zhangsan2信息显示用户lisi信息显示 分别给用户zhangsan和zhangsan2授权 授权之后查看zhangsan中信息 修改zhangsan2中数据 六、源程序清单 Create user 'zhangsan'@'%' identified by '1'; /*创建用户张三,密码为1*/ Create user 'zhangsan2'@'%' identified by password '*E6CC90B878B948C35E92B003C792C46C58C4AF40'; /*创建用户张三,密文定义密码为1*/

数据库安全性实验

实验6:RDBMS的数据库安全性实验 【实验目的】 1.掌握user的创建与授权(all,select,update和delete等) 2.掌握收回权限 3.熟悉级联授权与级联收回 【实验条件】 1. 具有2台PC,接入LAN网络,1台作为数据库服务器,1台客户机。 2. 服务器端装有MySQL,防火墙允许3306端口,root密码可以远程访问。 【实验过程】 1. 创建账户并授权。 登录root账户后,创建user,5个账户,分别是mag、student1、student2、teacher1和teacher2。>>对mag的创建与授权。 命令:Grant <权限> to [identified by ‘密码’] [ with grant option] 说明:主机可以用本机表示方法:localhost或ip地址127.0.0.1,也可以用IP地址表示LAN 内的主机IP或wan内的主机IP 第一步:创建mag grant all on sc.* to 'mag'@'localhost' IDENTIFIED by 'Abc123' 说明:grant是授权命令的关键字,all是权限(指所有权限,可以换成其他的权限),on sc.*说明授权操作对象是sc数据库的所有内容(所有表,所有视图等),to mag@localhost说明授权给localhost主机上的mag用户(如果mag不存在,则创建mag,如果存在则直接授权给该用户),identified by ‘Abc123’设置mag用户的密码为后面的字符串。 第二步:查看https://www.wendangku.net/doc/ab9540979.html,er表

数据库的安全性与完整性

4 数据库的安全性与完整性 数据库在各种信息系统中得到广泛的应用,数据在信息系统中的价值越来越重要,数据库系统的安全与保护成为一个越来越值得重要关注的方面。 数据库系统中的数据由DBMS统一管理与控制,为了保证数据库中数据的安全、完整和正确有效,要求对数据库实施保护,使其免受某些因素对其中数据造成的破坏。 一般说来,对数据库的破坏来自以下4个方面: (1)非法用户 非法用户是指那些未经授权而恶意访问、修改甚至破坏数据库的用户,包括那些超越权限来访问数据库的用户。一般说来,非法用户对数据库的危害是相当严重的。 (2)非法数据 非法数据是指那些不符合规定或语义要求的数据,一般由用户的误操作引起。 (3)各种故障 各种故障指的是各种硬件故障(如磁盘介质)、系统软件与应用软件的错误、用户的失误等。 (4)多用户的并发访问 数据库是共享资源,允许多个用户并发访问(Concurrent Access),由此会出现多个用户同时存取同一个数据的情况。如果对这种并发访问不加控制,各个用户就可能存取到不正确的数据,从而破坏数据库的一致性。 针对以上4种对数据库破坏的可能情况,数据库管理系统(DBMS)核心已采取相应措施对数据库实施保护,具体如下: (1)利用权限机制,只允许有合法权限的用户存取所允许的数据,这就是本章4.1节“数据库安全性”应解决的问题。 (2)利用完整性约束,防止非法数据进入数据库,这是本章4.2节“数据库完整性”应解决的问题。 (3)提供故障恢复(Recovery)能力,以保证各种故障发生后,能将数据库中的数据从错误状态恢复到一致状态,此即本章4.3节“故障恢复技术”的内容。 (4)提供并发控制(Concurrent Control)机制,控制多个用户对同一数据的并发操作,以保证多个用户并发访问的顺利进行,此即本章4.4节“并发控制”的内容。

学生考勤管理制度及办法

学生考勤管理制度及办法 为了进一步加强我院学生纪律的管理,保证上课出勤人数和质量,培养同学们良好的生活和学习习惯,制定以下制度: 第一条本制度对我院全体学生适用,凡是我院学生必须遵守。 第二条上课不得旷课,早退者按旷课处理,请假者必须持有辅导员班主任签名的假条。请假一天持辅导员班主任所批假条,请假三天持学生工作办公室主任所批假条,请假三天以上者持学院分管负责人所批假条,病假者还要有医疗单位证明和所批假条。 第三条查课,学生会学习部每周上课将普查两次,节假日前后对各班上课情况进行重点检查,一经查出问题立即通报。查课时清点各班人数,点名时,各班班长配合工作,点到者答到并举手

示意,未答到并示意者视为旷课,名字只点一遍。 第四条进行例行检查时,若教室内人数少于半数或教室无人,则给予该班通报批评,并取消该班本学期内一切评优资格。 第五条各班考勤由班长与学习委员共同负责,如若出现旷课情况,一经查出,不如实上报,学生干部负相应责任。 第六条凡违反以上制度者,在对个人考核时按相关规定给予以下处理: 1.凡旷课达三次以上,上交辅导员办公室处理,并给予相应扣分。 2.凡学生干部违反以上制度,给予严肃处理。 建筑与环境工程学院学生考勤管理办法 一、学生必须按时报到并注册,自开学第一天起到放假之日止为考勤时间。 二、学生要按时参加学校、学院统

一组织的各项活动。 三、学生上课、自习、实习以及参加学校统一组织的集体活动及其他重要的集体活动实行考勤,不得迟到、早退;因故不能参加者,必须请假;未经请假,或经请假未得批准以及超假者,均以旷课论处。 四、学生因病请假必须附学院医务室或校外医疗单位的证明。请事假须附有关材料,班主任辅导员应从严掌握,特别是对节假日前后请假者要严格控制。 五、迟到、早退累计三次为旷课一学时。病事假无正当手续为旷课。根据《东营职业学院学生违纪处理办法》,对旷课者进行批评教育或相应的纪律处分。 六、学生上课、自习、实习、开会、参加活动等由指定班干部负责检查人数,学生工作办公室实行不定期抽查。授课教师必须认真履行考勤职责,认真填写教学日志。值班老师必须认真检查

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

信息工程学院实验报告 课程名称:《数据库原理》 实验项目名称:数据库的完整性和安全性 一、实 验 目 的: (1)掌握数据库约束的概念; (2)熟悉SQL SERVER 的完整性约束技术。 (3)了解SQL SERVER 的违反完整性处理措施。 (4)了解登录账户的管理理念与具体方法。 (5)了解数据库用户的管理的要则。 (6)了解用户权限管理的内涵与方法。 二、实 验 设 备 与 器 件 Win7 +Sql server 2008 三、实 验 内 容 与 步 骤 (一)测试完整性 运行附录中的SQL 语句,理解SQL 语句中包含的完整性定义。然后执行下面的SQL 语句,看是否能正常运行,若无法执行,请说明原因。 1.对dept 表进行数据增删改,并检查完整性规则 Dept 已存在的完整性规则如下: dno CHAR(2) PRIMARY KEY dname VARCHAR(20) NOT NULL,UNIQUE (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); ----违反dname 的NOT NULL 规则

学生考勤管理系统(1)

软件学院 综合训练项目报告书 课程名称软件工程 项目名称学生考勤管理系统 专业班级 组别 任课教师

目录 1.设计时间-------------------------------------------------------------3 2.设计任务-------------------------------------------------------------3 3.设计内容-------------------------------------------------------------3 3.1.总体目标------------------------------------------------------3 3.2.具体设计------------------------------------------------------3 3.3.系统功能模型-----------------------------------------------4 3.3.1.系统数据流程图-------------------------------------4 3.3.2.数据字典------------------------------------------------9 3.4.系统数据模型------------------------------------------------10 4.总结与展望----------------------------------------------------------11

1.1学生考勤管理系统零层图 1.2学生考勤管理系统一层数据流图

数据库完整性与安全性实验

1.实验五数据库完整性与安全性实验 1.1 实验目的 1.通过对完整性规则的定义实现,熟悉了解Mysql中完整性保证的规则和实现方法,加深对 数据完整性的理解。 2.通过对安全性相关内容的定义,熟悉了解Mysql中安全性的内容和实现方法,加深对数据 库安全性的理解 1.2 实验内容 1.2.1 完整性实验 (1)分别定义学生数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;(2)分别向学生表、课程表插入具有相同学号和相同课程编号的学生数据和课程数据,验证其实体完整性约束; (3)向学生选课表中插入一条数据,课程编号是课程表中没有的,验证参照完整性约束;(4)删除学生表中的所有数据,验证参照完整性约束; (5)定义存储过程,完成查询某个学生的选课情况,并执行。 (6)定义触发器,当向学生表插入新的一条记录时,将所有学生出生日期加1;并对其进行测试。 (7)用sql完成以上操作。 1.2.2 安全性实验 (1)定义一新的登陆帐号、数据库用户,并授予其访问学生数据库的读权限; (2)分别用sa用户和新定义的用户访问学生数据库,并对其中的学生表数据进行修改;(3)再次用此用户访问学生数据库,并对其中的学生表数据进行修改。 (4)用SQL语句分别完成以上内容。 1.3 实验环境 Window8操作系统 Mysql 8.0版本数据库 Mysql workbench 8.0可视化工具 Mysql命令行编辑器

1.4 实验步骤及结果分析 1.4.1 完整性 1.4.1.1 分别定义学生数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束 1.首先因为在之前创建表的时候定义了主键,因此,我们需要先将所有表的主键撤销掉,然后 重新创建主键。 Mysql语句(删除主键): alter table student drop primary key; alter table course drop primary key; alter table sc drop primary key; 2.重新创建主键 Mysql语句(创建主键): alter table student add primary key(sno); alter table course add primary key(cno); alter table sc add primary key(sno,cno); 3.到此,我们已经重新添加了各表的主键,接下来我们为SC表添加外键。 Mysql语句(创建外键): alter table sc add constraint foreign key(sno) references student(sno); alter table sc add constraint foreign key(cno) references course(cno);

数据库实验五SQL-Server安全性实习报告

实验四SQL SERVER安全性 一、实验目的 掌握SQL SERVER数据访问控制策略和技术,SQL SERVER数据库管理系统使用安全帐户认证控制用户对服务器的连接,使用数据库用户和角色等限制用户对数据库的访问。 二、实验内容 1.在服务器级别上创建三个以SQL Server身份验证的登录名,登录名称自定。1.在服务器级别上创建三个以SQL Server身份验证的登录名,登录名称自定。 create login T with password='123456'; create login M with password='123456'; create login J with password='123456'; 2.分别为三个登录名在“Project”数据库映射三个数据库用户,数据库用户名为Tom,Mary和John,使这三个登录名可以访问“Project”数据库。 use Project go create user Tom for login T create user Mary for login M create user John for login J

3.授予用户John创建表和视图的权限。 grant alter on schema::dbo to John grant create table,create view to John 4.完成以下授权: (1)把对表S的INSERT权力授予用户Tom,并允许他再将此权限授予其他用户。 grant insert on S to Tom with grant option use Project insert into S(sno,sname,city) values ('S9','国安','北京')

学生考勤管理办法

学生考勤管理办法 为规范学生考勤管理,保证正常的教学秩序,树立良好的学风,根据《高等学校学生行为准则》、《普通高等学校学生管理规定》以及我校《学分制学籍管理实施细则》的有关精神,特制定本管理办法。 一、学生出勤要求 (一)每学期开学时按学校规定的时间返校到系办公室报到注册。 (二)按时参加教学计划规定和学校、学院及系统一安排组织的一切活动(包括上课、实验、实习、见习、生产劳动、社会实践、军训、形势教育以及规定必须参加的会议等),不得迟到、早退。 (三)节假日按规定的时间离校和返校。 二、考勤办法 学生考勤工作由各院系全面负责。学生每天的考勤由班主任指定的学生干部负责。全体考勤人员必须以高度负责的精神,实事求是地做好考勤工作。考勤程序是: (一)由负责考勤的学生干部每天按课程节次填好《考勤登记表》(每节课的考勤登记须经任课教师核准签名),每周统计一次,报院系办公室。 (二)各院系办公室每个月做好学生的月考勤统计,填写好班级考勤月报表一式三份,一份存系,一份向班级公布,一份报教务处学籍科。 (三)每学期期末考核前,各院系要做好学期考勤统计工作,填好班级学生考勤统计表及院系学期考勤统计表(一式三份),并各报一份至教务处学籍科备案。 三、请假办法

(一)学生因故请假,必须办理请假手续。请假应先向本院系办公室领取《学生请假审批表》,填写清楚后,按下列规定报批,然后送本院系办公室登记。 1、请假两天以内,由班主任批准; 2、请假两天以上、十天以内,由院系主管领导批准; 3、请假十天以上,由教务处批准; 4、在校外进行教学活动期间,由领队教师批准。 (二)学生请假应事先办理手续,经批准后方为有效,除急病或紧急事故者外,不得事后补假。请事假者应有充分理由,请病假者必须有本校医院或县级以上医院证明。经批准公假者,应持批准证明向院系办公室登记。 (三)学生请假期满,应向院系办公室履行销假手续。需延长请假时间者,须重新办理请假手续。如本人确不能亲自办理,可委托他人代办,但销假手续必须由本人办理。 四、旷课、缺课的处理 (一)学生未履行请假手续而不按时回校注册,或不按时参加教学计划规定的以及学校、院系统一安排组织的一切活动,或在节假日期间擅自提前离校、推迟返校者均以旷课论处。 (二)授课时间内,学生旷课一天,按实际授课时数计;集中活动(实习、见习、生产劳动、社会实践、军训、形势教育、政治学习及规定参加的会议等活动)旷课一天,按每天四学时计。迟到、早退三次作旷课一学时计。 (三)对旷课的学生,各本院系应令其检讨并对其进行批评教育。旷课达到一定时数者,给予纪律处分。 1、一学期内旷课累计达十学时(集中活动三天)以上者给予警告处分;

数据库原理-实验3-数据库的安全性

一、实验目的 1.掌握Windows 认证模式下数据库用户帐号的建立与取消方法; 2.掌握混合模式下数据库用户帐号的建立与取消方法; 3.掌握数据库用户权限的设置方法; 4.熟悉数据库数据库用户帐号的权限分配、回收等方法; 5.了解数据库角色的分类、作用及使用方法。 二、实验环境 SQL Server 企业版 三、实验学时 2学时 三、实验原理: 1. Microsoft? SQL Server?可以在两种安全(身份验证)模式: (1)Windows 身份验证模式(Windows 身份验证) Windows 身份验证模式使用户得以通过Microsoft Windows NT? 4.0 或Windows? 2000 用户帐户进行连接。 (2)混合模式(Windows 身份验证和SQL Server 身份验证) 混合模式使用户得以使用Windows 身份验证或SQL Server 身份验证与SQL Server 实例连接。在 页脚内容1

Windows 身份验证模式或混合模式下,通过Windows NT 4.0 或Windows 2000 用户帐户连接的用户可以使用信任连接。 2. SQLServer的安全机制 (1)服务器级别所包含的安全对象主要有登录名、固定服务器角色等。其中登录名用于登录数据库服务器,而固定服务器角色用于给登录名赋予相应的服务器权限。SQL Server 中的登录名主要有两种:第一种是Windows登录名,第二种是SQL Server登录名。Windows登录名对应Windows验证模式,该验证模式所涉及的账户类型主要有Windows本地用户账户、Windows域用户账户、Windows组。SQL Server 登录名对应SQL Server验证模式,在该验证模式下,能够使用的账户类型主要是SQL Server账户。 (2)数据库级别所包含的安全对象主要有用户、角色、应用程序角色、证书、对称密钥、非对称密钥、程序集、全文目录、DDL事件、架构等。用户安全对象是用来访问数据库的。如果某人只拥有登录名,而没有在相应的数据库中为其创建登录名所对应的用户,则该用户只能登录数据库服务器,而不能访问相应的数据库。 (3)架构级别所包含的安全对象主要有表、视图、函数、存储过程、类型、同义词、聚合函数等。架构的作用简单地说是将数据库中的所有对象分成不同的集合,这些集合没有交集,每一个集合就称为一个架构。数据库中的每一个用户都会有自己的默认架构。这个默认架构可以在创建数据库用户时由创建者设定,若不设定则系统默认架构为dbo。数据库用户只能对属于自己架构中的数据库对象执行相应的数据操作。至于操作的权限则由数据库角色所决定。一个数据库使用者,想要登录服务器上的SQL Server数据库,并对数据库中的表执行数据更新操作,则该使用者必须经过如下图所示的安全验 页脚内容2

相关文档