1、XXXX学院 《数据库原理》课程设计报告 题目:教务管理系统数据库设计 院系: 成员: 指引教师: 完毕日期: XXXX年 X 月 XX 日 教务管理系统数据库设计方案 1. 课程设计题目分析与工作分工 正文:随着国内高校教学体制改革发展,更加体现出以人为本教诲方针政策。学生自主地选取专业及专业方向、课程选修机制、实验预约、成绩审核、学分制等管理方式改革向老式管理软件提出了新挑战。基于信息技术和Web技术B/S构造教务管理系统称为每个学校基本信息系统,也是每一种大学最重要信息系统之一 1.1题目功能分析与需求分析 教务管理系统基本管理模式是
2、以教务管理决策部门(如教务处等部门)为控制中心对所涉及所有数据进行集中、统一管理。其她部门作为工作站,在主管部门授权下可以对数据进行录入、修改、查询、记录等操作。这样就可以将教务管理部门绝大某些工作分解到各基层单位,从而可以及时、高效地进行数据解决。 教务管理数据库系统重要功能是解决学生和教师有关信息、进行学生成绩管理、专业管理、课程安排、课表生成与打印等,要实现这些功能必要要数据库做支撑,要建学生基本信息表,教师基本信息表,学生成绩表,院系基本信息表,专业基本信息表等,教务管理系统也就是一种动态网站,这就需要动态网页有关知识,结合本学校教务管理系统,咱们理解此系统大体模块,接下来工作也是在
3、此基本上进行。 1.2制定工作分工表 任务模块 参加人员 题目功能分析与需求分析 XXX、XXX、XXX 涉及技术和涉及软件及应用系统功能设计 XXX、XXX、XXX 重要功能设计 XXX、XXX、XXX 模块划分 XXX、XXX、XXX 功能层次构造图 XXX、XXX、XXX 数据库系统总体设计方案 XXX、XXX、XXX 数据库E-R设计 XXX、XXX、XXX 数据表设计 XXX、XXX、XXX 学生基本信息表、专业基本信息表缴费基本信息表、操作日记信息表、教务公示基本信息表、顾客权限控制表 XXX、XXX、XXX 学生成绩表、院系基本信息
4、表、教材基本信息表、专业代码表、网上评教信息表 XXX、XXX、XXX 教师基本信息表、评教基本信息表、教室基本信息表、班级代码表、网上选课基本信息表 XXX、XXX、XXX 课程基本信息表、班级基本信息表、院系代码表、教室代码表 XXX、XXX、XXX 数据库完整性设计 XXX、XXX、XXX 数据库系统安全性设计 XXX、XXX、XXX 总结 XXX、XXX、XXX 1.3制定工作筹划 任务 筹划时间 收集关于数据库资料,为小组讨论拟定课程设计主题做准备 X月XX日—XX日 小组集体讨论,拟定课程设计主题是教务管理系统数据库设计 X月XX日—XX日
5、 理解需求分析和功能分析区别和联系,同步为课程设计做出初步总体设计方案 X月XX日—XX日 完毕数据表建立,完善应用系统功能设计 X月XX日—XX日 画出课程设计E-R图、实体属性图和功能层次分析图 X月XX日—XX日 写SQL语句 X月XX日—XX日 初步商定实体之间关系模式和数据表之间级联关系 X月XX日—XX日 完毕数据库完整性设计 X月XX日—XX日 完毕数据库安全性设计 X月XX日—XX日 数据库性能测试和评估 X月XX日—XX日 小构成员集体对文档进行审核,并对课程设计做最后总结和自我评价 X月XX日—XX日 打印纸质文档和提交电子文档 X月
6、XX日—XX日 2. 应用系统功能设计 2.1.涉及技术和涉及软件及应用系统功能设计 2.1.1 系统设计是在windows Server 中文版操作系统环境下,使用A c#开发。后台数据库是Sql Server ,登陆模式为混合身份验证,在登陆界面输入对的顾客名及密码 ,进入系统后,系统即显示顾客信息,通过权限控制,不同顾客类型(学生,教师,管理员)可进行不同操作。 2.1.2重要功能设计有: (1)基本数据管理:涉及基本信息查询,专业编号年编号,学期编号以及教师编号管理等. (2)教师管理 :教师基本信息管理,教师承认档案以及教师奖罚档案管理等 (3)选课排课管理:
7、可进行全校排课设定,班级排课配备,教师排课设定等. (4)毕业管理:对毕业生档案,学位,就业等进行管理。 (5)教务成绩管理:对学生成绩,奖罚状况进行管理。 2.1.3模块划分 通过对顾客类型及不同功能分析 ,就可以将系统大体划提成如下几种模块: 1.管理员模块:涉及对教师信息、课程信息、学生信息和学生成绩进行查询、录入、修改及删除等子模块 2.教师模块:涉及对个人信息查询及密码修改、课表查询等子模块 3.学生模块:涉及对个人信息查询及密码修改、网上选课、课表查询和个人成绩查询等子模块 2.3功能层次构造图 2.3.1总体功能模块划分: 2.3.2子功能 基本数据
8、管理: 教师管理: 排课选课管理: 学生管理模块功能层次构造图: 附图12 院系管理员管理功能层次构造图: 附图13 校级管理员管理功能层次构造图: 附图14 3. 数据库系统总体设计方案 数据库物理设计是指对数据库逻辑构造在指定DBMS上建立起适合应用环境物理构造.在关系型数据库中,拟定数据库有物理构造重要指拟定数据库存储位置和存储构造,涉及拟定关系、索引、日记、备份等数据存储分派和存储构造,并拟定系统配备等。数据库物理构造设计大体涉及:拟定数据存取办法、拟定数据存储构造。 3.1拟定关系模型存取办法 3.3数据库总体设计基本原则和思路 3.3.1数据库设计原则
9、和思路 设计原则: 1:满足正常业务需求 2:提高服务器 设计思路: 1:本数据库顶层模块基于角色来划分功能模块, 2:校级管理员拥有绝大某些功能权限并且可以对数据库进行相应操作,教师角色和学生角色处在同一优先级别,两者拥有某些相似权限,同步又有各自独有权限 3.3.2对本数据库系统评价 1:可以实现教务系统基本数据管理 2:可以满足教务系统使用者基本操作需求。 3.4数据表建立 3.4.1 1:顾客权限控制表 CREATE TABLE 顾客权限控制表( 账号 char(16) PRIMARY KEY, 角色类型 varchar(50) not nu
10、ll, ); Create index 帐号索引 On 顾客权限控制表(帐号) 2:网上选课基本信息表 CREATE TABLE 网上选课基本信息表( 选课编号 varchar(20) PRIMARY KEY, 课程号 varchar(50)not null, 选课学期 char(3), 开课院系 varchar(30), 已选人数 char(3) not null, 课程类型 char(1), 限选人数 char(3), ) Create index 选课编号索引 On 网上选课基本信息表(选课编号) 3:网上评教信息表 CREATE T
11、ABLE 网上评教信息表 ( 评教编号 varchar(20) PRIMARY KEY, 教师编号 varchar(50) not null, 课程编号 varchar(50) not null, 评教时间 datetime not null, 评教状态 char(2) not null, ); Create index 评教编号索引 On 网上评教信息表(评教编号) 4:教务公示基本信息表 CREATE TABLE 教务公示基本信息表( 公示编号 varchar(30) PRIMARY KEY, 发布时间 datetime not null,
12、发布人 varchar(20), 发布单位 varchar(50), 发布内容 varchar(), ); Create index 公示编号索引 On 教务公示基本信息表(公示编号) 5:教室代码表 CREATE TABLE 教室代码表( 教室代码 varchar(20) PRIMARY KEY, 教室名称 varchar(20), ); Create index 教室编号索引 On 教室代码表(教室编号) 6:班级代码表 CREATE TABLE 班级代码表( 班级编号 char(20) PRIMARY KEY, 班级名称 varchar(5
13、0)not null, ); Create index 班级编号索引 On 班级代码表(班级编号) 7:专业代码表 CREATE TABLE 专业代码表( 专业代码 char(10) PRIMARY KEY, 专业名称 varchar(30)not null, ); Create index 专业代码索引 On 专业代码表(专业代码) 8:院系代码表 CREATE TABLE 院系代码表( 院系编号 char(10) PRIMARY KEY, 院系名称 varchar(50)not null, ); Create index 院系编号索引 On
14、院系代码表(院系编号) 9:操作日记信息表 CREATE TABLE 操作日记信息表( 记录号 char(10) PRIMARY KEY, 账号 char(10), 操作类型 char(10), 操作时间 varchar(20), 操作内容 char(10), ); Create index 记录号索引 On 操作日记信息表(记录号) 10:教室基本信息表 CREATE TABLE 教室基本信息表( 教室编号 char(10) PRIMARY KEY, 教室名称 char(10), 教室类型 char(10), 座位数 char(4),
15、负责人 char(10), ); Create index 教室编号索引 On 教室基本信息表(教室编号) 11:教材基本信息表 CREATE TABLE 教材基本信息表( ISBN号 varchar(30), 教材名称 varchar(20), 教材定价 char(3), 出版社 varchar(50), 教材编号 varchar(20) PRIMARY KEY, ); Create index 教材编号索引 On 教材基本信息表(教材编号) 12:缴费基本信息表 CREATE TABLE 缴费基本信息表( 学号 char(10) PRIMAR
16、Y KEY, 姓名 varchar(20), 学费 char(6), 住宿费 char(5), 教材费 char(6), 注册状况 char(10), 总费用 char(6), 流水账号 varchar(20) PRIMARY KEY, ); Create index 流水帐号索引 On 缴费基本信息表(流水帐号) 13:班级基本信息表 CREATE TABLE 班级基本信息表( 班级编号 char(10) PRIMARY KEY, 班级名称 varchar(20), 班级负责人 char(10), 班级人数 char(3), 所属院
17、系 char(2), 所属专业 char(2), 年级 char(4), ); Create index 班级编号索引 On 班级基本信息表(班级编号) 14:课程基本信息表 CREATE TABLE 课程基本信息表( 课程编号 varchar(20) PRIMARY KEY, 课程名称 char(10) not null, 任课教师 char(10), 学分状态 char(2), 限选人数 char(3), 课程类型 varchar(12), 开设院系 varchar(30), 学时 char(2), 考核类型 char(8),
18、 Create index 课程编号索引 On 课程基本信息表(课程编号) 15:评教基本信息表 CREATE TABLE 评教基本信息表( 评教编号 char(10) PRIMARY KEY, 教师编号 char(10) not null, 教师姓名 varchar(20), 课程编号 varchar(50) not null, 课程名称 char(10), 满意度 char(2), ); Create index 评教编号索引 On 评教基本信息表(评教编号) 16:教师基本信息表 CREATE TABLE 教师基本信息表( 教师编号
19、 char(10) PRIMARY KEY, 姓名 varchar(20) not null, 姓名拼音 varchar(50), 性别 char(2), 民族 char(16), 籍贯 varchar(40), 身份证号 varchar(18) unique not null 出生年月 char(8), 所属院系 char(2), 入职年份 char(4), 职称 char(10), 学历 char(1), 政治面貌 char(2), ); Create index 教师编号索引 On 教师基本信息表(教师编号) 17:院系基本信息
20、表 CREATE TABLE 院系基本信息表( 院系号 char(2) PRIMARY KEY, 院系名称 char(20) not null, 行政负责人 char(10), 党务负责人 char(10), 教务管理员 char(10), ); Create index 院系名索引 On 院系基本信息表(院系名) 18:学生成绩表 CREATE TABLE 学生成绩表( 学号 char(10) PRIMARY KEY, 姓名 char(20) not null, 课程名称 char(10) not null, 学期年 char(3),
21、 考核类型 char(10), 成绩 char(2), 授课教师 char(2), 成绩号 varchar(20) not null, ); Create index 成绩编号索引 On 学生成绩表(成绩编号) 19:专业基本信息表 CREATE TABLE 专业基本信息表( 专业编号 char(2) PRIMARY KEY, 专业名称 varchar(20) not null, 所属院系 char(2), 所修学历 char(1), 所修学位 char(1), 总学分 char(5), 必修学分 char(5), 限修学分 cha
22、r(5), 实践学分 char(5), 修业最低年限 char(1), 修业最高年限 char(1), ); Create index 专业编号索引 on 专业基本信息表(专业编号) 20:学生基本信息表 CREATE TABLE 学生基本信息表( 学号 char(10) PRIMARY KEY, 姓名 varchar(20) not null, 姓名拼音 varchar(50), 英文名称 varchar(20), 性别 char(2) not null, 曾用名 varchar(20), 民族 char(16), 籍贯 varch
23、ar(40), 身份证号 char(18) not null,unique, 出生年月 char(8), 所在专业 char(2), 入年份 char(4), 外语语种 char(2), 学制 char(1), 政治面貌 char(2), 家庭地址 varchar(50), 联系电话 char(11), 地址邮编 char(6), ); Create index 身份证号索引 on 学生基本信息表(身份证号) 4. 数据库系统逻辑设计 此阶段就是将概念构造转换为某个DBMS所支持数据模型,并对其进行优化。因而逻辑设计与概念设计有很大联系
24、概念模型用于信息世界建模,是现实世界到信息世界第一层抽象,它是数据库设计人员进行数据库设计有力工具,也是数据库设计设计人员和顾客之间进行交流语言。普通用E-R图来描述概念模型。 4.1数据库E-R设计 4.2实体属性图 图1:学生实体属性图 图2:院系实体属性图 图4:教师实体属性图 注:其他实体属性图见附表 4.3数据表设计 依照实体属性图可以建立如下各表,建表同步定义表关于完整性约束条件 4.3.1学生基本信息表 列名 长度 类型 NULL DEFAULT 主键 学号 10 char() no no Yes 姓名 20
25、 varchar() no no no 姓名拼音 50 varchar() yes no no 英文名称 20 varchar() yes no no 性别 2 char() no no no 曾用名 20 varchar() yes no no 民族 16 char() yes no no 籍贯 40 varchar() yes no no 身份证号 18 char() no no no 出生日期 8 char() yes no no 所在专业 2 char() yes no n
26、o 所属院系 2 char() yes no no 入年份 4 char() yes no no 外语语种 2 char() yes no no 学制 1 char() yes no no 政治面貌 2 char() yes no no 家庭住址 50 varchar() yes no no 联系电话 11 char() yes no no 住址邮编 6 char() yes no no 4.3.2专业基本信息表 列名 长度 类型 NULL DEFAULT 主键 专业编号 2
27、 char() no no Yes 专业名称 20 varchar() no no no 所属院系 2 char() yes no no 所修学历 1 char() yes no no 所修学位 1 char() yes no no 总学分 5 char() yes no no 必修学分 5 char() yes no no 限选学分 5 char() yes no no 实践学分 5 char() yes no no 修业最低年限 1 char() yes no no 修业最高
28、年限 1 char() yes no no 4.3.3学生成绩表 列名 长度 类型 NULL DEFAULT 主键 学号 10 char() no no no 姓名 20 char() no no no 课程名称 10 char() no no no 学期年 3 char() yes no no 考核类型 10 char() yes no no 成绩 2 char() yes no no 授课教师 2 char() yes no no 成绩号 20 varchar()
29、 no no yes 4.3.4院系基本信息表 列名 长度 类型 NULL DEFAULT 主键 院系号 2 char() no no yes 院系名称 20 char() yes no no 行政负责人 10 char() yes no no 党务负责人 10 char() yes no no 教务管理员 10 char() yes no no 4.3.5教师基本信息表 列名 长度 类型 NULL DEFAULT 主键 教师编号 10 char() no no yes 姓名
30、20 varchar() no no no 姓名拼音 50 varchar() yes no no 性别 2 char() yes no no 民族 16 char() yes no no 籍贯 40 varchar() yes no no 身份证号 18 varchar() yes no no 出生年月 8 char() yes no no 所属院系 2 char() yes no no 入职年份 4 char() yes no no 职称 10 char() yes no n
31、o 学历 1 char() yes no no 政治面貌 2 char() yes no no 4.3.6评教基本信息表 列名 长度 类型 NULL DEFAULT 主键 评教编号 10 char() no no yes 教师编号 10 char() no no no 教师姓名 20 varchar() yes no no 课程编号 50 varchar() no no no 课程名称 10 char() yes no no 满意度 2 char() yes no no 4
32、3.7课程基本信息表 列名 长度 类型 NULL DEFAULT 主键 课程编号 20 varchar() no no yes 课程名称 10 char() no no no 任课教师 10 char() yes no no 学分状态 2 char() yes no no 限选人数 3 char() yes no no 课程类别 12 varchar() yes no no 开设院系 30 varchar() yes no no 学时 2 char() yes no no 考核类型
33、 8 char() yes no no 4.3.8班级基本信息表 列名 长度 类型 NULL DEFAULT 主键 班级编号 10 char() no no yes 班级名称 20 varchar() yes no no 班级负责人 10 char() yes no no 班级人数 3 char() yes no no 所属院系 2 char() yes no no 所属专业 2 char() yes no no 年级 4 char() yes no no 4.3.9缴费基本信息
34、表 列名 长度 类型 NULL DEFAULT 主键 学号 10 char() yes no no 姓名 20 varchar() yes no no 学费 6 char() yes no no 住宿费 5 char() yes no no 教材费 6 char() yes no no 注册状况 10 char() yes no no 总费用 6 char() yes no no 流水帐号 20 varchar() no no yes 4.3.10教材基本信息表 列名 长度
35、类型 NULL DEFAULT 主键 ISBN号 30 varchar() yes no no 教材名称 20 varchar() no no no 教材定价 3 char() yes no no 出版社 50 varchar() yes no no 教材编号 20 varchar() no no yes 4.3.11教室基本信息表 列名 长度 类型 NULL DEFAULT 主键 教室编号 10 char() no no yes 教室名称 10 char() yes no no
36、教室类型 10 char() yes no no 座位数 4 char() yes no no 负责人 10 char() yes no no 4.3.12操作日记信息表 列名 长度 类型 NULL DEFAULT 主键 记录号 10 char() no no yes 账号 10 char() yes no no 操作类型 10 char() yes no no 操作时间 20 varchar() yes no no 操作内容 10 char() yes no no 4.3.1
37、3院系代码表 列名 长度 类型 NULL DEFAULT 主键 院系编号 10 char() no no yes 院系名称 50 varchar() no no no 4.3.14专业代码表 列名 长度 类型 NULL DEFAULT 主键 专业代码 10 char() no no yes 专业名称 30 varchar() no no no 4.3.15班级代码表 列名 长度 类型 NULL DEFAULT 主键 班级编号 20 char() no no yes 班级名称 50
38、 varchar() no no no 4.3.16教室代码表 列名 长度 类型 NULL DEFAULT 主键 教室代码 20 varchar() no no yes 教室名称 20 varchar() yes no no 4.3.17教务公示基本信息表 列名 长度 类型 NULL DEFAULT 主键 公示编号 30 varchar() no no yes 发布时间 datetime no no no 发布人 20 varchar() yes no no 发布单位 50 varc
39、har() yes no no 发布内容 varchar() yes no no 4.3.18网上评教信息表 列名 长度 类型 NULL DEFAULT 主键 评教编号 20 varchar() no no yes 教师编号 50 varchar() no no no 课程编号 50 varchar() no no no 评教时间 datetime no no no 评价状态 2 char() no no no 4.3.19网上选课基本信息表 列名 长度 类型 NULL DEFA
40、ULT 主键 选课编号 20 varchar() no no yes 课程号 50 varchar() no no no 选课学期 3 char() yes no no 开课院系 30 varchar() yes no no 已选人数 3 char() no no no 课程类别 1 char() yes no no 限选人数 3 char() yes no no 4.3.20顾客权限控制表 列名 长度 类型 NULL DEFAULT 主键 账号 16 char() no no
41、yes 角色类型 50 varchar() no no no 4.3数据库完整性设计和容错办法 数据库完整性是指数据库中数据对的性和相容性。数据完整性涉及三类:实体完整性,参照体完整性和顾客定义完整性。数据库完整性由各种各样完整性约束来保证,因而可以说数据库完整性设计就是数据库完整性约束设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS完整性约束作为模式一某些存入数据库中。通过DBMS实现数据库完整性按照数据库设计环节进行设计,而由应用软件实现数据库完整性则纳入应用软件设计。 4.3.1数据库完整性设计 4.3.1.1数据实体完整性设计 本教务管理系统数
42、据库实体有:学生,教师,专业,院系,教室,教材,考试成绩,课程,上学时间。为保证明体完整性,将以上所有实体主属性属性值都设立为非空。 4.3.1.2数据库参照完整性设计 1;学生与课程选修关系模式: 学生信息(学号,姓名,性别,年龄) 主键:学号 课程信息(课程号,课程名称,学分) 主键:课程号 选修(学号,课程号,考试成绩) 主键:学号,课程号 2:学生与教材选购关系模式: 学生信息(学号,姓名,性别,年龄) 主键:学号 教材信息(教材编号,ISBN,教材名称) 主键:教材编号 选购(教材编号,学号,教材名称) 主键:教材编号,学号 3:学
43、生与班级从属关系模式: 学生信息(学号,姓名,班级编号) 主键:学号 班级信息(班级编号,班级名称,专业名称,院系名称) 主键:班级编号 4:学生与考试成绩考试关系模式 学生信息(学号,姓名)主键:学号 成绩信息(成绩号,课程编号)主键:成绩号 5:班级与专业从属关系模式 专业信息(专业编号,专业名称) 主键:专业编号 班级信息(班级编号,班级名称,专业编号) 主键:班级编号 6:专业与院系从属关系模式 院系信息(院系编号,专业名称) 主键:专业编号 专业信息(专业编号,专业名称,院系编号) 主键:专业编号 7:教师与课程授课关系模式 教师(教师编
44、号,姓名) 主键:教师编号 课程(课程编号,课程名称) 主键:课程编号 授课(课程名称,教师编号,学时) 主键:课程名称,教师编号 4.3.1.3数据库顾客定义完整性 学生基本信息表: (1)性别必要是男或女 (2)身份证号必要是18位 (3)籍贯必要是给定省份,地市,区县 (4)所在专业,所属院系必要是本系统提供 学生基本信息表: Use教务管理系统 Alter table学生基本信息表 Alter table 学生基本信息表 add constraint 主键约束 check(学号 like ‘[0-9][0-9][0-9][0-9][0-9][0-
45、9][0-9][0-9][0-9][0-9]’ ,primary key (学号)) Alter table 学生基本信息表 add constraint检查性别 check(性别 in(’男’, ’女’)) Alter table 学生基本信息表 add constraint 检查籍贯 check(籍贯 like ‘%省%市%县/区’) Alter table 学生基本信息表 add constraint 检查身份证号check(身份证号like ‘[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] [0-9]
46、[0-9][0-9][0-9][0-9][0-9]’or[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][A-Z]),unique(身份证号) Alter table 学生基本信息表 add constraint 检查民族 check (like ‘%族’) Alter table 学生基本信息表 add constraint 检查出生日期 check(convert(datatime,replace(stuff(stuff(right (left(char之类类型
47、18位身份证号,14),8),5,0,'-'),8,0,'-'),'0',''))) Alter table 学生基本信息表 add constraint 检查政治面貌 check(政治面貌= ’团员’ ,’入党积极分子’ ,’预备党员’ or’ 党员 ‘) 5.数据库系统安全性设计 5.1数据库安全性设计方案描述 数据库安全性就是指数据库中数据保护办法,普通涉及登陆身份验证管理、数据库使用权限管理和数据库中对象使用权限管理三种安全性保护办法。 数据库安全保护 办法有顾客标记与及鉴定,存取控制,视图与密码存储等。 5.1.1顾客标志与鉴定 顾客标志与鉴定是系统提供最外层安全保护
48、机制,其办法是有系统提供一定方式让顾客标记自己名字与身份。每次顾客规定进入系统是,有系统进行审核,通过鉴定后才提供机器使用权。惯用办法有:顾客标记,口令 5.1.2存取控制 数据库安全最重要一点就是保证只授权给有资格顾客访问数据库权限,同步令所有未被授权人员无法接近数据,重要通过数据库系统存取控制机制实现,它重要涉及两某些:定义顾客权限,并将顾客权限登记到数据字典中,合法权限检查 5.1.3自主存取控制办法 自主存取控制办法重要通过GRANT与REVOKE语句来实现,GRANT是数据库中授权语句,语义为将对指定操作对象指定权限授予指定顾客,发出该GRANT语句可以是DBA,也可以是数据
49、库对象创立者,也可以是已经用于该权限顾客。REVOKE表达授予权限可以由DBA或其他授权者收回。 5.2数据库安全性设计详细方案 5.2.1数据库顾客登陆验证 不采用默认sa账号登陆,重新穿件新顾客帐号,并且密码采用20位以上涉及数字,字母大小写,特殊字符。同步设立数据库密码自动过期。 5.2.2数据库顾客权限限制 除了最高档别管理员以外,其她数据库使用人员只授予某些数据库对象读权限和很少写权限。 5.3数据库容灾方案 容灾系统,对于IT而言,就是为计算机信息系统提供一种能应付各种劫难环境。当计算机系统在遭受如火灾、水灾、地震、战争等不可抗拒自然劫难以及计算机犯罪、计算机病毒、掉电、网络/通信失败、硬件/软件错误和人为操作错误等人为劫难时,容灾系统将保证顾客数据安全性(数据容灾),甚至,一种更加完善容灾系统,还能提供不间断应用服务(应用容灾)。可以说,容灾系统是数据存储备份最高层次。从其对系统保护限度来分,可以将容灾系统分为:数据容灾和应用容灾。 基于数据库实时更新特性有如下容灾方案: 方案一:基于存储复制方案 方案二:基于卷复制方案 方案三:基于数据库复制 5.4数据库服务器安全性方案和详细实行方案 随着因特网日益扩大、数据库技术成熟。网络数据库安全性问题显得日益重要。当今网络数据库更多是互联、多级,不同安全级别数据库,因而,数据库安






