SQLServer2012数据库教程(第3版)-习题答案
习题1参考答案
一、选择题
1.C2.C3.A4.B5.B6.D7.C8.D
二、说明题(一)
1.数据是格式化的信息;数据库是按照某种数据模型组织数据的文件;数据库管理系统是对数据库进行管理的软件;数据库管理员通过数据库管理系统等工具操作数据库的人员;数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。
2.关系数据模型以记录组或二维数据表的形式组织数据的模型。当前流行的关系数据库管理系统包含SQLServer、Oracle、MySQL、Access等。
3.采用关系数据库管理系统、SQL命令等操作关系数据库。
4.略。
5.每一类数据对象的个体称为“实体”;每个实体集涉及的信息项称为属性;如果实体集中的属性或最小属性组合的值能唯一标识其对应实体,则将该属性或属性组合称为码。码可能有多个,对于每一个实体集,可指定一个码为主码。E-R图就是E-R模型的描述方法,
即实体-联系图。
6.例如:教材作为一个实体,它的名称、ISBN、主编、出版社、单价等是属性作为列,ISBN是主码,一本具体的教材对应的具体数据就是记录,组成的表就是关系表。主编实体表包括身份证号、姓名、性别、出生年月、学历等属性,身份证号可以作为主码。出版社实体包括编号、名称、地点、建社时间、社长等,编号可以作为主码。
关系:教材(m)——出版社(1),主编(1)——教材(1),出版社(m)——主编
(m)
7.综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用、对于数据统计方便直观。
习题2参考答案
一、选择题
1.D2.C3.B4.C5.B6.A7.B8.C
二、填空题
1.SQLServer用于组织多个行数据文件和日志文件。
2.管理数据库及其对象
3.受磁盘可用空间的限制
4.树型结构
5.服务器名称、数据库名称、文件组、数据库角色、排序规则等。
三、说明题
1.SQLServer数据库包含许多对象。表是存放数据及表示关系的主要形式。
视图是一个或多个基本表中生成的引用表。
索引可以对表的记录按某个或某些字段或它们的组合进行逻辑排序。通过搜索索引表达式的值,可以实现对数据记录的快速访问。
约束用于保障数据的一致性与完整性。
存储过程是一组为了完成特定功能的SQL语句集合。
触发器基于一个表的操作(插入、修改和删除)创建,编写若干条T-SQL语句,当该操作发生时,这些T-SQL语句被执行。返回假,当前表的操作不能被执行。
数据类型:整数型、精确数据型、浮点型、货币型、位型、字符型、unicode字符型、文本型、二进制型、日期时间型、时间戳型、图像型、其他。
2.
CREATEDATABASEcpxsON
{
NAME=cpxs_data,
FILENAME=d:\SQLServer\2012\cpxs.mdf,
SIZE=10MB,
MAXSIZE=100MB,
FILEGROWTH=10%
}
LOGIN
{
NAME=cpxs_log,
FILENAME=d:\SQLServer\2012\cpxs.Idf
SIZE=2MB,
MAXSIZE=5MB,
FILEGROWTH=1MB
}3.
ALTERDATABASEcpxsMODIFYFILE
{
NAME=cpxs_data,FILEGROWTH=5MB
}
4.CREATEDATABASEcpxs_sON
{
NAME