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

SQL期末复习题三

SQL期末复习题三
SQL期末复习题三

SQL期末复习(三)

一、填空题

1、SQL Server索引分为_簇索引_、_非簇索引__类型。

2、实体之间的联系可以归结为一对一联系,一对多(或多对多)的联系与多对多联系,如果一个学院有许多教师,而一个教师只归属于一个学院,则实体集学院与实体集教师的联系属于______一对多___________的联系。

3、Transact-SQL中的变量分为局部变量与全局变量,局部变量用_@_ 开头,全局变量用_@@__开头

4、字符型包括_定长字符型_和_变长字符型_两种类型。前者称为固定长度字符型,后者称为可变长度字符型。

5、数据库系统模型主要有三类:概念模型、物理模型、逻辑模型。

6、E-R方法的三要素是_实体型_、__属性_ 、__联系_。

7、SQL语言中,删除一个表的命令是______drop table__________。

8、__数据库__是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的集合。

9、触发器有3种类型,即insert类型、update类型、delete类型

10、函数datediff(year,?1998-10-12?, ?2005-1-17?)的执行结果是(7);

11、函数lower('CHINA')的执行结果是(china)。

12、数据库备份的方式有那四种(完全数据库备份)(事务日志备份)(差异备份)(文件和文件组备份)

13、用SELECT进行模糊查询时,可以使用_like_或_not like_匹配符,但要在条件值中使用__’%’__或_’_’___等通配符来配合查询。并且,模糊查询只能针对字段类型是__字符型数据__的查询

14、计算字段的累加和的函数是:__sum()_,统计项目数的函数是:_count()_。

二、选择题

2. SQL Server的字符型系统数据类型主要包括(B)。

A. Int、money、char

B. char、varchar、text

C. datetime、binary、int

D. char、varchar、int

4、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)

A.*

B.%

C.-

D.?

5、SELECT语句中与HA VING子句同时使用的是(C)子句。

A.order by

B.where

C.group by

D.无需配合

6~10题使用如下数据:

当前盘当前目录下有数据库db_stock,其中有表stock的内容是:

股票代码股票名称单价交易所

600600 青岛啤酒7.48 上海

600601 方正科技15.20 上海

600602 广电电子10.40 上海

600603 兴业房产12.76 上海

600604 二纺机9.96 上海

600605 轻工机械14.59 上海

000001 深发展7.48 深圳

000002 深万科12.50 深圳

6、有如下SQL语句

create view stock_view

as

select * from stock where 交易所=”深圳”

执行该语句后产生的视图包含的记录个数是(B)

A.1

B.2

C.3

D.4

7、有如下SQL语句

create view view_stock

As

select 股票名称as 名称,单价from stock

执行该语句后产生的视图含有的字段名是(B)

A.股票、名称、单价

B.名称、单价

C 名称、单价、交易所

D 股票名称、单价、交易所

9、求每个交易所的平均单价的SQL语句是(D)

A.SELECT交易所,avg(单价)FROM stock GROUP BY 单价

B. SELECT交易所,avg(单价)FROM stock ORDER BY 单价

C. SELECT交易所,avg(单价)FROM stock ORDER BY 交易所

D. SELECT交易所,avg(单价)FROM stock GROUP BY交易所

10、在当前盘当前目录下删除表stock的命令是(C)

A.DROP stock

B.DELETE TABLE stock

C.DROP TABLE stock C.DELETE stock

11、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

12、关系数据库中,主键是(A)

A、为标识表中唯一的实体

B、创建唯一的索引,允许空值

C、只允许以表中第一字段建立

D、允许有多个主键的

13、在Transact-SQL语法中,用来插入数据的命令用于更新的命令是(A)。

A、INSERT,UPDATE

B、UPDATE,INSERT

C、DELETE,UPDATE

D、CREATE,INSERT INTO、

判断题(10分)

1、在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。(T )

2、可以在企业管理器中修改数据库的名称。( F)

5、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。(T)

6、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔(T)。

7、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的(F)

8、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。(F)

9、通配符“_”表示某单个字符。(T)

10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。(F)

四、设计题(每题4分,共20分)

有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为:Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为:Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:

1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。CREATE TABLE Student

(Sno CHAR(5) NOT NULL UNIQUE,

Sname CHAR(20),

Ssex CHAR(12),

Sage INT,

Sdept CHAR(15))

3、将学生95001的年龄改为22岁

UPDATE Student

SET Sage=22

WHERE Sno='95001'

4、计算1号课程的学生平均成绩

SELECT AVG(Grade)

FROM SC

WHERE Cno='1'

5、创建一存储过程getDetailByName,通过输入参数学生姓名(如“章山"),筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。

Create proc getDetailByName

@name nvarchar(10)

AS

IF (SELECT COUNT(*) FROM Student WHERE Sname = @Name) > 0

SELECT *

FROM Student

Where Sname = @Name

ELSE

SELECT …该生不存在!?

Exec getdetailbyname …王五?

6、2、现有一个销售表,它们结构如下:

id int (标识号)

codno char(7) (商品编码)

codname varchar(30) (商品名称)

spec varchar(20) (商品规格)

price numeric(10,2) (价格)

sellnum int (销售数量)

deptno char(3) (售出分店编码)

selldate datetime (销售时间)

要求:写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。

SELECT * FROM 销售表

WHERE (selldate >= '2002-2-15' AND selldate <='2002-4-29')

AND deptno = '01'

7、在table1数据表中增加“No_id”字段,数据类型char(12),不可空,并将其设定为UNIQUE约束,写出其命令语句。

ALTER TABLE table1

ADD No_id CHAR(12) NOT NULL

CONSTRAINT table1_unique UNIQUE

数据库期末考试填空题及答案

1 .数据库数据具有__________、__________和__________三个基本特点。 2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。 3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。 4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。 5. 数据库具有数据结构化、最小的__________、较高的__________等特点。 6. DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。 7. 模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。 8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。 9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是__________,第二类是__________。 10. 数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。 11. 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 12. 用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是的联系。 13. 用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 14. 关系的完整性约束条件包括三大类:__________、__________和__________。 15. 关系数据模型中,二维表的列称为________,二维表的行称为________。 16. 用户选作元组标识的一个候选码为________,其属性不能取________。 17. 关系代数运算中,传统的集合运算有_____,_____,_____,_____。 18. 关系代数运算中,基本的运算是________,________,________,________,________。 (问答题) 19. 关系代数运算中,专门的关系运算有________,________,________。 20. 关系数据库中基于数学上的两类运算是________和________。 21. 关系代数中,从两个关系中找出相同元组的运算称为________运算。 22. R S表示R与S的________。 23. 设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是________________。 24. 在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为________________。 25. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。

sql期末复习题

SQL Server 2000期末复习题 Sql上机考试要求: 1、本试卷共05 题,满分100 分 第1 题为单选题题,共20 小题,满分20 分 第2 题为判断题题,共15 小题,满分15 分 第3 题为命令填空题题,共10 小题,满分20 分 第4 题为程序填空题题,共3 小题,满分15 分 第5 题为编写程序题题,共3 小题,满分30 分 2、本试卷考试时间为90 分钟,进入系统后,系统自动计时; 答题窗口右上角实时显示剩余时间,当剩余时间不足5 分钟时,系统闪烁提示; 注意:当考试时间到时,系统将自动交卷,并退出系统。 3、所有试题按序排列,考试窗口上方有四个导航按钮,可分别在各题间转换,窗口上方的“试题信息”部分详细指出了当前试题的信息。 一.单选题(50题) 708,下列属于数据的是() A、23是正数 B、2.3是小数 C、2011 D、水深5米C 709,下列属于信息的是() A、23是正数 B、1985 C、2011 D、123 A 710,数据库的英文缩写是() A、DB : B、DBMS C、DBS D、BBS A 711,数据库管理系统的英文缩写是() A、DB B、DBMS : C、DBS D、BBS B 712,数据库系统的英文缩写是() A、DB B、DBMS C、DBS D、BBS C 713,人工管理阶段是数据管理技术发展的()

A、第一阶段 B、第二阶段 C、第三阶段 D、第四阶段 A 714,文件系统阶段是数据管理技术发展的() A、第一阶段 B、第二阶段 C、第三阶段 D、第四阶段 B 715,数据库系统阶段是数据管理技术发展的() A、第一阶段 B、第二阶段 C、第三阶段 D、第四阶段 C 716,SQL是()数据库管理系统 A、层次型 B、网状型 C、关系型,二维表 D、数据型C 717,数据处理是指将数据转换成()的过程 A、信息数据经过解释并赋予一定的意义之后,便成为信息。 B、数据数据的形式可以是数字、文字、图形或声音等, C、计算机 D、数字A 718,数据库管理系统所支持的数据模型有 A、数学模型 B、层次模型 C、物理模型 D、经济模型 B 719,关系模型是()系统所支持的数据模型 A、数据库 B、数据表 C、数据库管理 D、表单 C 720,一个二维表操作是一种() A、层次操作 B、网络操作 C、投影操作 D、关系操作 D 721,下列系统数据库中最重要的是() A、master:是系统最重要的数据库,它记录了SQL Server系统的所有系统信息。 B、modol C、msdb D、tempdb A

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期末复习题四.docx

一.选择题(每题1分,共25分) 1. 下列()类型的索引总要对数据进行排序. A 聚集索引 B 非聚集索引 C 组合索引 D 惟一索引 2. select 是最重要的SQL 语句之一,select 语句AT 以用來:() A 显示表中的数据 B 删除表小的数据 C 更新表中的数据 D 插入表屮的数据 7. 在SQL Server2000中下面哪一项不是系统数 据库( ). A master B tempdb C pubs D msdb 8. 添加约束的方法屮不正确的是( ). A 在建立表时直接创建约束 B 可以将约束写在所有列之后 C 対已经存在的表添加约朿可以通过修改表方式 D 可以将约束写在所有列之前 9. 有关触发器的描述错误的是( ). A 触发器是系统定义的,经过编译后存储于数据库内部的过程代码 B 是--种特殊的存储过程 C 当用户执行insert 、update 或delete 语句时,该过程被自动执行 D 与存储过程不同,触发器是通过事件触发 10. 下列哪一项是定义局部变量的关键字(). A CREATE B DECLARE C SET D DROP 11. 在表 STUD 中有一列为 STL'DNAME,执行查询语句,u DELETE FROM STUD WHERE STUDNAME LIKE ,[u]%'" 时, 下列STUD 中哪些数据行可能被删除(). A Whyte B Annet C Hunyer D Carson 12. SQL Server 提供的注释类型有()? A 单行注释以“//”开头 B 单行注释以“枠”开头 C 多行注释以“-”开头,以“-”结束 3. 4. 以下SQLServer2000对象命名正确的是:(). A Name?! C table 触发器类型不包括( A INSERT C DELETE 5. B 3test D mary ). B UPDATE D INSERTED )? min () sin() 6. 求一列之中最小值使用的函数( A max () B C avg 0 D 有关变量的描述错误的是(). 全局变量是由系统提供且预先声明的变量 全局变量无需声明即可使用 用关键字DECLARE 声明局部变量 可以用SET 给多个局部变量赋值 A B C D

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下: 数据库名:教学数据库(Teacher) 教师信息表(教师编号,姓名,性别,民族,职称,身份证号) 课程信息表(课程号,课程名,标准课时数) 任课信息表(教师编号,课程号,实际课时数) 一、用SQL语言实现下列功能 1. 创建数据库。 要求:数据库名为 Teacher,主数据文件名为 Teacher_data.MDF,存放在目录下,初始值大小为2MB增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在目录下,初始值大小为 1MB增长方式为按照1MB的增量增长。 2. 创建教师信息表Teacherinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Teacher_Id char 6 主键教师编号 Teacher_Name n varchar 8 不允许空姓名 Sex n char 2 检查(男/女)性别 Birth_Place n varchar 20 默认值(汉族)民族 Zhiche ng n varchar 20 不允许空职称 H Id char 16 唯一身份证号 3.创建课程信息表Course info,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Course_ld char 5 主键】田千口i=r. 课程 号 Course_Name n varchar 20 不允许空课程名 B Hours Int 检查(0~200) 标准课时数 4.创建任课信息表TCinfo,数据表的各字段属性如下表所示: 列名数据类型长度属性描述 Id int 自动编号 Teacher_Id char 6 外键教师编号 Course_Id char 5 外键】田千口 i=r. 课程号S Hours Int 实际课时数 5. 将下列课程信息添加到课程表中: 课号课程名称课时数 30001 SQL Server 数据库 90 30002 数据结构60 30003 VB 程序设计72 修改课号为30003的课程名称:Visual Basic 程序设计。

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

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期末复习题

SQL期末复习题 一、填空题。 1、结构化查询语言的缩写词是_SQL___。 2、语句 SELECT YEAR('2012-9-18'),CHAR(70), LEN(' 我是中国人 ') 的执行结果是: ___2012___ 、____F_ ____和____7 ____。 3、在使用界面方式插入表数据时,bit类型的列上只能输入___True________或______False___。 4、在SQL语言中,DISTINCT的关键字含义是_ 消除重复行 ___,ORDER BY的关键字的含义是排序 _,GROUP BY的关键字的含义是___分组_______ 5、数据库中的表在插入记录时,字符型数据与日期时间型数据需要___加单引号______。 6、SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以__@@_ ___ 字符开始,有系统定义和维护。局部变量以___@__ _字符开始,由___set______定义和赋值。 7、如果索引是根据多列组合创建的,这样的索引称为__复合索引_________. 8、SQL SERVER 索引按索引的组织方式可分为__聚集索引_________和_____非聚集索引_________两种类型。 9、将查询结果保存到一个新表中,使用__into_____关键字。 10、完整性约束包括___实体___ (行) _完整性、_ 参照(列)_____完整性、____域_____完整性和_用户___完整性。 11、select dateadd(day,3,’2012-6-10’)的执行结果是__2012—6—13_______。 12、语句select lower(‘PigTail’),LTRIM(‘ Can you tell me?’)的执行结果是___pigtail_______和___Can you tell me?_______。 13、___存储过程___________是存储在SQL SERVER 服务器中的一组预编译过的T-SQL语句。 14、系统存储过程名通常以______SP_ ______为前缀。 15、查询设计器的"筛选"选项卡用来指定查询的__条件___ _。 16、创建视图时,相应的数据库必须是当前状态。 17、视图既具有表的特点,又具有查询的特点。 18、使用SQL语句实现数据查询,设置查询输出的字段,使用____select_____短语;设置查询的基表,使用__from_______短语;设置查询输出记录的条件,使用 _where________短语。 19、与SQL表达式“成绩 IN (60,100)”等价的逻辑表达式为___成绩between 60 or 100__。 20、查询_____是不能______更新数据表中的数据。 二、选择题。 1、在下列的SQL语句中,属于数据定义语句(DDL)的是( A ),属于数据操纵语句(DML)的是( C ),属于数据控制语句(DCL)的是( D )。 1、CREATE 2、SELECT 3、UPDATE 4、GRANT 5、DELETE 6、ALTER 7、INSERT 8、REVOKE 9、DROP 10、DENY A、1,6,9 B、4,8,10 C、2,3,5,7 D、1,5,7 2、create table l1

SQL期末复习题

1.sql server 2005 的数据文件包括哪些? 答 (1)主数据文件。主数据文件简称主文件,包含了数据库的启动信息,并且存储数据。每个数据库必须有且仅能有一个主文件,其默认扩展名为.mdf。 (2)辅助数据文件。辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名为.ndf。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不使用辅助文件。 (3)日志文件。日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个,日志文件的扩展名为.ldf。 2.什么是I范式、II范式、III范式? 答 一个关系的每个属性都是不可再分的基本数据项,则该关系是I范式。 二范式首先是I范式,而且关系中的每一个非主属性完全函数依赖于主关键字。 三范式首先是II范式,且关系中的任何一个非主属性都不函数依赖 于主关键字。 3.请解释"分离与附加数据库"、“联机与脱机”“备份与还原数据库” 三者之间的区别 答 分离与附加数据库"与“联机与脱机相似,分离或脱机时,可以拷贝数据库。分离时,此数据库不受管理系统管理,脱机状态时,此数据库仍受管理系统管理。 备份与还原数据库可以将数据库文件直接复制到备份设备中。可以在生产工作负荷时同时完成此任务。也可以从一台服务器复制到另一个服务器上。 4.数据库的连接方式有哪些? 答 1.ODBC数据库接口

2.OLE DB数据库接口 3.ADO数据库接口 4.https://www.wendangku.net/doc/6c7483194.html,数据库接口 5.JDBC数据库接口 6.数据库连接池技术 5.简述sql server 2005 的备份方法 答 (1)完全数据库备份。这种方法按常规定期备份整个数据库,包括事务日志。 (2)数据库和事务日志备份。这种方法是在两次完全数据库备份期间,进行事务日志备份. (3)差异备份。差异备份只备份自上次数据库备份后发生更改的部分数据库. (4)数据库文件或文件组备份。这种方法只备份特定的数据库文件或文件组,同时还要定期备份事务日志. 6. 什么是SQL语言 答 SQL语言的全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月,美国ANSI对 SQL进行规范后,以此作为关系数据库管理系统的标准语言。 7. 数据库管理系统功能 答 (1)数据定义功能 (2)数据操纵功能 (3)数据的完整性检查功能 (4)数据库的安全保护功能

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

sql数据库期末考试题及答案 一、单选题(共10道试题,共50分。)1. SQL Server中,保存着每个数据库对象的信息的系统表是 (C)。 A. sysdatabases B. Syscolu mns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. I nsert 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. uni que 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的聚集函数COUN T 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. 磁盘 SQL Server数据库试题十及答案 一、单项选择题(每题2分,共15题) 1. SQL Server 2000 是一个(C )的数据库系统。 (A)网状型 (B)层次型(C)关系型(D)以上都不是 2. DTS是一个简称,它的全称是(B )。 A.数据运输系统 B.数据传输服务 C.数据库传输系统 D.数据库运输服务 3. SQL Server 2000 采用的身份验证模式有( D)。 (A)仅Windows身份验证模式(B)仅SQL Server身份验证模式 (C)仅混合模式(D) Windows身份验证模式和混合模式 4. SQL语言按照用途可以分为三类,下面选项中哪一种不是的:(C) (A) DML (B) DCL (C) DQL (D) DDL 5. 在SELECT语句的WHER子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B) % (C) - (D) ? 6. SQL Server提供的单行注释语句是使用( B)开始的一行内容。 (A) “/* ”( B) “-- ”( C) “{”( D) “/” 7. 以下那种类型能作为变量的数据类型( C)。 (A) text (B) ntext (C) table ( D) image 8.下面不属于数据定义功能的SQL语句是:(C)

MYSQL期末复习题1

项目一: 1、什么是数据库?数据库:DataBase简写DB,是按照一定的数据结构来组织、存储和管理数据的集合。 2、数据库的特点:数据结构化、数据共享、数据独立性高、数据统一管理与控制。 3、数据库系统的组成:DataBase System简写DBS,由数据库、数据库管理系统(DBMS)和数据库应用程序组成。 4、SQL语言的特点:SQL是结构化查询语言,是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据。它是关系型数据库语言的标准。 5、SQL语言的组成:数据定义语言DDL、数据操作语言DML、数据查询语言DQL、数据控制语言DCL 6、数据库中的操作都是通过SQL语句来完成的。 项目二: 1、创建数据库的命令:create database 库名character set 字符集名collate 校对规则名; 2、显示字符集:show character set; 显示校对规则:show collation; 3、语法格式中可选项符号:[ ] 表示二选一:| 4、MySQL中代码的书写不区分大小写 5、显示数据库:show databases 显示数据表:show tables 6、显示数据库创建语句的语法格式:SHOW CREATE DATABASE 数据库名; 显示表的创建语句的语法:show create table 表; 显示视图的创建语句的语法:show create view 视图名 7、删除数据库的命令:DROP DATABASE 数据库名 删除数据表的命令:DROP TABLE 表名删除视图的命令:DROP VIEW 视图名 8、选择数据库语法格式:USE 数据库名;**创建表前,要先使用use db语句打开库 9、查看当前所选的数据库:SELECT DATABASE(); 项目三: 1、在表定义的过程中,字段定义之间用逗号隔开。 2、查看表结构:DESC 表名;查看表中某一列的信息:DESC 表名列名; 3、复制数据表的语法格式: 1. CREATE TABLE 新表名LIKE 参照表名 2、CREATE TABLE 新表名 AS (select语句) 4、修改列的数据类型:ALTER TABLE 表名 MODIFY 字段名数据类型; 5、添加新列:ALTER TABLE 表名 项目四:ADD 新字段数据类型[FIRST | AFTER 列名] 1、insert 命令可以插入一条记录也可以同时输入多条记录。 2、对于表的主键列,添加数据时要求唯一。当插入第二条相同的记录时,系统提示错误,可以使用REPLACE

数据库原理期末试题

大学软件学院《数据库原理》课程模拟试题(适用专业:10专软件技术、网络技术、网络管理考试时间:120分钟) 合分人: (将选择题的答案写在试卷后面的答题纸上) 1、如果数据库系统中数据的物理存储结构发生了改变,而最终用户没有受到影响,则称数据有物理数据独立性。 2、视图的更新是指通过视图来插入、修改和删除数据。 3、在关系T(S,SN,D)和R(D,CN,NM)中,T的主码为S,R的主码为D,则D在T 中称为外键。 4、设有以下关系:合同(合同号,用户号,用户名,用户地址,),我们知道合同号是唯 一的,则这个关系模式最高满足第 1 式。 1、关于数据的独立性下列说法不正确的是( B )。 A、逻辑独立性 B、采用三级映射机制可以实现 C、物理独立性 D、采用三级模式结构可以实现 2、一个完整的数据库系统不包括下面哪些组成部分(C )。 A、数据库(DB)和应用程序 B、DBMS和硬件 C、OS和存储器 D、用户 3、在数据库系统的三级模式结构中,用来描述数据的逻辑结构的是( C )。 A、子模式 B、用户模式 C、模式 D、存储模式 4、DML指的是( A )。

A、数据操纵语言 B、数据查询语言 C、数据定义语言 D、数据控制语言 5、SQL语言中,实现数据查询的语句是(A )。 A、 SELECT B、 INSERT C、 UPDATE D、 DELETE 6、关系数据库管理系统应能实现专门的关系运算包括( B )。 A、排序、索引和统计 B、选择、投影和连接 C、关联、更新和排序 D、插入、删除和更新 7、SQL语言具有( B )的功能。 A、关系规化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规化、数据控制 D、数据定义、关系规化、数据操纵。 8、在对数据进行什么操作时,DBMS会检查默认值约束( D)。 A、以下都检查 B、对数据进行修改 C、对数据进行删除 D、对数据进行插入 9、现实世界中客观存在的事物的特征称为( D )。 A、联系 B、标识符 C、实体 D、属性 10、master数据库是( D )。 A、始终不会发生改变 B、所有数据库的模板 C、用户可以随意删除 D、SQL SERVER中最重要的数据库 11、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D) A、一对一 B、一对多 C、多对一 D、多对多 12、第2式存在弊病的原因,是由于关系中存在( D)造成的。 A、函数依赖 B、平凡依赖 C、部分依赖 D、传递依赖 13、关于登录账号正确的说法是( A )。

数据库期末考试复习试题与答案

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 ( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B )

A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中( B )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A.逻辑设计B.物理设计C.需求分析D.概念设计

SQL数据库期末复习试题 - 选择

一、单项选择题(每小题1分,共10分) 1下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是( D )。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 "SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。 A.master B.model C.pub D.msdb C",1 4.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBAA", 5.在SQL中,建立表用的命令是 ( B )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW

D.CREATE INDEXB",1 6. SQL语言中,条件“年龄 BETWEEN 15 AND 35”表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁A",1 7.下列四项中,不正确的提法是( C )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言C",1 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。 A. sp_dbhelp B. sp_db C.sp_help D.sp_helpdb 9. SQL语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVEA", 10. SQL的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 11.下列哪个不是sql 数据库文件的后缀。 C A..mdf B..ldf C..tif D..ndf C",1

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

s q l数据库期末考试题 及答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

一、单选题(共 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

SQL-Server-期末考试题目及答案

SQL Server 期末考试题目及答案 一、单选题 1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。 A. Windows平台 B. UNIX平台 C. LINX平台 D. NetWare平台 2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。 A. 为数据加上页级锁 B. 为数据加上行级锁 C. 需要用户的干涉和参与 D. 使用户独占数据库 3. 当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操作系统请求一个()。 A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务 4. 以下对SQL Server2000描述不正确的是()。 A. 支持XML B. 支持用户自定义函数 C. 支持邮件集成 D. 支持网状数据模型 5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装()。 A. 企业版 B. 标准版 C. 个人版 D. 开发版 6. 提高SQL Server2000性能的最佳方法之一是()。 A. 增大硬盘空间 B. 增加内存 C. 减少数据量 D. 采用高分辨率显示器 7. SQL Server2000标准版不支持的操作系统是()。 A. Windows 2000 Server B. Windows NT Server C. Windows98 D. Windows 2000 Advanced Server 8. 如果希望完全安装SQL Server2000,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 9. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。 A. SQL Server服务器 B. 查询分析器 C. 网络实用工具 D. 数据导入和导出程序 10. 用于配置客户端网络连接的工具是()。 A. 企业管理器 B. 客户端网络实用工具 C. 查询分析器 D. 联机帮助文档 11. SQL Server2000的物理存储主要包括3类文件()。 A. 主数据文件、次数据文件、事务日志文件 B. 主数据文件、次数据文件、文本文件 C. 表文件、索引文件、存储过程 D. 表文件、索引文件、图表文件 12. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。 A. 事务日志文件 B. 主数据文件 C. DELETE语句 D. 联机帮助文件 13. SQL Server2000系统中的所有系统级信息存储于哪个数据库()。 A. master B. model C. tempdb D. msdb 14. 下面关于tempdb数据库描述不正确的是()。 A. 是一个临时数据库 B. 属于全局资源

相关文档