数据库系统原理考试试题

合集下载

数据库系统原理试题及答案jing

数据库系统原理试题及答案jing

考试数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C )A .多对一B .一对多C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式B .存储记录结构设计C .确定数据存放位置 D .存取方法设计4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。

按照实体完整性规则( D )A .只有ENO 不能取空值B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,RK }。

如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A )A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R -S 的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D ) A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C 两种连接都可以只用笛卡尔积和选择运算导出D 自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C ) A.丢失更新B.死锁C.不可重复读D.读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A..pbt B..pbl C..dsw D..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D ) A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

数据库系统原理试卷和答案二打印

数据库系统原理试卷和答案二打印

数据库系统原理试卷和答案⼆打印第⼀、选择题(从下列各题四个答案中选出⼀个正确答案,每⼩题1分1、在数据库技术发展的⼏个阶段中,数据独⽴性最⾼的是__A___阶段。

A、数据库系统B、⽂件系统C、⼈⼯管理D、数据项管理2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。

A、SELECTB、FROMC、WHERED、ORDERBY3、在数据库中,下列说法_A__是不正确的A、数据库避免了⼀切数据的重复B、若系统是完全可以控制的,则系统可确保更新是的⼀致性C、数据可以共享D、数据库减少了冗余4、在数据库系统中,模式/外模式映像⽤于解决数据的_C__A、结构独⽴性B、物理独⽴性C、逻辑独⽴性D、分布独⽴性5、关系代数的5种基本运算是__D_。

A、并、差、选择、投影、⾃然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积6、在SQL语句中,谓词“EXISTS”的含义是_B___。

A、全称量词B、存在量词C、⾃然连接D、等值连接7、规范化过程主要为克服数据库逻辑结构中的插⼊异常、删除异常、更新异常以及_C__的缺陷A、数据不⼀致性B、结构不合理C、冗余度⼤D、数据丢失8、数据库数据的正确性和相容性是数据库的__B____。

A、安全性B、可维护性C、完整性D、并发控制9、数据库三级模式体系结构主要的⽬标是确保数据库的_B__。

A、数据安全性B、数据独⽴性C、最⼩冗余D、数据结构规范化10、后援副本的⽤途是_C____。

A、安全性保障B、⼀致性控制C、故障后的恢复D、数据的转储⼆、简答题(回答要点,并简明扼要作解释。

每题5分,共20分)1、简述数据库系统从哪些⽅⾯来保证数据的完整性。

①列级约束:数据类型、宽度、缺省值、检查约束、是否空值、唯⼀约束②主键约束、③外键约束、④⽤户⾃定义约束:主要通过触发器完成2、简述事务的ACID特性①原⼦性(A):事务中的操作要么全做,要么⼀个也不做②⼀致性(C):事务执⾏的结果必须是使数据库从⼀个⼀致性状态变到另⼀个⼀致性状态③隔离性(I):⼀个事务的执⾏不能被其它事务⼲扰④持续性(D):⼀个事务⼀旦提交,它对数据库中数据的修改应该是永久的3、简述并发控制不当带来的数据不⼀致性问题①丢失修改:两个事务T1和T2读⼊同⼀数据并修改,T2提交的结果破坏了T1的结果,导致T1的修改被丢失②不可重复读:是指事务T1读取数据后,事务T2执⾏更新操作,使T1⽆法再现前⼀次读取结果③读“脏”数据:是指事务T1修改某⼀数据,并将其写回磁盘,事务T2读取同⼀数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不⼀致。

自考数据库系统原理试题及答案

自考数据库系统原理试题及答案

自考数据库系统原理试题及答案一、选择题1. 数据库系统的核心是()A. 数据库B. 数据库管理系统(DBMS)C. 应用程序D. 用户界面答案:B2. 在关系数据库中,一个表的()是表中每一行的唯一标识符。

A. 主键B. 外键C. 索引D. 视图答案:A3. SQL语言中的“SELECT”语句用于()A. 选择数据B. 插入数据C. 更新数据D. 删除数据答案:A4. 数据库规范化的目的是为了()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B5. 在数据库中,触发器(Trigger)主要用于()A. 自动执行数据的输入B. 实现数据的完整性约束C. 定期备份数据D. 优化查询性能答案:B二、填空题6. 数据库系统由数据库、________、数据库管理系统和用户构成。

答案:数据库管理员7. 事务是数据库操作的逻辑单位,它具有________、________、________和________四个基本特性,简称ACID属性。

答案:原子性、一致性、隔离性、持久性8. 在关系数据库中,表之间的关系主要有一对一、一对多和________三种类型。

答案:多对多9. 数据库的并发控制主要解决的问题是________和________。

答案:数据不一致、事务死锁10. 数据挖掘是从大量数据中通过算法和统计分析方法寻找________模式的过程。

答案:有用三、简答题11. 简述数据库系统与文件系统相比有哪些优势?答案:数据库系统相比文件系统具有更高的数据结构化、数据共享能力、数据独立性、数据安全性、数据完整性和并发控制等优势。

12. 描述关系数据库中参照完整性约束的作用。

答案:参照完整性约束确保了数据库中表与表之间的关系是有效的,防止了孤立的记录出现,从而维护了数据的准确性和一致性。

四、论述题13. 论述数据库备份和恢复的重要性及其常用策略。

答案:数据库备份和恢复是确保数据安全性的重要措施。

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。

解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是()。

A. 树结构B. 网结构C. 线性表D. 二维表答案:D。

解析:在关系数据库中,实体之间的联系是通过二维表来表示的。

3. 数据库的三级模式结构中,外模式又称为()。

A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。

解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是()。

A. DELETEB. DROPC. CLEARD. REMOVE答案:B。

解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。

A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。

解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是()操作。

A. 笛卡尔积B. 并C. 交D. 差答案:A。

解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。

解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。

解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。

A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。

A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。

答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。

答案:关系3. 数据库的三级模式包括外模式、内模式和________。

答案:概念模式三、简答题1. 请简述数据库的三大范式。

答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。

- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。

2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。

- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。

- 隔离性(Isolation):事务的执行不应互相干扰。

- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。

四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。

请写出查询所有计算机专业学生的SQL语句。

答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。

数据库系统原理试题及答案

数据库系统原理试题及答案

数据库系统原理试题及答案一、单选题(共50题,共100分)1.在SQL/CLI中,保存元组或参数的有关信息的是()。

A.环境记录B.连接记录C.语句记录D.描述记录ABCD正确答案:D2.数据库系统的核心组成部分是()。

A.DBB.DBC.DBAD.DBMSABCD正确答案:D3.数据库的最小存取单位是()。

A.字符B.数据项C.记录D.文件ABCD正确答案:B4.数据库应用程序的编写是基于三级模式结构中的()。

A.外模式B.逻辑模式C.内模式D.概念模式ABCD正确答案:A5.完成关系模式设计是在数据库设计的()。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段ABCD正确答案:C6.下列关于外键的说法正确的是()。

A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名D.外键的取值只允许等于所参照关系中某个主键值ABCD正确答案:C7.关系模式设计理论主要解决的问题是()。

A.提高查询速度B.消除操作异常和数据冗余C.减少数据操作的复杂性D.保证数据的安全性和完整性ABCD正确答案:B8.SQL语言是()。

A.高级语言B.汇编语言C.结构化查询语言D.宿主语言ABCD正确答案:C9.在SQL中,与“NOTIN”等价的操作符是()。

A.< >ALLB.< >SOMEC.= SOMED.= ALLABCD正确答案:A10.关于事务的故障与恢复,下列说法正确的是()。

A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO操作D.对日志文件设置检查点是为了提高故障恢复的效率ABCD正确答案:D11.列不属于并发操作带来的问题是()。

A.丢失更新B.读脏数据C.不可重复读D.死锁ABCD正确答案:D12.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是()。

A.OverlappingpleteC.DisjointD.ImcompleteABCD正确答案:B13.在对象联系图中,双向箭头(←→)表示()。

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》一、(共53题,共150分)1. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是( ). (2分)A.DML B。

C C。

DDL D。

Basic标准答案:C2. 保证数据库系统正常工作的的核心软件是( )。

(2分)A。

编译系统 B.数据库C.操作系统D.数据库管理系统标准答案:D3. 数据库(DB。

、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()(2分)A。

DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D。

DBS就是DB,也就是DBMS。

标准答案:A4. 事务的原子性是指( )(2分)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。

事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:A5。

系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为()(2分)A。

完整性控制 B。

安全性控制 C。

可恢复性 D。

并发控制。

标准答案:C6。

有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。

(2分)A。

1 B.2 C。

3 D。

4标准答案:C7. 把E—R图转换为关系模型的过程,属于数据库设计的( ) (2分)A.概念设计B.逻辑设计 C。

需求分析 D。

物理设计。

标准答案:B8。

若用如下的SQL语句创建一个student表: 可以插入到student表中的记录是()。

(2分)A。

(‘1031’,‘曾华’,男,23)B。

(‘1031’,‘曾华',NULL,NULL) C。

(NULL,‘曾华’,‘男’,‘23’)C.(‘1031’,NULL,‘男’,23)标准答案:B9. SQL语言中,删除一个视图的命令是(). (2分)A。

数据库系统概论试题及答案

数据库系统概论试题及答案

数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。

答案:表2. 数据库中,用于存储数据的基本单位称为________。

答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。

答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。

答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。

答案:约束三、简答题1. 请简要描述数据库的三级模式结构。

答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。

外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。

概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。

内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。

数据库系统原理习题答案

数据库系统原理习题答案

数据库系统原理习题答案一、选择题1. 数据库管理系统(DBMS)的主要功能是:- A. 编译程序代码- B. 管理数据的存储和访问- C. 执行操作系统命令- D. 处理网络通信答案:B2. 关系型数据库中的“关系”是指:- A. 两个表之间的连接- B. 数据库中的一个表- C. 数据库中的一个字段- D. 数据库中的一个索引答案:B二、填空题1. 在数据库中,_______ 是用来描述数据表中字段的数据类型和约束的集合。

- 答案:元组2. 数据库的完整性约束包括实体完整性、参照完整性和_______。

- 答案:域完整性三、简答题1. 描述数据库事务的ACID属性。

答案:事务的ACID属性是数据库事务正确执行的保证。

它们分别代表: - 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不执行。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会相互干扰。

- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

2. 解释数据库规范化的目的。

答案:数据库规范化的目的是减少数据冗余和提高数据的一致性。

通过将数据分解成多个相关的表,并建立关系来连接这些表,可以避免数据重复存储,同时确保数据的逻辑一致性。

规范化通常涉及将一个表分解成多个表,并定义它们之间的关系,这个过程遵循一系列的规范化规则,如第一范式、第二范式和第三范式等。

四、编程题1. 编写SQL语句,查询所有学生的姓名和他们所选课程的名称。

答案:```sqlSELECT , c.course_nameFROM students sJOIN enrollments e ON s.student_id = e.student_idJOIN courses c ON e.course_id = c.course_id;```2. 编写一个触发器,当新员工被添加到员工表时,自动将他们的入职日期设置为当前日期。

数据库系统试题及答案

数据库系统试题及答案

数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。

答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。

答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。

答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。

数据库系统原理练习题(附参考答案)

数据库系统原理练习题(附参考答案)

数据库系统原理练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1.在SELECT语句的语法结构中,【】用于对查询的结果进行排序。

A、ORDER BY子句B、WHERE子句C、GROUP BY子句D、HAVING子句正确答案:A2.将符合要求的初始数据装载到数据库中去是指A、数据库维护B、数据库试运行C、应用程序设计D、加载数据正确答案:D3.下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4.能唯一标识该关系的元组的属性称为该关系的A、超键B、分量C、码D、超码正确答案:C5.下列关于MySQL中的常量的说法中,错误的是A、常量是指在程序运行过程中值不变的量B、常量的使用格式取决于值的数据类型C、字符串常量是指用单引号或双引号括起来的字符序列D、一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“O”或小写字母“o”正确答案:D6.在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、CREATEB、ALTERC、DROPD、UPDATE正确答案:B7.在关系的一个码中移去某个属性,它仍然是这个关系的码,这样的码称为A、主属性B、全码C、外码D、超码正确答案:D8.下列关于数据库外模式的说法,正确的是A、外模式不能重叠B、不可被多个应用程序所共享C、一个外模式可以只为一个应用程序使用D、一个数据库只能有一个外模式正确答案:C9.下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率正确答案:B10.下列不属于数据库系统三级模式结构的是A、外模式B、内模式C、模式D、数据模式正确答案:D11.下列关于SQL的说法中,错误的是A、SQL不是某个特定数据库供应商专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL 简单易学D、SQL 语句区分大小写正确答案:D12.属于行为设计阶段的是A、逻辑设计B、概念设计C、功能设计D、物理设计正确答案:C13.下列不属于数据库的建立和维护功能的是A、数据库的性能监视B、数据库空间的维护C、数据定义D、数据库的分析正确答案:C14.下列关于数据控制语言的说法中,错误的是A、GRANT语句用于授予权限B、REVOKE语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE 正确答案:C15.下列属于新一代数据库系统的是A、面向对象数据库系统B、关系数据库系统C、层次数据库系统D、网状数据库系统正确答案:A16.DBMS提供【】来严格地定义模式。

数据库系统原理-试卷含答案

数据库系统原理-试卷含答案

一、单项选择题(本大题共15小题,共25分。

每小题错选、多选或未选,均扣2分,扣满25分为止)1.DBS具有较高的数据独立性,是因为DBS采用了[] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是2=1[]A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ] A.为m-n B.为m C.小于等于m D.小于等于(m-n)5.元组比较操作(a1,a2)〉=(b1,b2)的意义是[]A.(a1>=b1)AND(a2>=b2)B.(a1〉=b1)OR((a1=b1)AND(a2〉=b2))C.(a1>b1)AND((a1=b1)AND(a2〉=b2)) D.(a1>b1)OR((a1=b1)AND(a2>=b2)) 6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是[]A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F [] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。

概念模式是[ ]A.与DBMS有关的B.与硬件有关的C.独立于DBMS的D.独立于DBMS和硬件的9.在有关“弱实体”的叙述中,不正确的是[]A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[]A.15个B.20个C.25个D.30个11.DBMS的恢复子系统,保证了事务__________的实现。

数据库系统原理(含答案)

数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的就是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式就是【B】A.DB B、文件C、二维表D、系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成: 【B】A.查询处理器与文件管理器 B.查询处理器与存储管理器C.数据库编译器与存储管理器D.数据库编译器与缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r与s,那么三者之间应满足【A】A.w≤r+sB.w<r+sC.w≥r+sD.w>r+s8.数据库系统的体系结构就是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们就是【A】A.外模式、逻辑模式与内模式B.内模式、用户模式与外模式C.内模式、子模式与概念模式D.子模式、模式与概念模式9.ER图就是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)与关系S(B,C,D),那么与R⋈S等价的关系代数表达式就是【C】 A.π1,2,3,4(σ2=1∧3=2(R×S)) B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义就是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD的闭包(BD)+为【B】 A.BDB.BCDC.ABDD.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个就是1:1联系类型,3个就是1:N联系类型,5个就是M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有【B】A.13个B.15个C.18个D.20个15.关系模式R分解成数据库模式ρ的一个优点就是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其她事务,如同在单用户环境下执行一样,这个性质称为事务的【D】 A.持久性 B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限C.口令D.事务18、常用的关系运算就是关系代数与。

《数据库系统原理》试题及参考答案

《数据库系统原理》试题及参考答案

《数据库系统原理》在线作业参考资料一、单选题1、数据库管理系统中数据操纵语言dml所实现的操作一般包括(A)A 查询、插入、修改、删除B 排序、授权、删除C 建立、插入、修改、排序D 建立、授权、修改2、SELECT语句执行的结果是(D)A 性数据项B 元组C 视图D 表3、数据库的数据的共享是指(D)。

A 多种应用、多种语言、多个用户相互覆盖地使用数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 同一个应用中的多个程序共享一个数据集合4数据库中全部数据的整体逻辑结构的描述是(A)A 概念模式B 内模式C 外模式D 存储模式5、er图中的主要元素是(B)A 结点、记录和文件B 实体、联系和属性C 记录、文件和表D 记录、表、属性6、使某个事务永远处于等待状态,而得不到执行的现象称为(B)A 死锁B 活锁C 串行调度D 不可串行调度7、设有关系模式R(OISQDB),其函数依赖集为:S→D,I→B,IS→Q,B→O。

则R的候选键是(D)。

A SB ISBC ID IS8、索引的作用之一是(C)A 节省存储空间B 便于管理C 加快查询速度D 建立各数据表之间的联系9、以下有关ORDER BY子句的叙述中不正确的是(A)。

A 子查询也可以使用ORDER BY子句B 在SELECT语句中,ORDER BY只能在所有其他子句之后,最为最后一个字句出现C ORDER BY子句可以对多个列进行排序D 在视图中不能使用ORDERBY子句10、任何二元关系模式所属的最高范式是(D)。

A 1NFB 2NFC 3NFD BCNF11、R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。

则R最高属于第(C)范式A 1NFB 2NFC 3NF DBCNF12、单个用户使用的数据视图的描述,称为(A)。

A 外模式B 存储模式C 内模式D 概念模式13、要控制两个表中数据的完整性和一致性可以设置“参照完整性规则”,要求这两个表(D)A不同数据库中的两个表B连接属性的属性名相同C连接属性的属性数据类型相同D连接属性之间存在外部关系键与关系键的对应关系14、在关系中,关系键由(C)。

数据库系统原理试题及答案(珍藏版)

数据库系统原理试题及答案(珍藏版)

全国2010年1月自考数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库管理系统是( C )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( B )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( C )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( B )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( A )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( D )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C )A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是( B )A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t) ∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是( C )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( C )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的( B )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。

数据库系统原理(含答案)

数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题 1.数据库物理存储方式的描述称为A .外模式2 .在下面给岀的内容中,不属于DBA 职责的是A .定义概念模式B •存储模式8 .数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是11.设有关系R(A,B,C)和关系S(B,C,D),那么与R ? S 等价的关系代数表达式是C .概念模式D •逻辑模式C •编写应用程序D •编写完整行规则3 .用户涉及的逻辑结构用 .描述C •概念模型 4 .数据库在磁盘上的基本组织形式是 A. DB B.文件D •逻辑模式 C. 二维表 5 .在DBS 中,最接近于物理存储设备一级的结构,称为 A.外模式 B.概念模式 C.用户模式 6.从模块结构考察,DBMS 由两大部分组成: A.查询处理器和文件管理器 C.数据库编译器和存储管理器 D.系统目录 D.内模式【B .查询处理器和存储管理器 D.数据库编译器和缓冲区管理器7.设W=R ?S ,且W 、R 、S 的属性个数分别为 w 、r 和S ,那么三者之间应满A . w w r+sB . w < r+s D . w > r+s B .内模式 B .修改模式结构 A .模式A •外模式、逻辑模式和内模式B •内模式、用户模式和外模式C .内模式、子模式和概念模式D .子模式、模式和概念模式 9 . ER 图是表示概念模型的有效工具之一, 在ER 图中的菱形框表示A .联系B .实体C .实体的属性D .联系的属性10 .数据库管理系统中数据操纵语言DML 所事项的操作一般包括A .查询、插入、修改、删除B .排序、授权、删除C .建立、插入、修改、排序D .建立、授权、修改A.n 1, 2,3,4 ( (T 2=1 人 3=2 ( RX S))B . n 1, 2, 3, 6 ( T 2=1 卜、3=2 (RX S))C. n 1, 2, 3, 6 ( T 2=4 人3=5 ( RX S))D. n 1, 2, 3, 4 ( T 2=4人 3=5(RX S)) 12.在关系模式 A. B . C . D . 在 在 在 在 R 中,函数依赖XT Y 的语义是 R 的某一关系中, R 的每一关系中, R 的某一关系中, R 的每一关系中, 若两个元组的 X 值相等,则 若两个元组的 X 值相等,则 Y 值应与X 值相等 Y 值应与X 值相等 Y 值也相等 Y 值也相等13. 设有关系模式 R ( A , B , C , D ) , R 上成立的FD 集F={A TC B T C},则属性集 的闭包(BD )+为 【 B A. BD B . BCD C . ABD D . ABCD 14. 有10个实体类型,并且它们之间存在着 10个不同的二元联系,其中 2个是 BD】1:联系类型,3个是1 : N 联系类型,5个是M N 联系类型,那么根据转换规则,这 个ER 结构转换成的关系模式有 A. 13 个 B. 15 个 C . 18 个15. 关系模式R 分解成数据库模式P 的一个优点是 A 数据分散存储在多个关系中 C.提高了查询速度 16. 事务并发执行时,每个事务不必关心其他事务, 个性质称为事务的 A.持久性 B . —致性 C 17. 用户或应用程序使用数据库的方式称为 A.封锁 B.权限 C .口令 18. 常用的关系运算是关系代数和。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题2分,共20分)1. 关系数据库管理系统(RDBMS)中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 在SQL中,用于删除表中数据的语句是:A. DROP TABLEB. REMOVEC. DELETED. ERASE答案:C3. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低数据库成本答案:B4. 以下哪个是数据库的完整性约束:A. 唯一性约束B. 索引C. 视图D. 存储过程答案:A5. 在关系数据库中,主键用于:A. 唯一标识表中的每条记录B. 存储数据C. 建立表之间的关系D. 排序数据答案:A6. 数据库事务具有以下哪个特性:A. 原子性B. 并行性C. 持久性D. 可逆性答案:A7. 在数据库设计中,使用外键的主要目的是:A. 增加数据安全性B. 建立表之间的关联C. 提高查询速度D. 减少数据冗余答案:B8. 数据库的并发控制主要解决以下问题:A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C9. 数据库的备份和恢复机制主要用于:A. 增加数据安全性B. 优化查询性能C. 提高系统可用性D. 减少系统成本答案:A10. 在数据库中,触发器是一种:A. 数据库对象B. 数据库约束C. 数据库查询语言D. 数据库存储过程答案:D二、简答题(每题5分,共30分)1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,描述了用户对数据的视图;概念模式是全局视图,描述了数据库的总体逻辑结构;内模式是存储视图,描述了数据的物理存储方式。

2. 解释什么是数据库的事务。

答案:数据库的事务是一系列操作,它们作为一个整体被执行,以确保数据库的完整性。

事务具有以下四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。

要求卷面整洁、字迹工整、无错别字。

2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。

3、 考生必须在签到单上签到,若出现遗漏,后果自负。

4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。

试 题 一、选择题(共20个小题,每个小题2分,共40分) ...............................题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师系 专业 级 班 学号 姓名密封线密封线内不要答题...............................得分评阅教师二、应用题(共6个小题,每个小题10分,共60分) ............................... ...............................第1章绪论1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C )模式。

A.模式B.物理模式C.子模式D.内模式2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C )。

A.系统分析员B.程序员C.数据库管理员D.操作员3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系(A )。

A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。

I.人工管理阶段II.文件系统阶段III.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I5. 下列四项中,不属于数据库系统特点的是(C )。

A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高6. 数据库系统的数据独立性体现在(B )。

A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构7. 描述数据库全体数据的全局逻辑结构和特性的是(A )。

A.模式B.内模式C.外模式8. 要保证数据库的数据独立性,需要修改的是(C )。

A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式9. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式10. 下述(D )不是DBA数据库管理员的职责。

A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。

A.层次模型B.关系模型C.网状模型D.实体-关系模型12. 区分不同实体的依据是(B )。

B.属性C.对象D.概念13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14. 在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型B.关系模型C.层次模型D.以上都有15.(B )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型B.关系模型C.层次模型D.以上都有第2章关系数据库1. 一个关系只有一个(D )。

A.候选码B.外码C.超码D.主码2. 关系模型中,一个码是(C )。

A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是3. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )。

A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号4. 关系代数运算是以(C )为基础的运算。

A.关系运算B.谓词演算C.集合运算D.代数运算5. 关系数据库管理系统应能实现的专门关系运算包括(B )。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表6. 五种基本关系代数运算是( A )。

A.∪-×σπB.∪-σπ÷C.∪∩×σπD.∪∩σπ÷7. 关系数据库中的投影操作是指从关系中(B )。

A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形8. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C )操作。

A.投影B.连接C.选择D.复制9. 关系代数中的连接操作是由(B )操作组合而成。

A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积10. 一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C )。

A.记录B.行C.属性D.元组11. 假设有关系R和S,关系代数表达式R-(R-S)表示的是(A )。

A.R∩SB.R∪SC.R-SD.R×S12. 下面的选项不是关系数据库基本特征的是(A )。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关第3章关系数据库标准语言SQL1. SQL语言是(B)的语言,容易学习。

A.过程化B.非过程化C.格式化D.导航式2. 在视图上不能完成的操作是(C )。

A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图3. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C )。

A.数据查询B.数据操纵C.数据定义D.数据控制4. SQL语言中,删除一个视图的命令是(B )。

A.DELETEB.DROPC.CLEARD.REMOVE5. 在SQL语言中的视图VIEW是数据库的(A )。

A.外模式B.模式C.内模式D.存储模式6. 下列的SQL语句中,(D )不是数据定义语句。

A.CREATE TABLEB.DROP VIEWC.CREATE VIEWD.GRANT7. 若要撤销数据库中已经存在的表S,可用(C)。

A.DELETE TABLE SB.DELETE SC.DROP TABLE SD.DROP S8. 若要在基本表S中增加一列CN(课程名),可用(C )。

A.ADD TABLE S(CN CHAR(8))B.ADD TABLE S ALTER(CN CHAR(8))C.ALTER TABLE S ADD(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))9. 学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL 语句是(B )。

A.DELETE Age from SB.ALTER TABLE S DROP AgeC.UPDATE S AgeD.ALTER TABLE S ‘Age’10. 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C #,GRADE)。

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。

这里的WHERE子句的内容是(A )。

A.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’B.S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in‘ACCESS’C.SAGE in>=20 and CNAME in ‘ACCESS’D.SAGE>=20 and CNAME=’ACCESS’11. 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用(D )。

A.ADD INTO S VALUES(’张二’,’化学’,’80’)B.INSERT INTO S VALUES(’张二’,’化学’,’80’)C.ADD INTO S VALUES(’张二’,’化学’,80)D.INSERT INTO S VALUES(’张二’,’化学’,8012.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要更正王二的化学成绩为85分,则可用(A )。

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=’化学’13. 在SQL语言中,子查询是(D )。

A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句14. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SEX是性别,C#是课程号,CNAME是课程名称。

要查询选修“数据库”课的全体男生姓名的SQL 语句是SELECT SNAME FROM S,C,SC WHERE子句。

这里的WHERE子句的内容是(A )。

A.S.S# = SC.S# and C.C# = SC.C# and SEX=’男’and CNAME=’数据库’B.S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’C.SEX ’男’and CNAME ’数据库’D.S.SEX=’男’and CNAME=’数据库’15. 若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR (6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR (20));向SC表插入如下行时,(B )行可以被插入。

相关文档
最新文档