数据库系统概论模拟题3.
数据库系统概论模拟考试题+参考答案
数据库系统概论模拟考试题+参考答案一、单选题(共97题,每题1分,共97分)1.数据完整性保护中的约束条件主要是指()。
A、值的约束和结构的约束B、并发控制的约束C、用户操作权限的约朿D、用户口令校对正确答案:A2.有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是()。
A、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)B、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)GROUP BY所在系C、・SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系HAVING AVG(工资)>(SELECT AVG(工资)FROM 教师表)D、- SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)正确答案:C3.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、软硬件选型和配置设计B、技术可行性分析报告和需求规范说明书C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:B4.X—A(i-1. 2, —, k)成立是 X^Ao—Ak成立的()。
A、充分条件B、必要条件C、充要条件D、既不充分也不必要正确答案:C5.不属于数据库设计的六个阶段的是()。
A、数据库的逻辑结构设计和物理结构设计B、数据库实施和数据库的运行与维护C、数据库所依存的操作平台和应用程序界面D、数据库的需求分析和概念结构设计正确答案:C6.关于数据库事务设计,有下列说法:I.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范IIL事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法IV.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()=A、I、II和 IIIB、I、II和 IVC、II和IVD、I 和 II正确答案:D7.关于ADO对象模型中的RecordSet,下述说法正确的是()=A、它用于定义连接的数据库名B、它用于定义数据的来源C、它是一个对象,用于在客户端内存中存放数据查询的结果D、它是一个对象,用于在服务器端内存中存放数据查询的结果正确答案:C8.以下关于数据粒度的叙述中错误的是()。
数据库系统概论模拟试卷(三)及参考答案
《数据库系统概论》模拟试卷(三)参考答案一、单项选择题(每小题2分,共30分)1、下面关于基本关系性质的描述,正确的是(C)。
For personal use only in study and research; not for commercial use(A)、列的次序不可交换(B)、行的次序不可交换(C)、任意两个元组不能完全相同(D)、分量不必取原子值2、关系代数的五个基本操作是( D )。
For personal use only in study and research; not for commercial use(A)、并、交、差、笛卡尔积、除法(B)、并、交、选择、笛卡尔积、除法(C)、并、交、选择、投影、除法For personal use only in study and research; not for commercial use(D)、并、差、选择、笛卡尔积、投影3、下列不是用于实现数据库安全控制技术的是(D)。
(A)、视图机制(B)、强制存取方法(C)、审计(D)、两段锁协议4、在数据库设计的需求分析阶段,业务流程一般采用的表示方法是( B )。
(A)、E-R图(B)、数据流图(C)、程序结构图(D)、程序框图5、关系数据库中,实现实体之间的联系是通过关系与关系之间的( D )。
(A)、公共索引(B)、公共存储(C)、公共元组(D)、公共属性6、事务的隔离性是指(B)。
(A)、事务中包括的所有操作要么都做,要么都不做。
(B)、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(C)、事务一旦提交,对数据库的改变是永久的。
(D)、事务必须是使数据库从一个一致性状态变到另一个一致性状态。
7、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。
(A)、T1正在写A,T2要读A(B)、T1正在写A,T2也要写A(C)、T1正在读A,T2要写A(D)、T1正在读A,T2也要读A8、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( D )冲突。
数据库系统概论模拟题-含答案
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。
A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。
数据库系统概论试题及答案
数据库系统概论试题及答案试题一:1. 数据库系统的基本概念及其组成部分是什么?答案:数据库系统是指由数据库、数据库管理系统(DBMS)以及应用开发工具集组成的系统。
数据库是存储和管理数据的集合,DBMS是用于管理和操作数据库的软件,应用开发工具集用于开发数据库应用程序。
2. 数据库系统的优点是什么?答案:数据库系统具有以下优点:- 数据共享和数据一致性:多个用户可以同时访问和共享数据库,确保数据的一致性。
- 数据独立性:应用程序与数据的物理存储细节相分离,提高了应用程序的灵活性和可维护性。
- 数据安全性:通过权限管理和数据备份恢复功能,保障数据的安全性和可靠性。
- 数据完整性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
- 数据查询与处理效率高:通过索引、优化查询计划等技术,提高数据访问效率。
3. 数据库系统的基本模型有哪些?答案:数据库系统的基本模型有层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是最常用的模型。
4. 请简要说明关系模型的基本概念和特点。
答案:关系模型是基于关系代数和集合论的数据模型,将数据组织为若干个二维表,表中的行表示记录,表中的列表示属性。
关系模型的特点包括:- 结构简单:表格结构易于理解和操作,能够自然地反映现实世界的实体和关系。
- 数据独立性:物理数据独立性和逻辑数据独立性,使得应用程序与数据的存储细节相分离。
- 数据查询灵活:通过SQL等查询语言,可以方便地进行复杂的数据查询和处理操作。
- 数据完整性和一致性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
试题二:1. 数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式、概念模式和内模式。
- 外模式:也称为用户模式,是用户或应用程序所见到的数据库的子集,对应于特定用户的数据视图。
- 概念模式:也称为全局模式,是数据库的逻辑表示,对应于整个数据库的全局视图,描述所有用户的数据的逻辑结构和关系。
数据库系统概论练习题库及参考答案
数据库系统概论练习题库及参考答案一、单选题(共80题,每题1分,共80分)1、下列不属于数据库系统特点的是( )A、数据独立性高B、数据冗余度高C、数据完整性D、数据共享正确答案:C2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、需求分析B、数据库实施C、数据库物理设计D、数据库运行与维护正确答案:C3、下列关于数据模型中实体间联系的描述正确的是()。
A、单个实体不能构成E-R图B、仅在两个实体之间有联系C、实体间的联系不能有属性D、实体间可以存在多种联系正确答案:D4、同一个关系的任两个元组值( )。
A、其他三个答案均不正确B、必须完全相同C、不能完全相同D、可以完全相同正确答案:C5、下列模型中,广泛采用E-R模型设计方法的是()。
A、逻辑模型B、概念模型C、物理模型D、外模型正确答案:B6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。
A、WHEREB、SELECTC、FROMD、SET正确答案:B7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。
A、自然连接、除法B、并、交、差C、投影、选择D、笛卡尔积、连接正确答案:B8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。
A、3B、7C、5D、12正确答案:D9、当前数据库应用系统的主流数据模型是()。
A、面向对象数据模型B、网状数据模型C、关系数据模型D、层次数据模型正确答案:C10、关于“死锁”,下列说法中正确的是()。
A、当两个用户竞争相同资源时不会发生死锁B、只有出现并发操作时,才有可能出现死锁C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B11、在关系模式R中,函数依赖X→Y的语义是()。
A、在R的每一关系中,若两个元组的X值相等,则Y值也相等B、在R的某一关系中,Y值应与X值相等C、在R的某一关系中,若两个元组的X值相等,则Y值也相等D、在R的每一关系中,Y值应与X值相等正确答案:A12、从E-R图导出关系模式时,如果两实体间的联系是m:n;下列说法中正确的是()A、将n方码和联系的属性纳入m方的属性中B、增加一个关系表示联系,其中纳入m方和n方的码C、在m方属性和n方属性中均增加一个表示级别的属性D、将m方码和联系的属性纳入n方的属性中正确答案:B13、对于关系模式S-L(Sno,Sdept,Sloc),S-L中有下列函数依赖:Sno→Sdept,Sdept→Sloc ,SnoSloc,将S-L分解为下面三个关系模式:SN(Sno),SD(Sdept),SO(Sloc),这种分解是()。
数据库系统概论模拟题及答案
数据库系统概论模拟试卷附答案分值:100一、选择题(15空,每空2分,共30分)1.在数据库系统中,把可以相互区别的客观事物称为()A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指()A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。
A.系统软件B.工具软件C.应用软件D.数学软件7.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A.可靠性 B.一致性 C.完整性D.安全性8.在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护9. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体10. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式C.存储模式 D.模式11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
A. 原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。
数据库系统概论模拟习题及答案
数据库系统概论模拟习题及答案一、单选题(共97题,每题1分,共97分)1.若某数据库系统中存在一个等待事务集{Tl, T2, T3, T4, T5},其中T1正在等待被T2锁住的数据项A2, T2正在等待被T4锁住的数据项A4, T3正在等待被T4锁住的数据项A4, T5正在等待被T1锁住的数据项 Ao下列有关此系统所处状态及需要进行的操作的说法中,正确的是()。
A、系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态B、系统处于死锁状态,通过撤销T4可使系统退岀死锁状态C、系统处于死锁状态,通过撤销T5可使系统退出死锁状态D、系统未处于死锁状态,不需要撤销其中的任何事务正确答案:D2.关于数据库应用系统功能设计,有下列说法:I.软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果II.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程III.数据库事务设计的依据是事务自身的事务处理逻辑IV.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计上述说法错误的是()。
A、IB、II 和 IIIC、IVD、I 和 IV正确答案:B3.关于DBMS的查询处理器,叙述错误的是()。
A、处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)B、通过执行用低级语言表达的策略来获取所需要的数据C、查询处理分为分解(分析和验证)、优化、代码生成和代码执行D、处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)正确答案:D4.关于分布式数据库系统和并行数据库系统,下列说法正确的是()。
A、并行数据库系统经常釆用负载平衡方法提高数据库系统的业务吞吐率B、分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能C、并行数据库系统的目的主要在于实现场地自治和数据全局透明共享D、分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作正确答案:A5.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?()。
《数据库系统概论》模拟试题
《数据库系统概论》模拟试题(3)、选择题(每小题2分,共40分):1. 数据库系统与文件系统的主要区别是A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的 任意两个元组值A. 不能全同 C.必须全同3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的A.元组 B .行C ・记录D .属性4. SQL 语言具有两种使用方式,分别称为交互式SQL 和A.提示式SQLB ,多用户SQL C,嵌入式SQLD ,解释式SQL 5.关系规范化中的删除操作异常是指A .不该删除的数据被删除B,不该插入的数据被插入6•属于BCNF 的关系模式删除的异常7.从E ・R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是,以上都不是C .应该删除的数据未被删除-应该插入的数据未被插入A ・已消除了插入、删除异常 ・已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常・在函数依赖范畴内,已消除了插入和A ・M 端实体的关键字.N 端实体的关键字C . M端实体关键字与N端实体关键字组合D・重新选取其他属性8.数据库的是指数据的正确性和相容性。
A ・安全性B ・完整性C .并发控制D .恢复若两个实体之间的联系是m:n,则实现m: n 联系的方法是()。
A.将“m”端实体转换关系的码加入到端的关系中B. 在“m”端实体转换的关系中加入,”冲 端实体转换关系的码9.授权编译系统和合法性检查机制一起组成了 子系统A.安全性B.完整性,设有两个事务T1、T2,C .并发控制D .恢复其并发操作如图1所示,下列评价正确的是A 该操作不存在问题B .该操作丢失修改C ■该操作不能重复读―T1 T2D .该操作读“脏”数据① 读A 二100A 二A*2写回 ②③ ROLLBACK 恢复 A 二读 A 二 200图1事务并发操作图11.在学生表STUD 中查询所有小于20岁的学生姓名(XM )及其年龄(SA )o 实现该功能的正确SQL 语句是(A. SELECT XM, SA FROM STUD FOR SA<20B. SELECT XM, SA FROM STUD WHERE NOT SA>=20C. SELECT XM, SA ON STUD FOR SA<20D. SELECT XM, SA ON STUD WHERE SA<2012.关系R (R#,RN,S#)和S (S#,SN,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中A 候选码B 主码C 外码D 内码13. 有关系R 和S, R-S 的运算等价于()。
数据库系统概论试题及答案 3
必须先对其加S锁,直到事务结束才释放。三级封锁协议不 仅解决了“丢失修改”、读“脏”数据问题,而且进一步解决 了“不可重复读”问题。
得 分
阅 卷 人
复 查 人
四、设计题
(第1题4分,第2、3、4题各8分,共28分)
1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检 索每门课程的最高分。 SELECT 课程号,MAX(成绩) FROM SC GROUP BY 课程号
和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行 () A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接
9. 用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT) 可以插入到表中的元组是( ) A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL
11. 图1中( )是关系完备的系统
A
B
C
D
图1
12. 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示
课程号,P表示名次。若每一名学生每门课程有一定的名次,每门课
程每一名次只有一名学生,则以下叙述中错误的是( )
A.(Sno,Cno)和(Cno,P)都可以作为候选码。
B.(Sno,Cno)是唯一的候选码。
R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因 此F中存在非主属性对侯选码的部分函数依赖。
数据库系统概论模考试题与答案
数据库系统概论模考试题与答案一、单选题(共80题,每题1分,共80分)1、在SQL中,用()命令可建立唯一索引。
A、CREATE UNIQUE INDEXB、CREATE TABLEC、CREATE CLUSTERD、CREATE INDEX正确答案:A2、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
A、HAVINGB、GROUP BYC、ORDER BYD、WHERE正确答案:A3、若有关系模式R(A,B,C),属性A,B,C之间没有任何函数依赖关系。
下列叙述中哪一条是正确的?()A、R肯定属于BCNF,但R不一定属于4NFB、R肯定属于2NF,但R不一定属于3NFC、R肯定属于3NF,但R不一定属于BCNFD、R肯定属于4NF正确答案:A4、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()A、数据的集合、数据库系统、软件系统B、文件的集合、操作系统、数据库系统C、文件的集合、数据库管理系统、软件系统D、数据的集合、数据库管理系统、数据库系统正确答案:D5、数据库的并发操作可能带来的一个问题是()。
A、增加数据冗余B、非法用户使用C、提高数据独立性D、丢失修改正确答案:D6、在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。
该条件描述的是()。
A、1NFB、BCNFC、3NFD、2NF正确答案:A7、下列不属于需求分析阶段工作的是()A、分析用户活动B、建立E-R图C、建立数据字典D、建立数据流图正确答案:B8、下面哪一个不是数据库复制的方式?()A、镜像复制B、对等复制C、级联复制D、主从复制正确答案:A9、数据字典中未保存下列()信息。
A、文件存取权限B、数据库所有的记录C、存储模式D、模式和子模式正确答案:B10、两个事务 T1、T2,其并发操作如下所示,则()。
数据库系统概论模拟试卷
数据库系统概论一、选择题(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.SELECTB.INSERTC.UPDATED.DELETE5. FoxBASE、FoxPro 属于。
A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是—。
A.1NFB.2NFC.3NFD.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.如果数据库中只包含成功事务提交的结果,就说数据库处于①状态。
2.完整性约束是指②和③。
3.关系数据库中可命名的最小数据单位是④。
4.保护数据安全性的一般方法是⑤。
5.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的⑥设计阶段。
数据库系统概论专升本模拟题3
数据库概论专升本模拟题3总分100分一、选择题。
(共18题,每小题2分,共36分)1.关系数据库规范化是为了解决关系数据库中()问题而引入的。
A)插入异常、删除异常和数据冗余B)提高查询速度C)保证数据库的安全性和完整性D)减少数据操作的复杂性2.设关系模式R (A,B,C),F是R上成立的FD集,F= {B→C},则分解p = {AB,BC)()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解3.数据库的概念模型独立于()A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界4.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式B.内模式C.存储模式D.模式5.在数据库系统中.当数据库的内模式发生改变时,应用程序可以不变。
这是由数据库中数据的〔)保证的。
A.物理数据独立性B.逻辑数据独立性C.位置数据独立性D.存储数据独立性6.数据库中的数据是有意义的.数据的意义是由()定义的。
A.数据模型B.数据字典C.主码D.外码7.下列SQL命令中属于DDL的是()。
A.INSERTB.SELECTC.DROPD.GRANT8.进行自然联接运算的两个关系必须具有()。
A.相同属性个数B.公共属性C.相同关系名D.相同关键字9.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是()。
A.宿舍编号B.学号C.宿舍地址,姓名)D.宿舍编号,学号)10.关系数据模型的基本数据结构是()A.树 B.图C.索引D.关系11.将E-R模型转换成关系模型。
属于数据库的()A,需求分析 B.概念设计 C.逻辑设计 D.物理设计12.在视图上不能完成的操作是()A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图13.已知成绩关系如表1所示。
执行SQL语句;SELECT COUNT (DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()14.下列聚合函数中不忽略空值(NULL)的是()。
数据库概论习题(3)
选择题:1.( B)是储存在计算机内有结构的数据的集合。
A 数据库系统B 数据库B 数据库管理系统 D 数据结构2.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)A 同一应用中的多个程序共享一个数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 多种应用、多种语言、多个用户相互覆盖地使用数据集合3.要保证数据库的逻辑独立性,需要修改的是(A)A.模式与外模式之间的影像B.模式与内模式之间的影像C.内模式D.外模式4.关系数据模型的三个组成部分中,不包括(D)A.完整性规则B.数据结构C.数据操作D.安全性控制5.数据库中,数据的物理独立性是指(C)A.数据库与DBMS的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中的数据的逻辑结构相互独立6.假设有关系R和S,关系代数表达式R-(R-S)表示的是(B)A.RuSB.RnSC.R-SD.RxS7.下列运算符中不属于专门的关系运算符的是(C)A.选择B.投影C.笛卡尔积D.除8.在创建视图的过程中无法使用的语句有(A)A.order byB.group byC.SUM( )D.AVG( )9.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改或破坏,这是指数据的(A)A.安全性B完整性C并发控制D恢复10.数据库安全审计系统提供了一种(C)的安全机制A事前检查B事发时追踪C事后检查D事前预测11.BCNF(D)规划为4NF。
A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除非主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖12.在关系模式R(A,B,C,D)中,有函数依赖集F=(B->C,C->D,D->A),则R最高能达到(B)。
A.1NFB.2NFC.3NFD.以上三者都不行13.在数据库系统中,保证数据及语义正确和有效的功能是:(D)A并发控制、B存取控制、C安全控制、D完整性控制14.关于主键约束以下说法错误的是:(C)A.一个表中只能设置一个主键约束B.空值的字段上不能定义主键约束C.空值的字段上可以定义主键约束D.可以将包含多个字段的字段组合设置为主键15.某ER图中有实体型5个,实体型之间的联系中,1:1的联系3个,1:n的联系2个,m:n的联系2个,请问将此ER图转换成关系模型之后,最多有多少个关系模式,最多有多少个关系模式(C)A:9,8 B:12,9C:12,7 D:9,516.层次模型不能直接表示为(C)A:1:1关系B:1:n关系C:m:n关系D:以上三者都不行17.关系模式R的整个属性组是码,则R满足的最高范式至少是( A )。
数据库系统概论模拟试题
③数组:按元素的个数扩展为多个元组或多个属性。
30、 说明对象查询语言中路径表达式的三种基本形式及其含义。
第『30』题参考答案:
设a表示某类的对象,p是该类的某个特性。路径表达式的三种基本形式及其含义如下:
1. 如果p是属性,则a.p就是对象a的该属性值;
Laptop(便携式电脑)关系和PC关系类似,差别只是用屏幕尺寸(screen,以英寸计算)代替了光驱速度。
Printer(打印机)关系给出不同型号的打印机是否产生彩色输出(color,真或假)、工艺类型(type,激光或喷墨)和价格。
用SQL语句写出下列查询。
(1)找出价格低于5000元的所有PC机的型号(model)、速度(speed)以及硬盘容量(hd)。
A:1
B:n
C:2^(n-2)
D:n – 1
11、 一个关系模式R{x1,x2,x3,x4},假定该关系存在着如下函数依赖:x1àx2,x1àx3,x3àx4 ,则该关系属于( )。
A:2NF
B:3NF
C:4NF
D:BCNF
三、多选题
12、 对于属性
attribute Struct Date (integer Year, integer Month, integer Day) MakeDate;
(答案二)
SELECT SN
FROM S
WHERE SNO=
(SELECT SNO
FROM SP AS SPX
WHERE NOT EXISTS
(SELECT *
FROM SP
WHERE PNO<>“P2”
35、
假设一数据库关系模式如下:Product(maker, model, type);
数据库系统概论试题及答案3
试题三一、单项选择题1。
数据库系统与文件系统的主要区别是()A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为()A.数据定义语言(DDL) B.数据管理语言C.数据操纵语言(DML) D.数据控制语言3。
数据库的网状模型应满足的条件是()A.允许一个以上结点无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲4.数据的逻辑独立性是指()A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变5.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主码是()A.职工号B.姓名,技能C.技能D.职工号,技能6.在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数.A.小于B.小于或等于C.等于D.大于7.设关系R和S的属性个数分别是2和3,那么RS等价于()1<2A.1<2(RS)B.1〈4(RS)C.1〈2(RS)D.1〈4(RS)8.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A。
全外联接B。
左外联接C。
右外联接D。
自然联接9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR (4)NOT NULL,Sname CHAR (8)NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元组是( )A. '5021’,'刘祥’,男,21 B。
数据库系统概论模拟试题(含参考答案)
数据库系统概论模拟试题(含参考答案)一、单选题(共80题,每题1分,共80分)1、S QL语言是()语言。
A、网络数据库B、关系数据库C、非数据库D、层次数据库正确答案:B2、在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是()。
A、-B、*C、%D、?正确答案:C3、当两个关系没有公共属性时,其自然连接表现为()。
A、笛卡尔积B、等值连接C、结果为空D、出错正确答案:A4、己知关系R(A,B,C)、S(D,E,A)其中R的主码是A, S的主码是E, S 中的A与R中的A相对应。
S中的A被称为()。
A、外码B、主码C、内码D、候选码正确答案:A5、设关系R和S的结构相同且各有100个元组,则R和S的并操作结果的元组数为()。
A、200B、小于等于100D、小于等于200正确答案:D6、下列()是对触发器的描述。
A、SQL语句的预编译集合B、当用户修改数据时,一种特殊形式的存储过程被自动执行C、它根据一或多列的值,提供对数据库表的行的快速访问D、定义了一个有相关列和行的集合正确答案:B7、有关三个世界中数据的描述术语,“实体”是()。
A、对现实世界数据信息的描述B、对计算机世界数据信息的描述C、对三个世界间相互联系的描述D、对信息世界数据信息的描述正确答案:D8、现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期), 假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的码是()。
A、书号+读者号B、书号+读者号+借期C、读者号D、书号正确答案:B9、数据库系统实现整体数据的结构化,主要表现在以下几个方面,除了()A、数据的最小存取单位是数据项。
B、数据可以变长。
C、数据的结构用数据模型描述,无需程序定义和解释。
D、数据库和应用程序一一对应。
正确答案:D10、数据库系统并发控制的主要方法是釆用()机制。
A、不加任何控制B、改为串行C、封锁正确答案:C11、数据库概念设计是面向企业或组织中的数据需求的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(1×30=30分
1.下列四项中,不属于数据库系统特点的是(。
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
2.在数据库系统中,通常用三级模式来描述数据库,其中(描述了数据的物理结构。
A.外模式
B.内模式
C.用户模式
D.模式
3.一个关系数据库文件中的各条记录(。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响数据库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
4.一个关系只有一个(。
A.超码
B.主码
C.候选码
D.外码
5.现有如下关系:
职员(职员编号,职员姓名,性别,出生日期,所在公司
参加项目(职员编号,职员姓名,项目编号,项目名称,参加项目日期
其中,参加项目关系中的外码是(。
A.职员编号
B.项目编号
C.职员编号和项目编号
D.职员姓名和职员编号
6.关系代数运算是以(为基础的运算。
A.关系运算
B.谓词演算
C.集合运算
D.代数运算
7.假设有关系R和S,在下列的关系运算中,(运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
A.R∩S
B.R∪S
C.R-S
D.R×S
8.若要删除数据库中已经存在的表S(包括表结构及所有数据,可用(。
A.DELETE TABLE S
B.DELETE S
C.DROP TABLE S
D.DROP S
9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其
中,CREATE、DROP、ALTER语句是实现(功能。
A.数据定义
B.数据查询
C.数据操纵
D.数据控制
10.设关系数据库中一个表S的结构为:S(SN,CN,grade,其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,
取值范围0-100。
若要修改王五的数据库成绩为85分,则最准确的写法是(。
A.UPDATE S SET grade=85 WHERE SN=’王五’ AND CN=’数据库’
B.UPDATE S SET grade=’85’ WHERE SN=王五AND CN=数据库
C.UPDATE grade=85 WHERE SN=’王五’ AND CN=’数据库’
D.UPDATE grade=’85’ WHERE SN=’王五’ AND CN=’数据库’
11.以下有关视图查询的叙述中正确的是(。
A.首先查询出视图所包含的数据,再对视图进行查询
B.直接对数据库存储的视图数据进行查询
C.将对视图的查询转换为对相关基本表的查询
D.不能对基本表和视图进行连表操作
12.以下有关空值的叙述中不正确的是(。
A.用=NULL查询指定列为空值的记录
B.包含空值的表达式其计算结果为空值
C.聚集函数通常忽略空值
D.空值表示未知
13.设属性A是关系R的主属性,则属性A不能取空值(NULL,这是(完整性规则。
A.数据依赖
B.用户定义
C.实体
D.域
14.设有关系模式W(C课程, P教师, S学生, G成绩,根据语义有如下数据依赖集:F = { C→P, SC→G },若将关系模式W的规范化程序最高
达到(。
A.1NF
B.2NF
C.3NF
D.BCNF
15.如果A→B ,那么属性A和属性B的联系是(。
A.一对多
B.多对一
C.多对多
D.以上都不是
16.学生表(id, name, sex, age, dept_id, dept_name,存在函数依赖集:F ={id→(name, sex, age, dept_id, de pt_id→dept_name},其满足(。
A.1NF
B.2NF
C.3NF
D.BCNF
17.下列关于函数依赖的叙述中,不正确的是(。
A.由X→Y,Y→Z,则X→YZ
B.由X→YZ,则X→Y,Y→Z
C.由X→Y,WY→Z,则XW→Z
D.由X→Y,Z∈Y,则X→Z
18.数据库中的冗余数据是指(的数据。
A.容易产生错误
B.容易产生冲突
C.无关紧要
D.可由基本数据导出
19.在数据库设计中,将E-R图转换成关系数据模型的过程属于(阶段。
A.需求分析
B.逻辑设计
C.概念设计
D.物理设计
20.在E-R模型向关系模型转换时,1:N的联系转换为关系模式时,其关键字是(。
A.1端实体的关键字
B.N端实体的关键字
C.1、N端实体的关键字组合
D.重新选取其它属性
21.索引的作用之一是(。
A.节省存储空间
B.便于管理
C.加快查询速度
D.建立各数据表之间的联系
22.关系代数表达式的优化策略中,首先要做的是(。
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡尔积运算
D.投影运算
23.表示两个或多个事务可以同时运行而不互相影响的是事务的(。
A.原子性
B.一致性
C.隔离性
D.持久性
24.后援副本的作用是(。
A.保障安全性
B.一致性控制
C.故障后的恢复
D.数据的转储
25.解决并发操作带来的数据不一致问题普遍采用(技术。
A.封锁
B.存取控制
C.恢复
D.协商
26.下列不属于并发操作带来的问题是(。
A.丢失修改
B.不可重复读
C.死锁
D.读脏数据
27.如果事务T获得了数据项Q上的排他锁,则T对Q(。
A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读也不能写
28.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(。
A.两个都是SELECT
B.两个都是UPDATE
C.一个是DELETE,一个是SELECT
D.一个是SELECT,一个是DELETE
29.在数据库系统中,死锁属于(。
A.系统故障
B.事务故障
C.介质故障
D.程序故障
30.下列选项中,不属于实现数据库系统安全性的主要技术和方法的是(。
A.存取控制技术
B.视图技术
C.出入机房登记和加锁
D.审计技术
二、填空题(1×10=10分
1.关系操作的特点是(操作。
2.关系代数中的连接运算可以由(和选择两种运算来完成。
3.在部分匹配查询中,通配符“_”代表一个字符,“%”代表(。
4.在被参照关系中删除元组,一般有三种策略:(、受限删除和置空值删除。
5.关系的完整性约束条件包括三大类:实体完整性、(和用户自定义完整性。
6.在数据库系统中对存取权限的定义称为(。
7.设一个关系为R(A, B, C, D, E, F,它的最小函数依赖集F={A→B, A→C, D→E, D→F},则该关系的候选码为(。
8.当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为(
冲突。
9.数据流程图(DFD是用于描述结构化方法中(阶段的工具。
10.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为(。
三、根据题目要求分别用关系代数和SQL语句完成下列功能(3×2 + 3×8=30分
学生表:Student(Sno,Sname,Ssex,Sage,Sdept
学生选课表:SC(Sno,Cno, Grade
课程表:Course(Cno, Cname, Cpno
(1查询选修了3号或6号课程的学生的学号;
(2查询考试成绩有不及格的学生的学号、姓名;
(3查询至少选修了一门其直接先行课为8号课程的学生学号与姓名;
(4创建视图:查询姓张的同学选修的所有课程名;
(5添加一条学生记录:姓名:张三、学号:07010、年龄:21;
(6删除课程号为C001号的课程记录;
(7创建选课表,字段类型自定义;
(8修改所有CS专业的学生成绩为原成绩的1.1倍。
四、应用题(19+11=30分
1.试设计一个图书馆数据库,此数据库中对每个借阅者保留读者记录,其中包括:读者号、姓名、地址、性别、年龄和单位。
对每本书存有:书号、作者和出版社;对每本被借出的书存有借出日期和应还日期。
(1试画出对应的E-R图,并在图上注明属性和联系类型;
(2将该E-R图转换为关系模型,并注明主码。
2.设有关系模式:R(职工名Ename,职工年龄Age,项目名Pname,工资Salary,部门名Dept,部门经理姓名Dmanager。
如果规定没有重名的职工,每个职工可参加多个项目,每个项目有多名职工参加,各领一份工资;每个职工仅属于一个部门;每个项目只属于一个部门管理;每个部门只有一名经理。
(1写出关系模式R的函数依赖集合与候选码。
(2说明R 不是2NF模式的理由,并把R分解成2NF模式集。
(3说明R 不是3NF模式的理由,进而把R分解为3NF模式集。