数据库技术项目化教程(SQL Server 2012)
上QQ阅读APP看书,第一时间看更新

拓展训练

1.知识训练

(1)填空题

①经典的软件开发模型把软件生命周期分为软件计划、_______、_______、程序编码、软件测试和运行维护等阶段。

②数据流图的基本图形元素主要有:数据流、_______、数据存储和_______。

③在E-R模型中,实体之间的联系类型有_______、_______和_______。

④数据库设计是数据库应用项目建设的一个重要过程,其步骤有_______、_______和物理结构设计。

⑤SQL Server 2012系统支持的日期型数据类型包括datetime、_______、_______和time。

⑥在数据库设计中,需要遵守的范式有六种,其中最基本的有_______、_______、第三范式和Boyce-Codd范式(BCNF)。

(2)选择题

①绘制数据流图的基本要素中,( )表示系统之外的实体,它们与本系统有信息传递关系,如人、物或其他软件系统。在绘制数据流图时,用方框表示。

A.数据流  B.数据加工  C.数据源  D.数据存储

②下列选项中,( )不是绘制E-R图的主要要素。

A.实体  B.数据流  C.属性  D.联系

③在数据库完整性约束中,( )要求表中的实体是唯一的,可以通过设置主键来实现。

A.实体完整性  B.参照完整性

C.用户自定义完整性  D.列的完整性

④SQL Server 2012支持的数据类型中,下列( )不是整数类型。

A.int  B.smallint  C.bigint  D.real

⑤在定义数据库表名时,下列( )符合数据表的命名规范。

A.teacher  B.teacher table  C.123?  D.table

⑥关于主键和外键的描述,是( )错误的。

A.主键可以实现实体完整性

B.一个表只有一个主键,且主键只能是一个属性

C.一个表可以有多个外键

D.外键可以实现参照完整性

2.技能训练

①根据前面“电子商务系统”的需求分析和设计内容,利用Microsoft visio绘制业务流程图、数据流图、E-R图。

②用Microsoft visio的数据库建模工具,绘制“电子商务系统”的数据表逻辑结构图和表间关系图。

③以分组的形式,参考自己学校的教学管理的实际情况,完成“教学管理系统”的数据库需求分析和设计。