数据库应用期末复习题-2018
- 格式:doc
- 大小:747.00 KB
- 文档页数:22
《MySQL数据库应用》期末备考复习题库(含答案)一、单选题1.关系代数中的投影操作是指从关系中()。
A、抽出特定记录B、抽出特定字段C、建立相应的影像D、建立相应的图形答案:B2.下面关于索引描述中错误的一项是()A、索引可以提高数据查询的速度B、索引可以降低数据的插入速度C、innodb存储引擎支持全文索引D、删除索引的命令是dropindex答案:C3.下面系统中不属于关系数据库管理系统的是()A、OracleB、MySQLC、IMSD、DB2答案:C4.关系代数运算是以()为基础的运算。
A、关系运算B、谓词演算C、集合运算D、代数运算答案:C5.修改自己的mysql服务器密码的命令是()A、mysqlB、grantC、setpasswordD、changepassword答案:C6.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
A、R∩SB、RUSC、R-SD、R×S答案:D7.SELECTFLOOR(-14.7),FL00R(14.7)的结果是()A、-15,14B、-15.15C、-14,14D、-14.15答案:A8.关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。
定义外部关键字实现的是哪一类完整性()A、实体完整性B、用户自定义完整性C、实体完整性、参照完整性D、参照完整性答案:D9.下列SQL语句中,创建关系表的是()A、ALTERB、CREATEC、UPDATD、INSERT答案:B10.不属于MySQL日志的是()A、错误日志B、服务器日志C、查询日志D、二进制日志答案:B11.关系模型中实现实体间N:M联系是通过增加一个()。
A、关系实现B、属性实现C、关系或一个属性实现D、关系和一个属性实现答案:A12.下列四项中,不属于数据库系统特点的是()。
A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高答案:C13.关系数据库管理系统应能实现的专门关系运算包括()。
0530《数据库基础与应用》2018年6月期末考试指导一、考试说明(一)说明满分为100分,考试时间为90分钟, 考试形式为闭卷。
(二)题型及各题型所占分数和相应的答题技巧1.单项选择题(每题2分,共20题,总计40分)答题技巧:注意是单项选择题,选择与提纲相匹配的答案,可以考虑采用排除法等技巧。
2.填空题(每题1分,共15题,总计15分)答题技巧:先完整地阅读整个题干,在题干中寻找提示信息.3.简答题(每题5分,共4题,总计20分)答题技巧:需要答出与问题相关的重要知识点(即讲义与课件中的知识点),如需要,可对相关内容展开阐述。
4.综合题(共2题,总计25分)答题技巧:注意题目的要求,按照解题逻辑解决一步步写清楚,最后检查是否完成了题目的所有问题。
二、复习重点内容第一章数据库基础概述1. 什么是数据库?数据库是为实现一定的目的按一定的组织方式存储在计算机中相关数据的集合。
2. 数据库管理系统的符号表示是DBMS。
3.数据库系统的特点(1) 数据低冗余、共享性高;(2) 数据独立性高;(数据独立性是指当数据发生变化时,可以不用修改使用数据的应用程序)(3) 有统一的数据控制功能,具有数据完整性。
4. 数据库系统要解决什么问题?数据库系统要解决文件管理系统中数据冗余、数据与程序不独立以及数据不能共享等问题,而且要解决由于数据库数据共享带来的数据完整性、安全性及共发控制等问题。
5. 任何一个数据库管理系统都是基于某种数据模型的,数据库管理系统支持的传统数据模型主要有三种,分别是层次模型、网状模型和关系模型。
6.元组:二维表中的从第二行开始的每一行称为一个元组或记录。
“关系”是“元组”的集合,“元组”是属性值的集合。
一个关系模型中的数据就是这样逐行逐列组织起来的7.E-R模型E-R图是描述现实世界中的实体及实体间关系时使用的一个图形工具,也称为E-R模型。
E-R图是表示实体型、属性和联系的方法。
E-R图是导出关系模型的基础。
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。
A.数据B.数据模型C.数据及数据之间的联系D.信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。
A.为此列创建一个check约束B.为此列创建一个foreign key约束C.为此列创建一个default约束D.为此列创建一个primary key约束3.数据库系统包括(D)。
A.DB、DBMSB.DB、DBAC.DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。
A.SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B.SELECT产品名称,AVG(单价)FROM产品ORDER BY单价C.SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D.SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称5.数据库中,数据的物理独立性是指(C)。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。
A.提高查询速度B.保证数据的安全性和完整性C.减少数据操作的复杂性D.插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C)。
A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A.联系本身不必单独转换为一个关系B.联系本身必须单独转换为一个关系C.联系本身也可以不单独转换为一个关系D.将两个实体集合并为一个实体集9.候选码中的属性可以有(C)。
数据库期末试题及答案题目:数据库期末试题及答案一、选择题(共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. 请简要介绍关系数据库的三个基本模型。
一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
数据库应用期末复习题及答案1数据库应用1.问题2where子句的条件表达式中.可以匹配0个到多个字符的通配符是()。
a.*b.%c.一d.?标准答案:B2。
问题3下列命令不属于dbms的数据定义语言的是:()。
a.createb.dropc.insertd.alter标准答案:c3.第4题在概念结构设计阶段获得的结果为()。
a、由b.e-r图表示的数据字典概念模型描述的数据需求c.某个dbms所支持的数据模型d.存储结构和方法的物理结构标准答案:b4.第5题在关系数据库系统中,为了在不增加数据存储空间的情况下简化用户的查询操作,常用的方法是创建()。
a、另一个表B.光标C.视图D.索引标准答案:C5。
问题6下面关于b/s模式描述错误的是:()。
a.b/s建立在广域网之上的。
b、 b/S通常面向相对固定的用户群,并对信息安全具有强大的控制能力。
c.b/s一般采用多重结构,要求构件相对独立的功能,能够相对较好的重用。
d.b/s建立在浏览器上。
标准答案:b6.第7题数据库中可以有()个主键。
a.一个一b.二个c.三个d、任意数量的标准答案:A8。
问题15当两个子查询的结果()时,可以执行并、交、差操作。
a.结构完全不一致b.结构完全一致c.结构部分一致d.主键一致标准答案:b9.第16题M:n关系被转换为关系模式。
关系的代码是()。
a、实体代码B.实体代码组合C.N-终端实体代码d.任意一个实体的码标准答案:b10.第17题在数据库的三级模式结构中,内部模式是()。
a、 1 B.2 C.3d.任意多个标准答案:a11.第18题SQL Server 2000的文件包括:主数据文件、辅助数据文件和()。
a、索引文件B.日志文件C.备份文件D.程序文件标准答案:B13.第22题在SQL Server 2000中,数据库最多可以创建()个表。
a、 1024b。
20亿加元8092D256标准答案:b14.第32题应该使用()语句在SQL中创建基本表。
数据库原理与应用期末考试试题A答案一、单项选择题(本大题共20小题,每小题1分,共20分)1 2 3 4 5 6 7 8 9 10c d a a a b b a d cb c d a b d b d c a二、填空题(本大题共20小题,每题1分,共20分)1.手工,文件,数据库2.码(也可以是键)3.数据定义语言,DDL4.速度快5.访问控制、完整性、数据恢复、并发控制6.数据字典7.数据转储(副本)、日志8.层次模型、网状模型9.视图10.完整性11.粒度12.嵌入式语言13.索引文件14.更新异常(修改异常)15.3NF16.逻辑独立性、物理独立性17.关系演算18.关系模型19.事务20.表、视图三、简答题1、.数据库管理系统有哪些功能?答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:·数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。
·数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。
·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。
·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
3.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。
视图能够对机密数据提供安全保护。
有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供了对机密数据的安全保护功能。
例如Student表涉及三个系的学生数据,可以在其上定义三个视图,每个视图只包含一个系的学生数据,并只允许每个系的学生查询自己所在系的学生视图。
数据库原理与应用习题一、选择题1.WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是(B )。
A.*B.%C.一D.?2.下列命令不属于DBMS的数据定义语言的是:(C )。
A.CREATEB.DROPC.INSERTD.ALTER3.概念结构设计阶段得到的结果是(B)。
A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.存储结构和方法的物理结构4.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C)。
A.另一个表(table)B.游标(cursor)C.视图(view)D.索引(index)6.在数据库中,可以有(D )个主键。
A.一个B.二个C.三个D.任意多个7.当两个子查询的结果( B )时,可以执行并、交、差操作。
A.结构完全不一致B.结构完全一致C.结构部分一致D.主键一致8.一个m:n联系转换为一个关系模式。
关系的码为(B)。
A.某个实体的码B.各实体码的组合C.n端实体的码D.任意一个实体的码9.SQL Server 2008的文件包括: 主数据文件、辅助数据文件和(B)。
A.索引文件B.日志文件C.备份文件D.程序文件10.SQL中创建基本表应使用(B )语句。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE11.用二维表结构表示实体以及实体间联系的数据模型称为(C)。
A.网状模型B.层次模型C.关系模型D.面向对象模型12.表达式SUBSTRING (‘SHANGHAI’,6,3)的值是(D )。
A.’SHANGH’B.’SHA’C.’ANGH’D.’HAI’13.下面函数不能进行数据类型转换的是:(D) 。
A.CONVERTB.STRC.CASTD.LTRIM15.SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=‘软件021’表示( A )。
数据库原理应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
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定义的学生号和他的平均成绩的视图。
数据库原理及应用期末考试一试题一、单项选择题(本大题共 10 小题,每题 2 分,共 20 分)得分在每题列出的四个备选项中只有一个是切合题目要求的,错选、多项选择或未选均无分。
1.DB、 DBMS 和 DBS 三者之间的关系是(B)。
A .DB 包含 DBMS 和 DBS B .DBS 包含 DB 和 DBMSC. DBMS 包含 DB 和 DBS D .不可以互相包含2.对数据库物理储存方式的描绘称为(B)A .外模式B .内模式C.观点模式 D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是(A)A .提升数据与程序的独立性B.提升数据与程序的安全性C.保持数据与程序的一致性D.提升数据与程序的可移植性4.视图是一个“虚表”,视图的结构鉴于(C)A .基本表B .视图C.基本表或视图D.数据词典5.关系代数中的π运算符对应SELECT 语句中的以下哪个子句?(A)A . SELECTB . FROMC.WHERE D .GROUP BY6.企业中有多个部门和多名职员,每个职员只好属于一个部门,一个部门能够有多名职员,从职员到部门的联系种类是(C)A .多对多B.一对一C.多对一D.一对多7.怎样结构出一个适合的数据逻辑结构是(A.关系系统查问优化C.关系数据库规范化理论C)主要解决的问题。
B.数据词典D.关系数据库查问8.将 E-R 模型变换成关系模型,属于数据库的(C)。
A .需求剖析 B. 观点设计C.逻辑设计 D .物理设计9.事务日记的用途是(C)A .事务办理B .完好性拘束C.数据恢复 D .安全性控制10.假如事务 T 已在数据R 上加了 X 锁,则其余事务在数据R上( D)A .只可加 X锁B .只可加 S锁C.可加S锁或X锁 D .不可以加任何锁二、填空题(本大题共10 小题,每题 2 分,共 20 分)得分错填、不填均无分。
1.数据库的逻辑数据独立性是由外模式 /模式2.关系代数中特意的关系运算包含:选择、投影、连结和____除 _____。
《数据库应用技术》2018-2019期末试题及答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.属于数据的动态特征的是( )。
A.学生学号 B.插人数据C.建立约束 D.教师编号2.在E-R图中,实体用( )描述。
A.圆角矩形 B.菱形框C.矩形框 D.三角形3.关于数据库三级模式中“模式”的说法,错误的是( )。
A.关系数据库中的表对应三级模式中的模式B.模式应该包含全体用户的数据需求C.外模式的信息全部来自于模式D.模式是对整个数据库的底层表示4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
关于两个表的引用关系的描述,正确的是( )。
A.设置学生表中的“所在系”为外键 B.设置系表中的“系名”为外键C.设置学生表的学号为主键 D.无法表达这两个表的引用关系二、判断题(正确的在括号内打上“√”,错误的打上“×”。
本题共10个小题,每小题2分,共20分)三、简答题(本题共2个小题,每小题5分,共10分)26.数据独立性指的是什么?它能带来哪些好处?27.自连接与普通内连接的主要区别是什么?四、综合应用题(本题共3个小题,共40分)28.(本题10分)写出创建如下三张数据表的SQL语句。
“教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。
教师名:普通编码可变长字符类型,长度为10,非空。
职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”、“助教”。
所在部门:普通编码可变长字符类型,长度为20。
“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。
课程名:普通编码可变长字符类型,长度为30,非空。
开课学期:微整型。
学时:小整型。
“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键。
课程号:普通编码定长字符类型,长度为20,引用课程表的外键。
一、单选题1 关系演算的基础是()A、形式逻辑中的逻辑演算B、形式逻辑中的关系演算C、数理逻辑中的谓词演算D、数理逻辑中的形式演算答案:C2 关于数据库系统的说法不正确的是( ).A、数据库系统是指引入数据库技术后的计算机系统B、狭义地讲,数据库系统就是数据库管理系统C、狭义地讲,数据库系统由数据库和数据库管理系统组成D、广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统,数据库管理员和用户构成答案:B3 对数据库并发操作有可能带来的问题包括( )A、读出“脏数据”B、带来数据的冗余C、未被授权的用户非法存取数据D答案:A4 事务有多个性质,其中不包括( )A、一致性B、唯一性C、原子性D答案:B5 属性类型允许是基本数据类型、结构类型和集合类型的模型是()A、平面关系模型B、嵌套关系模型C、复合对象模型D、分布式关系模型答案:C6 反映现实世界中实体及实体间联系的信息模型是( )A、关系模型B、层次模型C、网状模型D、E-R答案:D7 设在关系模型中,同一表中的不同属性命名()。
A、可相同B、必须相同C、必须不同D、可相同,但数据类型不同答案:C8 关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A、数据不一致性B、结构不合理C、数据冗余度大D、数据丢失答案:C9 局部E-R图中实体类的冲突主要类型是( ).A、属性冲突、命名冲突和结构冲突B、命名冲突和属性冲突C、属性冲突D、结构冲突和命名冲突答案:A10 在关系演算中,元组变量的变化范围是( ).A、某一命名的关系B、数据库中的所有关系C、某一个域D、数据库中的所有域答案:C11 数据字典的内容应包括( ).A、数据项,数据结构B、数据流,数据存储,处理过程C、数据项,数据结构,数据流,数据存储,处理过程D、数据结构,数据流答案:C12 关于数据处理和数据管理,下列叙述正确的是( )A、数据处理经历了人工系统、文件系统、数据库系统三个阶段B、数据处理是数据管理的中心问题C、数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D、数据管理技术优劣不影响数据处理的效率答案:C13 SQL的全局约束是指基于元组的检查子句和()A、非空值约束B、域约束子句C、断言D、外键子句答案:C14下列四项中,不属于数据库特点的是( )A、数据共享BC、数据冗余很高D答案:C15关系数据模型的三个组成部分中,不包括( )A、完整性规则B、数据结构C、数据操作D答案:D16如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。
A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。
A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。
A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。
A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。
A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。
A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。
A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。
A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。
数据库应用技术》2018-2019期末试题及答案数据库应用技术》2018-2019期末试题及答案一、单项选择题(每个题只有一个正确答案,请将正确答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.属于数据的动态特征的是( B )。
A。
学生学号B。
插入数据C。
建立约束D。
教师编号2.在E-R图中,实体用( A )描述。
A。
圆角矩形B。
菱形框C。
矩形框D。
三角形3.关于数据库三级模式中“模式”的说法,错误的是( C )。
A。
关系数据库中的表对应三级模式中的模式B。
模式应该包含全体用户的数据需求C。
外模式的信息全部来自于模式D。
模式是对整个数据库的底层表示4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
关于两个表的引用关系的描述,正确的是( B )。
A。
设置学生表中的“所在系”为外键B。
设置系表中的“系名”为外键C。
设置学生表的学号为主键D。
无法表达这两个表的引用关系二、判断题(正确的在括号内打上“√”,错误的打上“×”。
本题共10个小题,每小题2分,共20分)1.( √ ) 数据库系统是由数据库、数据库管理系统(DBMS)和应用程序组成的。
2.( × ) 关系数据库的基本概念包括实体、属性、关系和操作。
3.( √ ) 在数据库中,一个事务是指一系列对数据库执行的操作。
4.( × ) 在数据库设计中,冗余是必须避免的,因为它会降低数据的一致性和可靠性。
5.( √ ) 在关系数据库中,一个关系是指一个二维表格。
6.( √ ) 在关系数据库中,一个主键是指一个唯一标识一个关系中记录的属性或属性组合。
7.( × ) 在关系数据库中,外键是指一个关系中的属性,它可以唯一标识一个记录。
8.( × ) 在数据库中,一个视图是指一个物理存储在磁盘上的数据表。
9.( √ ) 在数据库中,索引是一种数据结构,用于加快数据的查找和访问速度。
数据库原理与应用习题一、选择题1.WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是(B )。
A.*B.%C.一D.?2.下列命令不属于DBMS的数据定义语言的是:(C )。
A.CREATEB.DROPC.INSERTD.ALTER3.概念结构设计阶段得到的结果是(B)。
A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.存储结构和方法的物理结构4.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C)。
A.另一个表(table)B.游标(cursor)C.视图(view)D.索引(index)6.在数据库中,可以有(D )个主键。
A.一个B.二个C.三个D.任意多个7.当两个子查询的结果( B )时,可以执行并、交、差操作。
A.结构完全不一致B.结构完全一致C.结构部分一致D.主键一致8.一个m:n联系转换为一个关系模式。
关系的码为(B)。
A.某个实体的码B.各实体码的组合C.n端实体的码D.任意一个实体的码9.SQL Server 2008的文件包括: 主数据文件、辅助数据文件和(B)。
A.索引文件B.日志文件C.备份文件D.程序文件10.SQL中创建基本表应使用(B )语句。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE11.用二维表结构表示实体以及实体间联系的数据模型称为(C)。
A.网状模型B.层次模型C.关系模型D.面向对象模型12.表达式SUBSTRING (‘SHANGHAI’,6,3)的值是(D )。
A.’SHANGH’B.’SHA’C.’ANGH’D.’HAI’13.下面函数不能进行数据类型转换的是:(D) 。
A.CONVERTB.STRC.CASTD.LTRIM15.SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=‘软件021’表示( A )。
第1章数据库系统概述一、单项选择题1、下列关于数据库管理系统的说法,错误的是(C)。
A、数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B、数据库管理系统对数据库文件的访问必须经过操作系统才能实现C、数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D、数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2、下列关于用文件管理数据的说法,错误的是(D)。
A、用文件管理数据,难以提供应用程序对数据的独立性B、当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C、用文件存储数据的方式难以实现数据访问的安全控制D、将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3、数据库系统的物理独立性是指(D)。
A、不会因为数据的变化而影响应用程序B、不会因为数据存储结构的变化而影响应用程序C、不会因为数据存储策略的变化而影响数据的存储结构D、不会因为数据逻辑结构的变化而影响应用程序4、数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是(B)。
A、数据库B、操作系统C、应用程序D、数据库管理系统5、数据库三级模式结构的划分,有利于(A)。
A、数据的独立性B、管理数据库文件C、建立数据库D、操作系统管理数据库6、在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是(B)。
A、内模式B、模式C、外模式D、其他7、在用数据模型描述数据时,一般要求数据模型要满足三个要求。
下列描述中,不属于数据模型应满足要求的是(A)。
A、能够描述并发数据B、能够真实地模拟现实世界C、容易被业务人员理解D、能够方便地在计算机上实现8、数据模型三要素是指(B)。
A、数据结构、数据对象和数据共享B、数据结构、数据操作和数据完整性约束C、数据结构、数据操作和数据的安全控制D、数据结构、数据操作和数据的可靠性9.下列关于实体联系模型中联系的说法,错误的是(D )。
《数据库技术》复习题一、选择题1.数据库系统与文件系统的主要区别是 B 。
A.数据库系统复杂,而文件系统简单;B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C.文件系统只能管理程序文件,而数据库系统可以管理各类文件;D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
2.网状模型的数据结构是 D 。
A.线性表 B.二维表 C.树 D.有向图3.在层次模型中,记录之间的联系通过 A 来实现。
A.指针 B.数组 C.公共属性 D.对象标识4.数据库系统三级结构的描述放在 D 中。
A.用户数据库 B.运行日志C.数据库管理系统 D.数据字典5.数据独立性是指 B 之间相互独立,不受影响A.概念数据模型和逻辑数据模型B.应用程序和数据库的数据结构C.概念数据模型与数据库的数据结构D.数据与数据库的数据结构6.在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和应用程序之间的 A 。
A.逻辑独立性 B.物理独立性C.数据一致性 D.数据安全性7.关系数据库中,实现实体之间的联系是通过表与表之间的 D 进行。
A. 公共索引.B.公共存储.C.公共元组.D.公共属性8.主键的属性上有空值违反了 A 。
A.实体完整性规则 B.参照完整性规则C.安全性规则 D.模型转换规则9.参照完整性规则是对 D 的约束。
A.超键 B.候选键 C.主键D.外键10.设关系R,按条件f对关系R进行选择,其关系代数是___C___。
A. σf(R×R)B. Πf(R∞R)C. σf(R)D. Πf(R)11.数据模型的三要素是___A___。
A. 数据结构、数据操作和数据完整性B. 数据结构、数据库定义和数据库维护C. 数据定义、数据操作和数据维护D. 关系数据库、层次数据库和网状数据库12.设关系R和S的元数分别是r和s,则R和S笛卡儿积的元数是 A 。
A.r*s B.r+s C.r-s D.r/s13.在SELECT语句中使用“*”表示 C 。
数据库原理与应用习题一、选择题1.WHERE子句得条件表达式中.可以匹配0个到多个字符得通配符就是(B)。
A、*B、%C、一D、?2.下列命令不属于DBMS得数据定义语言得就是:(C )。
A、CREATEB、DROPC、INSERTD、ALTER3.概念结构设计阶段得到得结果就是(B )。
A、数据字典描述得数据需求B、E-R图表示得概念模型C、某个DBMS所支持得数据模型D、存储结构与方法得物理结构4.在关系数据库系统中,为了简化用户得查询操作,而又不增加数据得存储空间,常用得方法就是创建(C)。
A、另一个表(table)B、游标(cursor)C、视图(view)D、索引(index)6.在数据库中,可以有(D)个主键。
A、一个B、二个C、三个D、任意多个7.当两个子查询得结果( B)时,可以执行并、交、差操作。
A、结构完全不一致B、结构完全一致C、结构部分一致D、主键一致8.一个m:n联系转换为一个关系模式。
关系得码为(B)。
A、某个实体得码B、各实体码得组合C、n端实体得码D、任意一个实体得码9.SQLServer2008得文件包括:主数据文件、辅助数据文件与(B)。
A、索引文件B、日志文件C、备份文件D、程序文件10.SQL中创建基本表应使用(B )语句。
A、CREATE SCHEMAB、CREATE TABLEC、CREA TE VIEWD、CREATE DATEBASE11.用二维表结构表示实体以及实体间联系得数据模型称为(C)。
A、网状模型B、层次模型C、关系模型D、面向对象模型12.表达式SUBSTRING (‘SHANGHAI’,6,3)得值就是(D )。
A、’SHANGH’B、’SHA’C、’ANGH’D、’HAI’13.下面函数不能进行数据类型转换得就是:(D)。
A、CONVERTB、STRC、CASTD、LTRIM15.SELECT s_no=学号,s_name=姓名FROM informationWHERE 班级名=‘软件021’表示(A )。
A、查询INFORMA TION表中’软件021’班学生得学号、姓名B、查询INFORMATION表中’软件021’班学生得所有信息C、查询INFORMA TION表中学生得学号、姓名D、查询INFORMATION表中计算机系学生得记录16.下面关于存储过程得描述不正确得就是( C)。
A、存储过程实际上就是一组T-SQL语句B、存储过程预先被编译存放在服务器得系统表中C、存储过程独立于数据库而存在D、存储过程可以完成某一特定得业务逻辑17.下列(D)不属于SQL Server 2008在安装时创建得系统数据库。
A、masterB、modelC、msdbD、userdb18.将多个查询结果返回一个结果集合得运算符就是( B)。
A、JOINB、UNIONC、INTOD、LIKE20.联接有内联接、外联接与交叉联接,其中外联接只能对( A)表进行。
A、两个B、三个C、四个D、任意个21索引项得顺序与表中记录得物理顺序一致得索引,称之为(B)。
A.复合索引B.唯一性索引C.聚集索引D. 非聚集索引22.命令SELECT s_no,A VG(grade)AS‘平均成绩’FROM score GROUP BY s_noHAVING AVG (grade)>=85,表示(A )。
A、查找score表中平均成绩在85分以上得学生得学号与平均成绩B、查找平均成绩在85分以上得学生C、查找score表中各科成绩在85分以上得学生D、查找score表中各科成绩在85分以上得学生得学号与平均成绩23.下面关于唯一索引描述不正确得就是:(A )。
A、某列创建了唯一索引则这一列为主键B、不允许插入重复得列值C、某列创建为主键,则该列会自动创建唯一索引D、一个表中可以有多个唯一索引24.数据库中只存放视图得(C)。
A、操作B、对应得数据C、定义D、限制26.使用关键字( A)可以把查询结果中得重复行屏蔽。
A、DISTINCTB、UNIONC、ALLD、TOP27.在SQL中,CREATE VIEW语句用于建立视图。
如果要求对视图更新时必须满足于查询中得表达式,应当在该语句中使用(D)短语。
A、WITH UPDA TEB、WITH INSERTC、WITH DELETED、WITHCHECK OPTION28.第17题下面哪种文件无法与SQLServer数据库进行导入与导出操作( C)。
A、文本文件B、EXCEL文件C、Word文件D、Access文件29.如果要删除Student数据库中得Information表,则可以使用命令:(C)。
A、DELETETABLEinformationB、TRUNCA TE TABLE informationC、DROPTABLE informationD、ALTER TABLE information30.删除触发器tri_Sno得正确命令就是:(C)。
A、DELETETRIGGER tri_SnoB、TRUNCATE TRIGGER tri_SnoC、DROP TRIGGER tri_SnoD、REMOVE TRIGGERtri_Sno31.系统存储过程在系统安装时就已创建,这些存储过程存放在(A )系统数据库中。
A、masterB、tempdbC、modelD、msdb32.下列SQL语句中,能够实现参照完整性控制得语句就是:(D)。
A、FOREIGN KEYB、PRIMARYKEYC、REFERENCESD、FOREIGNKEY与REFERENCES33.关于FOREIGN KEY约束得描述不正确得就是:(D)。
A、体现数据库中表之间得关系B、实现参照完整性C、以其她表PRIMARY KEY约束与UNIQUE约束为前提D、每个表中都必须定义34.下列不可能在游标使用过程中使用得关键字就是:(D)。
A、OPENB、CLOSEC、DEALLOCATED、DROP35.SELECT语句中与HAVING子句同时使用得就是( C)子句。
A、ORDER BYB、WHEREC、GROUP BYD、无需配合36.在(A)子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
A、IN子查询B、EXIST子查询C、NOTEXIST子查询D、JOIN子查询37.关于导入导出数据,下面说法错误得就是( D)。
A、可以使用向导导入/导出数据B、可以将SQL Server数据导出到AccessC、可以保存导入/导出任务,以后执行D、导出数据后,原有数据被删除38.SQL Server 2000就是一种(A)得数据库管理系统。
A、关系型B、层次型C、网状D、树型39.使用(B)身份验证方式需要客户端应用程序连接时提供登录时需要得用户标识与密码。
A、Windows身份验证B、SQLServer 身份验证C、以超级用户身份登录时D、其她方式登录时40.以下(C )不属于数据库逻辑对象A、表与视图B、索引与约束C、T-SQL脚本D、触发器41.要查询information表中学生姓中含有“张”得学生情况,可用(A )命令。
A、SELECT * FROMinformation WHERE s_nameLIKE ‘张%’B、SELECT* FROMinformationWHEREs_name LIKE‘张_’C、SELECT* FROMinformationWHERE s_name LIKE ‘%张%’D、SELECT* FROMinformation WHERE s_name LIKE " 张_"42.关于导入导出数据,下面说法错误得就是(D)。
A、可以使用向导导入/导出数据B、可以将SQL Server数据导出到AccessC、可以保存导入/导出任务,以后执行D、导出数据后,原有数据被删除43.如果对于实体集A中得每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中得每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有(C )。
A、1:1联系B、1:n联系C、n:m联系D、多种联系44.用来表示可变长度得非Unicode数据得类型就是:(C)。
A、CHARB、NCHARC、V ARCHARD、NV ARCHAR45.假设表中某列得数据类型为VARCHAR(100) ,而输入得字符串为“ahng3456”,则存储得就是(A)。
A、ahng3456,共8字节B、ahng3456与92个空格C、ahng3456与12个空格D、ahng3456与32个空格46.要查询INFORMATION表中姓“王”且单名得学生情况,可用( B)命令。
A、SELECT* FROM INFORMATION WHERE 姓名LIKE‘王%’B、SELECT * FROM INFORMATIONWHERE 姓名LIKE‘王_’C、SELECT* FROMINFORMATIONWHERE 姓名= ‘王%’D、SELECT* FROMINFORMA TION WHERE姓名= ‘王_ _’48.以下与事务控制无关得关键字就是:(C )。
A、ROLLBACKB、MITC、DECLARED、BEGIN49.下列不可能在游标使用过程中使用得关键字就是:( D)。
A、OPENB、CLOSEC、DEALLOCATED、DROP50.Createtrigger命令用于创建(B)。
A、存储过程B、触发器C、视图D、表51.带有前缀名为sp得存储过程属于(B)。
A、用户自定义存储过程B、系统存储过程C、扩展存储过程D、以上都不就是52.以下关于视图得描述中,错误得就是(D)。
A、视图不就是真实存在得基础表,而就是一张虚表B、当对通过视图瞧到得数据进行修改时,相应得基本表得数据也要发生变化C、在创建视图时,若其中某个目标列就是聚合函数时,必须指明视图得全部列名D、在一个语句中,一次可以修改一个以上得视图对应得基表53.第39题SQL Server 2000得数据以页为基本存储单位,页得大小为(A)。
A、8KBB、16KBC、32KBD、64KB54.表达式'123’+'456’得值就是( A)。
A、123456B、579C、'123456’D、'123456”55.表达式STUFF(‘HOWARE YOU’,4,1,’OLD’)得值就是( B)。
A、’HOW ARE YOU’B、’HOW OLDARE YOU’C、’HOWOLDARE YOU’D、’HOW OLDRE YOU’56.T-SQL中得全局变量以(A )作前缀。
A、B、C、#D、##58、在数据库中存储得就是( C ) A.数据 B、数据模型C、数据以及数据之间得联系D、信息59、信息得数据表示形式就是 ( D ) A、只能就是文字 B、只能就是声音 C、只能就是图形 D、上述皆可60、在数据管理技术得发展过程中,经历了人工管理阶段、文件系统阶段与数据库系统阶段。