ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:30.08KB ,
资源ID:7693464      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7693464.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库基础及应用试题题库.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、数据库基础及应用试题题库数据库基础及应用选择题题库1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0100分,没有小数), 用下面的哪种类型最节省空间?CA. intB. smallintC. tinyintD. decimal(3,0)2.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?CA. ALTER COLUMN OrderID integer FROM Orders B. ALTER TABLE Orders ( OrderID integer

2、 )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 KE

3、Y, 雇员代号 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 b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = 09/01/2003 AND 订购金额 IN (

4、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 GR

5、OUP 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下面哪些关键字能影响SELECT语句返回的结果的行数?(多选)abdA. TOP n B. WHEREC. ORDER BY D. DISTINCT5.使用下列哪个数据类型可以存储达2 GB的数据? A A. te

6、xt B. varbinary C. varchar(max) D. varchar6.用于定义、撤销和修改数据库对象的语言是() AA.DDL B.DML C.DCL D.DEL7.用于数据库中数据的修改和检索的语言是() B A.DDL B.DML C.DCL D.DEL8.用于数据访问权限的控制的语言是() C A.DDL B.DML C.DCL D.DEL9.关系模型的数据结构是() DA.树 B.图 C.表 D.二维表10.记录SQL Server的初始化信息的数据库是() A A.master B.model C.msdb D.tempdb11.为用户提供模板和原型的数据库是()

7、B A.master B.model C.msdb D.tempdb12.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是() C A.master B.model C.msdb D.tempdb13.在系统启动时总是干净的数据库是() D A.master B.model C.msdb D.tempdb14.在SQL Server每次启动时都重新创建的数据库是() D A.master B.model C.msdb D.tempdb15.删除数据库的命令是() AA.DROP DATABASE B.USE DATABASEC.CLOSE DATABASE D.OPE

8、N DATABASE16. 在SQL Server中,每个表格仅可以有的簇索引个数是() AA.1 B.2 C.8 D.1017. 在SQL Server中,每个表格仅可以有的非簇索引个数是() DA.10 B.21 C.128 D.24918.从表中删除一行或多行记录的语句是() A A.DELETE B.UPDATE C.DROP D.INSERT19.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()BA.SELECT,INTO B.SELECT,FROMC.SELECT,GROUP D.仅SELECT20. SELECT语句要把重复行屏蔽使用关键字

9、()AA.DISTINCT B.UNION C.ALL C.GROUP21.如果在SELECT语句中使用集合函数时,一定在后面使用()AA.GROUP BY B、COMPUTE BY C.HAVING D.COMPUTE22.只能匹配一个字符的匹配符是() 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.IN26.当向数据库表中插入数据时,如果没有明确地提供输入

10、值时,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.定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中

11、的特定列上存在,这属于哪种约束() 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.CR

12、EATE TABLE C.USE TABLE D.UPDATE TABLE34.在下列选项中不是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

13、.INSERT38.被FOREIGN KEY参照的列在表中应该具有() C A.DEFAULT约束 B.CHECK约束C.PRIMARY KEY约束 D.REIGN KEY约束39.UNIQUE约束强制了数据的() A A.实体完整性 B.域完整性 C.引用完整性 D.用户定义完整性40. FOREIGN KEY约束强制了数据的() C A.实体完整性B.域完整性 C.引用完整性 D.用户定义完整性41.对于基础的完整性逻辑应该采用() B A.域完整性 B.声明数据完整性 C.引用完整性 D.过程定义数据完整性42.对于复杂全面的完整性逻辑应该采用() D A.域完整性 B.声明数据完整性

14、C.引用完整性 D.过程定义数据完整性43.为数据表创建索引的目的是()AA.提高查询的检索性能 B.创建唯一索引 C.创建主键 D.归类44. 在创建表时创建唯一索引可以用()CA.设置唯一约束 B、Create table C.设置主键约束D.以上都可以45.可以创建视图的是() DA.CREATE RULE B.CREATE DEFAULT C.CREATE TABLE D.CREATE VIEW46.视图是一种常用的数据对象,可以对数据进行()DA.查看 B.插入 C.更新 D.以上都是47. 视图删除的语句是() DA.SET VIEW B.UPDATE VIEW C.ALTER V

15、IEW D.DROP VIEW48有关数据冗余说法错误的是(d)。(选择一项)a)数据库中,数据存在副本的现象,就是数据冗余b)通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性c)在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。d)数据冗余通常是由于数据库设计引起的。49假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是(ab)。(选择两项)a)如果不能有同时重复的username和password,那么username和password可

16、以组合在一起作为主键。b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。d)如果采用userid作为主键,那么在userid列输入的数值,允许为空。50关于数据完整性,以下说法正确的是(ad)。(选择两项)a)引用完整性通过主键和外键之间的引用关系实现。b)引用完整性通过限制数据类型、检查约束等实现。c)数据完整性是通过数据操纵者自身对数据的控制来实现的。d)如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完

17、整性。51关于标识列,以下说法正确的是(b)。(选择一项)a)使用sql语句插入数据时,可以为标识列指定要插入的值。b)设定标识时,必须同时指定标识种子和标识递增量。c)若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。d)只能把主键设定为标识列。52现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面(c)应采用检查约束来实现。(选择一项)a)若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数

18、据行。b)若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。c)User表中的salary(薪水)值必须在1000元以上。d)若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。53现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是(ac)。(选择两项)a)若数据库中已存在表book2, 则会提示错误。b)若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。c)若数据库中不存在

19、表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。d)若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。54Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括(c)。(选择两项)a)Pubsb)Masterc)Northwindd)Msdb 55以下(b)语句从表TABLE_NAME中提取前10条记录。(选择一项)a)select * from TABLE_NAME where rowcount=10b)select TOP 10 * from TABLE_NAMEc)select

20、TOP of 10 * from TABLE_NAMEd)select * from TABLE_NAME where rowcount一次性纸杯;b)SELECT * FROM 产品WHERE 价格(SELECT * FROM 产品WHERE 产品名称 一次性纸杯);c)SELECT * FROM 产品WHERE EXISTS 产品名称= 一次性纸杯);d)SELECT * FROM 产品WHERE 价格(SELECT 价格FROM 产品WHERE 产品名称= 一次性纸杯);57查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码(c)。(选

21、择一项)a)SELECT telephone FROM student WHERE telephone LIKE 8,6%0*b)SELECT telephone FROM student WHERE telephone LIKE (8,6)*0%c)SELECT telephone FROM student WHERE telephone LIKE 8,6_0%d)SELECT telephone FROM student WHERE telephone LIKE 8,6_0*58现有表book,字段:id (int),title (varchar), price (float); 其中id

22、字段设为标识, 使用insert语句向book表中插入数据,以下语句错误的是(a)。(选择一项)a)insert into book (id,title,price) values(1,java,100)b)insert into book (title,price) values(java,100)c)insert into book values (java,100)d)insert book values(java,100)59不可以启动和停止SQL Server 2000服务的工具是(a)。(选择一项)a)SQL Server企业管理器b)SQL Server服务管理器c)Window

23、s服务d)SQL Server查询分析器60现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是(b)。(选择一项)a)select firstname+.+lastname as name from employeeb)select firstname+.+lastname=name from employeec)select name=firstname+.+lastname from employeed)select firstname,lastname from employee61在sql

24、 server 2000中,关于数据库说法错误的是(c)。(选择一项)a)数据库在磁盘上默认的存储位置是:SQL Server安装路径Microsoft SQL ServerMSSQLDatab)一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)c)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。d)可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。62若要删除book表中所有数据,以下语句错误的是(bc)。(选择两项)a)truncate table bookb)de

25、lete * from bookc)drop table bookd)delete from book63学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是(cd)。(选择两项)a)Update grade set score=score+5b)Update grade set score=score+5 where score=55 or score =55 and score =6064现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是(bc)。(选择两项)a)select top 1 * from book order by price ascb)select top 1 * from book order by price descc)select top 1 * from book where price= (select ma

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1