数据库期末试题(附答案)
数据库期末考试复习题及答案
数据库期末考试复习题及答案试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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)-SB. S-(S-R)C.(S-R)-RD. 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','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系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图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库期末试卷和答案
数据库程序设计试题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)。
数据库期末考试题及答案
数据库期末考试题及答案绪论一、选择题1. DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是()。
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. 内模式10.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计选择题参考答案:(1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A(9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据库期末考试及答案
数据库期末考试及答案数据库原理期末考试试题一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 要保证数据库的数据独立性,需要修改的是( A )A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式2. 下列四项中说法不正确的是( C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A.多对多 B.一对一 C.多对一 D.一对多4.将E-R模型转换成关系模型,属于数据库的( C )A.需求分析 B.概念设计 C.逻辑设计 D.物理设计5.五种基本关系代数运算是( A )A.∪,—,×,π和σ B.∪,—,,π和σC.∪,∩,×,π和σ D.∪,∩,,π和σ6.下列聚合函数中不忽略空值 (NULL) 的是( C )。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.A VG (列名) 7. SQL中,下列涉及空值的操作,不正确的是( C )。
A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL) 9.在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图10. 关系数据模型的三个组成部分中,不包括( C )14.已知关系R={A,B,C,D,E,F},F={A →C,BC→DE,D→E,CF→B}。
则(AB)F+的闭包是( B )A.ABCDEF B.ABCDE C.ABC D.AB 15.设有关系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))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S)) 三、填空题(本大题共20空,每空1分,共20分)错填、不填均无分。
数据库期末试题及答案
数据库期末试题及答案题目:数据库期末试题及答案一、选择题(共20小题,每题2分,共40分)1. 数据库系统的基本特点是什么?A. 数据共享B. 数据独立性C. 数据多样性D. 数据冗余答案:B. 数据独立性2. 下面哪种数据库模型是层次结构模型的扩展?A. 关系模型B. 网络模型C. 对象模型D. NoSQL模型答案:B. 网络模型3. 数据库事务的ACID特性中,C代表什么?A. 一致性B. 原子性C. 持久性D. 隔离性答案:A. 一致性4. 在关系数据库中,SQL是用于进行什么操作的语言?A. 数据定义B. 数据操作C. 数据查询D. 数据删除答案:B. 数据操作5. 下面哪种SQL语句用于向表中插入数据?A. UPDATEB. DELETEC. INSERT INTOD. SELECT答案:C. INSERT INTO6. 在关系数据库中,外键用于实现什么样的数据关系?A. 一对一关系B. 一对多关系C. 多对多关系D. 层次关系答案:B. 一对多关系7. 关系数据库中,一个属性的值在给定的关系模式中是唯一的,这个属性被称为什么?A. 主键B. 外键C. 候选键D. 任意键答案:A. 主键8. 下面哪种关系操作用于将两个表连接?A. JOINB. UNIONC. INSERTD. DELETE答案:A. JOIN9. 下面哪种关系操作用于从表中删除数据?A. DELETEB. UPDATEC. SELECTD. INSERT INTO答案:A. DELETE10. 下面哪种数据库索引类型可以加快对表中数据的查找操作?A. B-tree索引B. Hash索引C. R-tree索引D. Full-text索引答案:A. B-tree索引11. 下面哪种关系型数据库是开源的?A. OracleB. Microsoft SQL ServerC. MySQLD. IBM DB2答案:C. MySQL12. 以下哪个选项是关系数据库中的一种范式?A. SqliteB. ACIDC. NoSQLD. 3NF答案:D. 3NF13. 一个事务的隔离级别可以通过什么来设置?A. SQL语句B. 数据库引擎C. 编程语言D. 操作系统答案:B. 数据库引擎14. 在关系数据库中,使用什么关系操作可以用于将表中的数据按特定的顺序排列?A. ORDER BYB. GROUP BYC. HAVINGD. WHERE答案:A. ORDER BY15. 下面哪个数据库对象用于存储存储过程的代码?A. 视图B. 索引C. 函数D. 存储过程答案:D. 存储过程16. "Group By"关键字在SQL中的作用是什么?A. 过滤数据B. 分组数据C. 排序数据D. 连接数据答案:B. 分组数据17. 在关系数据库中,什么是范式?A. 数据完整性的要求B. 数据冗余的要求C. 数据分组的要求D. 数据结构的要求答案:A. 数据完整性的要求18. 数据库系统的并发控制机制是为了解决什么问题?A. 数据安全性B. 数据恢复性C. 数据完整性D. 数据一致性答案:D. 数据一致性19. 下面哪个操作符在SQL中用于模糊查询?A. LIKEB. INC. EXISTSD. BETWEEN答案:A. LIKE20. 下面哪种数据库模型用于描述数据的层次结构?A. 关系模型B. 网络模型C. 对象模型D. 层次模型答案:D. 层次模型二、简答题(共5题,每题10分,共50分)1. 请简要介绍关系数据库的三个基本模型。
数据库期末考试试题(附答案)
广东海洋大学寸金学院2010—2011学年第二学期《Visual FoxPro 数据库程序设计》期末试题一.填空题(每空1分,共20分,请把答案写在答题纸上,答在本页无效)1. 关系数据模型中的关系是指 二维表 。
2. 数据模型是数据库管理系统用来表示实体实体间的联系的方法。
数据模型分为3种:层次模型、 网状模型 和关系模型。
3. 函数LEN(‚ABC ‛-‚EF ‛)的值是 5 ,函数MOD(4*9,90/9)的值为 6 。
4. 命令?MOD (10,9)=10%9的执行结果是.T.。
5. 项目文件的扩展名是 .pjx 。
6. 在当前打开的商品销售数据表中有一字段‚销售量‛,现要将当前记录的该字段值存入一个内存变量‚销售量‛中,可以使用的命令是 销售量=销售量 ,或者是 STORE 销售量 TO 销售量 。
7. 要将当前文件夹下以AB 开头的所有数据表文件都复制到A 盘根目录下,应使用的正确命令是 COPY FILE AB*.DBF TO A:\ 和 COPY FILE AB*.FPT TO A:\。
8. 向灾区捐款的数据表有‛部门‛、‛姓名‛、‛金额’3个字段,该数据表已经打开并且按部门建立了索引,按部门进行汇总统计捐款金额并存入数据表bmje,应使用的正确命令是 TOTAL ON 部门 FIELD 金额 TO bmje 。
9. SQL 语言的核心是 数据库查询语言。
10. 视图与查询的最大区别在于,查询只能查阅指定的数据,而视图不但可以查阅数据,还可以修改数据,并把修改结果送回到源数据表中.11. .SQL 插入记录的命令是INSERT INTO ,删除记录的命令是 DELETE ,修改记录的名令是 UPDATE 。
12. 从职工数据库中计算工资合计的SQL 语句是:SELECT SUM(工资) FROM 职工。
13. 在Visual FoxPro 中,参照完整性规则包括更新规则、删除规则和 插入 规则。
数据库期末考试复习题与答案
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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)-SB. S-(S-R)C. (S-R)-RD. 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','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库期末考试试题及答案
数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。
A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。
A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。
A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。
A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。
A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。
A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。
答案:数据库应用程序2. 数据库系统的核心是_________。
答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。
答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。
答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。
答案:逻辑6. 在数据库中,_________是指关系中的列。
数据库期末考试试题及答案
1】文件组 . 数据库期末考试试题一、填空 共 30 题 (共计 30 分)第 1 题 (分) 题号 :2385ORDER BY 子句实现的是【1】.答案:=======(答案 1)======= 排序第 2 题 (分) 题号 :2374 如果列上有约束 , 要删除该列 ,应先删除【 1】 答案:=======(答案 1)======= 相应的约束第 3 题 (分) 题号 :2394在每次访问视图时 ,视图都是从【 1 】中提取所包含的行和列 答案:=======(答案 1)======= 基表第 4 题 (分) 题号 :23721 .在增加数据文件时 ,如果用户没有指明文件组 ,则系统将该数据文件增加到【 答案:=======(答案 1)=======主第 5 题 (分) 题号 :2371查看XSCJ 数据库信息的存储过程命令是【1】 答案:=======(答案 1)=======sp_helpdb第 6 题(分)题号 :2392创建视图定义的 T-SQL 语句的系统存储过程是【 1】答案: =======(答案 1)======= sp_helptext第 7 题(分)题号 :23791. 表的外键约束实现的是数据的【 1】完整性 . 答案:=======(答案 1)======= 参照第 8 题(分)题号 :2390要进行模糊匹配查询 , 需要使用【 1】关键字来设置查询条件答案:=======(答案 1)=======LIKE第 9 题(分)题号 :2380 定义标识列的关键字是【 1】. 答案:=======(答案 1)=======identity第 10 题(分)题号 :2383 在进行多表查询是 , 必须设置【 1】条件 . 答案:=======(答案 1)======= 连接第 11 题(分)题号 :2363 联系两个表的关键字称为【 1】答案: =======(答案 1)======= 外键第 12 题(分)题号 :2382 用【 1】字句可以实现选择行的运算答案:=======(答案 1)======= WHERE第 13 题(分)题号 :2391如果要加密视图的定义 , 可以在创建视图时使用【 1】关键字 . 答案:=======(答案 1)=======WITH ENCRYPTION第 14 题(分)题号 :2386SQL 2012采用的结构化查询语言称为【 1】答案:=======(答案 1)=======Transact-SQL第 15 题(分)题号 :2362 数据库系统中所支持的主要逻辑数据模型有层次模型、关系模型、【1】和面向对象模型答案:=======(答案 1)=======网状模型第 16 题(分)题号 :2360DBMS数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的【 1】答案:=======(答案 1)=======安全性第 17 题(分)题号 :2375如果要删除的表 T1是其他表T2的参照表,应先删除表T2中的【1】约束,或者先删除T2表, 在删除 T1 表. 答案:=======(答案 1)======= 外键第 18 题(分)题号 :2393创建视图的T-SQL命令是【1】答案:=======(答案 1)=======CREATE VIEW第 19 题(分)题号 :2369修改数据库的命令是【 1】答案:1】工作 .ALTER DATABASE第 20 题 (分) 题号 :2366 对于 1:n 的联系,关系的键是【 1】 答案:=======(答案 1)=======N 端实体的码第 21 题 (分) 题号 :23651.对于 1:1 的联系 ,每个实体的码均是该联系关系的【 1】 答案:=======(答案 1)======= 候选键 第 22 题 (分) 题号 :23731. 找回被删除表的唯一方法是事先做好数据库的【 答案:=======( 答案 1)======= 备份 第 23 题 (分) 题号 :2387在SELECT 语句查询中,要去掉查询结果中的重复记录,应该使用【1】关键字.答案: =======(答案 1)=======DISTINCT第 24 题 (分) 题号 :2359 数据库系统各类用户对表的各种操作请求(数据库定义、 查询、更新及各种控制 )都是由一个复杂的软件来完成的 , 这个软件叫作【 1】答案:=======(答案 1)=======DBMS第 25 题 (分) 题号 :2376 在一个已存在数据的表中增加不带默认值的列 , 一定要保证所增加的列允许【 1】值 . 答案: =======(答案 1)======= 空第 26 题 (分) 题号 :2367对于m:n 的联系,关系的键是【1】答案:诸实体码的组合第 27 题(分)题号 :2377对表中记录的维护工作主要有增加、【 1 】和删除操作,他们均可以通过对象资源管理器 Transact-SQl 语句完成 .答案: =======(答案 1)======= 修改第 28 题(分)题号 :2389如果列的取消范围是个连接的区间, 可以使用【 1】关键字来设置查询条件答案:=======(答案 1)=======BETWEENAND第 29 题(分)题号 :2384GROUP BY子句实现的是【1】答案:=======(答案 1)======= 分组第 30 题(分)题号 :2368 创建数据库的命令是【 1】答案:=======(答案 1)=======CREATE DATABASE二、判断共 20 题(共计 20 分)第1题(分)题号:2852INSERT语句后面必须要 TITO.答案: N第 2 题(分)题号 :2874使用命令DROP INDE>能删除所有的索引.答案: N第 3 题(分)题号 :2853 制定为标识列后 , 系统自动将该列设定为 NOT NULL.答案: Y 第 4 题(分)题号 :2857用一条INSERT语句一次可以插入多行数据答案: Y 第 5 题(分)题号 :2862在进行连接查询时 , 内连接只把满足条件的记录连接起来并显示出来答案: Y第 6 题(分)题号 :2855 任何数据类型的列都可以设置为标识列答案: N第 7 题(分)题号 :2876 在添加主键约束时 , 系统会自动生成聚集唯一索引 . 答案: Y第 8 题(分)题号 :2846 在数据库中可以没有事务日志文件 , 也可以没有次数据文件 . 答案: N第 9 题(分)题号 :2847修改数据库文件时 , 可以对文件类型、所属文件组和路径进行修改答案: N第 10 题(分)题号 :2845 用户可以创建若干个主文件组 .答案: N第 11 题(分)题号 :2850NULL表示一个空字符串. 答案: N第 12 题(分)题号 :2867在每次访问视图时 , 视图都是从数据表中提取所包含的行和列.答案: Y第 13 题(分)题号 :2870 修改引用表的数据时 , 一定能从视图中反应出来 . 答案: N第 14 题(分)题号 :2873 索引既可以提高检索数据的速度 , 也可以提高修改数据的速度 .答案: N 第 15 题(分)题号 :2860AND运算符和"BETWEEN…AND运算符都能设置值范围是连接区间的逻辑条件答案: Y第 16 题(分)题号 :2866 子查询内不能再嵌套子查询 . 答案: N第 17 题(分)题号 :2865表达式 ">=ALL(2,4,6)" 与">=2" 等价 . 答案: N第 18 题(分)题号 :2842 创建数据库时 , 不需要指定逻辑名和物理名 . 答案: N第 19 题(分)题号 :2844 事务日志文件不属于任何文件组 . 答案: Y第 20 题(分)题号 :2849 主数据文件不能被删除 , 且日志文件也必须保留一个 . 答案: Y 三、单项选择共 20 题(共计 20 分)第 1 题(分)题号 :7007 数据处理进入数据库系统阶段 , 以下不是这一阶段的优点的是(). A:有很高的数据独立性B: 数据不能共享C :数据整体结构化D: 有完备的数据控制功能答案: B第 2 题(分)题号 :7021在ALTER TABLE语句中使用了()子句可以使表上创建的检查约束暂时无效A:CHECK CONSTRAINTB:NOCHECK CONSTRAINTC:WITH NOCHECKD:DROP CONSTRAINT 答案: B第 3 题(分)题号 :7029 下列关于视图的描述中 ,错误的是()A: 视图不是真实存在的基础表 , 而是一张虚拟表B:当对通过视图查询到的数据进行修改时,相应的引用表的数据也要发生变化C:在创建视图时,若其中某个目标列是聚合函数,必须指明视图的全部列名D:在一个语句中,一次可以修改一个以上的视图对应的引用表答案: D第 4 题(分)题号 :7025 用于自动圣餐唯一的系统值的列属性使()A:NULLB:NOT NULLC:IDENTITYD:SEED答案: C第 5 题(分)题号 :7016SQL Server2012 的物理存储主要包括 3类文件,即()A: 主数据文件、次数据文件、事务日志文件B: 主数据文件、次数据文件、文本文件C :表文件、索引文件、存储文件D:表文件、索引文件、图表文件答案:第 6 题(分)题号 :7006 数据库管理技术的发展阶段不包括()A: 数据库系统管理阶段B :人工管理阶段C :文件系统管理阶段D: 操作系统管理阶段答案: D第 7 题(分)题号 :7010 实体联系图(E-R 图)是()A:现实世界到信息世界的抽象B :描述信息世界的数据模型C:对现实世界的描述D:描述机器世界的数据模型答案: A第 8 题(分)题号 :7020在创建数据库时 , 用来指定数据库文件物理存放位置的参数是() A:FILEGROETH B:FILENAMEC:NAMED:FILE答案: B第 9 题(分)题号 :7034 以下关于索引的正确叙述是().A: 使用索引可以提高数据查询速度和数据更新速度B:使用索引可以提高数据查询速度,但会降低数据更新速度C:使用索引可以提高数据查询速度,对数据更新速度没有影响D:使用索引数据查询速度和数据更新速度均没有影响答案: B第 10 题(分)题号 :7011 关系模型的数据结构是()A: 树B: 图C: 表D:二维码答案:第 11 题(分)题号 :7018 用来显示数据库信息的系统存储过是()A:sp_dbhelpB:sp_dbC:sp_helpD:sp_helpdb答案:第 12 题(分)题号 :7015下面关于Tempdb数据库描述不正确的是(), 应当 ( ).A: 是一个临时数据库B :属于全局资源C :没有权限限制D :是用户建立新数据库的模板答案: D第 13 题 (分) 题号 :7032 为数据表创建索引的目的是 ( ).A:提高查询的检索性能B :创建唯一索引C: 创建主键D :归类答案: A第 14 题 (分) 题号 :7014 当数据库损坏时 , 数据库管理员可通过 ( ) 恢复数据库 . A: 事务日志文件B: 主数据文件C:DELETE 语句D :联机帮助文件答案: A第 15 题 (分) 题号 :7027 部分匹配查询中有关通配符 "_" 的正确描述是 ( ) A:"_" 代表多个字符B:"_" 可以代表零个或多个字符C:"_" 不能与 "%"一同使用D:"_" 代表一个符号答案: D第 16 题 (分) 题号 :7026在分组检索中 , 要去掉不满足条件的记录和不满足条件的分组A:使用WHER 子句B:使用HAVING 子句C:先使用HAVING 子句,在使用WHER 子句D:使用 WHER 子句,在使用 HAVING 子句答案: D第 17 题 (分) 题号 :7013设属性A 是关系R 的主属性,则属性A 不能取空值,这是()A:实体完整性规则B: 参照完整性规则C:用户自定义完整性规则D:域完整性规则答案: A第 18 题(分)题号 :7022SQL Server2012 的字符型系统数据类型主要包括()A:int 、 money、 charB:char 、 varchar 、textC : datemtme 、 binary 、intD:char 、 varchar 、int答案: B第 19 题(分)题号 :7028条件"年领 BETWEEN 20 AND 35" 表示年龄在 20~35 岁,且()A:包括20岁和35岁B: 不包括 20 岁和 35 岁C:包括20岁但不包括35岁D:包括35岁但不包括25岁答案: A第 20 题(分)题号 :7012关系R和S进行自然连接时,要求R和S含有一个或多个公共()A: 元组B: 行C: 记录D:属性答案: D四、程序填空共 5 题(共计 30 分)第 1 题(分)题号 :177在KC 表中,统计每学期的总学分select 开课学期 , 【】 as 每学期的总学分 from kc ******** *SPACE***************** *SPACE*********】开课学期答案:=======(答案 1)=======sum(学分)=======(答案 2)======= group by 第 2 题(分)题号 :170 在XS_KC表中,查询在90分以上和不及格学生的信息******** *SPACEselect 【】 , 课程号 , 成绩from xs_kc******** *SPACEwhere 【】成绩 <60 答案: =======(答案 1)======= 学号 =======(答案 2)======= 成绩 >=90 or第 3 题(分)题号 :179******** *SPACE将XS_KC表中的数据记录按学号分类汇总,输出学号和平均分select 学号 , 【】 as 学生的平均分from xs_kc******** *SPACE】学号答案: =======(答案 1)======= avg(成绩)=======(答案 2)======= group by******** *SPACE3 位为 6 或 9 的记录信息 ******** *SPACE******** *SPACE******** *SPACE第 4 题 (分) 题号 :634在XSQK 表中,查询个专业的学生人数 select 专业名 ,】 各专业人数 from xsqk】 专业名 答案: =======( 答案 1)======= count ( 专业名 ) as=======( 答案 2)======= group by 第 5 题 (分) 题号 :174在XSQK 表中,查询电话号码第from 【】】 联系电话 like ‘ __[69]% ' 答案:=======( 答案 1)=======select =======( 答案 2)======= xsqk( 答案 3)where ******** *SPACE *********。
数据库期末考试试题及答案
数据库期末考试试题及答案第一部分:选择题(共20题,每题2分,共40分)1. 数据库是用来存储和管理什么类型的数据?a) 文件数据b) 网络数据c) 结构化数据d) 非结构化数据答案:c) 结构化数据2. 数据库系统的基本组成部分包括以下哪几个方面?a) 数据库管理系统(DBMS)b) 数据库应用程序c) 数据库模型d) 数据库管理员答案:a) 数据库管理系统(DBMS),b) 数据库应用程序,c) 数据库模型3. 下面哪个是关系数据库模型的特点?a) 数据以文件形式存储b) 数据以表格形式存储c) 数据以树形结构存储d) 数据以图形结构存储答案:b) 数据以表格形式存储4. 数据库的完整性约束包括以下几种类型?a) 实体完整性b) 参照完整性c) 域完整性d) 属性完整性答案:a) 实体完整性,b) 参照完整性,c) 域完整性,d) 属性完整性5. 数据库事务的ACID特性包括以下哪几个方面?a) 原子性b) 一致性c) 隔离性d) 持久性答案:a) 原子性,b) 一致性,c) 隔离性,d) 持久性6. 关系数据库中,外键用来表示什么类型的关系?a) 一对一关系b) 一对多关系c) 多对多关系d) 多层次关系答案:b) 一对多关系7. 下面哪个是数据库查询语言?a) Javab) C++c) SQLd) HTML答案:c) SQL8. 在数据库中,一个事务的隔离级别有哪几种选择?a) READ COMMITTEDb) REPEATABLE READc) SERIALIZABLEd) READ UNCOMMITTED答案:a) READ COMMITTED,b) REPEATABLE READ,c) SERIALIZABLE,d) READ UNCOMMITTED9. 数据库索引的作用是什么?a) 提高数据访问的速度b) 减少数据存储的空间c) 保证数据的一致性d) 控制数据的权限答案:a) 提高数据访问的速度10. 数据库范式用来做什么?a) 优化数据库查询b) 规范数据库模型c) 压缩数据库存储d) 加密数据库数据答案:b) 规范数据库模型11. 数据库触发器用来做什么?a) 检查数据的有效性b) 定期备份数据库c) 自动执行特定操作d) 创建数据库索引答案:c) 自动执行特定操作12. 数据库备份的作用是什么?a) 保护数据免受损失b) 提高数据库查询速度c) 减少数据存储空间d) 控制数据的权限答案:a) 保护数据免受损失13. 数据库连接是指什么?a) 数据库之间的关系b) 数据库中的数据关系c) 应用程序访问数据库的接口d) 数据库中的表之间的关系答案:c) 应用程序访问数据库的接口14. 数据库主键的作用是什么?a) 提高数据查询速度b) 控制数据的权限c) 唯一标识一条记录d) 加密数据库数据答案:c) 唯一标识一条记录15. 数据库视图是什么?a) 物理存储的数据b) 存储过程c) 虚拟表d) 数据库备份文件答案:c) 虚拟表16. 数据库设计的范式分为几个级别?a) 1NF, 2NF, 3NF, BCNFb) 1NF, 2NF, 3NF, 4NFc) 1NF, 2NF, 3NFd) 1NF, 2NF, 3NF, 5NF答案:b) 1NF, 2NF, 3NF, 4NF17. 数据库连接的类型包括以下哪几种?a) 内连接b) 外连接c) 自连接d) 所有答案都正确答案:d) 所有答案都正确18. 数据库中的事务是?a) 一条SQL语句b) 一组SQL语句c) 一个数据库操作d) 一个用户操作答案:b) 一组SQL语句19. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 控制和管理数据库访问c) 进行数据库备份和恢复d) 所有答案都正确答案:d) 所有答案都正确20. 数据库中的事务日志是用来做什么?a) 记录数据库的结构b) 记录数据库的访问权限c) 记录数据库操作的序列d) 记录数据库查询结果答案:c) 记录数据库操作的序列第二部分:填空题(共10题,每题2分,共20分)1. 触发器是通过在数据库中定义______,在特定的数据更新、插入、删除等操作发生时被自动执行。
数据库试题期末考试及答案
数据库试题期末考试及答案数据库期末考试试题一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据存储B. 数据管理C. 数据分析D. 数据加密2. 关系型数据库的存储结构是()。
A. 树形结构B. 网状结构C. 线性结构D. 表格结构3. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据4. 在关系数据库中,数据的完整性约束包括()。
A. 实体完整性和参照完整性B. 数据完整性和参照完整性C. 实体完整性和用户定义完整性D. 参照完整性和用户定义完整性5. 数据库设计中,范式理论的目的是()。
A. 提高查询效率B. 减少数据冗余C. 增强数据安全性D. 优化存储空间...(此处省略其他选择题,共10题)二、简答题(每题5分,共20分)1. 简述数据库的三级模式结构。
2. 解释什么是事务的ACID属性。
3. 什么是数据库的并发控制?4. 描述什么是数据库的规范化过程。
三、应用题(每题15分,共30分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少5个实体,并说明它们之间的关系。
2. 编写一个SQL查询,用于找出所有借阅了超过5本书的读者的姓名和借阅数量。
四、综合题(每题15分,共30分)1. 描述在数据库中实现数据备份和恢复的一般步骤。
2. 给出一个场景,说明如何使用数据库视图来提高数据安全性。
五、论述题(共10分)1. 论述数据库索引在提高查询性能中的作用及其潜在的缺点。
数据库期末考试答案一、选择题答案1. B2. D3. C4. A5. B...(此处省略其他选择题答案)二、简答题答案1. 数据库的三级模式结构包括:外模式(用户视图)、概念模式(逻辑结构)和内模式(存储结构)。
2. 事务的ACID属性包括:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
大学《数据库》期末试卷及答案(一)
大学《数据库》期末试卷及答案 一、单项选择题 (本大题共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分)错填、不填均无分。
数据库期末考试试题和答案
数据库期末考试试题和答案试题⼀⼀、单项选择题(本⼤题共20⼩题,每⼩题2分,共40分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
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)-SB. S-(S-R)C.(S-R)-RD. 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','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予⽤户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最⼩关系系统A B C D13.关系规范化中的插⼊操作异常是指 ( D )A.不该删除的数据被删除B.不该插⼊的数据被插⼊C.应该删除的数据未被删除D.应该插⼊的数据未被插⼊14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数⽬为( C )。
数据库期末考试试题及答案
数据库期末考试试题及答案数据库期末考试试题及答案数据库是计算机科学中非常重要的一个领域,它涉及到数据的存储、管理和检索等方面。
在数据库课程的学习过程中,期末考试是一个重要的评估方式,也是对学生对数据库知识的掌握程度的考验。
下面将给大家介绍一些常见的数据库期末考试试题及答案。
一、选择题1. 数据库管理系统(DBMS)的主要功能包括以下哪些?A. 数据的存储和管理B. 数据的检索和更新C. 数据的备份和恢复D. 所有选项都正确答案:D2. 关系数据库中,表之间的联系称为什么?A. 主键B. 外键C. 索引D. 视图答案:B3. 下面哪种数据库模型是最早出现的?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:A4. SQL语句中,用于查询数据的关键字是什么?A. SELECTB. INSERTC. UPDATED. DELETE答案:A5. 下面哪个函数可以用于计算某个字段的总和?A. COUNTB. AVGC. SUMD. MAX答案:C二、填空题1. 在关系数据库中,每个表都必须有一个________字段作为唯一标识。
答案:主键2. SQL语句中,用于删除数据的关键字是________。
答案:DELETE3. 在数据库中,用于加快数据检索速度的技术是________。
答案:索引4. 数据库中的事务具有ACID特性,其中A代表________。
答案:原子性5. 在关系数据库中,用于连接两个表的关键字是________。
答案:JOIN三、简答题1. 请简要介绍关系数据库的特点。
答案:关系数据库是以关系模型为基础的数据库,它具有结构化、可扩展、数据独立性和高度可靠性等特点。
关系数据库使用表格的形式来存储数据,每个表都有一个唯一标识的主键,通过主键和外键来建立表与表之间的联系。
关系数据库还支持事务的处理和并发控制等功能。
2. 请简要介绍SQL语言的特点。
答案:SQL(Structured Query Language)是一种用于管理关系数据库的语言,它具有简单、易学和高效的特点。
数据库期末考试复习题及答案
C.车次+日期D.车次+情况摘要
8.己知关系R和S,R∩S等价于(B)
A. (R-S)-SB.S-(S-R)
C.(S-R)-RD.S-(R-S)
9.学校数据库中有学生和宿舍两个关系:
学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)
假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A)
6.分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。
7.事物是DBMS的基本单位,是用户定义的一个数据库操作序列。
8.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为死锁。
(1)根据上述语义画出E-R图;(5分)
(2)将该E-R模型转换为关系模型;(5分)
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码。(5分)
试题二
得分
一、单项选择题
(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
CREATEUNIQUE INDEX unique indexStusname ON student(Sname)
4.SELECT语句查询条件中的谓词“!=ALL”与运算符NOT IN等价
5.关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是A和(B,C),R∈3NF。
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
数据库期末试题及答案
数据库期末试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储管理B. 数据加密C. 数据持久性保障D. 数据完整性维护答案:B2. 在关系型数据库中,用于表示实体之间关系的是:A. 属性B. 关系C. 主键D. 视图答案:B3. SQL语言中的“GROUP BY”子句通常用于:A. 排序B. 聚合C. 过滤D. 加锁答案:B4. 数据库中的事务具有以下哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库设计中,消除数据冗余通常是为了:A. 提高数据安全性B. 降低存储成本C. 提高查询速度D. 减少数据维护的复杂性答案:BCD6. 以下哪个不是数据库设计的基本步骤?A. 需求分析B. 概念设计C. 逻辑设计D. 编译设计答案:D7. 在关系型数据库中,外键的作用是:A. 唯一标识表中的一条记录B. 用于实现表之间的关系C. 存储文本数据D. 限制列中的数据类型答案:B8. 数据库的并发控制主要解决以下哪个问题?A. 数据丢失B. 数据泄露C. 数据不一致D. 数据损坏答案:C9. 数据库备份的主要目的是什么?A. 提高查询速度B. 保护数据免受未授权访问C. 为数据库恢复提供可能D. 增加数据存储空间答案:C10. 在数据库中,触发器可以用来:A. 自动执行SQL语句B. 手动执行SQL语句C. 作为存储过程的一部分D. 替换视图的功能答案:A二、简答题(每题5分,共30分)1. 请简述数据库管理系统(DBMS)的三种基本架构,并说明它们各自的特点。
答案:数据库管理系统(DBMS)的三种基本架构包括单体架构、客户端-服务器架构和多层架构。
单体架构中,数据库、应用程序和用户界面都集成在一个单一的系统中。
客户端-服务器架构将应用程序和数据库分离,客户端负责用户界面和部分数据处理,服务器负责数据存储和管理。
数据库期末考试复习题及答案
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分.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。
数据库期末考试题目参考答案
1.选择题2.填空题(1)人工管理、文件系统、数据库系统(2)模式/内模式的映象(3)模式/外模式的映象(4)数据库管理系统(DBMS)(5)层次、网状、关系(6)数据结构、数据操作、数据约束条件(7)现实世界、信息世界、数据世界(机器世界)(8)实体、记录(9)码(10)域(11)一对一(1:1)、一对多(1:n)、多对多(m:n)(12)概念模型(13)E/R模型(14)外部、概念、内部(15)外模式(子模式或用户模式)、模式(概念模式或逻辑模式)、内模式(存储模式或物理模式)(16)程序、数据(17)逻辑、物理(18)数据库管理系统(DBMS)、数据库管理员(DBA)(19)数据库(20)关系模型1.选择题2.填空题(1)子集(2)参照(3)数据结构(4)θ(5)关系3.简答题(1)-(6)略(7)①πSno(σJno='J1'(SPJ))②πSno(σJno='J1'∧Pno=‘P1’(SPJ))③πSno(σJno=’J1'∧color='红色’(SPJ∞P))或πSno(σJno=’J1'(SPJ)∞σcolor='红色’(P))或πSno(σcolor='红色’(σJno=’J1'(SPJ)∞P))④πJno(J)- πJno(σCity=’天津'(S)∞SPJ∞σcolor='红色’(P))⑤πJno,Pno(SPJ)÷πPno(σSno=’S1'(SPJ))1.选择题2.填空题(1)R.A=S.A(2)WHERE GROUP BY HAVING ORDER BY ASC DESC DISTINCT LIKE % _(下划线)(3)右外连接左外连接(4)嵌套子查询相关子查询(5)BETWEEN 20 AND 22(6)πSname(σgrade<60(SC) ∞S)(7)SC.C#=C.C#(8)UPDATE SC SET(9)DROP3.综合练习题1)、(1)DELETE FROM 学生 WHERE 学号=“20013016”(2)UPDATE 教师 SET 所在部门=“电信系” WHERE 教师编号=“003”(3)删除本题(4)ALTER TABLE 学生 ADD(奖学金 INT)2)、(1)SELECT COUNT(DISTINCT C#) FROM SC(2)SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND SC.S#=“C4”或者SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHRER SC.S#=“C4”)(3)SELECT AVG(DEGREE) FROM S,SC WHERE S.S#=SC.S# AND TEACHER =“李文” GROUP BY SC.C#(4)SELECT SNAME,AGE FROM S WHERE SNAME LIKE “王%”(5)INSERT INTO STUDENT(S#,SNAME,SEX)SELECT S#,SNAME,SEX FROM S WHERE NOT EXISTS(SELECT * FROM SC WHERE GRADE<80 AND S.S#=SC.S#)(6)INSERT INTO S VALUES (‘S9’,‘WU’,18,‘F’)(7)UPDATE SC SET GRADE=GRADE*1.1 WHERE GRADE<(SELECT AVG(GRADE) FROM SC) AND S# IN (SELECT S# FROM S WHERE SEX='F')(8)DELETE FROM SC WHERE S# IN(SELECT S#FROM S WHERE SNAME='王林')4、综合实训1)略2)(1)CREATE INDEX 编号_readers ON readers( 编号)CREATE INDEX 编号_books ON books( 编号)(2)SELECT b.读者编号, c.姓名, a.编号, a.书名,借期+借阅期限 as 应还日期FROM books a, borrowinf b, readers c,readertype dWHERE a.编号 = b.图书编号 and b.读者编号 =c.编号 andc.读者类型 =d.类型编号 and b.还期 is null and应还日期<getdate()(3) SELECT a.编号, a.姓名, b.图书编号, b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.编号= '2005060328' AND b.还期 IS N ULL(4) SELECT a.编号, a.姓名, b.图书编号,b.借期FROM readers a,Borrowinf bWHERE a.编号 =b.读者编号 and a.姓名 = '王立群' AND b.还期 IS NU LL(5) SELECT * FROM readers a,readertype bWHERE a.读者类型=b.类型编号 and b.类型名称 = '研究生'(6) SELECT * FROM books WHERE 书名 LIKE ‘%程序设计%’(7) SELECT COUNT(*) FROM books(8) SELECT COUNT(定价) FROM books(9) SELECT 出版社,COUNT(*) FROM books GROUP BY 出版社(10) SELECT 类型名称,COUNT(*) FROM readers a,borrowinf b ,readertype c WHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND 借期 BETWEEN ‘2007-1-1’AND ‘2007-12-31’GROUP BY 类型名称(11) SELECT b.* FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’梁晓峰’AND借期 BETWEEN ‘2007-1-1’AND ‘2007-12-31’(12) SELECT 读者编号,图书编号 FROM books a,borrowinf bWHERE a.编号=b.图书编号 AND 作者=’张大海’(13) SELECT 编号,姓名,已借数量 FROM readers a,readertype bWHERE a.读者类型=b.类型编号 AND 类型名称=’教师’(14) SELECT 读者编号,借阅日期 FROM borrlwinf a,books bWHERE a.图书编号=b.编号 AND 书名=’C语言程序设计’(15) SELECT 编号,姓名 FROM readers a,borrowinf bWHERE a.编号=b.读者编号 AND借期IN (SELECT 借期FROM borrowinf GROUP BY借期HAVING COUNT(*)> 1)(16) SELECT 姓名,已借数量,书名,借期,还期FROM readers a,borrowinf b,books cWHERE a.编号=b.读者编号 AND a.读者类型=c.类型编号 AND类型名称=’研究生’(17) SELECT 读者编号,借期,还期 FROM borrowinfWHERE 图书编号IN(SELECT 编号 FROM books WHERE 出版社=’蓝天’(18) SELECT 读者编号 FROM borrowinfWHERE 图书编号NOT IN(SELECT 编号 FROM books WHERE 出版社=’青山’。
数据库期末复习题及答案
数据库期末复习题及答案一、单选题(每小题 1 分)1.下面列出的数据库管理技术发展的3个阶段中,没有统一管理和控制的专门软件对数据进行管理的是()。
Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.只有ⅠB.只有ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅱ(正确答案)2.下列四项中,不属于数据库系统特点的是()A. 数据共享B. 提高数据完整性C. 数据冗余度高(正确答案)D. 提高数据独立性3.SQL Server的安全性管理可分为5个等级,不包括()。
A.Windows级B.用户级(正确答案)C.SQL Server服务器级D.数据库级4.在创建数据库时,系统自动将()系统数据库中所有用户定义的对象都复制到数据库中。
A. model(正确答案)B. msdbC.masterD.tempdb5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()。
A.模式B.内模式C.外模式(正确答案)D、用户模式6.使用T-SQL删除表结构的语句是()A. DELETE TABLEB. DROP TABLE(正确答案)C. ADD TABLED. CREATE TABLE7.若定义教师的工资,则应该选用()类型。
A. charB. datetimeC. decimal(正确答案)D. text8.在T-SQL中,关于NULL值叙述正确的选项是()A. NULL表示空格B. NULL表示空值(正确答案)C. NULL表示0D. NULL既可以表示0,也可以表示空格9.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的()。
A.一个表中最多只能有一个主键约束,一个唯一性约束B.一个表中最多只能有一个主键约束,一个外键约束C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束(正确答案)D.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束10.SELECT查询语句的子句有多个,但至少包括()子句。
A. SELECT和INTOB. SELECTT和GROUP BYC. SELECT和FROM(正确答案)D.仅SELECT11.一个关系表只有一个()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程考试模拟题四一、单项选择题(在每小题的四个备选答案中选出一个正确答案。
本题共16分,每小题1分)1. 在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式 C.存储模式 D.模式4. 下面选项中不是关系的基本特征的是( )。
A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 没有行序和列序D. 没有重复元组5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。
A.BCD B.BC C.ABC D.C7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
A.概念模型 B.逻辑模型 C.结构模型 D.物理模型8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是9. 解决并发操作带来的数据不一致性普遍采用( )。
A.封锁技术 B.恢复技术 C.存取控制技术 D.协商10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。
A.可靠性 B.一致性 C.完整性 D.安全性11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
A. 原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。
A. 事务故障B. 系统故障C. 介质故障D. 活锁13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( )。
A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历)14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( )。
A.17个 B.18个 C.23个 D.27个15. 数据库中存放三级模式结构定义的是()。
A.DBS B.DB C.DD D.DFD16. DBMS通过( )来保证数据库中的数据是正确的,避免非法的不符合语义的错误数据的输入和输出。
A.完整性检查 B.安全性检查 C.语法检查 D.合法检查二、填空题(本题共10分,每题各1 分)1.是位于用户和操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。
2.表示某一加工处理过程的输入或输出数据。
3.DBS运行的最小逻辑工作单元是。
4.系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为。
5.数据库的并发操作通常会带来三个问题:丢失更新,读脏数据,以及。
6.如果关系模式R是1NF,且每个属性都不传递依赖于R的候选键,则称R是的模式。
7.关系模型的实体完整性是指。
8.外模式/模式映象为数据库提供了_______ 数据独立性。
9.设计全局ER模式时需要消除的冲突有:属性冲突、命名冲突和。
10.需求说明书的主要内容是和数据字典。
三、简答题(本题共16分,每小题4分)1. 简述封锁技术中常用的两种锁。
2.SQL的数据更新包括哪三种操作?分别用什么语句实现?3.简述采用ER方法的数据库概念设计过程。
4. 简述关系数据库中的几种关键码。
四、计算题(本题共14分,每小题7分)1.设关系模式R(ABCD),R分解成ρ={AB,ACD,BCD}。
如果R上成立的函数依赖集F={A→C,D→C,BD→A},那么ρ相对于F是否无损分解?是否保持函数依赖?2.设有两个关系如下图所示,试计算:(1)R × S (2)R♦ SR B C S C Db 2 2 6a d d a5 8 7 c五、查询设计题(本题共24分,每小题3分)设有如下关系模式:学生关系:S(SNO(学号),SNAME(姓名),SEX(性别),SDEPT(系别),PROV(省区))选课关系:SC(SNO(学号),CNO(课程号),G(成绩))课程关系:C(CNO(课程号),CNAME(课程名),CDEPT(开课系别),TNAME(教师名))请用关系代数表达式写出(1)—(3):(1)查询来自北京的学生的姓名和系别(2)查询英语系的学生所选修课程的课程名和成绩(3)查询选修课程包含Luo老师所授课程的学生学号请用SQL语言描述(4)—(8):(4)查询计算机系男同学的学号、姓名和省区(5)查询与ZHANG同学来自同一省区的学生的学号、姓名和系别(6)建立物联网系的学生的视图(IOT_S)(7)查询选修课程C语言的学生学号和姓名(8)查询每名学生的学号和平均成绩,查询结果按照平均成绩降序排列,平均成绩相同时按照学号升序排列。
六、数据库设计题(本题共20分,每小题10分)1.一个图书借阅管理数据库中有三个实体集。
一是“借书人”实体集,属性有借书证号、姓名、单位;二是“图书”实体集,属性有书号、书名、数量、位置;三是“出版社”实体集,属性有出版社名、电话、地址、邮编等。
“借书人”和“图书”间存在“借阅”联系,每人可借阅多种图书,每种图书可由多人借阅,借阅有个借书日期和还书日期;“图书”和“出版社”之间存在“出版”联系,每个出版社可出版多种图书,同一书名的图书只在一个出版社出版。
(1)试画出E-R图,并在图上指明属性和连通词。
(2)将E-R图转换成关系模型,并注明主键和外键。
2. 设有关系模式:授课表(课程号,课程名,学分,授课教师号,教师名,授课时数)如果规定:一门课程号有确定的课程名和学分,每名教师有确定的教师名,每门课程号可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程号有确定的授课时数。
回答以下问题:(1)根据上述规定写出关系模式R的基本FD和候选键。
(2)关系是否存在局部函数依赖,若有,请指出,并将该关系分解到2NF。
(3)进一步将R分解成3NF模式集。
《数据库原理》课程考试模拟题四参考解答一.单选题(每小题1分,共16分)1-5 ACAAC 6-10 AABAD 11-15 DBDBC 16 A二、填空题(每小题1分,共10分)1、DBMS(数据库管理系统)2、数据流3、事务4、可恢复性5、不一致分析6、2NF7、关系的主键值唯一且非空8、逻辑9、结构冲突10、数据流图(DFD)三、问答题(每小题4分,共16分)1.封锁技术中通常采用两种锁:排他锁(X锁)、共享锁(S锁)。
X锁:如果事务对某个数据实现X锁,则其他事务必须要等该事务解除X锁以后才能对这个数据进行封锁。
S锁:如果事务对某个数据加上S锁后,仍允许其他事务再对该数据加S锁,但在对该数据的所有S锁都解除之前绝不允许任何事务对该数据加X锁。
2.SQL的数据更新包括数据插入、数据删除和数据修改,分别用insert、delete和update语句实现。
3. 采用ER方法的数据库概念设计包括以下步骤:设计局部ER模式;设计全局ER模式;全局ER模式的优化。
4.关系数据库中的关键码包括超键、候选键、主键和外键。
超键和候选键是能唯一地标识关系中的元组的属性或属性集,但候选键中不含有多余的属性;主键是从候选键中人为指定的;外键是指一个关系中包含的另一个关系的主键所对应的属性组。
四、计算题(每小题7分,共14分)1.解:因BCD b31 a2 a3 a4据A→C,可把b13改成a3。
没有一行是全a,因此,R分解成ρ是损失分解。
又因为ΠAB(F)={ φ },ΠACD(F)={ A→C, D→C },ΠBCD(F)={ D→C,BD→C }而ΠAB(F)⋃ΠACD(F) ⋃ΠBCD(F)={ A→C ,D→C,BD→C },与F不等价。
所以分解ρ没有保持函数依赖。
2.(1)R × S (2)R♦ SB R.C S.CD B C Db 2 2 6 b 2 6b 2 d a a d ab 2 7 ca d 2 6a d d aa d 7 c5 8 2 65 8 d a5 8 7 c五、查询设计题(每小题3分,共24分)(1)Πsname,sdept(δprov=‘北京’(S))(2)Πcname,grade(δsdept=‘英语系’(SC ♦ C♦ S)) (3)Πsno (δtname=‘luo’(C ♦ SC))(4)select sno,sname,provfrom Swhere sex=’男’ and sdept=’计算机系’(5)select sno,sname,sdeptfrom swhere prov in(select provfrom swhere sname=’zhang’)(6)create view IOT_S(sno,sname,sex,prov)asselect sno,sname,sex,provfrom Swhere sdept=’物联网系’(7)select sno,snamefrom swhere sno in(select snofrom scwhere cno in(select cnofrom cwhere cname=’C语言’))(8)select sno,avg(grade)from scgroup by snoorder by 2 desc, 1六、数据库设计题(每小题10分,共20分) 1.(1)(2)对应的关系模型如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电话,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)2.(1)基本FD:课程号→(课程名,学分)授课教师号→教师名(授课教师号,课程号)→授课时数候选键:(授课教师号,课程号)(2)R中存在局部函数依赖。
因为:课程号→(课程名,学分)授课教师号→教师名,所以(授课教师号,课程号)→课程名,→学分,→教师名,都是局部函数依赖。
分解到2NF:R1(课程号,课程名,学分)R2(授课教师号,教师名)R3(授课教师号,课程号,授课时数)(3)R分解为R1、R2、R3已是3NF。