·2·数据库应用(SQL Server 2012)习题答案
项目1习题答案
一、选择题
1.D
2.B
3.D
4.A
5.D
6.B
7.A
8.A
二、判断题
1.对
2.错
3.对
4.对
5.错
6.对
7.错
8.对
三、简答题
1. 举例说明数据库在日常生活中的应用。
答:学生信息管理;商品信息管理;员工信息管理
2. 结构化查询语言包含哪六个部分?
答:结构化查询语言包含以下六个部分:(1)数据查询语言(DQL);(2)数据操作语言(DML);(3)事务处理语言(TPL);(4)数据控制语言(DCL);(5)数据定义语言(DDL);(6)指针控制语言(CCL)。
3. 什么是Transact-SQL?
答:Transact-SQL简称T-SQL,SQL在SQL Server中的实现形式,它具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,功能更加强大。
4. SQL Server 2012提供的服务器组件主要有哪些?
答:SQL Server 2012提供的服务器组件主要有:(1)SQL Server 数据库引擎;(2)分析服务;(3)报表服务;(4)集成服务;(5)主数据服务(DQS)。
5. SQL Server 2012提供的管理工具主要有哪些?
答:SQL Server 2012提供的管理工具主要有:(1)SQL Server Management Studio(SSMS);(2)SQL Server配置管理器;(3)SQL Server事件探查器;(4)数据库引擎优化顾问;(5)数据质量客户端;(6)SQL Server数据工具;(7)连接组件。
6. SQL Server 2012有哪些版本。
答:SQL Server 2012有以下版本:(1)企业版(Enterprise);(2)商业智能版(Business Intelligence);(3)标准版(Standard);(4)Web版;(5)开发人员版(Developer);(6)速成版(Express)。
7. SQL Server 2012服务器有哪两种管理方式?
答:SQL Server 2012服务器有以下两种管理方式:(1)使用Windows自带的服务管理工具;(2)使用SQL Server 2012提供的配置管理器。
8. 如何设置SQL Server 2012的默认数据库位置?
答:设置SQL Server 2012的默认数据库位置的方法:在对象资源管理器中打开服务器属性对话框,在对话框左侧窗格中单击“数据库设置”,在该页上可以对数据库默认位置进行设置。
数据库应用基础(SQL Server 2012)习题答案3·
项目2习题答案
一、选择题
1.D
2.D
3.D
4.A
5.D
6.B
7.B
8.D
9.D  10.A
二、判断题
1.对
2.错
3.错
4.错
5.对
6.对
7.对
8.对
三、简答题
1. 创建数据库有哪些方法?
答:在SQL Server 2012中,创建数据库主要有两种方法:一种方法是使用集成环境SSMS 提供的用户界面,另一种方法则是使用Transact-SQL语句。
2. 修改数据库有哪些方法?
答:修改数据库可以使用SSMS图形界面或Transact-SQL语句来完成。
3. 扩展数据库的方式有哪些?
答:扩展数据库可以通过以下三种方式来实现:在ALTER DATABASE语句中使用MODIFY FILE子句修改现有数据文件的大小;使用ADD FILE子句向数据库中添加新的数据文件;使用ADD FILEGROUP子句向数据库中添加新的文件组。
4. 收缩数据库的方法有哪些?
答:自动收缩数据库;使用DBCC SHRINKDATABASE收缩数据库;使用DBCC SHRINKFILE 收缩数据库文件;从数据库中删除文件和文件组。
5. 如何设置自动收缩数据库?
答:如果某个数据库的AUTO_SHRINK选项设置为ON,则数据库引擎将自动收缩该数据库的可用空间,以减少数据库中文件的大小。该活动在后台进行,不影响数据库内的用户活动。使用ALTER DATABASE语句可以设置数据库的AUTO_SHRINK选项。
6. 如何移动数据库?
答:如果要将用户数据库中的数据、日志文件移动到新位置,可以在ALTER DATABASE 语句的FILENAME子句中指定新的文件位置。这种方法适用于在同一SQL Server实例中移动数据库文件。如果要将数据库移动到另一个SQL Server实例或另一台服务器上,请使用分离和附加操作或备份和还原。
7. 如何重命名数据库?
答:重命名数据库可以通过两种方式来实现,一种方式是使用SSMS图形界面,另一种方式是使用Transact-SQL语句,即通过在ALTER DATABASE语句中使用MODIFY NAME子句来更改数据库的名称。
8. 如何删除数据库?
答:删除数据库,可以使用两种方式来实现,一种方式是使用SSMS图形界面,另一种方式是使用Transact-SQL语句,即使用DROP DATABASE从SQL Server实例中删除一个或多个数据库。
8. 如何分离和附加数据库?
答:分离数据库的操作可以通过两种方式实现,一种方式是使用SSMS图形界面,另一
·4·数据库应用(SQL Server 2012)习题答案
种方式是使用Transact-SQL语句,即使用sp_detach_db系统存储过程从SQL Server实例中分离当前未使用的数据库;附加数据库附加数据库的操作既可以使用SSMS图形界面来实现,也可以使用Transact-SQL语句来实现,即在CREATE DATABASE语句中使用FOR ATTACH 子句来附加数据库。
9. SQL Server备份有几种类型?
答:SQL Server备份分为数据备份、差异备份和事务日志备份。
10. 如何备份和还原数据库?
答:备份数据库的操作可以通过两种方式来完成,一种方式是使用SSMS图形界面,另一种方式是使用Transact-SQL语句,可以使用BACKUP DATABASE语句创建完整数据库备份,同时指定要备份的数据库的名称和写入完整数据库备份的备份设备;对于已创建的数据库备份,可以使用SSMS图形界面或RESTORE语句对数据库执行还原操作。
数据库应用基础(SQL Server 2012)习题答案5·
项目3习题答案
一、选择题
1.C
2.A
3.C
4.D
5.D
6.A
7.A
8.B
sql存储过程实例
9.D  10.A  11.D  12.D
二、判断题
1.错
2.对
3.对
4.错
5.对
6.错
7.对
8.错
9.对  10.错  11.错
三、简答题
1. 制订表规划时应确定表的哪些特征?
答:制订表规划时应确定表的以下特征:表要存储什么对象;表中每一列的数据类型和长度;表中哪些列允许空值;是否要使用以及在何处使用约束、默认值和规则;使用何种索引以及在何处使用索引;哪些列是主键或外键。
2. 数据库模型图有什么用途?使用什么软件可以绘制数据库模型图?
答:数据库模型图的用途是:用来描述数据库的结构,表示数据库中包含哪些表,每个表中包含哪些列,每个列使用什么数据类型,哪些表之间通过主键和外键约束建立了关系;可以使用Microsoft Office Visio绘制成数据库模型图。
3. 合理的数据库设计有哪些规则?
答:合理的数据库设计有以下规则:表应有一个标识符;表应只存储单一类型实体的数据;表应避免可为空的列;表不应有重复的值或列。
4. 什么是规范化逻辑数据库设计?它有哪些好处?
答:规范化逻辑数据库设计包括使用正规的方法来将数据分为多个相关的表。规范化具有以下好处:使排序和创建索引更加迅速;聚集索引的数目更大;索引更窄、更紧凑;每个表的索引更少,这样将提高INSERT、UPDATE和DELETE语句的性能;空值更少,出现不一致的机会更少,从而增加数据库的紧凑性。
5. 在SQL Server 2012中表可以分为哪些类型?
答:在SQL Server 2012中,表可分为五种类型,即标准表、已分区表、临时表、系统表和宽表。
6. 数据类型datetime2与datetime类型有什么不同?
答:数据类型datetime2与datetime类型的不同之处:日期时间类型datetime用于定义一个与采用24小时制并带有秒小数部分的一日内时间相组合的日期。可以表示的日期范围为1753年1月1日到9999年12月31日,时间范围为00:00:00到23:59:59.997;日期时间类型datetime2用于定义结合了24小时制时间的日期,可以表示的日期范围为0001-01-01到9999-12-31,即公元元年1月1日到公元9999年12月31日,时间范围为00:00:00到23:59:59.9999999。可将datetime2视为现有datetime类型的扩展,其数据范围更大,默认的小数精度更高,并具有可选的用户定义的精度。
7. SQL Server 2012支持哪些空间类型?
答:SQL Server 2012支持以下两种空间类型:geography和geometry。
8. 创建表有哪两种方法?
答:在数据库中创建表的操作可以使用SSMS图形界面或Transact-SQL语句来完成,可

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。