正确答案是:A: Development / support of procedural DBMS logic. 程序 DBMS 逻辑的开发/支持。
### 专业分析
**过程DBA(Procedural DBA)专长领域:**
- **关注点**:过程DBA主要专注于数据库管理系统(DBMS)的程序化逻辑开发和支持。具体涉及如下内容:
1. **存储过程和函数**:设计和优化数据库中的存储过程和用户自定义函数。这些程序化构件用于在数据库中执行复杂逻辑。
2. **触发器**:开发和维护触发器,以确保在数据操作(如插入、更新、删除)时自动执行特定操作。
3. **事务处理**:确保事务的完整性和一致性,优化事务的执行效率。
4. **性能优化**:通过分析和重构程序化代码,提升数据库的执行性能。
5. **工具和技术**:使用特定的开发工具和技术,支持数据库业务逻辑的实现。
- **与其他DBA角色的区别**:
- **B: Database availability in accordance with SLAs**:通常由数据库管理员(DBA)负责,确保数据库系统按照服务水平协议(SLA)实现高可用性。
- **C: Setting and tuning DBMS system parameters**:系统DBA的职责,涉及DBMS参数设置和调优,以确保数据库系统的性能和稳定性。
- **D: Development / support of the database applications**:应用DBA或开发DBA可能更关注这部分,涉及具体应用程序的开发和支持,而不仅限于存储逻辑。
通过以上分析,过程DBA的专长显然集中在程序性逻辑的开发和支持上,即选项A。其他选项虽然是DBA的工作内容,但更适合于不同类型的DBA角色而非专门的过程DBA。