SQL Server 2012 中级考试模拟:数据库与表的创建

需积分: 0 1 下载量 12 浏览量 更新于2024-08-04 收藏 40KB DOCX 举报
本资源是一套针对SQL Server 2012中级考试的模拟软件题库二的答案,旨在帮助考生熟悉考试内容和格式。它包含两大部分题目,涉及SQL语言的使用以及数据库管理和维护。 第一大题的第1小题主要考察的是SQL Server中的日期和时间函数。考生需要在SQL Server Management Studio (SSMS) 中新建查询窗口,并利用`DATENAME()`函数来获取指定日期的月份。在这个例子中,日期是"2013年10月21日",转换后的查询语句为`SELECT DATENAME(month, '2013-10-21') AS 月`。执行后,查询结果将以文件X1-02B.sql保存在"C:\GATAnswer\"目录下。 第二大题分为两个小题,首先,第1小题要求创建一个新的数据库。考生需要编写Transact-SQL语句来创建名为`question2`的数据库,并设定主数据文件和日志文件的名称、初始大小、最大大小和增长速率。主数据文件名为`question2_data.mdf`,日志文件名为`question2_log.ldf`,两者初始大小均为6MB,最大大小为12MB,增长率为5%和10%。创建完成后,通过右键刷新数据库验证操作成功,然后将查询语句保存为X2-02-1.sql。创建数据库的完整T-SQL代码如下: ```sql USE master; GO CREATE DATABASE question2 ON ( NAME = question2_data, FILENAME = 'C:\GATAnswer\question2_data.mdf', SIZE = 6, MAXSIZE = 12, FILEGROWTH = 5% ) LOG ON ( NAME = question2_log, FILENAME = 'C:\GATAnswer\question2_log.ldf', SIZE = 6, MAXSIZE = 12, FILEGROWTH = 10% ); ``` 第二大题的第2小题则涉及到数据库表的创建和约束的设置。考生需在`question2`数据库中创建名为`city`和`category`的两个表,其结构并未给出具体详情,但可以理解为考生需要根据实际需求设计这两个表的字段和约束。完成创建后,同样需要刷新表以确认操作成功,并将查询语句保存为X2-02-2.sql。 这些题目和答案涵盖了SQL Server的基础操作,包括查询、数据库创建、表的创建以及文件管理等,对于准备SQL Server 2012中级考试的考生来说,是很好的实践和复习材料。