? ? ? ? ? ?
查询学生信息中超过平均年龄的人数。
查询课程信息中学时数大于32的课程数。
查询成绩单中的平均成绩,如果高于75分时,显示‘平均成绩大于75分’,否则显示‘平均成绩小于75分’。 在每个基表中至少插入3条记录。
在学生基本信息表中对每个学生的‘缴费总计’增加1000元。 在院系信息表中删除无学生数据的院系。
实验3 视图、索引的建立
针对实验1-2的结果进行下列操作,并将操作过程SPOOL到一指定文件。
? ?
建立课程名称不能重名的索引。
建立查询以下数据的视图:院系号、院系名、学号、学生姓名、课程名称性别、
年龄、课程号、课程名称、成绩。
? 实现对各基表及多表的数据查询(不作具体要求)。
实验4安全性控制
? 根据需要创建用户、角色和概要文件,授系统权限和对象权限,回收权利联系。建议在安装单用户版的ORACLE中进行或课后完成,并熟悉DBA的相关内容(不作具体要求)。
实验5 数据库完整性控制
? 对所建立的基表,完善域完整性、实体完整性、参照完整性和用户自定义的完整性(不作具体要求)。
实验6 PL/SQL编程(存储过程和触发器)
?
使用条件结构查询各院系平均人数,如果高于1000分时,显示‘平均人数大于1000人’,否则显示‘平均人数小于1000人’。 ? 使用循环结构求和:1+3+5+7+……+17+19。。 ? 使用游标统计每个学生的‘已修学分’。 ? ?
使用存储过程统计每个学生的‘已修学分’。
使用触发器实现:当登记学生成绩(60分以上)时自动统计学生的‘已修学
分’。
D 某高校科研处管理系统的模块划分 1.需求分析
科研处管理系统是某高校为了提高科研处工作效率,达到科学化运作和管理而发起的。通过与客户的交流,目标系统主要实现对科研项目、科研经费、科研成果、知识产权等进行管理,并且支持定时定量的报表分析。该系统的用户为学校员工,不同职务具有不同的系统权限。
经过具体分析,应具备以下模块和功能:
横向项目管理模块
1) 增加 2) 修改 3) 删除 4) 结题
5) 详细信息 6) 检索
7) 经费入卡信息 8) 参与人信息 9) 项目到款信息 10) 内部经费划转 11) 项目类别管理
12) 项目经费扣款项设置
横向卡管理模块
1) 2) 3) 4) 5) 6) 7) 8)
增加
修改备注 删除
详细信息 立分卡 显示分卡 检索 转账
纵向项目管理模块
1) 2) 3) 4) 5) 6) 7)
增加 修改 删除 结题
详细信息 检索
经费入卡信息
8) 参与人信息 9) 内部经费划转 10) 项目到款信息 11) 项目来源管理 12) 项目类别管理
13) 项目支出科目管理 14) 项目经费扣款项设置
纵向总卡管理模块
1) 2) 3) 4) 5)
增加 修改 删除 检索 下载
纵向卡经费卡管理模块
1) 2) 3) 4) 5) 6) 7)
增加
修改备注 删除
详细信息 立分卡 显示分卡
检索(各字段单独或组合查询)
论文管理模块(个人论文/著作、部门论文/著作、科研处论文/著作)
1) 2) 3) 4) 5)
增加 修改 删除
详细信息
检索(各字段单独或组合查询)
成果管理模块
鉴定验收(通过对现有项目进行查询之后验收) 1) 2) 3) 4) 5) 6)
增加 修改 删除
详细信息
检索(各字段单独或组合查询) 归档管理
7) 参与人信息 8) 评审专家信息
横向待鉴定项目、纵向待鉴定项目 1) 详细信息
2) 检索(各字段单独或组合查询) 获奖 1) 2) 3) 4) 5)
增加 修改 删除
详细信息
检索(各字段单独或组合查询)
知识产权管理模块(专利管理、待缴年费专利)
1) 2) 3) 4) 5)
增加 修改 删除
详细信息
检索(各字段单独或组合查询)
学术活动管理模块(学术报告、学术会议)
1) 2) 3) 4) 5)
增加 修改 删除
详细信息
检索(各字段单独或组合查询)
个人管理模块(明细可以导出excel)
个人项目查询
1) 个人鉴定验收项目查询 2) 个人经费卡查询 3) 个人科研获奖查询 4) 个人专利查询
5) 个人已审核论文查询 6) 个人已审核著作查询
基地管理模块(明细可以导出)