当前位置:文档之家› 数据库基础及应用试题题库

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

《数据库基础及应用》选择题题库(单选)1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?CA. intB. smallintC. tinyintD. decimal(3,0)2.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?CA. ALTER COLUMN OrderID integer FROM OrdersB. ALTER TABLE Orders ( OrderID integer )C. ALTER TABLE Orders ALTER COLUMN OrderID integerD. ALTER COLUMN Orders.OrderID integer3. 小王在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日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员”、“订购日期”、最高的“订购金额”。

下面哪个语句能完成该功能?BA. SELECT a.雇员代号,a.雇员,b.订购日期,b.订购金额FROM 雇员表AS a LEFT OUTER JOIN 订单表AS bON 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 bON a.雇员代号= b.雇员代号AND b.订购日期= '09/01/2003'GROUP BY a.雇员代号,a.雇员,b.订购日期C. SELECT a.雇员代号,a.雇员,b.订购日期,MAX(订购金额)FROM 雇员表AS a INNER JOIN 订单表AS bON 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 bON a.雇员代号= b.雇员代号WHERE b.订购日期= '09/01/2003'AND 订购金额IN (SELECT MAX(订购金额) FROM 订单表)4.使用下列哪个数据类型可以存储达2 GB的数据? AA. textB. varbinaryC. varchar(max)D. varchar5.用于定义、撤销和修改数据库对象的语言是() AA.DDLB.DMLC.DCLD.DEL6.用于数据库中数据的修改和检索的语言是() BA.DDLB.DMLC.DCLD.DEL7.用于数据访问权限的控制的语言是() CA.DDLB.DMLC.DCLD.DEL8.关系模型的数据结构是() DA.树B.图C.表D.二维表9.在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID列,下列语确的是(c)。

a) CREATE TABLE AUTHORS ON Prpducts(name varchar(50),IDsmallint)b) ALTER DATABASE productsADD 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的初始化信息的数据库是() AA.masterB.modelC.msdbD.tempdb11.为用户提供模板和原型的数据库是() BA.masterB.modelC.msdbD.tempdb12.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是() CA.masterB.modelC.msdbD.tempdb13.在系统启动时总是干净的数据库是() DA.masterB.modelC.msdbD.tempdb14.在SQL Server每次启动时都重新创建的数据库是() DA.masterB.modelC.msdbD.tempdb15.删除数据库的命令是() AA.DROP DATABASEE DATABASEC.CLOSE DATABASED.OPEN DATABASE16. 在SQL Server中,每个表格仅可以有的簇索引个数是() AA.1B.2C.8D.1017. 在SQL Server中,每个表格仅可以有的非簇索引个数是() DA.10B.21C.128D.24918.从表中删除一行或多行记录的语句是() AA.DELETEB.UPDATEC.DROPD.INSERT19.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()BA.SELECT,INTOB.SELECT,FROMC.SELECT,GROUPD.仅SELECT20. SELECT语句要把重复行屏蔽使用关键字()AA.DISTINCTB.UNIONC.ALL C.GROUP21.如果在SELECT语句中使用集合函数时,一定在后面使用()AA.GROUP BY B、COMPUTE BY C.HAVING PUTE22.只能匹配一个字符的匹配符是() BA.%B.-C.^D.<23. 能匹配任意长度字符的匹配符是() BA.-B.%C.^D.<24. 能匹配指定围或集合中的任何单个字符的匹配符是() CA.-B.%C.[]D.<25.判断字段为空的关键字是() AA.IS NULLB.NULLC.IS IND.IN26.当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Server自动为该列输入指定值,这属于哪种约束() AA.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束D.FOREIGN KEY约束27.通过逻辑表达式判断限制插入到列中的值,这属于哪种约束() BA.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束D.FOREIGN KEY约束28.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束() CA.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束D.FOREIGN KEY约束29.定义数据库表中指定列上插入或更新的数值必须在另一被参照表中的特定列上存在,这属于哪种约束() DA.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束D.FOREIGN KEY约束30.不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束() BA.DEFAULT约束B.UNIQUE约束C.PRIMARY KEY约束D.FOREIGN KEY约束31.只对某一列起作用的约束称为() AA.列约束B.惟一约束C.默认约束D.表约束32.包含了数据库表中一个以上的列的约束称为() DA.列约束B.惟一约束C.默认约束D.表约束33.约束可以通过哪条命令创建() BA.SET TABLEB.CREATE TABLEE TABLED.UPDATE TABLE34.在下列选项中不是SQL Server提供给用户查看约束信息的方法是() BA.使用系统存储过程B.使用查询分析器C.使用企业管理器D.使用规划视图35.可以删除约束的方法是() AA.利用企业管理器B.使用ALTER函数C.使用DELETE函数D.使用ERASE函数36. 可以删除约束的方法是() AA.利用DROP函数B.使用ALTER函数C.使用DELETE函数D.使用ERASE函数37.DEFAULT约束只作用于执行哪条语句时() DA.CREATEB.ALTERC.UPDATED.INSERT38.被FOREIGN KEY参照的列在表中应该具有() CA.DEFAULT约束B.CHECK约束C.PRIMARY KEY约束D.REIGN KEY约束39.UNIQUE约束强制了数据的() AA.实体完整性B.域完整性C.引用完整性D.用户定义完整性40. FOREIGN KEY约束强制了数据的() CA.实体完整性B.域完整性C.引用完整性D.用户定义完整性41.对于基础的完整性逻辑应该采用() BA.域完整性B.声明数据完整性C.引用完整性D.过程定义数据完整性42.对于复杂全面的完整性逻辑应该采用() DA.域完整性B.声明数据完整性C.引用完整性D.过程定义数据完整性43.为数据表创建索引的目的是()AA.提高查询的检索性能B.创建唯一索引C.创建主键D.归类44. 在创建表时创建唯一索引可以用()CA.设置唯一约束B、Create table C.设置主键约束 D.以上都可以45.可以创建视图的是() DA.CREATE RULEB.CREATE DEFAULTC.CREATE TABLED.CREATE VIEW46.视图是一种常用的数据对象,可以对数据进行()DA.查看B.插入C.更新D.以上都是47. 视图删除的语句是() DA.SET VIEWB.UPDATE VIEWC.ALTER VIEWD.DROP VIEW48 有关数据冗余说法错误的是(d)。

a) 数据库中,数据存在副本的现象,就是数据冗余b) 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性c) 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

d) 数据冗余通常是由于数据库设计引起的。

49.数据库的性能是由(c)来衡量的.a)数据库的结构b)数据库的记录数量c)数据库检索启示的进度d)数据库操作的复杂性50.在数据库设计中,以下(a)情况是数据冗余的一种形式.a)对相同的数据进行多次备份b)在多个位置存储相同的数据c)对重要数据类型进行复制操作d)使用不同类型的数据库存储不同应用系统的数据51 关于标识列,以下说确的是(b)。

相关主题