数据库争霸赛-试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL知识竞赛

一、选择题(共计25题,每题2分)

1、下列有关数据库的描述,正确的是______。

A、数据库是一个DBF文件

B、数据库是一个关系

C、数据库是一个结构化的数据集合

D、数据库是一组文件

2. 下列叙述中正确的是______。

A、数据库是一个独立的系统,不需要操作系统的支持

B、数据库设计是指设计数据库管理系统

C、数据库技术的根本目标是要解决数据共享的问题

D、数据库系统中,数据的物理结构必须与逻辑结构一致

3、查询student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()

A、Select telephone From stud ent where telephone like ‘[8,6]%0*’

B、Select telephone From stud ent where telephone like ‘(8,6)*%

C、Select telephone From stud ent where telephone like ‘[8,6]_0%

D、Select telephone From stud ent where telephone like ‘[8,6]_0*’

4、下面2个update语句哪个效率更高()

A、

UPDATE guoyue.employees SET salary=(SELECT MAX(salary)

FROM guoyue.employees),

employee_id=(SELECT MAX(employee_id) + 1

FROM guoyue.employees)

WHERE employee_id = 198;

B、

UPDATE guoyue.employees

SET(salary,employee_id)

=(SELECT MAX(salary),MAX(employee_id) + 1

FROM guoyue.employees)

WHERE employee_id = 198;

C、一样

D、不知道

5、下面哪个命令用来启动Sql Server 数据库服务()

A、net start sql

B、net Start MsSqlServer

C、net stop sql

D、net stop mssqlserver

6、以下SQL语句出错,那种改动能够正确执行:

Select d eptno, max(sal) from emp

Group by deptno

Where max(sal) >2500

A、将where和group by 语句顺序调换一下;

B、将where max(sal) > 2500 语句改成having max(sal)>2500;

C、将where max(sal) > 2500 语句改成where sal>2500;

D、将where max(sal) > 2500 语句改成having sal>2500;

7、create table tbl_user(

User_id number(10) not null,

User_name varchar2(20) not null,

Age number(4),

Sex varchar2(1)

);

rollback

d esc tbl_user; //desc 命令用来查看某个表的表结构

A、报错

B、rollback 将回滚,表将会撤销

C、表不能建立

D、可以查出表结构

8、如果有两个事务,同时对数据库同一数据进行操作,不会引起冲突的操作()

A、其中有一个是DELETE

B、一个是SELECT,另一个是UPDATE

C、两个都是SELECT

D、两个都是UPDATE

9、SQL语言中,删除一个表的命令是()

A、DELETE

B、DROP

C、CLEAR

D、REMOVE

10、在执行下面两条SQL语句后:( )

CREATE TABLE T1(

C1 CHAR(10) NOT NULL PRIMARY KEY,

C2 INT,

C3 CHAR(10),

C4 CHAR(10) NOT NULL,

CONSTRAINT C4 UNIQUE(C1,C4)

)

CREATE INDEX INDEX1 ON T1(C2,ASC)

表T1 上有几个索引?

A、0

B、1

C、2

D、3

E、4

11、根据以下条件,回答下面的问题。

UPDATE user SET name=‘铃木史郎’WHERE ID=2

从下列选项中选择1个上面SQL执行结果( )

A、SQL 执行时报错

B、有0条记录被更新

C、有1条记录被更新

D、id为2的记录被插入到user table 中

12、阅读以下陈述,回答下面问题,正确的是()

A、对VARCHAR(5)类型定义列,可以保存[‘012345’]

B、对VARCHAR(5)类型定义列,可以保存[‘0.123’]

C、对VARCHAR(5,2)类型定义列,可以保存[-123.45]

D、对VARCHAR(5,2)类型定义列,可以保存[12345.67]

13、选择所有正确的关于数据库对象的说明()

A、视图view是基于1个以上表而做成的虚拟表

B、利用索引ind ex的话,可以简化复杂的查询

C、对于视图自身来说,本身没有数据,可以由视图定义的表中取得

D、利用索引的话,可以自动生成不重复的号码

14、从下列选项中选择所有的,执行了SQL之后的结果不能由事务取消的操作是()

A、INSERT

B、UPDATE

C、DELETE

D、DROP

15、SQL 又称为()

A、结构化定义语言

B、结构化控制语言

C、结构化查询语言

D、结构化操纵语言

16、以下哪种情况应尽量创建索引()

A、在WHERE字句中出现频率较高的列

B、具有很多NULL值的列

C、记录较少的基本表

D、需要更新频繁的基本表

17、create unique index AAA on 学生表(学号)将在学生表上创建名为AAA的()

A、唯一索引

B、聚集索引

C、复合索引

D、唯一聚集索引

18、SQL Server系统中的所有系统级信息存储于那个数据库()

A、master

相关文档
最新文档