数据库期末考试模拟题2013.12
数据库期末考试试题及答案
数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。
数据库期末考试题及答案
数据库期末考试题及答案绪论一、选择题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.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据库期末考试试题及答案
一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。
A. 存储视图B. 概念视图C. 内部视图D. 外部视图3.数据库的概念模型独立于(A)。
A.具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.数据库中,数据的物理独立性是指(C)。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。
A. 不可再分B. 可再分C. 命名在该关系模式中可以不惟一D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。
A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。
A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率8.关系模式中各级X式之间的关系为( A )。
A. B.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。
这是指数据的( A )。
A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态11.下列哪些运算是关系代数的基本运算( D )。
数据库原理期末模拟试题大全及部分答案
数据库原理模拟试卷(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。
A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。
A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)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.U, —, X,n 和bB.U,—,,n和bC .U,A,X,n 和b D. u,n,,n和b6.下列聚合函数中不忽略空值(NULL) 的是( C )。
A . SUM (列名) B. MAX ( 列名) C. COUNT ( * ) D .AVG ( 列名)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 )A. 完整性约束B. 数据结构C. 恢复D. 数据操作11. 假定学生关系是S (S#, SNAME , SEX, AGE ),课程关系是C (C #, CNAME , TEACHER ),学生选课关系是SC(S#,C#,GRADE )。
要查找选修“ COMPUTER ”课程的“女”学生姓名,将涉及到关系( D )A. SB. SC,CC. S,SCD. S,SC,C12. 关系规范化中的删除操作异常是指(A )A•不该删除的数据被删除B .不该插入的数据被插入C. 应该删除的数据未被删除 D •应该插入的数据未被插入13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码是( C )A . M端实体的码B . N端实体的码C. M端实体码与N端实体码组合D.重新选取其他属性14. 已知关系R={A , B , C, D , E, F}, F={A C, BC~DE , DE, CFB}。
数据库期末考试试题
数据库期末考试试题一、选择题(每题2分,共20分)1、以下哪个不是数据库的类型?A.关系型数据库B.层次型数据库C.网状型数据库D.循环型数据库2、下列哪个选项不是数据库系统的组成部分?A.数据库B.数据库管理系统C.数据库管理员D.数据库应用程序3、下列哪个是关系型数据库的特点?A.表格化B.结构化C.易于维护D.以上都是4、下列哪个是SQL语言的特点?A.面向对象B.高效查询C.易于维护D.以上都是5、下列哪个不是数据库优化的方法?A.设计合理的表结构B.使用索引C.使用存储过程D.以上都是二、填空题(每题3分,共30分)1、关系型数据库中,表的主键用于_________。
2、SQL语言中,_________关键字用于插入数据。
3、在数据库设计中,_________方法是把复杂的问题分解成更小、更易于处理的部分。
4、在数据库设计中,_________是用来表示实体之间关系的。
5、在SQL语言中,_________关键字用于删除数据。
6、在SQL语言中,_________关键字用于更新数据。
7、关系型数据库中,表的_________列是不可空的。
8、在SQL语言中,_________关键字用于排序数据。
9、关系型数据库中,_________是指两个或多个表通过某种方式关联在一起。
10、在SQL语言中,_________关键字用于分组数据。
数据库原理期末考试试题一、选择题(每题2分,共20分)1、以下哪个不是数据库系统的基本特点?A.共享性B.冗余性C.统一性D.复杂性2、以下哪个是关系型数据库管理系统(RDBMS)的核心?A.表B.视图C.索引D.规则3、在数据库设计中,以下哪个方法是面向对象设计方法的基础?A.抽象思维B.继承C.封装D.多态性4、在SQL中,以下哪个语句用于插入新的记录?A. CREATE TABLEB. INSERT INTOC. SELECT INTOD. UPDATE5、在数据库恢复模型中,以下哪个模型是最常用的?A.完全恢复模型B.简单恢复模型C.差异恢复模型D.事务日志恢复模型6、在数据库安全性中,以下哪个是SQL注入攻击的主要目标?A.完整性B.可用性C.保密性D.可审计性7、在数据库管理系统中,以下哪个是保证数据一致性的主要手段?A.事务隔离级别B.锁机制C.并发控制D.数据备份8、在关系型数据库中,以下哪个是关系的核心属性?A.一致性B.原子性C.隔离性D.持久性9、在数据库设计中,以下哪个是ER图的主要组成部分?A.实体B.关系C.属性D.以上都是10、在SQL中,以下哪个语句用于删除一条记录?A. DELETE FROMB. INSERT INTOC. SELECT INTOD. UPDATE数据库系统期末考试试题答案一、选择题1、在数据库系统中,以下哪种情况会导致数据不一致性?A.事务的并发执行B.数据的安全性保护C.数据的不一致性D.数据的完整性保护正确答案:A.事务的并发执行解释:在数据库系统中,如果多个事务并发执行,可能会导致数据不一致性。
数据库期末考试试题及答案
数据库期末考试试题及答案第一部分:选择题(共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小题,每小题15分,共30分)1。
对于教学数据库的三个基本表学生student (sno,sname,sex,sage,sdept)学习sc(sno,cno,grade)课程course(cno,cname,cpno,ccredit)试用SQL语句表示:下列语句。
(1)"查询全男同学信息情况"”select *from student where sex=’男’”(2)”查询选修了1号课的学生的学号和成绩""select sno,grade from sc where cno=’1'”(3)"查询所有选修过课的学生的姓名,课程名及成绩”"select sname,cname,grade from student,sc,course where student。
sno=sc。
sno and sc。
cno=course。
cno”(4)”查询选修了数据库原理课的最高成绩"”select max(grade)as ’最高成绩' from student,sc,course where student.sno=sc。
sno ando=o and cname='数据库原理’”(5)查询所有选修了1号课程的同学的姓名””select sname from student where student。
sno in (select sc.sno from sc where cno=’1’)”2.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式(20分)供应商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程项目表J(JNO,JNAME,CITY);供应情况表SPJ(SNO,PNO,JNO,QTY); SPJ表J表S表P表请用关系代数完成如下查询:1.求供应工程J1零件的供应商号 SNO2.求供应工程J1零件P1的供应商号吗SNO3.求供应工程J1零件为红色的供应商号码SNO4.求没有使用天津供应商生产的红色零件的工程号JNO5.求至少用了供应商S1所供应的全部零件的工程号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))5.∏jno,pno(SPJ)÷∏pno(σsno=‘s1’(SPJ))五、分析题(本大题共2小题,每小题15分本大题共30分)1. 学生运动会模型:(1)有若干班级,每个班级包括:班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:(1)画出每个实体及其属性关系、实体间实体联系的E—R图。
数据库期末考试试题及答案
数据库期末考试试题及答案一、选择题1. 在数据库中,用于描述数据和数据之间关系的是:A. 表B. 视图C. 索引D. 触发器2. 关系型数据库中,用于唯一标识每条记录的是:A. 主键B. 外键C. 候选键D. 参照键3. SQL语言中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE4. 在关系型数据库设计中,避免数据冗余和更新异常的范式是:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF5. 数据库事务的四个基本特性是:A. 原子性、一致性、隔离性、持久性B. 并发性、一致性、持久性、可靠性C. 原子性、并发性、隔离性、持久性D. 一致性、并发性、隔离性、可靠性二、填空题1. 在SQL中,创建数据库的命令是___________,删除数据库的命令是_____________。
2. 一个关系表中可以有多个___________,但只能有一个___________。
3. 在SQL查询中,可以使用___________关键字来限制返回的数据条数。
4. 当需要对数据库中的数据进行更新操作时,应使用___________语句。
5. 数据库设计中,为了提高查询效率,常常对某些字段建立___________。
三、简答题1. 请简述数据库的三级模式架构及其作用。
2. 什么是数据库的完整性约束?请举例说明。
3. 解释数据库中的连接操作,并举例说明内连接和左外连接的区别。
4. 请描述事务的隔离级别以及它们如何影响数据库操作。
5. 什么是数据库的规范化?简述其目的和意义。
四、综合题1. 假设有一个学生信息管理系统的数据库,包含学生表(学生ID,姓名,年龄,班级)和成绩表(学生ID,课程ID,分数)。
请编写SQL语句实现以下操作:(1) 创建学生表和成绩表。
(2) 向学生表中插入一条学生记录。
(3) 查询所有学生的姓名和班级。
(4) 查询每个学生的总成绩。
数据库期末考试复习题及答案
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。
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。
2013.12 Access复习题
一、单项选择题1.数据库设计中反映用户对数据要求的模式是( )A. 内模式B. 概念模式C. 外模式D. 设计模式2.数据库系统的数据独立性是指()。
A. 不会因为数据的数值变化而影响应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构3.在E-R模型中,通常实体、属性、联系分别用()表示。
A. 矩形框、椭圆形框、菱形框B. 椭圆形框、矩形框、菱形框C. 矩形框、菱形框、椭圆形框D. 菱形框、椭圆形框、矩形框4.在Access中,用来表示实体的是()。
A. 域B. 记录C. 字段D. 表5.数据库设计的根本目标是要解决()。
A. 数据共享问题B. 数据安全问题C. 大量数据存储问题D. 简化数据维护6.不是关系模型的术语为()。
A. 元组B. 变量C. 属性D. 域7.Access数据库的类型是( )。
A. 层次数据库B. 网状数据库C. 关系数据库D. 面向结构数据库8.在数据库三级模式中,对用户所用到的那部分数据的逻辑描述是()。
A. 内模式B.概念模式 C. 外模式 D. 逻辑模式9.关系数据库中的数据表()。
A. 完全独立,相互没有关系B. 相互联系,不能单独存在C. 既相对独立,又相互联系D. 以数据表名来表现其相互间的联系10.关系数据库中的表不必具有的性质是()A.数据项不可再分B.同列数据项要具有相同的数据类型C.记录的顺序可以任意排列D.字段的顺序不能任意排列11.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束12.不是Access数据库的打开方式为()。
A. 以只读方式B. 以独占方式C. 以独占共享方式D. 以独占只读方式13.创建表间关系时,如果两个相关字段都是主键或唯一索引,应创建一对一的关系;如果仅有一个相关字段是主键或具有唯一索引,则应创建关系。
数据库期末考试题目参考答案
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 出版社=’青山’。
2013.12《Access数据库应用基础》期末考试试卷
问题1(0.6分)数据库应用系统的开发一般需要几个阶段()。
a. 3b. 4c. 6d. 5问题2(0.6分)题3(0.6分)在Access窗口选择“文件”菜单下的“导出”命令,在弹出的对话框中选择“保存类型”为“RTF格式”,则生成一个()。
a. Excel工作表b. Word文档c. Excel工作簿d. TXT文档问题4(0.6分)在Access中打开作为数据源的表或查询,“复制”其中若干记录,然后在Word 文档窗口中使用“粘贴”命令,则Word窗口中将增加一个()。
a. 图片对象b. 指向Access的超链接c. Excel表格对象d. word表格对象问题5(0.6分)VBA常用标准函数中,绝对值函数是()。
a. Fix()b. Log()c. Abs()d. Cos()问题6(0.6分)主题是一个为数据访问页提供()以及颜色方案的集合。
a. 字体b. 其他三个都可以c. 背景图像d. 横线问题7(0.6分)在数据访问页的Office电子表格中可以()。
a. 其他三个都可以b. 执行电子表格运算c. 输入原始数据d. 添加公式问题8(0.6分)制作系统的主菜单,它的设计过程是通过设计()完成。
a. 表b. 宏c. 页d. 查询问题9(0.6分)简单的说数据访问页就是一个()a. 网页b. 子表c. 数据库文件d. word文件问题10(0.6分)ACCESS所设计的数据访问页是一个()。
a. 数据库记录的超链接b. 独立的外部文件c. 数据库中的表d. 独立的数据库文件问题11(0.6分)数据维护窗体不应有的功能是()数据。
a. 修改b. 查询c. 删除d. 增加问题12(0.5分)Access数据库中包含()对象a. 表b. 查询c. 其他三项都是d. 窗体问题13(0.5分)Access默认的数据库文件夹是()。
a. MyDocumentsb. Tempc. 用户文件夹d. Access问题14(0.5分)Access数据库的类型是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术及应用》期末考试模拟题一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填写在下面1.数据管理技术发展过程中,“数据共享性差”是___B_______阶段的特点。
A、人工管理B、文件系统C、数据库系统D、以上都不对2.客观存在并可相互区别的事物称为__A________。
A、实体B、属性C、实体型D、记录3.下列实体类型的联系中,属于一对一联系的是___B_______。
A、教研室对教师的所属关系B、省与省会的对应关系C、供应商与工程项目的供求关系D、工程项目与零件的供应关系4.一个数据库只有一个____D______。
A、模式B、外模式C、内模式D、A和C5.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R×S构成的结果集为____C____元关系。
A、4B、3C、7D、126.SQL语言属于_____A_____数据库语言。
A、关系型B、网状型C、层次型D、面向对象型7.关系代数中的选择运算对应select语句中的___C_______子句。
A、selectB、fromC、whereD、group by8.下列选项中,能正确定义基本表student的是____C______。
C、create table student(Sno varchar(15) primary key,Sname varchar(20) not null,Sage tinyint);9.用于求系统日期的函数是____B______。
A、YEAR()B、GETDATE( )C、COUNT( )D、SUM( )10.要用SQL语句创建视图,应使用___C____语句。
A、create indexB、create tableC、create viewD、create datebase11.规范化过程主要是为解决数据库逻辑结构中的插入异常、删除异常和____A_____。
A、更新异常B、冗余度大C、数据丢失D、数据的不一致性12.假设关系模式R属于3NF,下列说法中正确的是_____B_____。
A、它一定消除了插入和删除异常B、仍可能存在一定的插入和删除异常C、R一定属于BCNFD、A和C均正确13.设有关系:教师(教师号,姓名,职称,基本工资),已知不同职称的基本工资不同,将该关系规范到第三范式正确的是_____C_____。
A、教师1(教师号,姓名)、教师2(职称,基本工资)B、教师1(教师号,职称,基本工资)、教师2(教师号,姓名)C、教师1(教师号,姓名,职称)、教师2(职称,基本工资)D、以上都不对14.在数据库设计中,E-R模型是进行_____B_____的一个主要工具。
A、需求分析B、概念设计C、逻辑设计D、物理设计15.下列不属于需求分析阶段工作的是_____D_____。
A、分析用户活动B、建立数据字典C、建立数据流图D、建立E-R图16.从E-R模型向关系模式转换时,一个m:n联系转换为关系模式时,该关系模式的码是_____C_____。
A、m端实体的码B、n端实体的码C、m端实体的码与n端实体的码的组合D、重新选取其它属性17.下列几种情况中,会破坏数据库的是____D______。
A、运算溢出B、CPU故障C、停电D、瞬时强磁场干扰18.能够实现实体完整性控制的关键字是____B___。
A)foreign key B)primary keyC)references D)A、C均可19. 数据库恢复机制的关键问题是建立冗余数据,最常用的技术是()。
A)数据镜像B)数据转储C)登记日志文件 D)B和C20. 关于写数据库和日志文件的时间顺序是()。
A)先写数据库,后写日志文件B)先写日志文件,后写数据库C)同时写数据库和日志文件D)以上均可以二、填空题请将答案填写在下面的横线上,否则不能得分。
1.数据库与文件系统的根本区别是____数据结构化______。
2._____数据结构_______是对数据库系统动态特性的描述。
3._________模式_________是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
4.关系操作的特点是_____集合________操作方式。
5._____参照完整性______规则定义了外码与主码之间的引用规则。
6.在SQL语言中,如果希望将查询结果排序,应在select语句中使用_____order by ______子句。
7.使用select语句进行查询时,如果不希望查询结果中出现重复元组,应在select子句中使用_____distinct______保留字。
8.数据库设计过程中,系统中各类数据描述的集合称为______数据字典_________。
9.“如何确定关系模式由哪些属性组成”是数据库设计过程中______逻辑设计________阶段要解决的问题。
10.数据库的并发操作带来的三类不一致性包括____丢失修改_____、____不可重复读____和______读“脏”数据_______。
11.并发控制的主要技术是____封锁_____。
12.要把PS表中的数量降低一半,请填空。
____________ PS set qty=____________13.要删除基本表stu_info,请填空。
____________ table stu_info14.若有关系stu_xk(xh,xm,kch,kcm,cj),该关系中存在的函数依赖关系有:xh→xm,kch→kcm,(xh,kch)→cj,则该关系中存在____________函数依赖。
15.关系模式R中若有函数依赖X→Y,则对于每一个具体的X值,都有____________与之对应。
16. 在关系模式R (A ,B )中,若B 与A 之间是一对多联系,则其函数依赖关系为____________。
三、简答题1、简述数据库系统的三级模式、两级映像结构,及其优点?2、什么是2NF 、3NF ?3、并发操作带来的不一致问题包括哪些?4、什么是事务?具有哪些特征?四、综合题1. 每家商店经营若干商品,有若干名职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店号、商店名称、地址、经理;实体类型“商品”的属性有:商品号、商品名称、单价、产地;实体类型“职工”的属性有:职工号、姓名、性别、工资。
在联系中应反映出职工参加商店工作的开始时间、商店销售商品的月销售量。
根据以上信息画出反映商店、商品、职工实体类型及其联系类型的E-R 图。
注:实体的属性没有画出,考试时根据题目要求画出或不画。
2. 将上面第1题中得到的E-R 图转换为关系模式集,并指出每个关系模式的码。
商品(商店号,商店名称,地址,经理),码为:商店号商店(商品号,商品名称,单价,产地),码为:商品号职工(职工号,姓名,性别,工资),码为:职工号销售(商店号,商品号,月销售量),码为:(商店号,商品号)工作(职工号,商店号,参加工作时间),码为:职工号注:职工关系可与工作关系合并为:职工(职工号、姓名、性别、工资,商店号,参加工作时间),码为:职工号3. 设有一个数据库包括3个关系模式:Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别为学号、姓名、性别、年龄、学院名; Course(Cno,Cname,Ccredit),各属性分别为课程号、课程名、学分;SC(Sno,Cno,Grade),各属性分别是学号、课程号、成绩。
请使用关系代数完成下列操作:(1)查询计算机学院学生的信息;()Student Sdept ''计算机=σ(2)查询学分为3的课程的课程号和课程名。
()()Course Ccredit Cname 3,Cno =σπ4. 关于教学数据库的关系模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname,Teacher)SC(Sno,Cno,Grade)其中,Student表示学生,它的各属性依次为学号、姓名、年龄和性别;Course表示课程,它的各属性依次为课程号、课程名称和任课教师;SC表示成绩,它的各属性依次为学号、课程号和成绩。
试用SQL语句定义关系模式SC和Course,并将各属性定义为你认为最合适的数据类型,分别将学号和课程号定义为主码。
create table Course(Cno varchar(10) primary key, Cname varchar(50) not null, Teacher varchar(20)) create table SC(Sno varchar(15),Cno varchar(10), Grade float,primary key(Sno,Cno))5、在上面的第3题中,试用SQL语句完成下列操作:⑴、查询年龄大于20岁的男学生的学号和姓名select Sno,Sname from Student where Ssex='男' and Sage>20⑵、查询学号为10011的学生所学课程的课程名称和任课教师select Cname,Teacher from SC,Course where Sno='10011'⑶、将一个新学生记录(学号:10020;姓名:王东;性别:男;年龄:19岁)插入到Student表中insert into Student values('10020','王东',19,'男')6、设有关系模式R(职工号,职工名,性别,部门编号,部门名称)试问R是否属于3NF?为什么?如果不是3NF,那么它属于第几范式?为什么?并写出分解后满足3NF的关系模式?答案:关系R的码为职工号,R中存在的函数依赖关系有:职工号→部门编号,部门编号→部门名称,即R中存在非主属性对码的传递依赖,因此R不属于3NF。
分解为满足3NF的关系模式为:R1(职工号,职工名,性别,部门编号),码为:职工号R2(部门编号,部门名称),码为:单位号7、若有下列关系模式:Student(Sno,Sname,Ssex,Sage,Sdept),分别表示学号、姓名、性别、年龄、学院名;Course(Cno,Cname,Cpno,Ccredit),分别表示课程号、课程名、先修课程号、学分;SC(Sno,Cno,Grade),分别表示学号、课程号、考试成绩。
请使用SQL语句完成下列操作:(1)查询19岁女同学('女')的信息;(2)查询高等数学(课程号为'12001')的最高分;(3)查询李明选修的每门课程的成绩;(4)使用嵌套查询语句查询和李明在同一个学院的学生信息;(5)下列语句用于建立表SC,要求设置学号为外键,参照于Student表的Sno,Cno非空,请将下列语句补充完整。