《数据库与互联网基础》考试大纲
本门考试主要检查学生掌握以下方面的知识掌握能力,包括以下内容:
1、数据库内容
1)数据模型
数据模型基础知识、关系数据模型、面向对象数据模型、E-R数据模型、空间数据模型、时间数据模型、XML;他们之间的比较。
2)数据库语言:集合操作语言、关系数据库语言(SQL-92)、面向对象数据库语言、空间数据库操作语言、时态数据库操作语言。
3)数据库应用:数据库模式设计、利用SQL命令进行查询计算、ODBC接口编程(C++或者Java),嵌入式SQL编程,存储子过程,。熟悉基于DB2、Oracle或者SQL server的编程方法。
4)数据库存储技术和索引技术:各种存储文件形式,B+树、hash索引、R+树索引、位图索引;面向对象数据库存储技术;了解多媒体数据(视频、文本)中的索引和存储技术。
5)事务管理技术:事务管理和并发执行的思想和基本概念,本地和分布式系统中的事务管理技术,实时系统的事务管理技术;了解工作流系统中的事务管理概念;数据库恢复机制。
6)查询优化技术:代数优化技术,查询语句的访问代价计算,基于索引技术的优化技术和执行计划,分布访问优化技术;了解典型产品例如DB2或者Oracle中的各种配置参数,了解典型数据库产品中的查询执行代价的显示;了解基于物化视图(materialized view)的优化技术。
7)数据仓库技术:数据仓库的基本原理和技术架构;主要操作(包括数据清洗、数据分析等操作);数据仓库中的索引结构。
8)数据库设计技术:关系数据模式概念,对象数据模式,ER图设计基础;关系的范式的概念和相关算法;ER图到关系模式的转换,对象模式到关系模式的转换,XML数据到关系数据模式的转换。
2、互联网基础知识领域
1)网络七层模型和协议,网络协议设计方法。
2)TCP协议和编程,IPV4和IPV6技术。
3)DNS、DHCP、email、FTP原理。
4)HTML与WEB技术。
5)Java编程和J2EE概念。
6)XML schema、RDF模型。