暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

软考中级-数据库工程师-应用技术考试大纲1

原创 Nightingale 2023-03-31
602

1. 系统分析与设计

1.1 应用系统分析

  • 了解用户需求,确定系统范围
  • 确定应用系统的业务功能需求及与业务相关的数据
  • 确定现有环境与新系统环境的关系,可能提供的数据服务
  • 新系统中的数据项、数据字典、数据加工及对应的数据流图

1.2 应用系统功能设计

  • 功能划分与需求对应关系
  • 系统规格说明书(系统配置图、各子系统关系图、业务流程图、系统的功能说明、输入输出规格说明、数据规格说明和数据流)

1.3 应用系统架构设计

  • 信息系统的架构(如Client/Server、Browser/Server)
  • 大规模数据库和并行计算机体系结构(SMP、MPP)
  • 中间件角色和相关工具
  • 按构件分解,确定构件功能规格以及构件之间的接口

1.4 数据库结构设计

  • 数据库设计方法(自顶向下与自底向上设计、结构化设计与面向对象设计)
  • 数据库设计内容(概念模型设计、逻辑模型设计与物理存储模型设计)
  • 概念结构设计(设计E-R模型及其他数据模型)、评审
  • 逻辑结构优化(E-R模型到逻辑模型转换、逻辑模型优化、外模式设计)、评审
  • 物理结构设计(存储方法设计、存储结构设计)、评审

1.5 安全体系设计

  • 明确用户安全域、安全等级
  • 选择合适的认证方式(操作系统认证、数据库认证、第三方认证)
  • 设计数据库访问控制机制(自主访问控制、强制访问控制、基于角色访问控制)
  • 确认安全审计方式(对象审计、命令审计、操作审计)

1.6 数据库系统测试

  • 数据库系统功能测试(确认测试、功能符合性测试)
  • 数据库系统非功能测试(性能测试、安全测试、可用性测试)
  • 数据库系统辅助功能测试(数据加载与数据导出、易用性、可维护性测试)

2. 应用系统详细设计与开发

2.1 应用系统详细设计

2.1.1 模块划分(原则、方法、标准)

2.1.2 界面设计(输入输出、检查方法和信息设计)

2.1.3 编写程序设计文档

  • 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)
  • 测试要求说明书(测试类型和目标、测试用例、测试方法)

2.1.4 程序设计评审

2.1.5 设计文档

  • 编写系统配置说明 、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档

2.1.6 设计评审

2.2 应用程序开发准备

  • 选择应用程序开发平台
  • 系统实施顺序
  • 框架开发
  • 基于小组的程序开发
  • 源代码控制
  • 版本控制

2.3 数据库开发环境搭建

  • MySQL、SQL Server、Oracle、Sybase、DB2等安装与部署

2.4 SQL应用

  • 创建数据库、用户和表空间
  • 创建表、索引、视图、约束、用户自定义类型
  • 复杂SQL语句(左连接、又连接、嵌套、递归)
  • 存储过程(Stored Procedure)语法、游标、高级数据类型和应用
  • 分区表、物化视图
  • 多位查询语言(MDX)与OLAP窗口函数
  • 嵌入式SQL的基本概念、SQL与宿主语言接口(SQL通信区、共享变量、游标)

2.5 应用系统的数据库开发

  • 数据库访问接口(ODBC、嵌入SQL)
  • 数据库访问框架(持久化框架)

2.6 培训与客户支持

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论