




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库管理与维护课程设计报告题目*系统后台数据库学 号: 学生姓名: 专 业: 指导教师: 提交时间:目录第 1 章需求分析 11.1需求调查 11.2系统功能分析 2第 2 章面向对象分析和设计 4第 3 章逻辑结构设计 83.1类和对象向关系模式转换 103.2 关系模式优化 11第 4 章数据库物理结构设计 124.1存取方法设计 124.2存储结构设计 124.3物理设计 12第 5 章数据库完整性设计 165.1主键及唯一性索引 165.2参照完整性设计 165.3Check 约束 175.4Default 约束 175.5触发器设计 17第6章 数据库视图设计 20第7章 数据库存
2、储过程设计 22第8章 权限设计 24总结 25参考文献: 25数据库管理与维护课程设计报告*系统后台数据库第1章需求分析1.1需求调查通过对各个用户的调查,该 *系统有如下需求:1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。2)* :实现*人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍 管理等功能。3)基本信息:实现显示学生和老师以及课程的基本信息(包括学生学籍信息和学生所修课程信息,教师基本信息,课程基本信息)。4)选课:实现在一定范围内学生选择课程,选择老师。5)查询:包括实现学生查询,老师查询。学生查询包括自己
3、的基本信息,自己的课程, 课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及 学生成绩等。6)服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必每次都到数据库中去更改。7)帮助系统:帮助系统为用户指明方向。第1页共26页数据库管理与维护课程设计报告1.2系统功能分析1)教学计划管理:主要用于课程计划登记、课程计划审批、选课情况查询、选课信息审 批等。2)学籍管理:用于对学生学籍基本信息的录入、查询、修改、维护、删除等常用功能, 并提供学号编排、学生照片输入显示、学籍变动(留级、休学、跳级、转班、转学、 退学等)、奖惩登记、毕业情况等功能。3)排课/选课管理
4、:用于对课程的排布和选择。对于特定的课程、教师可以设定优先级另公选课可以按排在晚上进行,专业课安排在上午或下午。一个老师带几个班的同 一门课程要考虑各个班级的课程安排进度。对与公选课,可以打破班级的限制,把全校的学生组织在一块上课。对于临时性的调课、 代课对课表进行人工干预处理。在确保修满一学年学分的情况下,学生可以根据自己的实际情况具体选择某一学期的课 程。4)教师管理:用于管理教师的基本信息,其所在院系、所授课程,所带的班级,教师平 时上课的时数,并记录教师的考评情况。5)考试成绩管理:用于发布学生一个学期所修课程所获得的成绩,是否挂科、参加补考,补考的成绩等。6)毕业设计管理:用于统计毕
5、业生在校期间的实习的情况,毕业生的论文及其答辩的等相关情况。7)教师评教管理:用于学生对老师、同行对教师、领导对教师的教学工作评价。他们评 价的加权平均值是老师每一学期的表现得分。8)报名管理:用于登记学生在校期间的各类考试报名情况,如英语等级考试、计算机等第2页共26页数据库管理与维护课程设计报告级考试、双学位报名等。便于相关人员了解学校及学9)即时事务管理:用于发布和管理学校及学院的相关通知, 院的近期动态。第3页共26页数据库管理与维护课程设计报告第2章 面向对象分析和设计类和对象设计如下:学生信息姓名:string 学号:string 性别:char 出生年月:data 政治面貌:st
6、ri ng 行政班级号:行政班级 学院:部门单位 专业名称:专业 培养层次:stri ng 籍贯:string 民族:string 家庭地址:stri ng 邮政编码:stri ng 联系电话:stri ng 身份证号码:string 添加() 删除() 查询() 修改()成绩信息学生姓名:学生学号:学生专业名称:-专业课程名:开设课程课程号:开设课程分数:float绩点:float学分:开设课程所获学分:int挂科情况:stri ng补考情况:stri ng重修情况:stri ng考试次数:int添加()修改()删除()查询()第4页共26页数据库管理与维护课程设计报告全部课程课程名:str
7、ing 课程号:string 学时:int 学分:int 类别:string添加() 修改() 删除() 修改()选课信息学生姓名:学生 学号:学生学院:部门单位 教学班号:选课班级 课程名:开设课程 课程号:开设课程任课老师:教师上课地点:char上课时间:data查询() 选课() 退课()开设课程课程名:全部课程 课程号:全部课程 选课班号:stri ng 学时:全部课程 学分:全部课程 开课年度:stri ng 开课学期:stri ng 开课学院:部门单位 任课教师:教师 开课班级:stri ng 上课地点:char 上课时间:char 班级限制人数:int 查询() 添加() 修改(
8、) 选课()行政班级信息班级名称:stri ng 班级号:int 班级人数:int 班主任:教师 辅导员:教师 所属专业:专业 所属学院:部门单位 查询() 添加() 删除() 修改()教学计划开课年度:string开课学期:stri ng专业*:专业开设课程*:开设课程 培养对象:学生查询()添加()修改()删除5)页共26页部门单位单位名称:stri ng 单位负责人:string 单位编号:stri ng 上级部门:stri ng 查询() 修改() 添加() 删除()数据库管理与维护课程设计报告专业信息专业名称:stri ng 专业编号:stri ng 所授学位:string 培养方案
9、*:教学计划 所属学院:部门单位 查询()修改() 添加()删除()评教信息教师*:教师课程*:开设课程 学生姓名:学生学号:学生班级号:学生得分* : float查询()添加()修改()删除()等级考试报名考试名称:stri ng 学号:学生考试号:int 身份证号:stri ng 费用:money 查询()添加() 修改()删除()教师信息教师姓名:stri ng 教职工号:stri ng 性别:char 出生年月:data 学历:string 职称:string 所属学院:部门单位 籍贯:string 民族:string 家庭地址:stri ng 邮政编码:stri ng 联系电话:st
10、ri ng 身份证号码:stri ng 查询() 添加() 修改() 删除()论文答辩人员姓名:学生 人员学号:学生辩题:string考官*: 得分:flow教师查询修改添加删除第6页共26页数据库管理与维护课程设计报告培养对象博士生 硕士生 本科生 专科生int int int int查询() 添加() 修改() 删除()及时事务通知标题:stri ng通知内容:stri ng发布单位:stri ng发布时间:data有效期限:data查询() 添加() 修改() 删除()第7页共26页数据库管理与维护课程设计报告第3章逻辑结构设计图弘8 FT用第8页共26页数据库管理与维护课程设计报告楚舌
11、币一气课觀a号网3-9 i止諂用谀卩M息5? ill图玉打搭用團图3 10湮利i;息M全局E-R图:貌杞斟册l-.Af啓阳訂一;:-r.忖 h ew zKI旳.71tl课庁:HI 竝 f.:n.r:i-iiAju;ij脈舞点-ri|! *- *(;曲“ ryn/第9页共26页数据库管理与维护课程设计报告R 3-12 M藏 E-R H3.1类和对象向关系模式转换学生信息(姓名、学号、性别、出生年月、政治面貌、行政班级号、学院、专业名称、培养层次、籍贯、民族、家庭地址、邮政编码、联系电话、身份证号)成绩信息(学生姓名、学号、专业名称、课程名、课程号、分数、绩点、学分、所获学分、挂科情况、补考情况、
12、重修情况、考试次数)全部课程(课程名、课程号、学时、学分、类别)开设课程(课程名、课程号、任课老师、选课班级、学时、学分、开课年度、开课学期、开科学院、开课班级、上课地点、上课时间、班级限制人数)选课信息(学生姓名、学号、学院、教学班号、课程名、课程号、任课老师、上课地点、 上课时间)行政班级信息(班级名称、班级号、班级人数、班主任、辅导员、所属专业、所属学院) 专业信息(专业名称、专业编号、所授学位、培养方案、所属学院)部门单位(单位名称、单位负责人、单位编号、上级部门)教学计划(开课年度、开课学期、专业、开设课程、培养对象)教师信息(教师姓名、教职工号、性别、出生年月、学历、职称、所属学院
13、、籍贯、民族、家庭地址、邮政编码、联系电话、身份证号码)论文答辩(人员姓名、人员学号、辩题、考官、得分)第10页共26页数据库管理与维护课程设计报告评教信息(教师、课程、学生姓名、学号、班级号、得分)即时事物(通知标题、通知内容、发布单位、发布时间、有效期限) 等级考试报名(考试名称、学号、考试号、身份证号、费用)培养对象(博士生、硕士生、本科生、专科生)3.2关系模式优化学生信息(姓名、学号、性别、出生年月、政治面貌、行政班级号、学院、专业名称、 培养层次、籍贯、民族、家庭地址、邮政编码、联系电话、身份证号)成绩信息(学号、课程号、分数、绩点、所获学分、挂科情况、补考情况、重修情况、 考试次
14、数)全部课程(课程名、课程号、学时、学分、类别)开设课程(课程号、教职工号、开课年度、开课学期、开课学院、开课班级、上课地点、上课时间、班级限制人数)选课信息(学号、课程号)行政班级信息(班级名称、班级号、班级人数、班主任、辅导员、所属专业、所属学院)专业信息(专业名称、专业编号、所授学位、培养方案、所属学院)部门单位(单位名称、单位编号、单位负责人、上级部门)教学计划(开课年度、开课学期、专业、开设课程、培养对象)教师信息(教师姓名、教职工号、性别、出生年月、学历、职称、所属学院、籍贯、民族、家庭地址、邮政编码、联系电话、身份证号码)论文答辩(人员学号、辩题、考官、得分)评教信息(教职工号、
15、课程号、学号、得分)即时事物(通知标题、通知内容、发布单位、发布时间、有效期限)等级考试报名(考试名称、考试号、学号、身份证号、费用)培养对象(博士生、硕士生、本科生、专科生)第11页共26页数据库管理与维护课程设计报告第4章数据库物理结构设计4.1 存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于*系统来说,为了提高某些属性(如:学生学号,教职工号,课程号,学生成绩,选课信息等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同 值的元组集中放在连续的物理块上。这样在查询某个学院或是查询某个专业或某学年等的学生成绩或选课等时就
16、会大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2 存储结构设计*系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S),客户端/服务器(C/S )混合的应用体系结构来建设*系统。数据库管理系统采用Microsoft 公司推出的SQL Server 2000或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。4.3 物理设计实现该设计的环境为Win dows XP Professio nal + MS SQL Server 2005 或以上版本。1、建立*数据库create database *数据库 on primary (name=*数据文件,fil
17、ename=d:* 数据文件.mdf,size=5, maxsize=10, filegrowth=1)log on (name=*日志文件,filename=d:* 日志文件.Idf,size=3, maxsize=10, filegrowth=1)2、建立学生信息表Create table学生信息(姓名 varchar(20) not NULL,学号 varchar(12) primary key,性别 char(2) default 男)check ( 性别 in ( 男”女),出生日期 datetime,政治面貌varchar(10),行政班级号 varchar(12),学院 varc
18、har(20),专业名称 varchar(20),第12页共26页数据库管理与维护课程设计报告培养层次 varchar(IO) default 本科生),籍贯 varchar(20),民族 varchar(20) default(汉族),家庭地址 varchar(IOO),邮政编码 varchar(10),联系电话 varchar(20),身份证号 varchar(30) n ot NULL)3、建立成绩信息表Create table成绩信息(学号 varchar(12),课程号 varchar(12),分数float,绩点float,所获学分int,挂科情况 varchar(2) defau
19、lt(否)check (挂科情况 in ( 是”否), 重修情况 varchar(2) default(否)check (重修情况 in ( 是”否) 考试次数int,primary key(学号,课程号)4、建立全部课程表Create table全部课程(课程名 varchar(50) not NULL,课程号 varchar(12) primary key,学时int,学分int,类别 varchar(50)5、建立开设课程表Create table开设课程(课程号 varchar(12) primary key,教职工号char(12),开课年度int,开课学期 varchar(10)
20、default(春季)check (开课学期in (春季”夏季”秋季”冬季),开课学院varchar(20),开课班级varchar(20),上课地点 varchars(20),上课时间 varchar(20),班级限制人数int)6、建立选课信息表Create table选课信息(学号 varchar(12),第13页共26页数据库管理与维护课程设计报告课程号 varchar(12), primary key(学号,课程号)7、建立行政班级信息表Create table行政班级信息(班级号 varchar(12) primary key,班级名称char(20) not NULL,班级人数i
21、nt,班主任 varchar(12),辅导员 varchar(12),所属专业 varchar(12),所属学院varchar(12)8、建立专业信息表Create table专业信息(专业编号 varchar(12) primary key,专业名称 char(20) not NULL,所授学位 varchar(20),培养方案 varchar(100),所属学院varchar(12)9、建立部门单位表Create table部门单位(单位编号 varchar(12) primary key,单位名称 char(20) not NULL,单位负责人 varchar(12),上级部门 varc
22、har(12)10、建立教学计划表Create table教学计划(专业编号 varchar(12) primary key,开课年度int,开课学期 varchar(10),开设课程varchar(12),培养对象int)11、建立教师信息表Create table教师信息( 姓名 varchar(20) not NULL, 教职工号 varchar(12) primary key, 性别 char(2) default。男)check ( 性别 in ( 男”女), 出生日期 datetime,学历 varchar(10),职称 varchar(10),学院 varchar(20),第14
23、页共26页数据库管理与维护课程设计报告籍贯 varchar(20),民族 varchar(20)default。汉族),家庭地址 varchar(IOO),邮政编码 varchar(10),联系电话 varchar(20), 身份证号 varchar(30) n ot NULL)12、建立论文答辩表Create table论文答辩( 学号 varchar(12) primary key,辩题 varchar(50),考官 varchar(12),得分float)13、建立评教信息表Create table评教信息( 教职工号 varchar(12),课程号 varchar(12),学号 var
24、char(12),得分float ,primary key(学号課程号,教职工号)14、建立即时事务表Create table即时事务(通知标题 varchar(200) primary key, 通知内容 varchar(1000) not NULL, 发布单位 varchar(12),发布时间 datetime ,有效期限datetime)15、建立等级考试报名表Create table等级考试报名( 考试名称 varchar(20) not NULL, 考试号 varchar(12),学号 varchar(12),身份证号 varchar(30) not NULL,费用money ,pr
25、imary key(学号,考试号)16、建立培养对象表Create table培养对象(博士生int,硕士生int,本科生int,专科生int)第15页共26页数据库管理与维护课程设计报告第5章数据库完整性设计5.1主键及唯一性索引表名主键建立唯一性索引学生信息佇号)create unique in dex学生信息on 学生信息(学号 asc)成绩信息(学号,课程号)create unique in dex成绩信息on成绩信息(学号asc,课程号asc)全部课程(课程号)create unique in dex全部课程on全部课程(课程号asc)开设课程(课程号)create unique i
26、n dex开设课程on开设课程(课程号asc)选课信息(学号,课程号)create unique in dex选课信息on 选课信息(学号 asc,课程号 asc)行政班级信息(班级号)create unique in dex行政班级信息on行政班级信息(班级号asc)专业信息(专业编号)create unique in dex专业信息on 专业信息(专业编号 asc)部门单位(单位编号)create unique in dex咅部门单位on部门单位(单位编号asc)教学计划(专业号)create unique in dex教学计戈 Uon教学计划(专业编号asc)教师信息(教职工号)crea
27、te unique in dex教师信息on教师信息(教职工号asc)论文答辩佇号)create unique in dex论文答辩on论文答辩(学号asc)评教信息(学号,教职工号,课程号)create unique in dex评教信息 on评教信息(学号asc,教职工号asc,课程号asc)即时事务(通知标题)create unique in dex即时事务on即时事务(通知标题,发布时间asc)等级考试报名(考试号,学号)create unique in dex等级考试报名on等级考试报名(考试号,学号)5.2参照完整性设计1、即时事务表中将属性发布单位设计为外键alter table
28、即时事务add foreignkey (发布单位)references部门单位(单位编号)2、教学计划表中将属性开设课程设计为外键alter table教学计划add foreignkey (开设课程)references开设课程(课程号)第16页共26页数据库管理与维护课程设计报告3、论文答辩表中将属性考官设计为外键alter table论文答辩add foreign key ( 考官)references教师信息(教职工号)4、行政班级信息表中将属性班主任、辅导员、所属专业、所属学院设计为外键alter table行政班级信息add foreig n key (alter table行政班
29、级信息add foreig n key (alter table行政班级信息add foreig n key (alter table行政班级信息add foreig n key (5、学生信息表中将属性行政班级号设计为外键班主任)references辅导员)references所属专业)references所属学院)references教师信息(教职工号)教师信息(教职工号)专业信息(专业编号)部门单位(单位编号)alter table学生信息 add foreign key (行政班级号)references行政班级信息(班级号)所属学院)references部门单位(单位编号)6、专业信
30、息表中将属性所属学院设计为外键alter table专业信息 add foreign key (5.3 Check 约束1、 教师信息表和学生信息表中将性别进行check约束:check (性别in (男”女)2、 成绩信息表中将挂科情况和重修情况进行check约束:check (挂科情况in (是”否),check (挂科情况in (是”否)3、 开设课程表中将开课学期进行check约束:check (开课学期in (春季”夏季”秋季”冬季)5.4 Default 约束1、 教师信息表和学生信息表中性别默认值设为:男。default男)2、 教师信息表和学生信息表中民族默认值设为:汉族。de
31、fault汉族)3、 学生信息表中培养层次默认值设为:本科生。default本科生)4、 成绩信息表中挂科情况和重修情况默认值设为:否。default否)5、开设课程表中开课学期默认值设为:春季。 default春季)5.5 触发器设计1、在教师信息表中建立删除教师触发器create trigger 删除教师on教师信息for delete asdeclare 教职工号 varchar(12)select 教职工号=教职工号from deleteddeclare 教职工号 varchar(12)select 教职工号=教职工号from教师信息where教职工号=(select 教职工号from
32、 开设课程) begindelete from教师信息where教职工号=教职工号第17页共26页数据库管理与维护课程设计报告if(教职工号=教职工号)begindelete from开课信息where教职工号=矽职工号delete from论文答辩 where 考官=矽职工号delete from评教信息where教职工号=矽职工号endend2、在全部课程表中建立删除课程触发器create trigger删除课程on全部课程for delete asdeclare 课程号 varchar(12)select 课程号=课程号 from deleteddeclare 课程号 varchar(1
33、2)select 课程号=课程号from全部课程where课程号=(select 课程号from 开设课程)begindelete from全部课程where课程号=殒程号if(课程号=御程号)begindelete from开课信息where课程号=殒程号delete from教学计划where开设课程=M程号delete from选课信息where课程号=殒程号endend3、在选课信息表中建立选课触发器create trigger 选课on 选课信息for insert asdeclare 课程号 varchar(12)select 课程号=课程号 from inserteddeclar
34、e 学号 varchar(12)select 学号=学号 from insertedbeginif exists(select * from开设课程where课程号=御程号and班级限制人数(select count(学号)from 选课信息 where课程号=殒程号group by 课程号)第18页共26页数据库管理与维护课程设计报告insert into选课信息 values ( 学号,课程号)end4、在学生信息表中建立删除学生触发器create trigger删除学生on学生信息for delete asdeclare 学号 varchar(12)select 学号=学号 from d
35、eleteddeclare 学号 varchar(12)select 学号=学号from 学生信息where学号=(select 学号from 选课信息) begindelete from学生信息 where 学号 =号if(学号=妙号)begindelete from成绩信息where学号=号delete from论文答辩where学号=号delete from等级考试报名 where学号=学号delete from评教信息where学号=号delete from选课信息where学号=号endend第19页共26页数据库管理与维护课程设计报告第6章数据库视图设计1、建立部门信息视图crea
36、te view部门信息视图as select * from 部门单位;2、建立学生成绩视图create view 学生成绩视图 asselect成绩信息.*,学生信息姓名,全部课程.课程名from成绩信息,学生信息,全部课程 where成绩信息学号=学生信息学号and成绩信息课程号=全部课程课程号;3、建立等级考试报名视图create view等级考试报名视图asselect等级考试报名*,学生信息姓名from等级考试报名,学生信息where等级考试报名学号=学生信息学号;4、建立即时事务视图create view即时事务视图as select * from即时事务;5、建立教师信息视图cre
37、ate view教师信息视图asselect教师信息.*,部门单位单位名称from教师信息,部门单位where教师信息学院=部门单位单位编号;6、建立教学计划视图create view 教学计划视图asselect教学计划*,专业信息专业名称from教学计划,专业信息where教学计划专业编号=专业信息专业编号;7、建立开设课程视图create view开设课程视图asselect开设课程*,全部课程课程名,教师信息姓名from开设课程,全部课程,教师信息 where开设课程课程号=全部课程课程号and开设课程教职工号=教师信息教职工号; &建立论文答辩视图create view论文答辩视图a
38、sselect论文答辩*,教师信息姓名as考官姓名,学生信息姓名as学生姓名from论文答辩,教师信息,学生信息where论文答辩学号=学生信息学号and论文答辩考官=教师信息教职工号;9、建立评教信息视图create view评教信息视图 asselect评教信息.*,教师信息姓名as教师姓名,全部课程课程名,学生信息姓名as第20页共26页数据库管理与维护课程设计报告学生姓名from 评教信息,教师信息,全部课程,学生信息where评教信息教职工号=教师信息教职工号and评教信息课程号=全部课程课程号 and评教信息.学号=学生信息姓名;10、建立全部课程视图create view 全部课
39、程视图as select * from全部课程;11、建立行政班级信息视图create view行政班级信息视图 as select * from行政班级信息;12、建立选课信息视图create view 选课信息视图 asselect选课信息学号,学生信息姓名,全部课程课程名,开设课程.*,教师信息姓名as 任课老师from 选课信息,全部课程,学生信息,开设课程,教师信息where选课信息学号=学生信息学号and选课信息课程号=全部课程课程号and开设课程教职工号=教师信息教职工号and选课信息课程号=开设课程课程号;13、建立学生信息视图create view 学生信息视图 as sel
40、ect * from学生信息;14、建立专业信息视图create view 专业信息视图 asselect 专业信息.*,部门单位* from 专业信息,部门单位where专业信息.所属学院=部门单位单位编号;第21页共26页数据库管理与维护课程设计报告第7章数据库存储过程设计1、建立删除教师存储过程create proc删除教师存储过程教职工号 varchar(12) asif exists(select * from开课信息where教职工号=教职工号)return -1if exists(select * from论文答辩where考官=教职工号)return -1if exists(s
41、elect * from行政班级信息 where班主任=教职工号)return -1if exists(select * from行政班级信息 where辅导员=教职工号)return -1if exists(select * frombegin评教信息where教职工号=教职工号)delete from 教师信息where教职工号=教职工号 delete from 评教信息where教职工号=教职工号 end2、建立删除学生存储过程create proc删除学生存储过程学号 varchar(12) asif exists(select * from等级考试报名where学号=学号)retur
42、n -1if exists(select * from论文答辩where学号=学号)return -1if exists(select * frombegin选课信息 where 学号=学号)return -1delete from学生信息 where 学号 =学号if exists(select * from成绩信息where学号=学号)delete from成绩信息 where 学号=学号if exists(select * from评教信息where学号=学号)delete from评教信息 where 学号=学号end3、建立删除课程存储过程create proc删除课程存储过程课程号
43、 varchar(12) asif exists(select * from开设课程where课程号=课程号)return -1if exists(select * from选课信息where课程号=课程号)return -1if exists(select * frombegin教学计划where开设课程=课程号)return -1第22页共26页数据库管理与维护课程设计报告delete from全部课程where课程号=课程号if exists(select * from成绩信息where课程号=课程号)delete from成绩信息where课程号=课程号if exists(select
44、 * from评教信息where课程号=课程号)delete from评教信息where课程号=课程号end4、建立选课存储过程create proc选课存储过程课程号 varchar(12), 学号 varchar(12) asif not exists(select * from学生信息 where 学号=学号)return -1if not exists(select * from开设课程where课程号=课程号)return -1if not exists(select * from开设课程where课程号=课程号and班级限制人数(select count( 学号)from 选课信息
45、 where 课程号:=课程号 group by 课程号)return -1insert into选课信息values ( 学号,课程号)第23页共26页数据库管理与维护课程设计报告第8章权限设计1、将所有表、视图、触发器和存储过程的全部权限都授予给系统管理员2、给*员授权: grant all privileges on table学生信息,成绩信息,全部课程,开设课程,选课信息,行政班级信息 教学计划,教师信息,实习信息,论文答辩,即时事务,等级考试报名,选课信息to *员to * 员grant select on table 评教信息gront select on view(所有视图)to *员3、给教师授权gront select on view(所有视图)to 教师gront insert on table 成绩信息 to 教师grant select,update on table 教师信息 to 教师4、给学生授权gront
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论