最新2002级计算机科学与技术专业《数据库原理与应用》课程试题C
- 格式:doc
- 大小:62.00 KB
- 文档页数:7
大学数据库原理及应用复习题(附答案)1.R为四元关系R(A,B,C,D).S为三元关系S(B,C,D),R∞S构成的结果为(A)元关系A.4B.3C.7D.62.内模式是数据库中数据的内部表示或者底层描述。
一般来说,一个数据库有( A )个内模式A.一个B.两个C.三个D.任意多个(P12)3.关系R的某个属性组合F不是R的候选码,而是另外一个关系S 的候选码,则称F是R的( C )A.次码B.主码C.外码D.联系(P50)4.在数据库关系中。
实体集以及实体间的联系都是用(A )来表示的。
A.关系B. 属性C.行和列D.数据联系(P49)5.若属性F是基本关系R的外码,他与基本关系S 的主码相对应,则R在F上的取值必须为空值或等于S中某个元组的主码值。
这是关系的( B )A.域完整性规则B.参照完整性规则C.用户定义完整性规则 D实体完整性规则(p51)6. ( C )是一组具有相同数据类型的值的集合A.码B.次码C.域D.候选码 (p44)7. SQL中使用的字符串常数的定界符用( B )A. :B.’’C.,D.()8.结构化查询语言SQL中,删除已存在的基本表时应使用动词( C )A.UPDATEB.DELETEC.DROPD.INSERT (这题还要做不出来的话,各位,自重…)9.与“WHERE Grade NOT BETWEEN 80 AND 90”语句等价的句子是(A )A.WHERE Grade<80 OR Grade>90B.WHERE Grade>=80 OR Grade <=90C. WHERE Grade>=80 AND Grade <=90D. WHERE Grade>80 AND Grade <90 (p108例题)10.设关系R和S的元组个数分别为50和60,关系T是R与S的笛卡尔积,则T的元组个数为( D )A.110B.2500C.3600D.3000(P45)11.在SQL Server 2000 中,可以在( B )内编辑SQL语言,并运行显示查询结果。
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
做试题,没答案?上自考365,网校名师为你详细解答!全国2002年10月高等教育自学考试数据库及其应用试题课程代码:02120一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。
每小题2分,共40分)1.英文缩写DBA代表( )A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言2.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R的( )A.候选键B.外部键C.非主属性D.主属性3.数据库系统与文件系统本质的不同表现在( )A.数据库中的数据是按一定的数据结构组织的B.数据库中的数据项需指明数据类型和取值范围C.数据库提供了便利的存取方法D.数据库具有更高的数据存储量4.设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是( )A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系5.关系数据库标准语言具有一体化的特点,该特点的提出主要是对比( )A.操作系统命令B.非关系模型的数据操纵语言C.高级程序设计语言D.自然语言6.在下述局部E-R图中,标出*号的图形元素是( )A.实体B.实体的属性C.联系D.联系的属性7.计算表达式“-3+5<3.OR.2^2%3>1”的值时,运算顺序为( )A.+ - ^ % < > .OR.B.- ^ % + < > .OR.C.- + ^ % < > .OR.D.- % ^ + < > .OR.8.执行语句“?”{99/05/01}-{99/06/01}”后,输出结果为( )A.30B.-31C.31D.-309.下列标识符中不.是FoxPro函数的是( )A.SQRTB.LOGC.EXPD.LIST10.在下列语句中,错误的语句是( )A.STORE 2*3 TO a,bB.a=2*3C.STORE 2*3, 2+3 TO a,bD.SA VE SCREEN TO c11.函数调用SUBSTR(″daughter″,4)的结果是( )A.ghterB.ghteC.hterD.空串12.执行语句“? STUFF(″MS Windows OS″,4,8,″D″)”后,输出结果为( )A.MSDOSB.MS DOSC.MS D OSD.MSD OS13.对两个数据库文件进行连接操作,在工作区2、3中分别打开这两个数据库文件。
数据库原理试题及答案一、选择题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)。
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
《数据库原理与应用》考试试卷和答案一.单项选择题(每题1分,共23分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。
A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。
A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A )。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。
A.30;200 B.11;30 C.30;30 D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1 B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
《数据库原理及应用》复习题及参考答案一、判断题1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。
(×)2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。
(×)3.概念设计可以独立于数据库管理系统。
(√)4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。
(×)5.在视图中插入一个元组,该元组会同时插入到基本表中。
(√)6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。
(×)7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。
(√)8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。
(√)9.超类可以自动继承子类的所有特性。
(×)10.两段锁协议是使并发操作可串行化调度的必要条件。
(×)二、选择题1.实体联系模型属于( D )。
A. 层次模型B. 网状模型C. 关系模型 D 概念模型2.在一个关系中,任意两个元组的值( C )。
A. 可以全同B. 必须全同C. 不能全同D. 以上都不是3.关系R和S进行自然连接时,要求R和S含有一个或多个公共( B )A. 行B. 属性C. 记录D.元组4.SQL是( C )的缩写.A. Standard Query LanguageB. Select Query LanguageC. Structured Query LanguageD. 以上都不是5.当两个子查询的结果( C )时,可以执行并、交、差操作。
A.结构完全不一致时B.结构部分一致C.结构完全一致时D.主键一致6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。
1. 数据库系统由以下哪些部分组成?()A. 数据、数据库、数据库管理系统、应用程序B. 数据、数据库、数据库管理员、应用程序C. 数据库、数据库管理系统、数据库管理员、应用程序D. 数据、数据库、数据库管理系统、数据库管理员答案:A解析:数据库系统包括数据、数据库、数据库管理系统和应用程序四个部分。
2. 关系数据库中,以下哪个术语表示数据表中的列?()A. 元组B. 属性C. 域D. 字段答案:B解析:关系数据库中,属性表示数据表中的列,元组表示数据表中的一行。
3. 以下哪个SQL语句可以创建一个名为“student”的表,包含“id”(学号)、“name”(姓名)和“age”(年龄)三个字段?()A. CREATE TABLE student (id INT, name VARCHAR(50), age INT);B. CREATE TABLE student (id INT, name VARCHAR(50), age INT);C. CREATE TABLE student (id INT, name VARCHAR(50), age INT);D. CREATE TABLE student (id INT, name VARCHAR(50), age INT);答案:A解析:选项A是正确的SQL语句,用于创建一个名为“student”的表,包含三个字段。
1. 数据库系统由数据、数据库、数据库管理系统和_______组成。
答案:应用程序解析:数据库系统包括数据、数据库、数据库管理系统和应用程序四个部分。
2. 关系数据库中,_______表示数据表中的列。
答案:属性解析:关系数据库中,属性表示数据表中的列。
3. 以下SQL语句可以查询“student”表中年龄大于20岁的学生信息。
()答案:SELECT FROM student WHERE age > 20;解析:该SQL语句使用SELECT语句查询“student”表中年龄大于20岁的学生信息。
《数据库原理及应用C卷》期末考试试卷附答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.ER模型属于()A.概念模型B.层次模型C.网状模型D.关系模型2.数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式3.在关系代数中,可以用选择和笛卡尔积表示的运算是()A.投影B.联接C.交D.除法4.设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()A.2NFB.3NFC.BCNFD.4NF5.SQL语言中,实现数据存取控制功能的语句是()A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKEMIT和ROLLBACK6.物理结构的改变不影响整体逻辑结构的性质,称为数据库的()A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性7.位于分片视图与分配视图之间的分布透明性是()A.分片透明性B.分配透明性C.位置透明性D.局部透明性8.全局ER模型的设计,需要消除属性冲突、命名冲突和()A.结构冲突B.联系冲突C.类型冲突D.实体冲突9.设关系R和S,SRT=且T、R、S的元组个数分别为k、m、n,则k、m、n三者之间的关系是()A.k<(m+n)B.k≤(m+n)C.k<(m×n)D.k≤(m×n) 10.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()A.一对一B.一对多C.多对一D.多对多11.表达式“AGE BETWEEN 18 AND 24”等价于()A.AGE>18 AND G<24B.AGE>=18 AND G<24C.AGE>18 AND G<=24D.AGE>=18 AND AGE<=2412.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()A.概念设计B.物理设计C.逻辑设计D.系统实施13.按照PX协议规定,一个事务要更新数据对象Q,必须先执行的操作是()A.READ(Q)B.WRITE(Q)C.LOCK S(Q)D.LOCK X(Q)14.关系模式R分解成ρ={R1,R2,…R K},F是R上的FD集,R中满足F的每一个关系r与其投影联接表达式mρ(r)间的关系是()A.r=mρ(r)B. r≠mρ(r)C. r⊆mρ(r)D. mρ(r)⊆r15.设有事务T1和T2,其并发操作顺序如下图所示。
数据库原理与应用教程―SQL Server期末测试题与答案(一)一、填空题(每空 1 分,共 10 分)1.数据库系统的核心是___ __。
2.在关系模型中,实体以及实体间的联系都是用______ 来表示的。
3.设关系模型R(A,B, C),F 是 R 上的函数依赖集, F={A→B,C→B},则R 的候选码为 _________。
4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________”来表示数据之间的联系。
5. SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。
6.聚集索引和非聚集索引的存储结构都采用____________索引结构。
7.一个事务必须具有的四个属性是原子性、一致性、__________ 和持久性。
8.在 T-SQL 中,查询表中数据时,可用___________ 关键字滤掉重复行。
9.调用标量函数时必须提供至少由两部分组成的名称, 即 ________.函数名。
10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题(每小题 1 分,共 20 分)1.数据管理的发展不包括下面哪个阶段()(A) 文件系统(B)数据库系统(C) 人工管理(D)统一管理2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A) 一对一(B)一对多(C) 多对多(D)以上全不是3.如果事务 1 将数据库中的 A 值从 200 改为 300,事务 2 读 A 值为 300,事务 1 又将刚才的操作撤销, A 值恢复为200,那么事务 2 读取了“脏”数据。
这种情况是由于数据库保护中的那方面不当而引起的()(A) 并控制(B) 完整性束(C) 安全性控制(D) 数据的恢复4.在关系模型中,“元”是指()(A) 表中的一行(B)表中的一列(C) 表中的一个数据(D)表中的一个成分5.有学生、修和程三个关系,学生S(学号,姓名,性⋯ . ),程C(程号,程名),修 SC(学号,程号,成)。
2004-2005学年第二学期期末考试 C2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分):1.在数据库中,产生数据不一致的根本原因是____。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。
①A.数据统一B.数据模块化C.数据结构化D.数据共享②A数据结构化B.数据无独立性C.数据统一管理D.数据有独立性③A.使用专用文件B.不使用专用文件C.数据没有安全与完整性保障D.数据有安全与完整性保障3.关系运算中花费时间可能最长的运算是____。
A.投影B.选择C.笛卡尔积D.除4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。
①A.层次模型B.网状模型C.指针链D.二维表格数据②A.若干域(domain)的集合B.若干域的笛卡尔乘积(Cartesian product)C.若干域的笛卡尔乘积的子集D.若干元组(tuple)的集合5.集合R与S的连接可以用关系代数的5种基本运算表示为________。
A.R-(R-S) B.σ F (R×S)C.空D.空6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。
A.小于B.小于或等于C.等于D.大于7.下列SQL语句中,创建关系表的是____。
A.ALTER B.CREATEC.UPDATE D.INSERT8.关系数据库设计中的陷阱(pitfalls)是指________。
A.信息重复和不能表示特定信息B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。
A.安全性B.完整性C.并发控制D.恢复10.事务是数据库进行的基本工作单位。
如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于________状态。
一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
22春“计算机科学与技术”专业《数据库原理及应用》离线作业-满分答案1. 时段式MRP中的物料不包含:( )A.原材料B.生产线C.信誉D.检测设备参考答案:C2. 主生产计划的计划展望期一般大于生产计划大纲的计划展望期。
( )A.错误B.正确参考答案:A3. SQL Server 2000既是DBMS,又是数据库应用系统开发工具。
( )A.正确B.错误参考答案:A4. 在编制MPS计划时,一般根据需要可以将其计划展望期分为:( )A.需求时区B.计划时区C.预测时区D.生产时区参考答案:ABC5. 在备注型字段中搜索文本的速度与在文本字段中搜索文本的速度相比要( )A.快B.慢C.一样D.在备注型字段中无法搜索文本参考答案:D6. ERP的制胜绝技的三大法宝是( )。
A.相关需求B.时间分割C.能力平衡D.精益生产参考答案:ABC7. 下列命题中不正确的是( )。
A.若冗余数据是可控的,则数据更新的一致性得以保证B.数据库减少了不必要的数据冗余C.数据库中的数据可以共享D.数据库中不存在冗余数据参考答案:D8. 数据库驱动程序是以静态链接的形式存在。
( )A.正确B.错误参考答案:B9. 下列是数据库系统的组成部分的是( )。
A.数据库B.开发和管理数据库系统的人员C.应用开发工具软件D.DBMS参考答案:ABCD10. 在数据库中,下列说法( )不正确。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中数据可以共享D.数据库减少了数据冗余参考答案:A11. 大部分数据库管理系统是将数据库存储在大容量的外部存储器上。
( )A.正确B.错误参考答案:A12. “TRUE/FALSE”数据类型为( )A.“文本”类型B.“是/否”类型C.“备注”类型D.“数字”类型参考答案:B13. 关系模型是通过指针链接来表示两个实体间的联系。
( )A.正确B.错误参考答案:B14. 从字符串S=“abcdefg”中返回子串“cd”的正确表达式为( )。
《数据库原理与应用》总复习题(带答案)一、单项选择题(131)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)语言称为结构查询语言8.数据库主数据文件的扩展名为()。
A)B)C)D)9.数据库设计过程中,()将图转换成关系模式并进行关系的规范化。
A)需求分析阶段B)概念结构设计阶段C)逻辑结构设计阶段D)物理结构设计阶段10.下列实体类型的联系中,属于一对一联系的是()。
A)教研室对教师的所属联系B)父亲与孩子的联系C)省与省会的所属联系D)供应商与工程项目的供货联系12.()是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A)B)C)D)13.下列四项中,不属于数据库系统特点的是()A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高14.描述数据库全体数据的全局逻辑结构和特性的是()A)模式B)内模式C)外模式D)全模式15.在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()I.人工管理阶段.文件系统阶段.数据库阶段A)I 和B)只有C)和D)只有I16.数据库()、数据库系统()和数据库管理系统()之间的关系是( )。
A)包括和B)包括和C)包括和D)就是,也就是17.概念设计的结果是()A)一个与相关的要领模型B)一个与无关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典18.方法的三要素是() A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区19.数据库系统是由数据库、数据库管理系统(与其开发工具)、应用系统、()和用户构成。
数据库原理及应用-期末考试试题及答案,推荐文档(word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(数据库原理及应用-期末考试试题及答案,推荐文档(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为数据库原理及应用-期末考试试题及答案,推荐文档(word版可编辑修改)的全部内容。
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是().A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2. 对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多 B.一对一 C.多对一 D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题.A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8. 将E—R模型转换成关系模型,属于数据库的()。
一. 单项选择题(每小题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中检索相对应的记录。
2004-2005学年第二学期期末考试C2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分):1.在数据库中,产生数据不一致的根本原因是____。
A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。
①A.数据统一B.数据模块化C.数据结构化D.数据共享②A数据结构化B.数据无独立性C.数据统一管理D.数据有独立性③A.使用专用文件B.不使用专用文件C.数据没有安全与完整性保障D.数据有安全与完整性保障3.关系运算中花费时间可能最长的运算是____。
A.投影B.选择C.笛卡尔积D.除4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。
①A.层次模型B.网状模型C.指针链D.二维表格数据②A.若干域(domain)的集合B.若干域的笛卡尔乘积(Cartesian product)C.若干域的笛卡尔乘积的子集D.若干元组(tuple)的集合5.集合R与S的连接可以用关系代数的5种基本运算表示为________。
A.R-(R-S) B.σ F (R×S)C.空D.空6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。
A.小于B.小于或等于C.等于D.大于7.下列SQL语句中,创建关系表的是____。
A.ALTER B.CREATEC.UPDATE D.INSERT8.关系数据库设计中的陷阱(pitfalls)是指________。
A.信息重复和不能表示特定信息B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。
A.安全性B.完整性C.并发控制D.恢复10.事务是数据库进行的基本工作单位。
如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于________状态。
A.安全性B.一致性C.完整性D.可靠性11.设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是____。
A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。
C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图1 事务并发操作图12.下列哪一项不属于查询处理的基本步骤。
A.parsing and translation B.evaluation C.sorting D.optimization二、填空题(10分,每空1分):1.关系代数运算中,基本的操作有①、②、③、④、⑤、⑥。
2.面向对象数据模型中,对象包括一组①、②和③。
3.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是____机制。
三、判断题(10分,每小题5分):判断下述结论是否正确,对正确的结论加以证明,对错误的结论说明原因(或举一反例进行说明)。
1.设有三个关系R1,R2和R3,三个关系的属性个数都相同,且相对应的属性值都取自同一个域。
则(R1-R2)-R3等价于R1-(R2-R3)2.关系R2=(A,B,C,D,E),F={AB CE,E AB,C D}是3NF。
四、简答题(15分,每小题5分):1.试述数据库系统中数据抽象的三级结构。
2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。
3.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?五、综合题(50分,每小题10分):1.一所大学数据库要记录下述信息:(1)学校由若干院(COLLEGE)组成,每个院有院名(CONAME)、编号(CONO)和电话号码(COTEL)。
院名、编号和电话号码都是唯一的。
每个院有若干教师(TEACHER)和学生(STUDENT),开设若干门专业课(COURSE)。
(2)每个学生有姓名(SNAME)、学号(SNO)、身份证号码(SID)、家庭地址(SADDRESS)、出生年月(SBIRTHDAY)、性别(SSEX)和班级(CLASS)。
学号和身份证号码是唯一的。
每个学生只能属于一个院,可选修多门课程。
(3)每门课程有课程名(CNAME)、课程号(CNO)和周学时(HOUR)。
课程号和课程名是唯一的。
每门课程可被多个学生所选,可由多名任课教师来教。
(4)课程安排(COURES PLAN)记录了哪学年(ACADEMIC YEAR)、哪学期(SEMESTER)安排了什么课程,这门课程由哪位任课教师来教。
用课程安排号(CPNO)唯一地标识。
(5)某个学生选修某门课程有一个唯一确定的成绩(GRADE)。
(6)每个教师有姓名(TNAME)、身份证号码(TID)、工作证号码(EMPLOYEE'S CARD)、性别(TSEX)、出生年月(TBIRTHDAY)、职称(TITLE)、教龄(SAGE)和家庭地址(TADDRESS)。
身份证号码和工作证号码是唯一的。
每名教师只能属于一个院,可教多门课程。
根据上述语义信息画出此数据库的E-R图(实体名和属性名的命名根据题中给出的英文名称来定)。
2.把上述数据库的E-R图转换为关系模型,给出每个关系中的函数依赖和每个关系的主码和外码。
3.设有如下表所示的三个关系S、C和SC。
试用关系代数表达式表示下列查询语句:CSSC(1)检索年龄大于21岁男学生的学号(S#)和姓名(SNAME)。
(2)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
4.设有关系R和S如图2所示。
RS图2 关系R和S试用SQL语句实现:(1)查询属性C>50时,R中与相关联的属性B之值。
(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。
5.设有关系模式R(A,B,C,D),其上的函数依赖集:F={A C,C A,B AC,D AC}(1)求F的最小等价依赖集(canonical cover)F C。
(2)请根据算法(Figure 7.14)将R分解为满足3NF且具有无损连接并保持函数依。
试题答案一、选择题:1.D 2.①D ②D ③D 3.C 4.①D ②C 5.B 6.B 7.B 8.A 9.B 10.B 11.C 12.C二、填空题:1.select, project, union, set difference, Cartesian product, and rename2.variables, messages, methods3.封锁(locks)三、判断题:1.设有三个关系R1,R2和R3,则(R1-R2)-R3等价于R1-(R2-R3)结论错误方法1:R1-(R2-R3)所以(R1-R2)-R3 R1-(R2-R3)方法2:Array采用图示表示2.关系R2=(A,B,C,D,E),F={AB CE,E AB,C D}是3NF。
结论错误,因为:E+={A,B,C,D,E},(AB)+={A,B,C,D,E},所以关系R2的候选码是E和AB,对于C D,3NF的3个条件都不满足,所以R2不是3NF。
或者:E+={A,B,C,D,E},(AB)+={A,B,C,D,E},所以关系R2的候选码是E和AB,AB C,(AB),C D,非主属性D传递依赖于码AB,所以R2不是3NF。
四、简答题:1.试述数据库系统中数据抽象的三级结构。
数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式:也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式:也称存储模式(StoragC SChema);一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
或:外模式:亦称子模式或用户模式,是数据库用户看到的数据视图。
模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式:亦称存贮模式,是数据在数据库系统内部的表示,即对数据的物理结构和存贮方式的描述。
2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。
答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。
因此关系数据模型逐渐取代了层次、网状数据模型,成为商业数据库管理系统的主流。
或:·关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。
·关系模型的概念单一。
无论实体还是实体之间的联系都用关系表示。
对数据的检索结果也是关系(即关系表)。
所以其数据结构简单、清晰,用户易懂易用。
·关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
3.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?答:Transaction failureSystem crashDisk failure恢复子系统的功能就是利用冗余数据,再根据故障的类型采取相应的恢复措施,把数据库恢复到故障前的某一时刻的一致性状态。
五、综合题:1.略2.略3.解:(1)ΠS#,CNAME(σAGE>21∧SEX=’男’(S))(2)ΠC#,CNAME(C(ΠS#,C#(SC)÷ΠS#(S)))4.解:(1)SELECT BFROM R, SWHERE R.A=S.A AND C>50(2)UPDATE RSET B=’b4’WHERE A IN(SELECT AFROM SWHERE C=40)5.设有关系模式R(A,B,C,D),其上的函数依赖集:F={A C,C A,B AC,D AC}(1)求F的最小等价依赖集(canonical cover)F C。
(2)请根据算法(Figure 7.14)将R分解为满足3NF且具有无损连接并保持函数依。
解:(1)F C={ A C,C A,B A,D A}(2)F1={A,C},F2={B,A},F3={D,A},F4={B,D}。