文档库 最新最全的文档下载
当前位置:文档库 › SQL复习试题最新

SQL复习试题最新

SQL复习试题最新
SQL复习试题最新

一、单项选择题(本大题共10小题,每小题2分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1、Northwind是(B)。

A、系统数据库

B、示例数据库

C、数据库管理系统

D、数据库操作系统

2、数据库中不同记录之间之所以不同是根据(B)的不同加以区分的。

A、主键

B、外键

C、属性的定义

D、名称

3、下列是数据操纵语言的是(D)。

A、CREATE

B、WHERE

C、GROUP

D、DELETE

4、GROUP BY 语句用于(C)。

A、添加

B、查询

C、分组统计

D、控制

5、SQL中真正存储数据的对象是(A)。

A、表

B、查询

C、窗体

D、报表

6、RIGHT JION语句的作用是(D)。

A、自然连接两个表

B、用WHERE语句定义连接条件

C、左边的记录全显示

D、右边的记录全显示

7、假设姓名字段为文本,要想查到名字是两个字且姓王的职工,在准则中输入(答案错误)。

A、“LIKE 王”

B、“LIKE 王*”

C、“LIKE 王%”

D、LIKE 王*

8、关于视图下列说法正确的是(A)。

A、视图是个虚表

B、试图可以存数据

C、视图不可以用语句查询C、不能实现安全管理

9、存储过程是(D)。

A、函数

B、视图

C、表格

D、程序

10、下列触发器说法正确的是(B)。

A、函数

B、可以自动触发

C、不可以更改

D、都不是

二、填空题(本大题共5小题,每小题2分,共10分)请在每小题的空格中填上正

确答案。错填、不填均无分。

1、参照完整性是指外键;

2、ODBC的中文意思是开放式数据库连接;

3、存储过程是一组为完成特定功能的SQL语句集;

4、在教学系统中,学生和课程之间是一对多关系;

5、GRANT TO 语句可以向一个用户赋予访问权限。

三、名词解释(本大题共5小题,每小题5分,共15分)

1、实体完整性

主码非空且不能重复

2、关系的种类

①一对一

②一对多

③多对多

3、第三范式

数据库表中不包含已在其它表中已包含的非主关键字信息。

并发控制

事务,事务的特征

锁,死锁

四、操作题(本大题共5小题)

1、在SQLSERVER上建立学生成绩管理数据库(student)建立学生、课程、成绩(内容如下表

示)(5分)

2、编程

(1)给学生表增加联系电话字段,长度为10个字符(6分)

(2)查询男、女生的人数(6)

select 性别,COUNT(性别) from 学生表group by 性别

(3)用语句查出数据库不及格的学生和姓名(6分)

select 姓名from 学生where 学号in (select 学号from 成绩where 成绩<60)(4)将计算机专业学生的年龄增加3岁(6分)

update 学生set 年龄= 年龄+3 where 专业='计算机'

3、用语句实现创建登陆ADMIN 密码123,创建用户张,向其授权为可创建新的数据库,并对学生表可以更新。(6分)

4、创建存储过程P_INSERT实现课程数据的插入(10分)

create procedure P_INSERT

(

@课程号int,

@课程名varchar(20),

@学时int

)

as

insert into 课程values(@课程号,@课程名,@学时)

5、编写程序为学生、课程、成绩三个表创建主外码约束,级联(10分)。

alter table 成绩with check

add constraint FK_学生_成绩

foreign key (学号) references 学生(学号)

alter table 成绩with check

add constraint FK_课程_成绩

foreign key (课程号) references 课程(课程号)

触发器视图索引的创建

2、关系数据库中关系是通过()实现表间连接的。

A、名称

B、主键

C、属性的定义

D、外键

3、下列是数据定义语言的是()。

A、CREATE

B、WHERE

C、GROUP

D、insert

4、ODER BY 语句用于()。

A、排序

B、查询

C、分组统计

D、添加

5、SQL中的三种表不包含:()。

A、表

B、存储过程

C、视图

D、导出表

6、δ是什么运算符()。

A、选择

B、自然连接

C、笛卡尔积

D、投影

7、假设姓名字段为字符,要想查到名字姓王的两个字的职工,在WHERE语句中()。

A、“LIKE 王”

B、LIKE‘王_’

C、= ‘王%’

D、LIKE ’王%’

8、事务的提交语句是()。

A、ROLLBACK

B、COMMIT

C、REDO C、UNDO

9、存储过程是()。

A、函数

B、视图

C、程序

D、表格

10、下列触发器中FOR DELETE说法正确的是()。

A、删除时触发

B、插入时触发

C、不可以更改

D、修改时触发

11、下列不是SQL服务管理器的服务的是()。

A、SQL Server

B、SQLServer Agent

C、MS DTC

D、查询分析器

12、LEFT JION()。

A、左边表的内容全显示右边满足条件的记录才显示

B、右边表的内容全显示右边满足条件的记录才显示

C、满足条件的记录才显示

D、以上都不对

13、还原数据库的语句是()。

A、restore

B、backup

C、commit

D、redo

14、事务的隔离性是()。

A、A

B、C

C、I

D、D

15、并发控制导致的问题不包括()。

A、读脏数据

B、可重复读

C、幻影

D、丢失更新

3、在教学系统中,学校和校长之间是关系;

4、ADO是

5、REVOKE可以向

三、名词解释(本大题共5小题,每小题4分,共16分)

1、参照完整性

2、并发控制

3、事务及其特征

4、共享锁,排他锁,

5、三个范式

数据库应用(SQL_Server)模拟试卷和答案

北京语言大学网络教育学院 《数据库应用(SQL Server)》模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。 1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。() 2、一个表不能有主键值相同的两行。() 3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。() () 4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO .NET来访问。 5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。() 二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 6、DBMS提供哪种语言来定义数据库的三级模式()。 [A] DBL [B] DCL [C] DDL [D] DML 7、SQL Server是()。 [A] 数据库 [B] 数据库系统 [C] 数据库管理系统 [D] 数据库应用系统 8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序 ()。 [A] 必须改变 [B] 自动改变 [C] 可以不变 [D] 必须作废 9、以下有关“关系的性质”的说法错误的是()。

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

最新SQL相关模拟试题及答案

SQL相关模拟试题及答案 一、名词解释:每题2分,共10分 1、数据库: 2、表: 3、索引: 4、存储过程: 5、 DTS: 二、判断题(对的打√,错的打×):每题1分,共10分 1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional。() 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。() 3、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server 系统的认证模式。() 4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。() 5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。() 6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7、索引越多越好。() 8、视图本身没有数据,因为视图是一个虚拟的表。() 9、创建触发器的时候可以不是表的所有者或数据库的所有者。() 10、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。() 三、填空题:每空1分,共20分 1、认证模式类型有和两种。 2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、、、缺省、规则、出版物等。 3、表是由行和列组成的,行有时也称为,列有时也称为或域。 4、数据库操纵技术就是指插入、、检索和表中数据的技术。 5、创建索引的方法可以分为和。 6、在Microsoft SQL Server系统中,支持3种类型的备份介质:、磁带和。 7、触发器有3种类型,即INSERT类型、和。 8、Transact-SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语言元素。 9、事务的4个属性:自动性、一致性、和。 10、ODBC结构中包括4种主要的组件元素,即、ODBC驱动器管理程序、和数据源。 四、简答题:每题8分,共40分 1、如何验证SQL Server系统的正确安装结果

sql语句模拟测试题

SQL语句真题模拟测试 姓名__________分数___________ 有如下四个表: 查询测试: 1、查询出在2号仓库工作的所有员工的工资,并且去掉重复值 2、查询出工资在1230到1250之间的所有员工信息 3、查询出供应商名中所有包含“子”字的供应商信息 4、找出工资为1250元的职工号和城市

5、查询出wh1仓库中共有多有个员工 6、计算出每个仓库的人数,总工资和最高工资,字段分别显示为仓库号,人数,总工资和最高工资 7、在订购单表中查询出还没有完成订单的订单信息 8、找出和职工E4挣同样工资的职工号和工资 9、找出还没有员工的仓库信息 10、查询出工资大于或等于2号仓库中其中一名职工工资的的员工信息 11、显示工资最高的30% 的员工信息 操作测试: 1、用SQL语句在职工表中插入记录(“WH4”,”E8”,1111) 2、把所有面积小于500的仓库,面积在原来的基础之上扩大20% 3、删除所有还没有完成订单的记录 定义功能: 1、在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是( )。

A) FOREIGN KEY B) DEFAULT C) PRIMARY KEY D) CHECK 2、在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。 A) 可以定义一个新的基本表结构 B) 可以定义表中的主关键字 C) 可以定义表的域完整性、字段有效性规则等 D) 对自由表,同样可以实现其完整性、有效性规则等信息的设置 3、"教师表"中有"职工号"、"姓名"和"工龄"等字段,其中"职工号"为主关键字,建立"教师表"的SQL命令是( )。 A) CREATE TABLE 教师表(职工号 C(10)PRIMARY,姓名 C(20),工龄I) B) CREATE TABLE 教师表(职工号 C(10)FOREIGN,姓名 C(20),工龄I) C) CREATE TABLE 教师表(职工号 C(10)FOREIGN KEY,姓名 C(20),工龄I) D) CREATE TABLE 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄I) 4、表名为Employee的表结构是(职工号,姓名,工资),建立表Employee的SQL命令是 A) CREATE TABLE Employee(职工号 C(10),姓名 C(20), 工资 Y) B) CREATE Employee TABLE(职工号 C(10),姓名 C(20), 工资 Y) C) CREATE DATABASE Employee(职工号 C(10),姓名 C(20), 工资 Y) D) CREATE Employee DATABASE(职工号 C(10),姓名 C(20), 工资 Y 5、从产品表中删除生产日期为2013年1月1日之前(含)的记录,正确的SQL语句是 A) DROP FROM 产品 WHERE 生产日期<={^2013-1-1} B) DROP FROM 产品 FOR 生产日期<={^2013-1-1} C) DELETE FROM 产品 WHERE 生产日期<={^2013-1-1} D) DELETE FROM 产品 FOR 生产日期<={^2013-1-1} 6、为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的SQL语句是( )。 A) CHANGE TABLE 评分ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 B) ALTER TABLE 评分 ALTER 分数 SET CHECK 分数>=0 AND 分数<=10 C) ALTER TABLE 评分 ALTER 分数 CHECK 分数>=0 AND 分数<=10 D) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10 7、有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段"住址"的SQL命令是 A) ALTER DBF Employee ADD 住址 C(30) B) CHANGE DBF Employee ADD 住址 C(30) C) CHANGE TABLE Employee ADD 住址 C(30) D) ALTER TABLE Employee ADD 住址 C(30) 8、在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令是( )。 A) ALTER TABLE S DROP COLUMN 年龄 B) DELETE 年龄 FROM S C) ALTER TABLE S DELETE COLUMN 年龄 D) ALTER TABLE S DELETE 年龄

SQL Server考试试题及答案

全国信息技术水平考试数据库应用系统设计技术水平证书)下2013年( )考试试卷(SQL Server) 第一大题:单选题 (30 分)。 1. (1数据模型的三要素不包括( ) 分数据完整性约(C) (A) 数据结构 (B) 数据操作数据恢复束 (D) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 2. (1 )。分) (逻辑独立物理独立性 (A) 结构独立性 (C) (B) (D) 分布独立性性中可有多个实体与之联B如果对于实体集 A中的每一个实体,实体集 3. 中也可有多个实体B中的每一个实体,实体集A系;反之,对于实体集(1分) )。B与之联系。则称实体集A与具有( 联: (B) 1n联系:m(C) :(A) 11联系 n 多种联系(D) 系 至少含有一个共当对关系R和S使用自然联接时,一般要求 4. (1R和S )。同的(分) 记 (C) (B) 元组(A) 关键字 属性录 (D) ,为5. 若关系模式上的函数依赖集F={AB->C,A->D,A->E}R(A,B,C,D,E) )。 BCNF(1分) 了满足,可以将R分解为( R2(A,E) R1(A,B,C,D) (A) R2(A,D,E) R1(A,B,C) (B) R1(A,B,C) R2(D,E) (C) (D) R1(A,B) R2(A,C,D,E) 分) )。 SQL语言查询一次的结果是一个( (1 6. 数据(D) 属性(C) 表(B) 元组(A) 库X1→Y, 7. (1 X1,使中,F)如果X→Y,且存在X的真子集在关系模式R(U,则称函数依赖) X→Y为()。分完全(C) (B) 平凡函数依赖(A) 部分函数依赖 (D) 传递函数依赖函数依赖)。在Transact-SQL中,下列命令能让程序完全跳出循环的是( 8 . (1CONTINU WAIT (B) (C) BREAK (D) (A) CASE ) 分E )。中,下列选项不属于数值型数据类型的是(在Transact-SQL 9 (1. (D) (B) DECIMAL (C) INTEGER (A) NUMERIC ) 分DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是()。 张_ (C) (B) 张(A) 张% & ^ (D) 张 1 下列聚合函数中正确的是()。 1. (*)

大数据库应用技术模拟试题

数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C、数据查询 D、数据更新 2.下列类型中,属于定点小数类型的是(A)。 A、numeric B、int C、datetime D、real 3.对char(10)类型的列,若存储“电视”,其占用的字节数是(C)。 A、4 B、5 C、10 D、20 4.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(B)。 A、Where 成绩>= 60 OR成绩<= 80 B、Where成绩>= 60 AND成绩<= 80 C、Where 60 <= 成绩<= 80 D、Where成绩IN(60..80)

5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引 B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C、引发触发器执行的操作可以是SELECT D、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器 7.可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是(C)。 A、ADOcn.Execute “ALTER SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” C、ADOcn.Execute “UPDATE SC SET Grade = Grade - 10 WHERE 学号='S105' ” D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” 8.下列声明并创建Connection对象的语句,正确的是(B)。 A、Dim ADOcn As Connection B、Dim ADOcn As New Connection C、Declare ADOcn As New Connection D、Declare ADOcn As Connection 9.若有学生表Student,结构为:学生(学号,姓名,所在系),选课表SC结构为:选课(学号,课程号,成绩)。现要查询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号( ∏所在系=‘信息工程’ (SCStudent)) B、σ姓名,课程号( ∏所在系=‘信息工程’ SCStudent)

SQL考试试题及答案1

1 、SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()D A. 零个字符 B. 1个字符 C. 多个字符 D. 以上都可以 2 、关系数据库中空值(NULL)相当于( ) D A. 零(0) B. 空白 C. 零长度的字符串 D. 没有输入 3 、一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( ) C A. select top3 cDiscription from Tvtype order by iprice asc B. select cDiscription from Tvtype where max(iprice)>3 C. select top3 cDiscription from Tvtype order by iprice desc D. select cDiscription max(iprice) from Tvtype order by iprice 1、销售数据库Sales中存在这样的三张表,按要求完成下列题目: 1.客户表Cus(CusNo, CusName, Address,Tel) 2.产品表Pro(ProNo,ProName,price,Stocks) 3.销售表ProOut(CusNo,ProNo,Quantity,SaleDate) 备注:客户编号(CusNo),姓名(CusName),地址(Address),电话(Tel),产品编号(ProNo)品名(ProName),单价(price),库存数量(Stocks), 销售日期(SaleDate),客户编号(CusNo),产品编号(ProNo),销售数量(Quantity) (1)查询销售总数量超过100的产品号。(5分) (2)查询购买了产品号“P0002”的客户编号、客户名和电话,查询结果按客户名降序排列。(6分) (3)查询客户“C004”在2015年购买的产品号、数量。(7分) (4)创建视图viewPro,要求显示每种产品的销售量和销售金额(7分) 用户答案: (1) select ProNo as 产品号 from ProOut where quantity>100

SQL相关模拟试题及答案

SQL相关模拟试题及答案 名词解释:每题2分,共10分 1 数据库: 、 2、表: 3、索引: 4、存储过程 5、DTS : 二、判断题(对的打",错的打X):每题1分,共10分 1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional 。() 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。() 3、认证模式是在安装SQLServer过程中选择的。系统安装之后,可以重新修改SQLServer系统的认证模式。() 4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希 望将某个表放在特定的文件上,那么必须通过创建文件组来实现。() 5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。() 6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。() 7、索引越多越好。() 8、视图本身没有数据,因为视图是一个虚拟的表。() 9、创建触发器的时候可以不是表的所有者或数据库的所有者。() 10、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。() 三、填空题:每空1分,共20分 1、认证模式类型有和两种。 2、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库图表、表、函数、视图、、、缺省、规则、出版物等。 3、表是由行和列组成的,行有时也称为,列有时也称为或域。 4、数据库操纵技术就是指插入、、检索和表中数据的技术。 5、创建索引的方法可以分为和。 6、在Microsoft SQL Server 系统中,支持3种类型的备份介质:、磁带和。 7、触发器有3种类型,即INSERT类型、和。 8、Transact —SQL语言有4部分元素组成,分别是:、数据定义语言、和一些附加的语 9、事务的4个属性:自动性、一致性、和。

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

SQL部分模拟试题 4

SQL部分模拟试题(五) 一、单项选择题(本大题共12小题,每小题2分,共24分) 1、关系数据库中,实现实体之间的联系是通过表与表之间的__________。() A公共索引 B公共存储 C公共元组 D公共属性 2、若要删除数据库中已经存在的表S,可用________。() A.DELETETABLES B.DELETES C.DROPTABLES D.DROPS 3、若用如下的SQL语句创建了一个表SC:CREATE TABLES C(S#CHAR(6)NOTNULL,C#CHAR (3)NOTNULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,____________行可以被插入。() A.(’201009’,’111’,60,必修) B.(’200823’,’101’,NULL,NULL) C.(NULL,’103’,80,’选修’) D.(’201132’,NULL,86,’’) 4、有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是_________。() A.S.S#=SC.S# and C.C#=SC.C# and SEX=’男’and CNAME=’数据库’ B.S.S#=SC.S# and C.C#=SC.C# and SEXin ’男’ and CNAMEin ’数据库’ C.SEX ’男’ and CNAME ’数据库’ D.S.SEX=’男’ and CNAME =’数据库’ 5、以下关于缺省对象错误的是____________。() A.缺省对象不能被绑定在timestamp数据类型的列上,但能被绑定在具有Identity属性的列上 B.如果某一数据类型或列上已绑定了一个缺省对象,那么就不能在该列上再创建一个缺省约束 C.缺省的值必须对于约束和规则来说是一个合法的值 D.只能在当前数据库中创建缺省值,且同一个数据库中的缺省的名称必须是唯一的 6、查看存储过程可以利用SQL Server2000的___________来进行。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 7、关于SQL Server2000的登录验证模式错误的是__________。() A.SQL Server2000有两种不同的登录验证模式:Windows登录模式和混合验证模式 B.在Windows登录验证模式下,用户必须是数据库所在的Windows2000或WindowsNT系统的合法帐户 C.混合登录模式既需要Windows身份验证,又需要SQL Server2000的用户与密码验证 D.当采用混合登录模式时,系统首先检验一下用户是否为SQL Server2000的用户 8、可以利用SQL Server2000的___________来创建数据库用户。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 9、以下不是事务日志的作用的是_________。() A.恢复个别的事务 B.备份重要的数据 C.SQL Server启动时恢复所有未完成的事务 D.将还原的数据库前滚到故障点 10、不是检查点发生的时间点的是_______。() A.使用CHECKPOINT表达式时 B.使用SHUTDOWN表达式关闭SQL Server 时 C.使用服务管理员关闭SQL Server时 D.手动设置检查点时 11、以下哪个是差异备份方法。() A.备份数据库、文件组或数据文件中的所有数据 B.只备份那些自上次备份以来更改过的资料 C.用来备份和删减事务日志文件 D.用来备份数据库中特定的文件组或数据文件。 12、在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和_______。() A.共享性 B.继承性 C.持久性 D.封装性二、多项选择题(本大题共4小题,每小题4分,共16分) 1、下列四项中说法正确的是()

sql考试题及答案

sql考试题及答案 【篇一:sql试题及答案】 题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分) 1. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 a.dbms b.db c.dbs d.dba 2. 下列四项中,不属于sql2005实用程序的是()。 a.对象资源管理器 b.查询分析器 c.服务管理器 d.媒体播放器 3. sql server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 a. master b. model c. pub d. msdb 4. 下列哪个不是sql 数据库文件的后缀。 a..mdf b..ldf c..tif d..ndf 5. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示() a.零个字符 b.1个字符串 c. 多个字符串 d. 以上都是 6. sql语言中,条件年龄 between 15 and 35表示年龄在15至35之间,且( )。 a.包括15岁和35岁 b.不包括15岁和35岁 c.包括15岁但不包括35岁 d.包括35岁但不包括15岁 7. sql的视图是从()中导出的。 a. 基本表 b. 视图 c. 基本表或视图 d. 数据库 8. 在sql语言中,建立存储过程的命令是() a、create procedure b、create rule c、create dure d、create file 9. sql语言中,删除表中数据的命令是( )。 a. delete b. drop

SQL模拟考试题及答案1

SQL模拟考试题及答案 选择题 数据库概念模式产生于数据库系统设计的 _C______ 阶段。 A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计 以下运算符中优先级最低的是( D )。 (A)+(加)(B)=(等于)(C)like (D)=(赋值) 在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( A ) A.前10条记录 B. 后10条记录 C. 前10%条记录 D. 后10%条记录 下列哪些语句用于删除存储过程( C )? A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他print round ( 998.88 , 0 ),round(999.99,-1) 执行结果是:C A 、 999.00 , 990.00 B 、 999.00 , 1000.00 C 、 998.00 , 1000.00 D 、 999.00 , 999.99 下列语句中正确的是 _____B__ 。表 score(sti_id,names,math,English,VB) A) select stu_id,sum(math) from score B) select sum(math),avg(VB) from score C) select * ,sum(english) from score D) delete * from score SELECT语句中与HAVING子句通常同时使用的是( C )子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 关系数据模型 ______D_ 。 A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系 SQL Server 2000 企业版可以安装在操作系统上。C (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP SQL Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。

(SQL-Server)考试试题及答案

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书 (SQL Server)考试试卷 第一大题:单选题(30 分) 1. (1分) 数据模型的三要素不包括()。 (A) 数据结构(B) 数据操作(C) 数据完整性约 束(D) 数据恢复 2. (1分) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 ()。 (A) 结构独立性(B) 物理独立性(C) 逻辑独立 性(D) 分布独立性 3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联 系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有()。 (A) 1:1联系(B) 1:n联系(C) n:m联 系(D) 多种联系 4. (1分) 当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。 (A) 元组(B) 关键字(C) 记 录(D) 属性 5. (1分) 若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 6. (1分) SQL语言查询一次的结果是一个()。 (A) 元组(B) 表(C) 属性(D) 数据

库 7. (1分) 在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。 (A) 平凡函数依赖 (B) 部分函数依赖 (C) 完全 函数依赖 (D) 传递函数依赖 8 . (1分) 在Transact-SQL中,下列命令能让程序完全跳出循环的是( )。 (A) CASE (B) WAIT (C) BREAK (D) CONTINU E 9 . (1 分) 在Transact-SQL中,下列选项不属于数值型数据类型的是( )。 (A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是( )。 (A) 张 _ (B) 张 % (C) 张 ^ (D) 张& 1 1. (1 分) 下列聚合函数中正确的是( )。 (A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. (1 分) 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( )。 (A) SUM (B) ABS (C) LEFT (D) ROUND 13 . (1 分 ) 在SQL的SELECT语句中,与投影运算对应的子句是( )。 (A) SELECT (B) FROM (C) WHERE (D) GROU P BY 14. (1 分) 在SQL语言中,给表起别名应使用( )。 (A) AS (B) RENAME (C) SET (D) FOR 15. (1分) 在SELECT语句中使用GROUP BY SNO时,SNO必须() 。 (A) 在WHERE中出现 (B) 在FROM中出现

《SQL Server 2000》网络课程同步练习与模拟试题

同步练习题 第1章数据库基础知识 一、单项选择题 1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是 A. DBMS包含DB和DBS B. DB包含DBS和DBMS C. DBS包含DB和DBMS D.三者无关 答案:A 2.数据是信息的载体,信息是数据的 A. 符号化表示 B. 载体 C. 内涵 D. 抽象 答案:C 3. 下列说法不正确的是 A. 数据库避免了一切数据重复 B. 数据库减少了数据冗余 C. 数据库数据可为经DBA认可的用户共享 D. 控制冗余可确保数据的一致性 答案:A 4.在数据库中,产生数据不一致的根本原因是 A. 没有严格保护数据 B. 数据存储量太大 C. 数据间联系弱 D. 数据冗余 答案:D 5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 A. 数据定义功能 B. 数据管理功能 C. 数据操纵功能 D. 数据控制功能 答案:C 6.E-R模型是数据库设计的工具之一,它一般适用于建立数据库的 A. 概念模型 B. 结构模型 C. 物理模型 D. 逻辑模型 答案:A 7. 当实体中有多个属性可作为键而选定其中一个时,称为该实体的 A. 外部键 B. 候选键 C. 主键 D. 主属性 答案:C 8. 如某属性虽非该实体主键,却是另一实体的主键,称此属性为 A. 外部键 B. 候选键 C. 主键 D. 主属性

答案:A 9.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的 A. 元组B.行 C. 记录D.属性 答案:D 10.关系模型中的关系模式至少是 A.1NF B.2NF C.3NF D.BCNF 答案:A 11.候选关键字中的属性称为 A.非主属性B.主属性 C.复合属性D.关键属性 答案:B 12.关系模式中各级模式之间的关系为 A.3NF?2NF?lNF B.3NF?lNF?2NF C.1NF?2NF?3NF D.2NF?lNF?3NF 答案:A 13. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作 的是 A. 建立库结构B.扩充功能 C. 加载数据 D.系统调试 答案:B 14.从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的键是 A. M端实体的键 B. N端实体的键 C. M端实体键与N端实体键组合 D. 重新选取其他属性 答案:C 15.数据库逻辑设计的主要任务是 A. 建立E-R图和说明书B.创建数据库模式 C. 建立数据流图 D. 把数据送入数据库 答案:B 二、填空题 1.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有 和。 答案:数据定义语言(DDL)、数据操纵语言(DML) 2.数据管理技术随着计算机技术的发展而发展,一般可分为、和三个阶段。 答案:人工管理阶段、文件系统阶段、数据库系统阶段

SQL部分模拟试题 3

SQL部分模拟试题(四) 一、单项选择题(本大题共12小题,每小题2分,共24分) 1、在下列关于关系的陈述中,错误的是_________。() A表中任意两行的值不能相同 B表中任意两列的值不能相同 C行在表中的顺序无关紧要 D列在表中的顺序无关紧要 2、以下不是数据库系统支持的数据模型的是_______() A.层次模型 B.网状模型 C.关系模型 D.垂直模型 3、SQL Server安装后,首先需要执行几个配置任务,包括创建服务组、注册服务器和设置服务器选项,可以用SQL Server的_______来完成。() A.查询分析器 B.服务管理器 C.事件探测器 D.企业管理器 4、SQL语言中,删除一个视图的命令是_________。() A.DELETE B.DROP C.CLEAR D.REMOVE 5、设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用________。() A.UPDATES SET grade=85 WHERE SN=’王二’AND CN=’化学’ B.UPDATES SET grade=’85’ WHERE SN=’王二’AND CN=’化学’ C.UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’ D.UPDATE grade=’85’ WHERE SN=’王二’AND CN=’化学’ 6、有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是__________。() A.S.S#=SC.S# and C.C#=SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B.S.S#=SC.S# and C.C#=SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C.SAGE in>=20 and CNAME in‘ACCESS’ D.SAGE>=20 and CNAME=’ACCESS’ 7、以下关于缺省约束错误的是____________。() A.缺省约束只应用于INSERT 语句 B.每列只能有一个缺省约束 C.缺省值不能参照表中的其它列、表、视图和存储过程 D.缺省约束能放在数据类型为timestamp的列和有Identity属性的列上 8、以下关于外键约束错误的是____________。() A.被参照的表应该具有主键约束或唯一约束 B.在表级外键约束中,ForeignKey子句所指定的列数和每列的数据类型应该和Reference 子句中指定的列数和数据类型保持一致 C.外键约束不会自动创建索引 D.外键约束可参照自身,这时需要ForeignKey子句,而不是Reference子句 9、查看存储过程可以利用SQL Server2000的___________来进行。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 10、以下不是触发器的类型的是___________。() A.INSERT B.ADD C.UPDA TE D.DELETE 11、可以利用SQL Server2000的___________来设置安全模式。() A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 12、以下关于恢复不正确的是__________。() A.只进行查询的事务不需要恢复 B.已经更改数据库中的数据事务,以及已经完成但没有写到磁盘上的事务在恢复过程中,SQL Server从磁盘上读 取数据页,重新套用更改,然后再将数据页写回磁盘上

相关文档