数据库技术与应用(2020年考试题目)
大学本科《数据库技术与应用》测试卷(附答案)

⼤学本科《数据库技术与应⽤》测试卷(附答案)⼤学本科课程考试试卷考试课程与试卷类型:数据库技术与应⽤A 学年学期:⼀、单项选择题(从下列各题四个备选答案中选出⼀个正确答案,并将其代号写在规定位置处。
答案错选或未选者,该题不得分。
每题1分,共20分。
)1. 下述哪⼀条不属于概念模型应具备的性质【】A. 有丰富的语义表达能⼒B. 易于交流和理解C. 易于变动D. 在计算机中实现的效率⾼ 2. 信息世界的“属性”概念对应于Access 的如下哪个概念【】A. 表B. 字段C.记录 D. 表单 3. ⼆维表由⾏和列组成,每⼀⾏表⽰关系的⼀个【】A. 属性B. 字段C. 集合D. 记录 4. 下列关于查询的描述中,正确的是【】A. 只能基于已建查询创建查询B. 只能基于数据库表创建查询C. 可以基于数据库表、但不能基于已建查询创建查询D. 可以基于数据库表和已建查询创建查询 5. 在定义表中字段属性时,要求输⼊固定格式的数据,应该定义该字段的【】 A.格式 B.默认值 C.输⼊掩码D.有效性规则 6. 在Access 系统中,“.mdb ”⽂件被称为【】A. 数据库⽂件B. 表⽂件C. ⼯作组⽂件D. 项⽬⽂件 7. 设属性A 是关系R 的主属性,则属性A 不能取空值(NULL)。
这是【】A. 实体完整性规则B. 参照完整性规则C. ⽤户定义完整性规则D. 域完整性规则………………………………… 装 ……………………………… 订 ……………………………… 线 …………………………………8.基于"学⽣-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修“数据库技术与应⽤”这门课程的学⽣姓名和成绩,将使⽤关系【】A. S和SCB. SC和CC. S和CD. S、SC和C9.Access的数据库表可以设置字段的有效性规则,其中的“规则”是⼀个【】A. 逻辑表达式B. 字符表达式C. 数值表达式D. ⽇期表达式10.在数据库中可以创建和删除表、索引,可以修改表。
奥鹏华中师范大学2020年3月课程考试《数据库技术及应用》考前练兵资料及答案.doc

单选题1.建立数据字典的时机是( )。
A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段答案: A2.1级封锁协议加上T要读取的数据R加S锁,这是( )。
A.3级封锁协议B.4级封锁协议C.2级封锁协议D.1级封锁协议答案: C3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。
A.多对多B.一对一C.多对一D.一对多答案: D4.在SELECT语句中使用GROUP BY SNO时,SNO必须()。
A.在WHERE中出现B.在FROM中出现C.在SELECT中出现D.在HAVING中出现答案: C5.数据库系统中的数据模型通常由()三部分组成。
A.数据结构、数据操作和完整性约束B.数据定义、数据操作和安全性约束C.数据结构、数据管理和数据保护D.数据定义、数据管理和运行控制答案: A6.在数据库系统阶段,数据( )。
A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性答案: D7.数据库系统的体系结构是( )。
A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和两级映象D.三级模式结构和三级映象答案: C8.SQL Server是一个基于( )。
A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS答案: D9.关于数据库系统三级模式的说法,下列选项中正确的是( )。
A.外模式、概念模式、内模式都只有一个B.外模式有多个,概念模式和内模式只有一个C.模式只有一个,概念模式和内模式有多个D.三个模式中,只有概念模式才是真正存在的答案: B10.SQL对应的中文名称为( )。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言答案: C11.下列实体类型的联系中,属于多对多联系的是( )。
2020年数据库期末考试试题十套及答案汇总

2020年数据库期末考试试题十套及答案汇总试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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 .模式与外模式之间的映象B .模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D .关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S, RAS等价于(B )A.(R-S)-SB.S-(S-R)C.(S-R)-RD. 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.'5021','刘祥’,男,21B.NULL,'刘祥',NULL , 21C.'5021' , NULL,男,21D.'5021','刘祥',NULL , NULL11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL 语句是(C )A.GRANT QTY ON SPJ TO ' 李勇’B.GRANT UPDATE(QTY) ON SPJ TO ' 李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中(B )是最小关系系统图113.关系规范化中的插入操作异常是指(D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系, 根据E-R模型转换为关系模型的规则,转换后关系的数目为(C )。
电大《数据库应用技术》2020-2021期末试题及答案

电大《数据库应用技术》2020-2021期末试题及答案
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)
1.下列属于数据库系统组成部分的是( )。
A.数据库、数据库管理系统、操作系统和数据库文件
B.数据库、数据库管理系统、用户和应用程序
C.数据库、数据库管理系统和数据库文件
D.数据库、数据库管理系统和操作系统
2.下列运算中,属于传统的集合运算的是( )。
A.选择运算 B.投影运算
C.连接运算 D.并运算
3。
下列属于整型类型的是( )。
A.numerlc B.int
C.datetime D.real
4.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是( )。
A.3 B.6
C.10 D.20。
2020计算机三级考试《数据库技术》练习试题及答案

2020计算机三级考试《数据库技术》练习试题及答案1[单选题] 某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
A.关联分析B.分类分析C.时问序列分析D.回归分析参考答案:B参考解析:常见的数据挖掘任务包括分类、估计、预测、相关性分组或关联规则、聚类和描述、可视化以及复杂数据类型挖掘(Text、Web、图形图像、视频和音频等)等。
分类分析首先从数据中选出已经分好类的训练集,在该训练集上使用数据挖掘分类的技术,建立分类模型,对于没有分类的数据实行分类。
该需求要求根据购书记录将用户映射到倾向于喜欢某种书的顾客特性中,而分类挖掘模型能把数据库中的数据项映射到给定类别的某一个中。
2[单选题] 下列相关三级模式结构和数据独立性的说法,准确的是( )。
A.在一个数据库中能够定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价参考答案:C参考解析:A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
B选项中外模式能够有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。
D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
3[单选题] 在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。
A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B.此阶段会将用户原有数据按照新的数据结构导人到新系统中C.此阶段会实行应用系统编码和编码测试,编码测试能够使用白盒测试方法也能够使用黑盒测试方法D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快实行系统升级工作参考答案:D参考解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统实行升级是运行维护阶段的工作。
《数据库应用技术》考试样卷及参考答案

《数据库应用技术》考试样卷及参考答案一、单项选择题(每题1分,共40分)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.在Access数据表中不能建立索引的字段类型是。
A文本B.数字C.日期/时间D.OLE对象8.在对表中某一字段建立索引时,若其值有重复,可选择索引。
A.主B.有(无重复)C.无D.有(有重复)9.在Access数据库中,表之间的关系通常定义为。
A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系10.在创建表间关系时,不可设置。
A.参照完整性B.级联更新相关字段C.级联删除相关字段D.级联增加相关字段11.关于准则Like”[!北京,上海,广州]”,以下可满足条件的城市是______。
A. 北京B. 上海C. 广州D. 杭州12.______是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中的记录。
A. 选择查询B. 参数查询C. 操作查询D. SQL查询13.可以在一种紧凑的、类似于电子表格的格式中,显示来源与表中某个字段的合计值、计算值、平均值等的查询方式是______。
A. SQL查询B. 参数查询C. 操作查询D. 交叉表查询14.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是______。
数据库应用技术——考试题库及答案

删除索引的语句是
收藏 A. dr o p INDEX B. dr o p VIEW C. ALTER INDEX D. crea t e INDEX
回答错误 !正确答案: A
可以唯一的区分一个实体的是
收藏 A. 码 B. 属性 C. 联系 D. 实体集
回答错误 !正确答案: A
SQL Server2005 是一个基于()
收藏 A. 关系模型的应用程序 B.
网状模型的 DBMS
C.
关系 模型的 DBMS
D.
层次模型的 DBMS
回答错误 !正确答案: C
对数据动态特征描述的是
收藏 A. 以上都不对 B. 完整性约束 C. 数据结构 D. 数据操纵
回答错误 !正确答案: D
2NF 的不彻底性表现在
回答错误 !正确答案: D
概念结构设计的方法不包括
收藏 A. 逐步扩展 B. 数据抽象 C. 自底向上 D. 自顶向下
回答错误 !正确答案: B
由属于 R 且属于 S 的所有元组组成的结果关系是
收藏 A.
R∪ S
B. R∩S C. RхS D. R- S
回答错误 !正确答案: B
信息的三种世界包括
设有关系模式 R(U , F) ,其中 U= {X ,Y,Z} ,F={X→Z, Y→X } ,则该模 式最高满足
收藏 A. 1NF B. BCNF C. 3NF D. 2NF
回答错误 !正确答案: D
参照完整性规则要求
收藏 A. 外码必须取空值 B. 外码或者为空值,或者为它所参照的主码上的某一个取值 C. 主属性可以取空值 D. 主码可以取空值
ER 图向关系模型的转换是在
2020计算机三级考前《数据库技术》试题及答案

2020计算机三级考前《数据库技术》试题及答案1[单选题] 数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。
下列关于数据库物理设计的说法,错误的是( )。
A.物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关B.物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件能够考虑存储在磁带中C.物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数D.物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型参考答案:B参考解析:为了提升系统的性能,应该根据应用情况将数据的易变部分和稳定部分、经常存取部分-和存取频率较低的部分分开存放,较常用的放在高速读写的磁盘上,但并没有说索引一定要在高速磁盘,日志一定要在低速磁带,要根据访问频率决定。
2[单选题] 数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。
设某学生管理系统在运行管理与维护阶段有如下工作:Ⅰ.定期检查数据文件的存储空间占用情况,并根据需要分配存储空间Ⅱ.分析数据库中各种操作,以发现潜在性能问题Ⅲ.将数据库中历史数据转储到离线存储介质中长期保存Ⅳ.根据用户要求对应用程序从功能上实行扩充和完善以上工作中一般不属于数据库管理员日常维护工作的是( )。
A.仅Ⅰ和ⅢB.仅ⅣC.仅Ⅱ和ⅣD.仅Ⅱ参考答案:B参考解析:数据库维护的主要内容有以下几方面:①数据库的转储和恢复;②数据库安全性、完整性控制;③数据库性能的检测和改善;④数据库的重组和重构。
Ⅳ选项不属于数据库维护工作。
3[单选题] 下列关于SQL Server 2008架构的说法,错误的是( )。
A.在一个数据库中,一个用户能够拥有多个架构,一个架构只能属于一个用户B.架构相当于数据库对象的容器,在同一个数据库中架构不能重名C.架构是数据库中的逻辑命名空间,同一个数据库的不同架构中能够存有同名表D.在同一个架构中能够定义表、视图等不同数据库对象参考答案:A参考解析:架构是形成单个命名空间的数据库实体的集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.选择题(20分,每小题1分)1.能够提供数据库定义、数据操纵、数据控制和数据库维护功能的软件是____C_____。
A.OS B.DB C.DBMS D. DBS2.数据库系统中,描述用户数据视图用___A____。
A.子模式B.模式C. E-R模式D. 概念模式3.在数据库系统中,空值是指_____D____。
A. 空字符B. 数子0C. 空格D.不确定的值4.关系R和S的结构相同,各有5各元组。
R∪S的元组个数为__D___。
A. 5B. 10C. 小于10D.小于等于105.关系模式R中若不存在非主属性,则R至少属于__B____NF。
A.2NF B.3NF C.4NF D.BCNF6.SQL中的CREATE语句的作用是___A___。
A.定义表结构 B.修改表结构 C.修改元组 D.删除元组7.若关系R和S的连接运算结果中能够保留不满足连接条件的元组,该连接为__C___。
A.自然连接 B.条件连接 C.外连接 D.交叉连接8.用E-R模型描述实体及实体间的联系属于数据库__B____ 阶段的设计内容。
A.需要分析 B.概念设计 C.逻辑设计 D.物理设计9.关系数据库标准语言SQL是 DA.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言10.在SQL语言中,表示属性X为空值的正确表达式是___A_____A. X IS NULLB. X IS EMPTYC. X = NULLD. X NOT EXISTS 11.SQL语言中,定义视图可以提供 C 。
A. 完整性B.并发性C.安全性D.共享性12.如果要查询与数据库相关的图书名,其查询条件需要用短语__B____A.BETWEENB.LIKEC. IND.CHECK13.下面不能授予属性列的权限是___C___。
A. SELECTB.INDEXC.DETETED.UPDATE14.数据库设计人员和用户之间沟通信息的桥梁是 B 。
A. 程序流程图B. 实体-联系图C. 模块结构图D. 数据结构图15.若一个读者一次可以借阅一本图书,一本图书可供多个读者借阅,实体集读者与图书之间的联系是____D___。
A.1:1 B.1:n C.n:1 D.m:n16.事务有4个特性,其中一致性需要通过DBMS的 C 功能实现。
A. 安全性B. 完整性约束C. 并发控制D. 数据库恢复17.在数据库系统中,“脏数据”是指一个事务读了另一个事务_C___。
A.未修改的数据 B.未撤销的数据C.未提交的数据 D.未删除的数据18.设关系模式R(A,B,C),R上的依赖集F={A→B,C→B}。
关系R的码是__B____ A.A B.AC C.AB D.BC19.嵌入式SQL中,游标的主要作用是__C____。
A. 在SQL与主语言间交换数据B. 保证数据的安全性和完整性C. 协调集合操作与单记录处理方式的不同D. 建立主语言与数据库管理系统间的联系20.事务的开始语句是BEGIN TRANSACTION,结束语句是_A____。
A.ROLLBACK B.END TRANSACTIONC.CLOSE D.任意SQL语句二.填空题 (每空1分,共30分)1.数据库系统一般由4部分组成:数据库、数据库管理系统、数据库应用和数据库管理员。
2.数据模型可分为两种:___________模型和____________模型。
3.关系模式R1(学号,姓名,学院名)和R2(学院名,院长)。
根据参照完整性,参照关系是R1,被参照关系是R2。
4.层次模型和网络模型表示数据间的联系是通过地址指针实现的,关系模型表示数据间的联系是通过关系间的同名属性实现的。
5.关系中唯一标识元组的属性或属性组称为______________,每个属性有一个取值范围,称为_____________。
6.SQL的查询语句可以用等价的关系代数表达式表示,表达式中用到的关系代数运算有选择运算、投影运算和笛卡儿积运算。
7.SQL中,表示查询条件的子句有WHERE和HAVING。
8.在SQL查询语句中可以用聚集函数。
聚集函数只能出现在查询语句的______________和_____________子句中。
9.在E-R图中,根据属性的取值,可以将属性分为单值属性和多值属性。
10.函数依赖X->Y如果是非平凡的函数依赖,X和Y间满足______________,如果是平凡函数依赖,满足______________。
11. 有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。
学生关系中属性学院名的值必须取学院关系中的学院名值,或取NULL12.学生表(学号,姓名,系名)和选课表(学号,课号,成绩)进行连接,如果连接结果中仅包含二个表中学号相同的记录,称该连接为内连接,如果连接结果中除二个表中学号相同的记录外还包括左边学生表中的所有记录,称该连接为外连接。
13.在安全性控制中,数据库用户分为三类:具有_________________的用户、具有_________________用户和一般用户。
14.事务满足的4个准则是:原子性、一致性、隔离性和持久性。
15.在多用户共享系统中,并发操作会导致三类问题:丢失修改、读脏数据、和不一致分析。
三.简答题(每小题5分,共20分)1.试述数据库系统的特点。
(1)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
(4)数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据2.试述在不违反参照完整性规则情况下,对父表的删除操作可采取的限制及其对限制的理解。
3.设有学生贷款表(账号,日期,学号,贷款金额),如下给出了在贷款表上定义插入数据的触发器的部分语句。
要求:在空白部分填写T-SQL语句,将触发器补充完整。
触发器的功能为:“贷款金额不能超过5000元,超过5000元则显示‘插入数据不正确’,并撤销插入操作”。
CREATE TRIGGER Insert _ loan ON 贷款FORE INSERTASBEGINIF (SELECT 贷款金额FROM inserted) >5000BEIGNPRINT ‘插入数据不正确’ROLLBACKEND4.试述安全性中权限的概念,在SQL Server 2000中用户访问数据的权限有哪些。
权限是用户或应用程序使用数据库的限制。
用户访问数据的权限有:SELECT, INSERT, DELETE, UODATE, REFERENCES, USAGE等6种权限。
四·设计题(15分)已知学生关系数据库模式:学生关系S(S#, SN, SDEPT);课程关系C(C#, CN,PCNO);学生选课关系SC(S#, C#, G)。
其中,S#:学号, SN:学生姓名, SDEPT:学生所在系, C#:课程号, CN:课程名, PCNO:先修课,G:成绩要求:1.用SQL语言完成下列操作:(1)用SQL语言“检索张琳所选课的所有先修课.”SELECT PCNO FROM S,SC,C WHERE SN=’张琳’AND S.SNO=SC.SNO AND O=O;(2)、“检索缺考学生的姓名和所在系。
”SELECT SN,SDEPT FROM S WHERE SNO IN(SELECT SNO FROM SC WHERE G IS NULL);(3)、用SQL语言“在选课关系上按学号和课程号建立唯一索引S_IDX。
”CREATE UNIQUE INDEX S_IDX ON SC (学号,课程号);2、用关系代数表达式表示“检索学生何锦所选课的课程名和成绩。
”ΠCN,G (σSNAME=’何锦’(S) SC C )五·综合题(15分)设一个图书借阅管理数据库要求提供下述服务:(1)可查询书库中现有书籍的书名、数量与存放位置。
所有各类书籍均由书号惟一标识。
(2)可查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期和还书日期,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的邮编及地址、电话等信息向书籍的出版社定购有关书籍,出版社名具有惟一性。
规定:(1)任何人可借多种书,任何一种书可为多个人所借(2)一个出版社可出版多种书籍,一本书仅为一个出版社出版。
要求:(1)分析属性间的依赖关系,给出基本的函数依赖;书号→书名,数量,存放位置;借书证号→姓名、单位(书号,借书证号)→借书日期,还书日期出版社名→邮编,地址、电话(2)根据规定设计E-R模型,注明属性和联系的类型;借书人(借书证号,姓名、单位)图书(书号,书名,数量,存放位置,出版社名)出版社(出版社名,邮编,地址、电话)借阅(借书证号,书号,借阅日期,还书日期)一.选择题(20分,每小题1分)1.DB、DBMS和DBS三者之间的关系是:___B______。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC、DBMS包括DB和DBSD、DBS与包括DBMS和DB无关2.数据库系统的主要优点之一是___A____。
A.提供完整性约束B. 数据无冗余C. 数据用文件组织D. 提供操作语言3.事务日志用于事务的_________。
A. 安全B. 恢复C. 审计D.跟踪4.关系R和S各有5各元组。
R×S的元组个数为__D___。
A. 5B. 10C. 小于10D. 255.下列陈述中,错误的是_________。
A.2NF必然属于1NF B.3NF必然属于2NFC.3NF必然属于BCNF D.BCNF必然属于3NF6.SQL中的update语句的作用是__C____。
A.定义表结构 B.修改表结构 C.修改元组 D.删除元组7.从关系中选择制定的属性组成新的关系的关系运算是__B___。
A.选取 B.投影 C.连接 D.笛卡尔乘积8.关系模式的候选码可以有__C___。
A.0个B.1个C.1个或多个D.多个9.关系数据库标准语言SQL是A.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言10.为在查询结果中去掉重复元组,应该使用保留字___D_____A. UNIQUEB. UNIONC. COUNTD. DISTINCT11.SQL语言中,更新表结构的命令是 C 。
A. update tableB.modify tableC.alter tableD.change table12.如果要查询与数据库相关的图书名,其查询条件需要用短语__B____A.BETWEENB.LIKEC. IND.CHECK13.下面不能授予属性列的权限是______。