ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:387.69KB ,
资源ID:17240703      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17240703.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oraclo教务管理数据库文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oraclo教务管理数据库文档格式.docx

1、是否college_name学院名称20setting_quota定编人数number4current_quota现在编人数major_number学院的专业数目2表2 专业表(db_major)major_no专业编码major_name专业名称是(db_college)表3 学生表(db_student)register_no学生学号是(db_major)s_name学生姓名s_gender性别s_dateofbirth出生年月dates_class班级号1s_address家庭住址s_postcode邮政编码6s_mail_address通信地址50s_tele联系电话11s_email

2、电子邮箱30表4 教师表(db_teacher)work_id教师编号t_name教师姓名t_title职称t_addresst_telephonet_position现任职务t_email表5 课程信息表(db_course)course_no课程编码term_no开课学期year_no开课学年course_name课程名称credit学分数planned_hour计划学时数3lab_hour实验学时数week_hour周学时数course_type课程性质exam_type考试类别remarks备注表6 学生成绩表(db_grade)学号编码是(db_student)是(db_teache

3、r)是(db_course)registered_date课程注册日期registered_year选课学年registered_term选课学期final_grade最终成绩5makeup_flag补考标志char注:补考标志makeup_flag的值为0或空表示没有补考,为1表示补考。表7 教学任务表(db_teach_course)launch_year实际开课学年launch_term实际开课学期executed_plan完成课程情况表8 教师登录账户信息表(db_faculty_per)登录账户即教师编号login_pwd_f登录口令表 9 学生登录账户信息表(db_student_

4、per)register_idlogin_pwd_s按照对学生成绩管理系统的领域知识,完成下面的内容(请将解答填写在横线上,有运行结果的请给出截图):1、绘制出学生成绩管理系统的E_R图。2、在现有数据库ORCL或其它数据库中创建表空间,表空间信息和表空间对应数据文件见表10和表11。表10 表空间分配表名所属模式对应所属部门对应表空间初始大小增长方式学院表staffuser全校各学院tbs_main500M自动专业表各学院专业学生表全校学生教师表全校教师课程信息表全校所有课程教学任务表所有专业学生成绩表生物工程学院食品科学与工程学院tbs_bio_foo200M信息科学与工程学院材料科学与工

5、程学院tbs_infor_mati艺术设计学院服装学院商务学院tbs_art_fash_busi表11 表空间与数据文件的对应关系表空间类型对应文件文件大小增长幅度永久/联机tbs_main1.dbf250MB10%tbs_main2.dbftbs_bio_foo1.dbf100MBtbs_bio_foo2.dbftbs_infor_mati1.dbftbs_infor_mati2.dbftbs_art_fash_busi1.dbftbs_art_fash_busi2.dbftbs_teach_stdtbs_teach_std1.dbftbs_teach_std2.dbftbs_indextb

6、s_index1.dbftbs_index2.dbftbs_temp临时/联机tbs_temp1.dbftbs_temp2.dbf各个表空间均创建成功,以上是局部截图 3、创建数据库用户。学生成绩管理系统中的用户有5个:(1)教师用户teauser:可浏览学院、专业、课程及承担教学任务学习;可更新自己的部分字段信息,根据学生选课注册的信息,录入所承担课程的学生成绩、查询该课程成绩,在得到教务部门的授权许可后可修改学生的成绩。例如用户teauser对学生成绩表db_grade的更新(update)操作是在一定时间内由管理部门用户staffuser授予的,主要发生在教师录入学生成绩完毕提交后。(2

7、)学生用户stduser:可对学生自己的信息、课程信息、课程成绩及教师承担的教学任务进行查询,也可修改自己的部分信息。(3)管理部门staffuser:拥有所有表及其全部权限。(4)数据库管理员dbadatauser:可对数据库表数据进行备份和恢复,完成对表的备份/恢复,表空间的备份/恢复以及用户级别备份恢复。(5)数据库管理员dbsysuser:可创建数据库用户,并为用户授权、创建数据库对象,创建表空间,删除数据库对象等。以上全部用户均有执行存储过程、函数、包等数据库对象的权限。用户表空间和表之间所属关系如图1所示。图1 用户、表空间和表之间的关系表空间、用户和表的对应关系如表12所示。表1

8、2 表空间、用户及表的对应关系数据库用户拥有的表表的默认表空间程序对象db_collegedb_majordb_studentdb_teacherdb_teach_coursedb_course触发器、存储过程、函数和包db_grade(分区表)dbdatauserdbsysuserteauserdb_faculty_per部分应用程序对象stduserdb_student_per用户与表的权限关系矩阵如表13所示。表13 用户与表的权限关系矩阵 数据库用户表数据SSIUDSXSUdb_gradeSUID表13中的权限缩写如表14所示。表14 表级权限列表表级权限缩写ALTER修改表结构ADE

9、LETE删除记录DINDEX索引XINSERT插入数据IREFERENCES关联RSELECT查询UPDATE更新U请按照以上信息,给出创建5个用户的语句及其授权语句,授权语句请说明是哪个用户给哪个用户授权。(1)staffuser用户创建staffuser用户create user staffuseridentified by 123123default tablespace tbs_main;alter user staffuser quota unlimited on tbs_bio_foo;alter user staffuser quota unlimited on tbs_info

10、r_mati;alter user staffuser quota unlimited on tbs_art_fash_busi;alter user staffuser account unlock;为用户staffuser授权grant create session to staffuser;grant create table to staffuser;grant select,update,insert,delete on db_college to staffuser;grant select,update,insert,delete on db_major to staffuser

11、;grant select,update,insert,delete on db_student to staffuser;grant select,update,insert,delete on db_teacher to staffuser;grant select,update,insert,delete on db_course to staffuser;grant select on db_grade to staffuser;grant select,update,insert,delete on db_teach_course to staffuser;grant select,

12、update,insert,delete on db_faculty_per to staffuser;grant select,update,insert,delete on db_student_per to staffuser;(2)teaser用户创建teauser用户 create user teauserdefault tablespace tbs_teach_stdalter user teauser account unlock;为用户teauser授权grant create session to teauser;grant select on db_college to t

13、eauser;grant select on db_major to teauser;grant select,update on db_teacher to teauser;grant select on db_course to teauser;grant select,update on db_grade to teauser;grant select on db_teach_course to teauser;grant select,update on db_faculty_per to teauser;(3)stduser用户创建stduser用户 create user stdu

14、seralter user stduser account unlock;为用户stduser授权 grant create session to stduser;grant select,update on db_student to dbdatauser;grant select on db_course to dbdatauser;grant select,update on db_grade to dbdatauser;grant select on db_teach_course to dbdatauser;grant select,update on db_student_per

15、to dbdatauser;(4)dbdatauser用户创建dbdatauser用户 create user dbdatauseralter user dbdatauser account lock;为用户dbdatauser授权 grant create session to dbdatauser;grant select on db_college to dbdatauser;grant select on db_major to dbdatauser;grant select on db_student to dbdatauser;grant select on db_teacher

16、to dbdatauser;grant select on db_grade to dbdatauser;grant select on db_faculty_per to dbdatauser;grant select on db_student_per to dbdatauser;(5)dbsysuser用户创建dbsysuser用户 create user dbsysuseralter user dbsysuser account unlock;为用户dbsysuser授权grant create session to dbsysuser;grant select,index on db

17、_college to dbsysuser;grant select,index on db_major to dbsysuser;grant select,index on db_student to dbsysuser;grant select,index on db_teacher to dbsysuser;grant select,index on db_course to dbsysuser;grant select,index on db_grade to dbsysuser;grant select,index on db_teach_course to dbsysuser;gr

18、ant select,index on db_faculty_per to dbsysuser;grant select,index on db_student_per to dbsysuser;4、完成如下项目,并给出运行结果的截图。(1)以staffuser登录,创建表7个表:db_college, db_major, db_student, db_teacher, db_course, db_grade和db_teach_course,并向表插入数据。插入的数据见附件。注意创建表时,需要考虑E-R图中或表1-表6中定义的主键、外键和相关约束。数据库表视图数据插入(2)使用staffuse

19、r用户登录查询“计算机科学与技术专业”学生的平均分。select avg(final_grade) from system.db_course c,system.db_major m,system.db_grade g where c.major_no=m.major_no and m.college_no=g.college_no and m.major_name=计算机科学与技术(3)使用teauser登录,查询专业名称为“通信工程”学生的所选的课程名称。 select course_name from system.db_course c, system.db_major mwhere c.major_no = m.major_no and m.major_name=通信工程5、以staffuser登录,创建一个函数fun_std_avg_gra,用于返回某个学生(以学号为参数)所选课程的数目。并用学号“2”测试函数,给出测试结果截图。 create function fu

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

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