You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Banner及Oracle/ODS中社区教育相关数据库表与字段的问询

Banner及Oracle/ODS中社区教育相关数据库表与字段指引

我之前在高校Banner系统环境里处理过社区教育相关的集成需求,分享下我实际工作中找到的关键表和字段,希望能帮到你:

一、Banner原生系统相关表

课程核心表

  • CRSE:Banner的基础课程主表,社区教育课程的核心信息会存在这里:
    • CRSE_ID:课程唯一ID(关联其他表的主键)
    • CRSE_SUBJ_CODE:学科代码(比如"COMM"标识社区教育类学科)
    • CRSE_CRSE_NUM:课程编号
    • CRSE_TITLE:课程名称
    • CRSE_ATTR_CODE:课程属性代码(很多高校会自定义专属值,比如"COMMED"标记社区教育课程)
  • CRSE_SECTION:课程班段表,对应具体学期的开课信息:
    • CRSSECT_ID:班段唯一ID
    • CRSSECT_CRSE_ID:关联CRSE表的课程ID
    • CRSSECT_TERM_CODE:学期代码
    • CRSSECT_CAMPUS_CODE:校区代码(社区教育课程通常对应专属校区,比如"COMM")
    • CRSSECT_ENRL_CAP:招生上限

注册核心表

  • STU_ENROLL:学生注册记录表,记录社区学员的注册状态:
    • STUENRL_ID:注册记录ID
    • STUENRL_STUDENT_ID:学员ID(社区学员可能用非学籍类ID,需确认学校自定义规则)
    • STUENRL_CRSSECT_ID:关联CRSE_SECTION的班段ID
    • STUENRL_ENRL_STATUS:注册状态(比如"RE"表示已注册,"WD"表示退课)
  • STU_ENROLL_HISTORY:注册历史表,记录注册变更轨迹,字段与STU_ENROLL基本一致,额外包含STUENRLH_CHANGE_DATE(变更日期)

自定义扩展提示

很多高校会针对社区教育做自定义扩展表,比如:

  • COMM_ED_COURSES:存储社区教育专属字段(如面向群体、非学历标识、授课地点)
  • COMM_ED_REGISTRATIONS:补充注册时的特殊信息(如缴费凭证号、优惠类型)
    可以重点排查带COMM_ED前缀的自定义表。

二、Oracle/ODS层面相关表

如果学校基于Banner构建了ODS(操作数据存储),通常会有专门的聚合表或视图:

  • ODS_CRSE_COMM_ED_AGG:社区教育课程聚合表,整合CRSE、CRSE_SECTION的核心字段,新增ODS自定义维度(如COMM_ED_CATEGORY:社区教育分类,IS_ACTIVE:是否当前开课)
  • ODS_STU_COMM_ED_ENROLL_AGG:社区教育注册聚合表,关联学员、课程、缴费信息,包含ENROLL_DATE(注册日期)、FEES_PAID_FLAG(缴费完成标记)
  • 视图类:VW_COMM_ED_CURRENT_TERM_COURSES(当前学期社区教育课程视图)、VW_COMM_ED_ENROLL_SUMMARY(注册汇总视图),可以通过模糊查询带COMM_ED或COMMUNITY前缀的视图找到。

额外排查技巧

如果还是找不到,可以在Banner的GENERAL_SQL模块执行以下SQL做模糊检索:

SELECT table_name, column_name 
FROM all_tab_columns 
WHERE (table_name LIKE '%COMM%' OR table_name LIKE '%EDUC%')
   OR (column_name LIKE '%COMM%' OR column_name LIKE '%EDUC%');

另外,建议联系学校负责Banner系统的管理员——社区教育模块大多是高校定制开发的,官方文档不会覆盖这些自定义内容,管理员通常清楚扩展表的结构。

内容的提问来源于stack exchange,提问作者User9123JK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 06:55:23