数据库基础及应用试题题库

2019-09-01 10:10

《数据库基础及应用》选择题题库(单选)

1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?C A. int

B. smallint C. tinyint

D. decimal(3,0)

2.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?C

A. ALTER COLUMN OrderID integer FROM Orders B. ALTER TABLE Orders ( OrderID integer )

C. ALTER TABLE Orders ALTER COLUMN OrderID integer D. ALTER COLUMN Orders.OrderID integer

3. 小王在SQL Server 2005数据库中创建了如下两个表: CREATE TABLE 雇员表

( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED, 雇员姓名 varchar(20) NOT NULL, 通信地址 varchar(200) NULL )

CREATE TABLE 订单表

( 订单号 int IDENTITY(1,1) PRIMARY KEY, 雇员代号 int NOT NULL, 客户代号 int NOT NULL, 订购日期 datetime NOT NULL, 订购金额 money NOT NULL )

他需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?B A. SELECT a.雇员代号,a.雇员姓名,b.订购日期,b.订购 金额 FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = '09/01/2003'

AND 订购金额 IN (SELECT MAX(订购金额) FROM 订单表) B. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS b

ON a.雇员代号 = b.雇员代号 AND b.订购日期 = '09/01/2003' GROUP BY a.雇员代号,a.雇员姓名,b.订购日期

C. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号

WHERE b.订购日期 = '09/01/2003'

GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.订单号 D. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 订单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = '09/01/2003'

AND 订购金额 IN (SELECT MAX(订购金额) FROM 订单表)

4.使用下列哪个数据类型可以存储达2 GB的数据? A A. text

B. varbinary C. varchar(max) D. varchar

5.用于定义、撤销和修改数据库对象的语言是() A A.DDL B.DML C.DCL D.DEL 6.用于数据库中数据的修改和检索的语言是() B A.DDL B.DML C.DCL D.DEL 7.用于数据访问权限的控制的语言是() C A.DDL B.DML C.DCL D.DEL 8.关系模型的数据结构是() D

A.树 B.图 C.表 D.二维表

9.在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID 列,下列语法正确的是(c)。

a) CREATE TABLE AUTHORS ON Prpducts(name varchar(50),IDsmallint) b) ALTER DATABASE products

ADD TABLE Authors(name varchar(50),IDsmallint)

c) CREATE TABLE Products.Authors(name varchar(50),IDsmallint) d) Create TABLE Products.Authors(name,ID) 10.记录SQL Server的初始化信息的数据库是() A

A.master B.model C.msdb D.tempdb 11.为用户提供模板和原型的数据库是() B

A.master B.model C.msdb D.tempdb 12.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是() C A.master B.model C.msdb D.tempdb 13.在系统启动时总是干净的数据库是() D

A.master B.model C.msdb D.tempdb 14.在SQL Server每次启动时都重新创建的数据库是() D

A.master B.model C.msdb D.tempdb 15.删除数据库的命令是() A

A.DROP DATABASE B.USE DATABASE C.CLOSE DATABASE D.OPEN DATABASE

16. 在SQL Server中,每个表格仅可以有的簇索引个数是() A

A.1 B.2 C.8 D.10 17. 在SQL Server中,每个表格仅可以有的非簇索引个数是() D A.10 B.21 C.128 D.249 18.从表中删除一行或多行记录的语句是() A

A.DELETE B.UPDATE C.DROP D.INSERT

19.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()B A.SELECT,INTO B.SELECT,FROM C.SELECT,GROUP D.仅SELECT 20. SELECT语句要把重复行屏蔽使用关键字()A

A.DISTINCT B.UNION C.ALL C.GROUP

21.如果在SELECT语句中使用集合函数时,一定在后面使用()A

A.GROUP BY B、COMPUTE BY C.HAVING D.COMPUTE

22.只能匹配一个字符的匹配符是() B

A.% B.- C.^ D.< 23. 能匹配任意长度字符的匹配符是() B

A.- B.% C.^ D.< 24. 能匹配指定范围或集合中的任何单个字符的匹配符是() C A.- B.% C.[] D.< 25.判断字段为空的关键字是() A

A.IS NULL B.NULL C.IS IN D.IN

26.当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Server自动为该列输入指定值,这属于哪种约束() A

A.DEFAULT约束 B.CHECK约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束 27.通过逻辑表达式判断限制插入到列中的值,这属于哪种约束() B A.DEFAULT约束 B.CHECK约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束

28.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束() C A.DEFAULT约束 B.CHECK约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束

29.定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在,这属于哪种约束() D

A.DEFAULT约束 B.CHECK约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束

30.不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束() B A.DEFAULT约束 B.UNIQUE约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束

31.只对某一列起作用的约束称为() A

A.列约束 B.惟一约束 C.默认约束 D.表约束 32.包含了数据库表中一个以上的列的约束称为() D

A.列约束 B.惟一约束 C.默认约束 D.表约束

33.约束可以通过哪条命令创建() B

A.SET TABLE B.CREATE TABLE C.USE TABLE D.UPDATE TABLE

34.在下列选项中不是SQL Server提供给用户查看约束信息的方法是() B

A.使用系统存储过程 B.使用查询分析器 C.使用企业管理器 D.使用规划视图

35.可以删除约束的方法是() A

A.利用企业管理器 B.使用ALTER函数 C.使用DELETE函数 D.使用ERASE函数 36. 可以删除约束的方法是() A

A.利用DROP函数B.使用ALTER函数 C.使用DELETE函数 D.使用ERASE函数

37.DEFAULT约束只作用于执行哪条语句时() D

A.CREATE B.ALTER C.UPDATE D.INSERT 38.被FOREIGN KEY参照的列在表中应该具有() C

A.DEFAULT约束 B.CHECK约束 C.PRIMARY KEY约束 D.REIGN KEY约束 39.UNIQUE约束强制了数据的() A

A.实体完整性 B.域完整性 C.引用完整性 D.用户定义完整性 40. FOREIGN KEY约束强制了数据的() C


数据库基础及应用试题题库.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机网络 - 课后习题与解答

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: