没有合适的资源?快使用搜索试试~ 我知道了~
大型数据库期末试题以及答案.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 166 浏览量
2022-07-13
14:21:12
上传
评论 1
收藏 30KB DOCX 举报
温馨提示
试读
15页
大型数据库期末试题以及答案.docx
资源推荐
资源详情
资源评论
一、选择题
1、下面〔_B___〕描述是正确的。
A、视图是一种常用的数据库对象,使用视图不可以简化数据操作。
B、使用视图可以提高数据库的平安性。
C、视图和表一样是由数据构成的。
D、视图必须从多个数据表中产生才有意义。
2、下面〔__D__〕组命令,将变量 count 值赋值为 1。
A、DIM @count intSELECT @count=1
B、DIM count=1 int
C、DECLARE count intSELECT count=1
D、DECLARE @count intSELECT @count=1
3、你要为一个向全世界出口产品的物流公司开发一个数据库。这个公司有关销售信息的资
料都存储在一个名为 sales 的表格内。消费者的名字都被存放一个名为 Customers 的数据库
内。以下是创立表格的脚本代码。
CREATE TABLE Customers
( CustomerID int NOT NULL,
CustomerName varchar (30) NOT NULL,
ContactName varchar (30) NULL,
Phone varchar (20) NULL,
Country varchar (30) NOT NULL)
通常每个国家只有 1,2 名顾客。然而, 有些国家有多达 20 名顾客。公司的营销部门想
要对超过 10 个顾客的国家做广告。
你要为营销部门创立一个包含这些国家的名单列表。你应该使用哪个代码? ( A )
A. SELECT Country FROM Customers GROUP BY Country
HAVING COUNT (Country) > 10
B. SELECT TOP 10 Country FROM Customers
C. SELECT TOP 10 Country FROM Customers
FROM (SELECT DISTINCT Country FROM Customers) AS X
GROUP BY Country HAVING COUNT(*) > 10
D. SET ROWCOUNT 10
SELECT Country , COUNT(*) as “NumCountries〞
FROM Customers GROUP BY Country ORDER BY NumCountries Desc
4、以下关于数据库、文件和文件组的描述中,错误的选项是〔 B 〕。
A〕一个文件或文件组只能用于一个数据库
B〕一个文件可以属于多个文件组
C〕一个文件组可以包含多个文件
D〕数据文件和日志文件放在同一个组中
5、学生成绩表包含列“学号〞、“课程代号〞、“成绩〞、“考试时间〞等。列“成绩〞的值为
NULL 表示该学生缺考这门课。请用 SELECT 语句查询学号为“〞的学生所有缺考的课程数
〔 A 〕。
A、SELECT COUNT(*) FROM 学生成绩表
WHERE 学号 = '98120001' AND 成绩 IS NULL
B、SELECT COUNT(成绩) FROM 学生成绩表
WHERE 学号 = '98120001' AND 成绩 IS NULL
C、SELECT COUNT(*) FROM 学生成绩表
WHERE 学号 = '98120001' AND 成绩=NULL
D、SELECT COUNT(成绩) FROM 学生成绩表
WHERE 学号 = '98120001' AND 成绩= NULL
6、在录入公司业务信息时,要确保字段“业务量〞的值在 100 到 200 之间,需要使用以下
哪种约束〔 D 〕。
A〕DEFAULT B〕PRIMARY KEY C〕UNIQUE D〕CHECK
7、以下不是 SQL Server 2005 触发器类型的是〔_B___〕。
A、INSERT 触发器 B、SELECT 触发器
C、UPDATE 触发器 D、DELETE 触发器
8、在学生成绩表 tblCourseScore 中的列 Score 用来存放某学生学习某课程的考试成绩
〔0~100 分,没有小数〕, 用下面的哪种类型最节省空间?〔 C 〕。
A〕 int
B〕 smallint
C〕 tinyint
D〕 decimal(3,0)
9、以下哪个不能用于处理缺失的信息.( A )
A. inner join B. left outer join
C. right outer join D. full outer join
10 、 修 改 存 储 过 程 使 用 的 语 句 是 〔 _B___ 〕。 A 、 INSERT PROCEDURE B 、 ALTER
PROCEDURE
C、DROP PROCEDUE D、DELETE PROCEDUE
11、在 Insert Into 语句中某些列是可以不插入值,给出列时,可以省略这些列,以下说法
不正确的选项是:〔 D 〕 A. 具有 Identity 属性的列,可以省略; B. 具有默认
值的列,可以省略; C. 允许为空的列,可以省略; D. 设置为主键的列,可以省略
12、以下条目中,哪个不属于 ALTER TABLE 的功能 ( D )
A.增加表的完整性约束 B.修改表中列的定义
C.增加表中的列 D.修改表中的记录
13、创立如下存储过程:
CREATE PROCEDURE my_proc_def
@first int = NULL,
@second int = 2,
@third int = 3
AS
SELECT @first, @second, @third
GO
以下调用存储过程得到的结果错误的选项是 ( D )。
A、EXECUTE my_proc_def 结果值:NULL 2 3
B、EXECUTE my_proc_def 10, 20, 30 结果值:10 20 30
C、EXECUTE my_proc_def @second = 500 结果值:NULL 500 3
D、EXECUTE my_proc_def 40, @third = 50 结果值:40 500 50
14 、 在 Transact-SQL 语 法 中 , SELECT 语 句 的 完 整 语 法 较 复 杂 , 但 至 少 包 括 的 局 部
〔_D___〕。
A、SELECT,INTO B、SELECT,FROMC、SELECT,GROUP D、仅 SELECT
15、在 Transact-SQL 语法中,使用关键字〔_A___〕可以把重复行屏蔽。
A、DISTINCT B、UNIONC、ALL D、TOP
16、在 Transact-SQL 语法中,将多个查询结果返回一个结果集合的运算符是〔__B__〕。
A、JOIN B、UNIONC、INTO C、LIKE
17、在 Transact-SQL 语法中,可以对查询结果进展排序的子句是〔_C___〕。 A、GROUP BY
B、COMPUTE BY C、ORDER BY D、COMPUTE
18、在创立视图时,可以用来将包含创立此视图的文本加密的选项是〔_B___〕 A、WITH
SCHEMABINDING B、WITH ENCRYPTION C、WITH CHECK OPTION D、WITH VIEW_METADATA
19、一个数据库可以有几个主文件。〔__C__〕A、可以 0 个 B、至少一个 C、有且
仅有一个 D、可以 0 个,也可以多个
20、在聚合函数中,即使每行都包含空值,仍会计算所有行的函数是〔_C___〕。
A、SUM B、MAXC、COUNT(*) D、COUNT
21、在数据库中创立表可以通过〔_D___〕等方法来实现。 A、企业管理器 B、查询
分析器 C、OSQL D、企业管理器和 CREATE TABLE 语句
22、左外联接中 TABLE1 LEFT OUTER JOIN TABLE2 ON JOIN_CONDITION 如果现在 TABLE2 中没有
相应的行,那么返回〔 D 〕。
A、没有返回 B、两个表所有行
C、TABLE2 中所有行 D、TABLE1 中所有行
剩余14页未读,继续阅读
资源评论
celkhn0210
- 粉丝: 1
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功