当前位置:文档之家› 数据库试题

数据库试题

数据库试题
数据库试题

1.DB、DBMS和DBS三者之间的关系是( )

A.DB包括DBMS和DBS B.DBS包括DB和DBMS

C.DBMS包括DB和DBS D.不能相互包括

2.设有关系R和S,与R-S等价的元组关系演算表达式是( )

A.{t|R(t)∨┐s(t)} B.{t|R(t)∧┐S(t)}

C.{t|(u)R(t∨┐S(u)) D.{t| (u)R(t)∧┐S(u)}

3.数据库恢复的主要依据是( )

A.DBA B.DD C.文档D.事务日志

4.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( )

A.查询分析器B.服务管理器

C.企业管理器D.事件探查器

5.在SELECT语句中使用GROUP BY SNO时,SNO必须( )

A.在WHERE中出现B.在FROM中出现

C.在SELECT中出现D.在HA VING中出现

6.数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是( ) A.DBMS、OS、应用软件B.DBMS、应用软件、OS

C.OS、DBMS、应用软件D.OS、应用软件、DBMS

7.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( ) A.UNIQUE B.COUNT C.DISTINCT D.UNION

8.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )

A.6 B.9 C.12 D.15

9.如果事务T获得了数据项Q上的排它锁,则T对Q ( )

A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写10.在DB恢复时,对已经提交但更新未写入磁盘的事务执行( )

A.UNDO处理B.REDO处理

C.ROLLBACK处理D.ABORT处理

1.DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和_____。2.在数据库中产生数据不一致的根本原因是_ _。

3.设关系模式R是第一范式,且每个非主属性都既不部分函数依赖,也不传递依赖于R的候选键,则称R是_ _(第三范式)。

4.关系模型的三类完整性规则分别是__、参照完整性规则和用户定义完整性规则。5.在SQL SERVER中的备份可以实现备份自上次备份以来对数据库所作的修改。6.数据库用户按其访问权力的大小,可分为以下三类,其中_ 权力最大

7.两个关系的连接实际上是先做,再按条件进行选择的运算。

8.SQL语言中,撤消基本表的语句是__ 。

9.SQL中一组具有相同权限的用户称为_ _。

10.在面向对象技术中,引用类型相当于程序设计中_ 的概念。

三、简答题

1.简述数据库设计的各个阶段。

2.关系R和S的属性个数分别为r和s ,元组个数分别为x和y,则(R×S)操作结果的属性个数为多少?元组个数为多少?

3.所有视图是否都可以更新?为什么?

4.设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)表达属性:学号、姓名、所在系别、系主任、课程名、成绩,其中(S#,CNAME)为候选码,设关系中有如下函数依赖:

S#,CNAME→SNAME,SDEPT,MNAME

S#→SNAME,SDEPT,MNAME

S#,CNAME→GRADE

SDEPT→MNAME

试求下列问题:

(1)关系STUDENT属于第几范式?

(2)如果关系STUDENT不属于3NF,请将关系STUDENT逐步分解为3NF。(6分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

5.什么是数据独立性?在数据库中有哪两级独立性?

6.数据库的并发操作会带来哪些问题?

四、应用题

1.有一教学数据库,包括学生(S ),课程(C )和选修(SC )三个关系:

S (SNO ,SN ,SA ,SS ,SD )有属性学号、姓名、年龄、性别、系别;

C (CNO ,CN ,TEACHER )有属性课程号、课程名、任课教师;

SC (SNO ,CNO ,G )有属性学号、课程号、成绩。

请用关系代数表达式表示下列查询语句:

1) 检索年龄小于23岁的女学生的学号和姓名;

∏SNO,SN (σSA<23 ∧SS =‘女’(S))

2) 检索W ANG 同学所学课程的课程名与成绩;

∏CN,G(σSN =‘WANG ’(S SC C))

3) 检索至少选修LIU 老师所授数据库原理课程的信息系(IS)学生的姓名;

∏SN ((σSD =‘IS ’(S ))

∏SNO(σTEACHER=‘LIU’∧CN=’数据库原理’

(SC C))) 4) 检索W ANG 同学不学的课程的课程号。

检索W ANG 同学不学的课程的课程号

∏CNO(C)-∏CNO(σSN=‘W ANG’ (S SC))

5)检索年龄大于23岁的男学生的学号和姓名;

∏SNO ,SN (σSA>23 ∧SS =‘男’(S))

6)检索至少选修两门课的学生学号;

∏SNO (σ2<>5(SC 1=4 SC))

7)求选修了全部课程的学生姓名;

SN SN O ,C N O C N O (((SC )(C ))S)πππ÷

8)求没有选修C2课程的学生姓名。

SN SN CNO 'C2'(S)((S SC))ππσ=-

2.供应商-零件-工程项目数据库由以下四个关系模型构成:

S(SNO ,SNAME ,CITY ,STA TUS)

P(PNO ,PNAME ,WEIGHT ,COLOR ,CITY)

J(JNO ,JNAME ,CITY)

SPJ(SNO ,PNO ,JNO ,QTY)

分别表示:

供应商(供应商号,供应商名,所在城市,信誉)

零件(零件号,零件名,重量,颜色,产地)

工程(工程号,工程名,所在城市)

供应(供应商号,零件号,工程号,供应量)

供应商S,零件P和工程项目J分别由供应商号(SNO),零件号(PNO)和工程项目号(JNO)唯一标识。供货SPJ是指由某个供应商向某个工程项目供应某些数量的某种零件。

用SQL语言完成如下操作:

(1)找出给北京的工程项目提供的零件号;

SELECT DISTINCT SPJ.PNO

FROM SPJ,J

WHERE SPJ.JNO=J.JNO AND J.CITY=’北京’

(2)将没有供货的所有工程项目从J中删除;

DELETE FROM J

WHERE JNO NOT IN (SELECT JNO FROM SPJ)

(3)查询提供全部零件的供应商名;

SELECT SNAME

FROM S

WHERE NOT EXISTS(

SELECT *

FROM P

WHERE NOT EXISTS(

SELECT *

FROM SPJ

WHERE SNO=S.SNO AND PNO=P.PNO))

(4)查询这样的工程项目号:供给该工程项目的零件P1的平均供应量大于供给工程项目J1的任何一种零件的最大供应量。

SELECT DISTINCT JNO

FROM SPJ

WHERE PNO=’P1’

GROUP BY JNO

HA VING A VG(QTY)>

(SELECT MAX(QTY) FROM SPJ WHERE JNO=’J1’)

(5)定义一个视图,它由所有这样的工程项目(工程项目号与所在城市名称)组成:它们由供应商S1供货且使用零件P1。

CREA TE VIEW V-S1_P1

AS

SELECT J.JNO,J.CITY

FROM SPJ,J

WHERE SPJ.JNO=J.JNO AND SPJ.SNO=’S1’AND SPJ.PNO=’P1’

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库习题与答案

一.选择题: 1、数据库分析与设计中,其设计对象称客观世界的( ) A、逻辑对象 B、目标对象 C、实体对象 D、需求对象 答案:B (150) 2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作就是 ( ) A、建立库结构 B、扩充功能 C、加载数据 D、系统调试 答案:B (150) 3、通常用以下的顺序来完成数据库的设计工作( ) A、概念设计、物理设计、逻辑设计 B、逻辑设计、概念设计、物理设计 C、概念设计、逻辑设计、物理设计 D、物理设计、逻辑设计、概念设计 答案:C (150) 4、在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( ) A、实物示意图 B、实用概念图 C、实体表示图 D、实体联系图 答案:D (153) 5、 E-R图就是数据库设计的工具之一,它适用于建立数据库的( ) A、概念模型 B、逻辑模型 C、结构模型 D、物理模型 答案:A (155) 6、在关系数据库设计中,完成设计关系模式的任务就是属于( ) A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 答案:C (157) 7、数据库逻辑设计的主要任务就是( ) A、建立E-R图与说明书 B、创建数据库说明 C、建立数据流图 D、把数据送入数据库 答案:B (158) 二.填空题 1、数据库概念设计就是在数据需求分析基础上进行的,其目的就是分析数据间的内在语义 关联,在此基础上建立一个数据的______________。 答案:抽象模型(152) 2、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的______________, 此外还包括关系的规范化以及性能调整,最后就是约束条件设置。 答案:关系模式(156) 3、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还 包括______________以及性能调整,最后就是约束条件设置。 答案:关系的规范化(156) 4、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

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

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

数据库试题集

1.名词解释 1)关系 2)数据模型三要素 3)模式 4)传递依赖 5)事务 6)行列子集视图 7)笛卡尔积 8)内模式 9)外模式 10)数据库 11)实体 12)码 13)函数依赖 14)部分函数依赖 15)存储过程 16)触发器 17)候选码 18)关系模式 19)视图 20)2NF 21)3NF 22)概念结构设计 23)逻辑结构设计 24)两段锁协议 25)意向锁 2.应用题 1)现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模式(包

括关系名、属性名、码和完整性约束条件)。 2)对学生—课程数据库有如下的查询: SELECT Cname FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/ae11481319.html,o=https://www.doczj.com/doc/ae11481319.html,o AND Student.Sdept=’IS’; 此查询要查信息系学生选修了的所有课程的名称。 试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。 3)判断下列小题中模式分别属于哪个范式(最高范式),并说明理由。 (1) R({A,B,C},{(A,C)-->B,(A,B)-->C,B-->C}) (2) R({S#,SD,SL,SN},{S#-->SD,S#-->SN,S#-->SL,SD-->SL}) (3) R({Sno,Sdept,Sloc,Cno,Grade},{(Sno,Cno)-->Grade,Sno-->Sdept,Sno--> Sloc}) 4)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E—R图并将其转换为关系模型。 5)对学生—课程数据库有如下的查询: SELECT Student.Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/ae11481319.html,o=’3’; 此查询要查选修了3号课程的学生姓名。试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。 6)对学生—课程数据库有如下的查询: SELECT Student,Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/ae11481319.html,o=’2’ 试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的

数据库试题及答案

一、单项选择题(每题0.5分,共200题,合计100分) 1. SQL Server 2008是一个( C)的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 2.关于主键描述正确的是:( C ) (A)包含一列(B)包含两列 (C)包含一列或者多列(D)以上都不正确 3. SQL Server 2008 采用的身份验证模式有(D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C ) (A)DML (B)DCL (C)DQL (D)DDL 5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配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 ) A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 9. 如果希望完全安装SQL Server,则应选择( A)。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 10. 在SQL SERVER中局部变量前面的字符为:(D ) (A)* (B)# (C)@@ (D) @ 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D )(A)包括table_1中的所有行,不包括table_2的不匹配行 (B)包括table_2中的所有行,不包括table_1的不匹配行 (C)包括和两个表的所有行 (D)只包括table_1和table_2满足条件的行 12. 对视图的描述错误的是:(D ) (A)是一张虚拟的表 (B)在存储视图时存储的是视图的定义 (C)在存储视图时存储的是视图中的数据 (D)可以像查询表一样来查询视图 13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(C )。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 14. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是(D )。 (A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器15. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用(D )

数据库基础知识试题(含答案)

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令 是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2. 数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式 B.内模式 C.存储模式 D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化 B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生 日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然 连接时,要求R和S含有一个或多个共有的()。 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10. SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11. 图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中, E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

数据库题库数据库L-

1.每个数据库有且只有一个()。 A.次要数据文件 B.主要数据文件 C.日志文件 D.索引文件 ↑答案:B 2.当前数据库运行在open状态,LISTENER 也正常运行,此刻一个dba 执行如下命令 LSNRCTL> STOP 下面的描述中那个是正确的? A.会话只能执行查询操作 B.连接的会话不允许做任何操作直到监听启动 C.当前连接的会话不受影响,操作继续 D.会话断掉,并且当前的事物回滚 ↑答案:C

-g act命令是用于显示___ 信息 B.所有线程信息 C.当前活动线程 ↑答案:C 集群中参数DRAUTO设置为2,若此时关闭HDR主机,则___ 备用数据库将转换为主用模式,原HDR主用恢复成备用模式 B.由连接管理器中的FOC切换规则来切换 备用数据库将保持为备用模式,在主用恢复后自动恢复HDR连接 备用数据库将转换为标准模式,在主用恢复后自动转换为备用恢复HDR连接↑答案:A

5.下列关于Oracle支持的锁粒度描述正确的是? A.数据库级、表级、行级、列级 B.数据库级、表级、行级 C.行级、列级 D.列级、表级 ↑答案:A 6.当执行一个存储过程时,服务器到哪里查询该存储过程( )

↑答案:D 7. 作为一个ORACLE DBA,你运行以下的SQL命令查询ASM实例,查询结果的含义是什么? SQL> select group_number, name, state from v$ASM_DISKGROUP; GROUP_NUMBER NAME STATE 0 DGROUP1 DISMOUNTED 2 DGROUP2 MOUNTED 3 DGROUP3 MOUNTED 磁盘组被其他的DBA卸载了 )将在磁盘组中丢失 B.一个多余的磁盘(DGROUP1 状态 C.一个数据文件丢失,原因是DGROUP1磁盘组正在进入DISMOUNTED D.这个查询在ASM实例中没有意义 ↑答案:A 存储中分配给服务器的一个连续的磁盘空间的单位是___

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

整理数据库题库_数据库练习题一

数据库 JUNE 2021题库 整理人尼克 知识改变命运

数据库练习题一 一、单项选择 1.下面关于数据库设计方法的说法中错误的有() A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法 B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法 C. 面向数据的设计方法可以较好地反映数据的内在联系 D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2. 数据库技术中,独立于计算机系统的模型是() A. E/R模模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.关于数据库设计步骤的说法中错误的有() A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计 B. 数据库的概念模式是独立于任何数据库管理系统,不能直接用于数据库实现; C. 物理设计阶段对数据库性能影响已经很小了 D. 逻辑设计是在概念设计的基础上进行的。 4. 下面关于数据库概念设计数据模型的说法中错误的有() A. 可以方便地表示各种类型的数据及其相互关系和约束 B. 针对计算机专业人员 C. 组成模型定义严格,无多义性 D. 具有使用图形表昧概念模 5. 数据库的逻辑设计对数据的性能有一定的影响,下面的措施不能明显改善数据性能的有()。

A. 将数据库中的关系进行完全规范化; B. 将大的关系分成多个小的关系 C. 减少连接运算 D. 尽可能地使用快照 6. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 7. 一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 8. 一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 9.一个公司只能有一个经理,一个经理只能在一个公司担任职务,公司和总经理职务之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一

数据库期末试卷和答案

数据库程序设计试题 1一、判断题(每题1分,共10分) 1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。( ) 2、数据库的概念结构与支持其的DB的DBMS有关。( ) 3、下列式子R∩S=R—(R—S)成立。( ) 4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立 性。() 5、关系数据库基本结构是三维表。( ) 6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。( ) 7、规范化的投影分解是唯一的。( ) 8、不包含在任何一个候选码中的属性叫做非主属性。( ) 9、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。 ( ) 10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。() 二、填空题(每空0.5分,共10分) 1、两个实体间的联系有联系,联系和联系。 2、select命令中,表达条件表达式用where子句,分组用子句,排序用 子句。 3、数据库运行过程中可能发生的故障有、和三 类。 4、在“学生-选课-课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术AND S.S#=SC.S# AND 。 5、管理、开发和使用数据库系统的用户主要有、、 。 6、关系模型中可以有三类完整性约束:、 和。 7、并发操作带来数据不一致性包括三类:丢失修改、和。 8、事务应该具有四个属性:原子性、、隔离性和持续性。 9、数据库运行过程中可能发生的故障有事务故障、和三类。 10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= ‘数据库技术’AND S.S#=SC.S# AND 。 11、数据库设计包括、、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 12、MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形 化工具称为_________。 13 、SELECT语句中进行查询 , 若希望查询的结果不出现重复元组 , 应在SELECT子 句中使用____________保留字。 14、如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF 范围内)。 15、数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。 三、单选题(每题1分,共20 分)

数据库试题

1、使用create database语句创建教学管理系统数据库,要求如下:数据库 databasename=teacher,数据文件name=teacher_data,日志文件name=teacher_log,数据文件和日志文件的存储路径为filename=c:\data,size=1MB,filegrowth=15%。 2、用企业管理器创建student_info表和student_grade表并输入记录 3、在查询分析器中给表Student_info创建视图student_info_view,视图中包括学号,姓名 和出生日期三个字段。 4、用Transact-SQL语句完成如下功能: 1>查询Student_info表中前两行信息。 2>查询student_info表中姓名,学号,出生日期字段信息,并把出生日期用别名“出 生年月日”表示。 3>查询Student_grade表中成绩为90,92的学生信息 4>查询student_info表中所有没有成绩的学生信息 5>计算平均成绩 5、将student_info表导出到excel中 1、使用企业管理器创建Teacher数据库,要求:数据文件name=teacher_data,事物日志文 件name=teacher_log,存储路径filename=c:\data,maxsize=10MB,size==1MB,filegrowth=1mb 2、在查询分析器中创建student_info表和student_grade表并输入记录 3、创建一个名为student_info_pro的存储过程,用来查询学号,姓名,出生日期,毕业院校 4、用Transact-SQL语句完成以下功能: 1>查询student_info表中学号,姓名,出生日期字段信息 2>查询student_info表中所有男生信息并形成新表student_info1 3>查询所有姓“李”的学生信息 4>用Insert语句向student_info表中插入一条记录 5>查询student_info表中所有有成绩的学生信息 5、用企业管理器备份该数据库 1、使用查询分析器建立teacher数据库,要求: 数据文件name=teacher_data,事物日志文件 name=teacher_log,存储路径filename=c:\data,maxsize=10MB,size==1MB,filegrowth=1mb 2、在企业管理器中创建student_info表和student_choose表并输入记录 3、在查询分析器中创建名为student_info_pro的存储过程,用来查询学号,姓名,出生日期 和毕业院校 4、使用Transact-SQL语句完成如下功能: 1>查询student_choose表中信息 2>查询学分等于3分的学生的课程编号,学分字段信息 3>用Insert values语句插入一条记录 4>计算平均学分 5>删除学分等于4分的学生信息 5、将student_info表中的内容导出到excel表中

数据库题库

一、单选题 1、若要将学生张三所在的系从“计算机系”改为“信息系”,正确的语句是 A. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' AND sdept='信息系' B. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' C. UPDATE Student SET sdept = '信息系' WHERE Sname='张三' AND sdept='计算机系' D. UPDATE Student SET sdept = 信息系' WHERE Sname='张三' 2、数据库三级模式结构中用于描述表结构的是 A. 外模式 B. 模式 C. 内模式 D. 数据库文件 3、设工资列的数据要求小数点后保留2位,小数点前保留4位,下列类型中最合适的是 A. float B. numeric(7,2) C. float(6,2) D. numeric(6,2) 4、下列查询语句中,能够正确执行的是 A. SELECT Sno,Sname FROM SC GROUP BY Sno B. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3 C. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3 D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*) > 3 5、语句“SELECT * FROM Student WHERE sage BETWEEN 20 AND 25”的作用是 A. 查询年龄大于20并且小于25的学生 B. 查询年龄大于等于20并且小于等于25的学生 C. 查询年龄大于20并且小于等于25的学生 D. 查询年龄大于等于20并且小于25的学生 6、下述属于SQL数据操作功能的语句是 A. CREATE B. DELETE C. DROP D. ALTER 7、下列属于数据独立性的是 A.概念独立性 B.逻辑独立性 C.安全独立性 D.组织独立性 8、当数据的存储位置或存储结构发生变化时,可以不影响应用程序的特性,这属于数据库的 A.概念独立性 B.逻辑独立性 C.物理独立性 D.组织独立性 9、如果不允许学生转校,则学校和学生之间的联系是 A.一对一 B.一对二 C.一对多 D.多对多 10、下列不属于数据完整性约束的是 A.实体完整性 B.参照完整性 C.数据独立性 D.用户定义的完整性 11、二维表结构是 A. 关系数据库采用的概念层数据模型 B. 关系数据库采用的组织层数据模型 C. 数据库文件对数据的组织方式 D. 内模式采用的数据的组织方式 12、下列关于外键的说法,正确的是 A.外键必须与所引用的列类型相同,但长度可以不一样 B.外键与所引用的列的类型没有关系 C.外键所引用的列可以和外键在同一个表中 D.外键所引用的列必须在另一个表中 13、对于nvarchar数据类型,下列说法正确的是 A. 最多可以存储长度为8000个汉字的数据 B. 最多可以存储长度为4000个汉字的数据

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分): 1.数据库系统中,物理数据独立性(physical data independence)是指____。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 2.数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为____。 A.数据定义语言(DDL)B.数据管理语言 C.数据操纵语言(DML)D.数据控制语言 4.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A.选择B.投影C.连接D.扫描 5.关系模型中,一个候选码____。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.SQL语言是____语言。 A.层次数据库B.网络数据库 C.关系数据库D.非数据库 7.数据库中只存放视图的________。 A.操作B.对应的数据 C.定义D.限制 8.关系数据库规范化是为解决关系数据库中____问题而引人的。 A.数据冗余B.提高查询速度 C.减少数据操作的复杂性D.保证数据的安全性和完整性 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的________。 A.可靠性B.一致性C.完整性D.安全性 10.若事务T对数据对象A加上S锁,则________。

数据库 试题及答案

一、选择题 1.在数据库系统中,把可以相互区别的客观事物称为( D )A.属性 B. 字段 C.文件 D.实体 2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( D ) A.实体独立性 B.物理数据独立性 C.客观独立性 D.逻辑数据独立性 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B ) A. 多对多 B. 一对多 C. 多对一 D. 一对一 4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B ) A. 完全依赖 B.部分依赖 C. 传递依赖 D.多值依赖 5.关系模型的参照完整性约束是指(C) A.限制引用一个关系中的不同元组数据 B.限制引用不同关系中的元组数据 C.限制一个关系引用与之联系关系中不存在的元组数据 D.限制两个关系间的互相引用 6.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )

A.宿主语言 B.游标 C.DDL语言 D.DML语言 7、单个用户使用的数据视图的描述称为(A )。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 8.在SQL中,下列涉空值的操作,不正确的(D:AGE=NULL) 9.数据库系统的独立性是指(B) A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为数据存储策略的变化而影响数据存储结构 D. 不会因为某些数据逻辑结构的变化而影响应用程序 10.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是(C )。 T1 T2 ①读A=100,B=5 ②读A=100 A=A*2 回写 ③求A+B=105,验证错 A. 该操作不存在问题 B. 该操作丢失修改 C. 该操作不能重复读 D. 该操作读“脏数据”

数据库试卷及参考答案

1. 数据库的三级模式结构中,全局数据视图的描述称为模式。 2. 在数据库系统中管理数据的软件称为。 3. 当用户建立视图时,在数据字典中存储的是视图的定义,而不是数据。 4. 数据独立性是指物理和逻辑独立性。 5. 数据模型通常由数据结构、数据操作和完整性约束三部分组成。 1. 关于冗余数据的叙述中,不正确的是()。 A.冗余的存在容易破坏数据库的完整性 B.冗余的存在给数据库的维护增加困难 C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据 2. 最终用户使用的数据视图称为() A.内模式B.外模式 C.概念模式D.存储模式 3. 数据库设计中,用于反映企业信息需求的是() A.模型B.关系模型 C.层次模型D.网状模型 4.数据的结构与数据逻辑结构之间的独立性称为数据的()A.结构独立性 B.物理独立性 C.逻辑 独立性 D.分布独立性

5. 语言具有的功能是() A.关系规范化,数据操纵,数据控制 B.数据定义,数据操纵,数据控制 C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵 1. 为什么视图被称为虚表?基本表与视图的区别是什么? 因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。 2. 在关系数据库中能完全消除数据冗余吗? 不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。 3. 简述在中,语句与的区别。 的作用是删除表中的元组,表的模式依然存在,而是将表的结构和元组全部删除,表被删除()后就不再存在了。 1. 对于教学数据库的三个基本表 学生 S() 学习 (,)

相关主题
相关文档 最新文档