《数据库基础及应用》选择题题库(单选)
1.在学生成绩表tblCourScore中的列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 订购金额 FROM 订单表
B. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额jimie
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.订购日期, 订购金额
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.订购日期, 订购金额
FROM 雇员表 AS a INNER JOIN 订单表 AS b
ON a.雇员代号 b.雇员代号
WHERE b.订购日期 '09/01/2003'
AND 订购金额 IN SELECT 订购金额 FROM 订单表
4.使用下列哪个数据类型可以存储达2 GB的数据? A
A. text
B. varbinary
C. varchar
D. varchar
5.用于定义、撤销和修改数据库对象的语言是 A
A.DDL
B.DML
C.DCL
D.DEL
.用于数据库中数据的修改和检索的语言是 B
A.DDL
B.DML
C.DCL
D.DEL
.用于数据访问权限的控制的语言是 C
A.DDL
B.DML
C.DCL
D.DEL
.关系模型的数据结构是 D
guarantee用法
A.树
adB.图
C.表
D.二维表在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 Creat
e TABLE Products.Authors name,ID
10.记录SQL Server的初始化信息的数据库是 A
A.master
C.msdb
.为用户提供模板和原型的数据库是 B
A.master
C.msdb
1.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是 C
A.master
C.msdb
1.在系统启动时总是干净的数据库是 D
A.master
C.msdb
1.在SQL Server每次启动时都重新创建的数据库是 D
A.master
C.msdb
1.删除数据库的命令是 A
A.DROP DATABASE
B.USE DATABASE
C.CLOSE DATABASE
D.OPEN DATABASE
. 在SQL Server中,每个表格仅可以有的簇索引个数是 A
A.1
B.2
C.8
D.10
.
在SQL Server中,每个表格仅可以有的非簇索引个数是 D
A.10
B.21
C.128
D.249
.从表中删除一行或多行记录的语句是 A
A.DELETE
B.UPDATE
C.DROP妮娜 杜波夫
D.INSERT
.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()B
ra
A.SELECT,INTO
B.SELECT,FROM
C.SELECT,GROUP
D.仅SELECT
. SELECT语句要把重复行屏蔽使用关键字()A
A.DISTINCT洛杉矶湖人英文
B.UNION
C.ALL C.GROUP
.如果在SELECT语句中使用集合函数时,一定在后面使用()A
A.GROUP BY B、COMPUTE BY C.HAVING DPUTE
22.只能匹配一个字符的匹配符是 B
A.%
B.-
C.^
D.
bloodhound. 能匹配任意长度字符的匹配符是 B
A.-
B.%
C.^
D.
. 能匹配指定范围或集合中的任何单个字符的匹配符是 C
A.-
B.%
C.[]
D.
.判断字段为空的关键字是 A
A.IS NULL
B.NULL
C.IS IN
D.IN
.当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Server 自动为该列输入指定值,这属于哪种约束 A
A.DEFAULT约束no pains no gains
B.CHECK约束
C.PRIMARY KEY约束
D.FOREIGN KEY约束
.通过逻辑表达式判断限制插入到列中的值,这属于哪种约束 B