数据库期末试卷
数据库期末复习模拟试卷

39.基于数据库中的学生表、成绩表、任课表: 学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩) 任课(课程名,任课教师名) 用 SQL 语言中的 CREATE 语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学 生成绩视图。
教学系
1 下属
n
1 包含
n
班级 1
学习 n
教研室 1
n
工作
学生 n
选课m
教师 n
教m学
课程
普通生
四、设计题(每题 6 分,共 30 分)
研究生
36.设数据库中有基本表: 教师(工号,姓名,性别,职称,工龄,基本工资,补贴) 请用 SQL 语句写出工龄在 20 年以上(包括 20 年)基本工资低于 1500 元的教师的所有信息。
A) 实体完整性规则 B) 参照完整性规则
C) 用户定义完整性规则 D) 域完整性规则
18、设关系 R 和关系 S 具有相同的元数,且对应的属性取自相同的域。集合{t/t∈R∧t∈S}标记的是
_D__。 A) R∪S B) R-S C) R×S D) R∩S 19、设关系 R 和关系 S 的元数分别是 3 和 4,关系 T 是 R 与 S 的广义笛卡尔积,即:T=R×S,则关系 T 的元数是__A_。 A) 7 B) 9 C) 12 D) 16 20、SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句 INSERT、DELETE、 UPDATE 实现哪类功能__B_。 A) 数据查询 B) 数据操纵 C) 数据定义 D) 数据控制
(完整版)《数据库原理》期末试卷及答案(B)

参考答案一.单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
数据库期末试卷

__一__年级_计算机___专业___数据库___试题一.填空题(每空1分,共20分)1.在Access2003中表有两种视图,即()视图和()视图。
2. 数据类型为()、()或()的字段不能排序。
3. 如果字段的值只能是5们数字,则该字段的输入掩码的定义应为()。
4. Access2003数据库中表之间的关系有()、()和()关系。
5. Access2003中最基本的数据单位是()。
6. 利用对话框提示用户输入参数的查询过程称为()。
7. SELECT 语句中select* 的含义是()。
8. select 语句中from 的含义是()。
9. select 语句中 where 的含义是()。
10. 在Access2003中,()查询的运行一定会导致数据表中数据发生变化。
11.如果一张数据表中含有“照片”字段,那么“照片”字段的数据类型应定义为()。
12.()是数据表中其值能唯一标识一条记录的一个字段或多个字段组成的一个组合。
13. 字段的()属性用于检查错误的输入或不符合要求的数据输入。
14. 对表的修改分为对()的修改和对()的修改。
二 . 选择题(每题2分,共40分)1.以下不属于动作查询的是( )。
A 交叉表查询B 更新查询C 删除查询D 生成表查询2.在Access中,表和数据库的关系是()。
A 一个数据库只能包含一个表B 一个表只能包含两个数据库C 一个数据库可以包含多个表D 一个表可以包含多个数据库3.在下列数据类型中,可以设置"字段大小"属性的是()。
A备注 B 文本 C 日期/时间 D 货币4. 关于主关键字(即主键)的说法正确的是()。
A 作为主关键字的字段,它的数据能够重复B 主关键字段中不许有重复值和空值C 一个表可以设置多个主关键字D 主关键字只能是单一的字段5.当需要对字段数据的输入范围添加一定限制时,可以通过设置以下字段属性来完成()。
A 字段大小 B格式 C 有效性规则 D 有效性文本6.为了使表中某些字段不移动显示位置,可以设置的方法是()。
(完整版)数据库期末考试复习试题及答案(7)

浙江万里学院学年第学期《数据库原理》试卷(7)卷标准答案13.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式14.四种传统的基本关系代数运算是( C )A. ∪,-,π和σB. ∪,-,∞和σC. ∪,∩,×和-D. ∪,∩,π和σ15.视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视图中导出的基表D)一个或几个基表或视图中导出的虚表16.下面的关系模式是属于( A )S-D-L(sno学号,dept系,loc住所)A)2NF B) 3NF C) 4NF D)BCNF17.关系S-D-L(sno学号,dept系,loc住所)存在( B )A)部分函数依赖 B)传递函数依赖 C)多值依赖 D)都不对18.对数据库存储结构和存取方法的分析在( D )阶段A)需求分析 B)概念结构 C)逻辑结构 D)物理设计19.对于学生这一实体,张英是学生,他属于抽象中的( A )A)分类 B)聚集 C)概括 D)都不对20.静态级约束包括:( B )A)列级约束,实体完整性约束,参照完整性约束B)列级约束,元组约束,关系约束C)函数依赖约束,统计约束,参照完整性约束D)以上都不对二.名词解释:每小题3分,共15分1.关系(举例)一个关系即一张二维表,如student(sno,sname,sex ,age)2.主码(举例)表中的某个属性组,它可以唯一确定一个元组,如SNO3.参照完整性若属性F是基本关系R的外码,它与另一个基本关系S的主码Ks相对应,则对于R中每个元组在F上的值或取空值,或者等于S中某个元组的主码值。
4.一级封锁协议事务T在修改数据R之前,必须先对其加X锁,事务结束才释放。
5.自然连接去掉重复的属性列的等值连接。
三.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(每问5分共20分)供应商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程项目表J(JNO,JNAME,CITY);供应情况表SPJ(SNO,PNO,JNO,QTY);J表 P表S表 SPJ表请用关系代数完成如下查询:1.求供应工程J1零件的供应商号 SNO2.求供应工程J1零件P1的供应商号吗SNO3.求供应工程J1零件为红色的供应商号码SNO4.求没有使用天津供应商生产的红色零件的工程号JNO1.∏sno(σJNO=‘J1’(SPJ))2.∏sno(σJNO=‘J1’ΛPNO=’P1’(SPJ))3.∏sno(σJNO=‘J1’(SPJ)∞σcolor=‘红’(P))4.∏jno(SPJ)-∏jno(∏sno(σcity=‘天津’(S))∞∏sno,jno (SPJ)∞∏jno σcolor=‘红’(P))四.针对上题的四章关系表试用SQL语言完成下列各项操作(每问5分共20分)1.找出所有供应商的姓名和所在城市;2.找出所有零件的名称、颜色、重量;3.找出使用供应商S1所供应零件的工程号码4.找出上海厂商供应的所有零件号码;(1)select sname,city from s;(2)select pname, color,weight from p; (3)select jno from spj where sno=’S1’;(4)select pno from spj,s where s.sno=spj.sno and city=’上海’;五.设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。
《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库基础期末考试试卷及题库 (4)

自测试卷四笔试试卷姓名: 笔试时间:1.在Transact-SQL语法中,用来插入数据地命令是_____,用来更新数据地命令是_____()。
A.INSERT,UPDATE B. UPDATE,INSERTC. DELETE,UPDATED. CREATE,INSERT INTO2.SQL语句“between 20 and 30”表示年龄在20到30之间,且()。
A.不包括20岁与30岁 B. 包括20岁与30岁C. 包括20岁但不包括30岁D. 不包括20岁包括30岁3.下面系统中不属于关系数据库管理系统地是()A.Oracle B.MS SQL ServerC.IMS D.DB24.合并多个查询结果集,应使用()关键字。
A.join B.unionC.into D.and5.在SQL中查询时,使用WHERE子句指出地是()。
A.查询目的B.查询条件C.查询结果12 D.查询视图6.下面有关HA VING子句描述错误地是()。
A.H A VING子句需要与GROUPBY子句同时使用,不能单独使用B.使用HA VING子句地同时可以使用WHERE子句C.使用HA VING子句地同时不能使用WHERE子句D.使用HA VING子句地作用是限定分组条件7.()是数据库系统地核心,它负责数据库地配置,存取,管理与维护等工作。
A. 操作系统 B. 关系模型 C. 数据库管理系统 D. 数据库8.关于视图地说法错误地是()。
A. 视图是个虚拟地表B. 可以使用视图更新数据C. 不能为视图定义触发器D. 可以创建基于视图地视图9.________是指一个操作序列,这些操作序列要么都被执行,要么都不被执行。
10.________只记录自上次完整数据备份后发生更改地数据。
11.下面标识不合法地是()。
A.[my delete]B._mybaseC.$moneyD.t riggerl12.列举出SQL Server 2016地5种约束并加以说明。
数据库系统期末考试试题与答案2

试卷二一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责A.数据库管理员 B.系统分析员C.数据库设计员 D.应用程序员2. 在数据库三级模式中,模式的个数()A.只有一个 B.可以有任意多个C.与用户个数相同 D.由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。
这是()A.数据的物理独立性 B.数据的逻辑独立性C.数据的位置独立性 D.数据的存储独立性4.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于()A.R∪S B.R∩SC.R×S D.R÷S5.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()A.并 B.选择C.自然连接 D.θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6.若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()。
A.S和SC B.SC和CC.S和C D.S、SC和C7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是()。
A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。
《数据库原理及应用》期末考试试卷

《数据库原理及应用》考试试卷一、单项选择题:本大题共30小题,每小题1分,共30分。
在每小题给出的四个选项中,只有一项是符合题目要求的,将符合题意的选项字母填入相应的答题栏。
1.关系数据库系统能够实现的三种基本关系运算是()。
A)索引,排序,查询B)建库,输入,输出C)选择,投影,联接D)显示,统计,复制2.数据库的三级模式之间存在的映射,正确的是()。
A)外模式/模式B)外模式/内模式C)外模式/外模式D)模式/模式3.如果两个实体集之间的联系是1:n,转换为关系时()。
A)将n端实体转换的关系中加入1端实体转换关系的码B)将n端实体转换的关系的码加入到1端的关系中C)将两个实体转换成一个关系D)在两个实体转换的关系中,分别加入另一个关系的码4.在E-R图中,用来表示实体联系的图形是()。
A)椭圆B)矩形C)菱形D)三角形5.在Access 2010中,随着打开数据库对象的不同而不同的操作区域称为()。
A)命令选项卡B)上下文选项卡 C)导航窗格D)工具栏6.在Access 2010系统环境下,在同一时间可打开()个数据库。
A)1 B)2 C)3 D)47.在数据库中,当一个表的字段数据取自与另一个表的字段数据时,最好采用下列方法来输入数据而不会发生输入错误()。
A)直接输入数据B)把该字段的数据类型定义为查阅向导,利用另一个表的字段数据创建一个查阅列表,通过选择查阅列表的值进行输入数据。
C)不能用查阅列表值输入,只能直接输入数据D)只能用查阅列表值输入,不能直接输入数据8.如果要在“职工”表中建立“简历”字段,其数据类型最好采用()型。
A)文本或备注B)备注或附件C)日期或字符D)数字或文本9.若要求日期/时间型的“出生年月”字段只能输入不包括1998年1月1日在内的以后的日期,则在该字段的“有效性规则”文本框中,应该输入()。
A)>#1998-1-1# B)>1998-1-1 C)>=1998-1-1 D)>=#1998-1-1#10.在Access 2010中,利用“查找和替换”对话框可以查找到满足条件的记录,要查找当前字段中所有第一个字符为s、最后一个字符为t的数据,下列选项中正确使用通配符的是()。
大学《数据库》期末试卷及答案(一)

大学《数据库》期末试卷及答案 一、单项选择题 (本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. DB 、DBMS 和DBS 三者之间的关系是( )。
A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMS C .DBMS 包括DB 和DBS D .不能相互包括 2. 对数据库物理存储方式的描述称为( ) A .外模式 B .内模式 C .概念模式 D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性 D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于( ) A .基本表 B .视图 C .基本表或视图 D .数据字典 5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( ) A .SELECT B .FROM C .WHERE D .GROUP BY 6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( ) A .多对多 B .一对一 C .多对一 D .一对多 7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( )。
A . 需求分析 B . 概念设计 C . 逻辑设计 D . 物理设计 9. 事务日志的用途是( ) A . 事务处理 B . 完整性约束 C . 数据恢复 D . 安全性控制 10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( ) A . 只可加X 锁 B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁(考生答题不得超过此线)二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。
数据库系统期末考试试题与答案4

试卷四一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射 B.模式与内模式C.模式与外模式 D.三层模式2. 下列四项中说法不正确的是()A.数据库减少了数据冗余 B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多 B.一对一C.多对一 D.一对多4.将E-R模型转换成关系模型,属于数据库的()A.需求分析 B.概念设计C.逻辑设计 D.物理设计5.五种基本关系代数运算是()A.∪,—,×,π和σ B.∪,—,,π和σC.∪,∩,×,π和σ D.∪,∩,,π和σ6.下列聚合函数中不忽略空值 (NULL) 的是()。
A.SUM (列名) B.MAX (列名)C.COUNT ( * ) D.AVG (列名)7. SQL中,下列涉及空值的操作,不正确的是()。
A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)8. 已知成绩关系如表1所示。
执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()表1 成绩关系学号课程号分数S1 C1 80S1 C2 75S2 C1 nullS2 C2 55S3 C3 90A. 1B. 2C. 3D. 49.在视图上不能完成的操作是()A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图10. 关系数据模型的三个组成部分中,不包括()A. 完整性约束B. 数据结构C. 恢复D. 数据操作11. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库期末试卷

浙江工业大学《数据库原理及应用》一、填空题1、SELECT Name,Tele FROM Person 的作用是。
2、数据独立性是指数据与应用程序之间不存在相互依赖关系,分为和。
3、用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
4、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_ 数据管理系统 _。
5、在关系代数中专门的关系运算包括、、、除等。
6、关系数据库的第一范式保证列的原子性。
7、一个数据库由若干个表组成,关系的元组称为,属性称为。
8久性。
9、数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
10、并发操作带来的数据不一致性包括三类:丢失覆盖修改、不可重复读、读”脏数据。
11、管理信息系统的四种结构模式为:单机模式、、和。
12、数据管理技术经历了:人工管理阶段、文件管理阶段以及数据库系统阶段三个发展阶段。
14、实体之间的联系按照联系方式的不同可分为一对一或1:1 、一对多或1:n 、___ 多对多或m:n 。
15、E-R图中包括 __实体、____ 属性和联系三种基本图素。
16、数据模型由三部分组成:模型结构、数据操作、数据约束条件。
17、事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。
18、基本的封锁类型有排它锁和共享锁两种。
19、DB并发操作通常会带来三类问题,它们是丢失修改、不一致分析和读脏数据。
20、数据库系统可能发生的故障有:事务内部的故障系统故障、和介质故障等。
计算机病毒21、按转储时间来分,数据转储可分为静态转储和动态转储两种方式。
22、列举三种管理信息系统开发的方法:结构化开发方法、__原型方法_ _____、面向对象方法。
23、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为一对多联系。
二、判断题1、关系中允许有重复的元组,但是不允许有重复的属性名。
()2、关系代数的运算对象是关系,但运算结果不是关系。
(完整版)《数据库原理》期末考试试卷参考答案(E)

《数据库原理》期末考试模拟试卷【难度:中】(考试时间120分钟,满分100分)一、选择题(20分,每小题2分):1.数据库系统的核心是____。
A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码____。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3.SQL语言具有____的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。
A.SELECT B.INSERT C.UPDATE D.DELETE 5. FoxBASE、FoxPro属于________。
A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指________。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是____。
A.1NF B.2NF C.3NF D.4NF8.在关系数据库设计中,设计关系模式是____的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。
A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④A=A-8写回图1事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①一致状态。
《数据库原理》期末考试试卷答案

《数据库原理》期末考试模拟试卷【难度:中】(考试时间120分钟,满分100分)一、选择题(20分,每小题2分):1.数据库系统与文件系统的主要区别是____。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的任意两个元组值____。
A.不能全同B.可全同C.必须全同D.以上都不是3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的____。
A.元组B.行C.记录D.属性4.SQL语言具有两种使用方式,分别称为交互式SQL和____。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL5.关系规范化中的删除操作异常是指________。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入6. 属于BCNF的关系模式________。
A.已消除了插入、删除异常B.已消除了插入、删除异常和数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常7.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性8.数据库的____是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复9.授权编译系统和合法性检查机制一起组成了____子系统。
A.安全性B.完整性C.并发控制D.恢复10.设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是____。
A该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2①读A=100A=A*2写回②读A=200③ ROLLBACK恢复A=100图1 事务并发操作图二、填空题(20分,每小空2分):1.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是①封锁机制。
Removed_数据库原理期末考试试卷

1、计算机数据管理经过
阶段、
阶段,
阶
段。
2、数据库系统中常用的三种数据模型有
、
和
______2__4_1______3___2_1_“_”__________________4__2__40__12_“_”0__12__03__“2_•_”042_“_0•__”83__“0_”_0_7_1__3—2__0__—1__45__80_1_42__84__42“__”56_l“_”4_0_“3”_0_5_0_28“_”01“_”07_“9”0_“0”2“2”•30”“0”“”093124820302130
和
。
8、在操作系统 Windows 2000 中,一般需要安装 序。
组件才能运行 ASP 程
9、语句 a=Int((10*
)+1) 返回 1 到 10 之间的随机整数。
10.ASP 文件是以
.asp 为扩展名的文本文件,这个文本文件可以包括
、
。
3、SQL Server 是一种支持
体系结构的关系数据库管理系统。
4、用来存储数据库数据的操作系统文件主要有两类:
、
。
5、SQL Server 基本的数据存储的最小单位是
,其大小为
。
6、SQL Server 提供的最常用的管理工具是_
和
。
7、在 SQL Server2000 中主要有两种角色类型,即
C.一个表中可以有多个主键
D.组成主键的的数据不能取空值
10.在下面的数据库表中,若学生表的主键是学号,系别表的主键是系别号,用 SQL 语 言不能执行的下面操作是:( )
学生表 学号 姓名 年龄 系别号 系别表 系别号 系别名称
sql数据库期末考试题及答案

一、单选题(共 10 道试卷,共 50 分。
)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。
A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。
A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。
A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。
A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(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. SELECTB. HAVINGC. GROUP BY…HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列(C)。
数据库期末考试试卷答案

数据库期末考试试卷答案上机实验Ⅳ~Ⅵ CODE1.分别查询学⽣表和学⽣修课表中的全部数据。
SELECT * FROM studentSELECT * FROM sc2.查询计算机系的学⽣的姓名、年龄。
SELECT 姓名,年龄 FROM student WHERE 所在系='计算机系'3.查询选修了c01号课程的学⽣的学号和成绩。
SELECT 学号,成绩 FROM sc WHERE 课程号='c01'4.查询成绩在70到80分之间的学⽣的学号、课程号和成绩。
SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 805.查询计算机系年龄在18到20之间且性别为“男”的学⽣的姓名、年龄。
SELECT 姓名,年龄 FROM student WHERE 年龄 BETWEEN 18 AND 20 AND 性别='男' AND 所在系='计算机系'6.查询0412101号学⽣的修课情况。
SELECT * FROM sc WHERE 学号='0412101'7.查询c01号课程成绩最⾼的分数。
SELECT MAX(成绩) as 最⾼分 FROM sc WHERE 课程号='c01'8.查询学⽣都选修了哪些课程,要求列出课程号。
SELECT DISTINCT 课程 FROM sc9.查询Northwind数据库中orders表的OrderlD、CustomerID和OrderDate,并将最新的定购⽇期(OrderDate)列在前边。
USE NorthwindSELECT orderdate,orderid,customerid FROM orders ORDER BY orderdate DESC10.查询Northwind数据库中orders表的ShipCountry列以B,C,D,F开始且第三个字符为“a”的OrderlD、CustomerID和ShipCountry的信息。
(完整版)数据库期末考试模拟试题(三)

浙江万里学院学年第学期《数据库原理》试卷(3)卷标准答案专业:计算机科学技术层次:本科年级:命题教师:杨爱民一、单项选择题(本大题共10小题,每小题2分,共20分)1 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A).用户界面 B). 存取结构C).数据输入 D). 报表输出2. 实体集书店与图书之间具有(B )联系。
A)一对一B)一对多C)多对多D)多对一3. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是(A )A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号4. 任何一个三目关系都属于( A )A )1NF B)3NF C)BCNF D)4NF5. 相对于关系模型,层次数据模型的缺点之一是(A )A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号7. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是8.下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状9.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式10.视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表二、名词解释(本大题共5个小题,每小题3分,共15分)实体、实体型、实体集、属性、码1.答①实体:现实世界中存在的可以相互区分的事物或概念称为实体。
例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。
数据库概论期末复习试卷及答案讲解

一、选择题(20分)1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是____A___。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2、关系数据模型___D____。
A.只能表示实体之间的1:1联系B.只能表示实体之间的1:n联系C.只能表示实体之间的m:n联系D.可以表示实体间的上述三种联系3、在数据库中,下列说法__A___是不正确的。
A 数据库避免了一切数据的重复B 若系统是完全可以控制的,则系统可确保更新时的一致性C 数据库中的数据可以共享D 数据库减少了数据冗余4、在数据库中,产生数据不一致的根本原因是__C___。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。
A.外模式B. 内模式C. 存储模式D. 模式6、数据库三级模式体系结构的划分,有利于保持数据库的___A___.A.数据库独立性B. 数据安全性C.结构规范化D. 操作可行性7、设关系R和S都是二元关系,那么与元组表达式:{t | ($u) ( $v) (R(u) ùS(v) ùu[1]=v[1] ùt[1]=v[1] ùt[2]=v[2])}等价的关系代数表达式是________。
A.p3,4(R ¥S)B.p2,3(R ¥S)1=1C.p3,4(R ¥S)D.p3,4(s 1=1(R ′S))1=1 8、关系模式中各级模式之间的关系为____A?____。
A. 3NFì 2NFì 1NFB. 3NFì 1NFì 2NFC. 1NFì 2NFì 3NFD. 2NFì 1NFì 3NF9、数据库中的封锁机制是___C___的主要方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工业大学《数据库原理及应用》一、填空题1、SELECT Name,Tele FROM Person 的作用是。
2、数据独立性是指数据与应用程序之间不存在相互依赖关系,分为和。
3、用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
4、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_ 数据管理系统 _。
5、在关系代数中专门的关系运算包括、、、除等。
6、关系数据库的第一范式保证列的原子性。
7、一个数据库由若干个表组成,关系的元组称为,属性称为。
8久性。
9、数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
10、并发操作带来的数据不一致性包括三类:丢失覆盖修改、不可重复读、读”脏数据。
11、管理信息系统的四种结构模式为:单机模式、、和。
12、数据管理技术经历了:人工管理阶段、文件管理阶段以及数据库系统阶段三个发展阶段。
14、实体之间的联系按照联系方式的不同可分为一对一或1:1 、一对多或1:n 、___ 多对多或m:n 。
15、E-R图中包括__实体、____ 属性和联系三种基本图素。
16、数据模型由三部分组成:模型结构、数据操作、数据约束条件。
17、事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。
18、基本的封锁类型有排它锁和共享锁两种。
19、DB并发操作通常会带来三类问题,它们是丢失修改、不一致分析和读脏数据。
20、数据库系统可能发生的故障有:事务内部的故障系统故障、和介质故障等。
计算机病毒21、按转储时间来分,数据转储可分为静态转储和动态转储两种方式。
22、列举三种管理信息系统开发的方法:结构化开发方法、__原型方法_ _____、面向对象方法。
23、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为一对多联系。
二、判断题1、关系中允许有重复的元组,但是不允许有重复的属性名。
()2、关系代数的运算对象是关系,但运算结果不是关系。
()3、连接操作可以多个表之间进行,也可以在一个表内进行。
()4、触发器是一种很有效的保证数据库完整性的手段。
()5、对于关系R、S,如果R-S的元组数是0,则说明R中包含了S的所有元组。
()6、设关系R、S的元组数分别是20、30,则R和S连接的元组数不可能超过50。
()7、数据库中的每一个基本表与外部存储器上一个物理文件对应。
()8、一个数据库可以有多个外模式和多个内模式。
()9、概念模型向关系模型转换时,实体间的n:m联系可以有两种转换方法,一种是将联系转换为一个独立的关系,另一种是在任一个实体集中增加新属性。
()10、即使数据库中的视图全部被删除,该数据库中基本表及其中的数据依然存在。
()11、数据库设计的内容是:数据库的结构设计,数据库的行为设计,数据库的物理模式设计。
……………………………………………………………( )12、DBMS由数据库、计算机和数据库管理员组成。
…………………( )13、关系模型提供3种数据完整性约束,分别是实体完整性约束、参照完整约束和用户自定义完整性约束。
……………………………………………( )14、关系中元组没有先后顺序,属性也没有先后顺序。
………………( )15、只有主码才能唯一标识一行。
………………………………………( )16、无论查询出结构有无重复的元组,在SQL查询的select子句中都可出使用distinct来避免查询有重复。
…………………………………………( )17、在数据库中空值为未知的或无意义的数据。
………………………( )18、若事务T对对象A加排它锁,则其它事务可再对A加共享锁。
…( )19、实体与实体的联系方式有1:1、1:n和m:n三种。
……………( )20、日志文件登记时必须遵循先写日志文件,后写数据库……………( )三、单选题1、数据库系统的模式结构是指()。
A.级模式结构和一级映像 B. 三级模式结构和一级映像C. 三级模式结构和二级映像D. 三级模式结构和三级映像2、关于SQL语言,下列描述不正确的是 ( )。
A、SQL是结构化查询语言(Structured Query Language)的缩写B、SQL是访问数据库的标准语言C、SQL只能访问FOXPRO生成的数据库D、通过ODBC,用户可以使用SQL来访问任何类型的数据库3、设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是( )。
A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系4、三个模式之间存在下列映射关系,将正确的填入括号中( )。
A.外模式/内模式B.外模式/模式C.模式/模式D.内模式/外模式5、从关系中挑选出指定的属性组成新关系的运算称为( )。
A、"选取"运算B、"投影"运算C、"联接"运算D、"交"运算6、逻辑表达式运算的结果是( )。
A、数值型B、字符型C、逻辑型D、日期型7、设关系R和关系S的元组个数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元组个数是( )。
A、7B、9C、12D、168、设属性A是关系R的主属性,则属性A不能取空值(NULL)。
这就是( )。
A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则9、3NF同时又是( )。
A、2NFB、1NFC、BCNFD、1NF,2NF10、将1NF规范为2NF,应( )。
A.消除非主属性对键的部分函数依赖B.消除非主属性对键的传递函数依赖C.消除主属性对键的部分函数依赖和传递函数依赖D.使每一个非主属性都完全函数依赖于主键11、如果事务T获得了数据项Q上的排它锁,则T对Q( )。
A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写12、约束“年龄限制在18—30岁之间”属于DBMS的哪种功能()。
A、安全性B、完整性C、并发控制D、恢复13、建立数据字典的时机是()。
A、需求分析阶段B、数据库物理设计阶段C、数据库实施D、概念结构设计阶段14、在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段15、在数据库的概念设计中,最常用的数据模型是( )。
A、形象模型B、物理模型C、逻辑模型D、实体联系E-R模型16、在关系数据库设计中,设计关系模式是数据库设计中( )的任务。
A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段17、NULL是指()。
A、0B、空格C、无任何值D、空字符串18、以下操作不属于数据更新的是()。
A、插入B、删除C、修改D、查询19、SQL语言中,删除一个表的命令是()。
A、DELETEB、DROPC、ALTERD、CREATE20、在数据库中存储的是()。
A.数据B.数据模型C.数据以及数据之间的联系D.信息21、SQL(Structured Query Language)语言通常称为()。
A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言22、SQL语言中,删除一个表的命令是()。
A、DELETEB、DROPC、ALTERD、CREATE23、SQL语言中COMMIT语句的主要作用是()。
A、结束程序B、返回系统C、存储数据D、提交事务24、在关系模型中,实现关系中不允许出现相同的元组的约束是通过( )。
A、侯选键B、主键C、外键D、超键25、用二维表结构表示实体以及实体间联系的数据模型称为( )。
A、网状模型B、层次模型C、关系模型D、面向对象模型26、( )是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统B、数据库系统C、数据库D、文件组织27、数据库系统阶段,数据( )。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性28、关系数据库中,实现实体之间的联系是通过表与表之间的()。
A、公共索引B、公共存储C、公共元组D、公共属性29、在关系模式中,如果属性A和B存在1对1的联系,则说( )。
A、A→BB、B→AC、A←→BD、以上都不是30、在数据库系统中,对存取权限的定义称为()。
A、命令B、授权C、定义D、审计31、日志文件是用于记录()的文件。
A、程序运行过程B、数据操作C、对数据的所有更新操作D、程序执行的结果32、后援副本的用途是()。
A、安全性保障B、一致性控制C、故障后的恢复D、数据的转储33、建立数据字典的时机是()。
A、需求分析阶段B、数据库物理设计阶段C、数据库实施D、概念结构设计阶段34、在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段35、在数据库的概念设计中,最常用的数据模型是( )。
A、形象模型B、物理模型C、逻辑模型D、实体联系E-R模型36、事务的持续性是指()。
A、事务中包括的所有操作要么全做,要么全不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态37、如果事务T获得了数据项Q上的共享锁,则T对Q()。
A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写38、数据库进入运行期以后的维护工作主要由()完成。
A、系统分析员B、程序员C、DBAD、操作人员39、下列四项中说法不正确的是()。
A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性40、数据库的并发操作可能带来的问题包括()A、丢失更新B、数据独立性会提高C、非法用户的使用D、增加数据冗余度三、简答题1、简述数据,数据库,数据库管理系统,数据库系统的涵义?2、试述关系模型的三个组成部分。
1.关系数据模型的数据结构2.关系数据模型的操纵与完整性约束3.关系数据模型的存储结构3、简述关系数据库完整性约束的分类.关系的完整性主要包括域完整性、实体完整性和参照完整性三种。
1.域完整性域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。
2.实体完整性实体完整性是对关系中的记录唯一性,也就是主键的约束。
准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。
3.参照完整性参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。
准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。