数据库系统原理模拟试卷(五)

合集下载

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题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。

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

(完整版)数据库系统概论模拟题含答案

(完整版)数据库系统概论模拟题含答案

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 )中一个结点可以有多个双亲,结点之间可以有多种联系。

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

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

数据库系统原理练习题库(附参考答案)一、单选题(共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.关系数据库是以【】的形式组织数据。

数据库原理模拟试卷五(答案)

数据库原理模拟试卷五(答案)
10. 对关系R进行投影运算后,得到关系S,则 ( C ) A.关系R的元组数等于关系S的元组数
B.关系R的元组数小于关系S的元组数
C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组 数
11.记载数据库系统运行过程中所有更新操作的文件称为 ( C ) A.更新文件 B. 后备文件 C.日志文件 D.数据文件
9.在关系模式R中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质 ( C ) A.属性T仅是R的主属性,但不包含于侯选键中 B.属性T必是R的非主属性
C.属性T必是组成R候选键的主属性
D.属性T可能是R的主属性,也可能是R的非主属性
解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解: 如果t不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现; 包含在任何一个候选键中的属性称为主属性。
B.关系R的元组数小于关系S的元组数
C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组 数
11.记载数据库系统运行过程中所有更新操作的文件称为 ( C ) A.更新文件 B. 后备文件 C.日志文件 D.数据文件
12.在面向对象的模型中,表示实体中的每个属性时,使用 ( C ) A.两个变量,一个消息 B.两个变量,两个消息 C.一个变量,两个消息 D.一个变量,一个消息
一、单项选择题1. 在数据库系统中,数据独立性是指( C )
A.用户与计算机系统的独立性 B.数据库与计算机的独立性 C.数据与应用程序的独立性 D.用户与数据库的独立性
2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和 ( C )

数据库原理模拟试题

数据库原理模拟试题

数据库系统原理与应用模拟题一一、选择题:在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的横线内。

(本大题共15小题,每小题1分,共15分)1、子模式是用户与数据库的接口之一,它对应于数据库的_________A. 外模式B. 概念模式C. 内模式D. 存储模式2、设有关系框架R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系框架R最高是_________A. 第一范式的B. 第二范式的C. 第三范式的D. BCNF范式的3.在数据库设计中使用E-R图工具的阶段是_________。

A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段4. 数据的正确、有效和相容称之为数据的_________。

A.安全性 B、一致性 C、独立性 D.完整性5. 视图是一个“虚表”,视图的构造基于_________A.基本表B.视图C.基本表或视图D.数据字典6.如果事务T获得了数据对象R上的排它锁,那么_________A.T对R只能读不能写B.T对R只能写不能读C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写7.数据库的物理独立性是指_________A.概念模式改变,外模式和应用程序不变B.内模式改变,外模式和应用程序不变C.内模式改变,概念模式不变D.概念模式改变,内模式不变8、关系数据库中能唯一标识元组的那个属性称为_________。

A.唯一性的属性B.不可改动的保留字段C.关系元组的唯一性D.候选码9、设关系R和S的元组个数分别为x和y,那么广义笛卡尔集操作结果的元组个数为___________A x+yB x-yC x*yD max(x,y)10、Access 2000是一个基于__________A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS11、下面哪一项是DBS采用的并发控制措施___________A 授权B 登记日志文件C 封锁D 数据加密12、在数据库三级模式间引入二级映象的主要作用是___________A 提高数据与程序的独立性B 提高数据与程序的安全性C 保持数据与程序的一致性D 提高数据与程序的可移植性13、在下列关于关系的陈述中,错误的是_________A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要14、在数据库设计中,表示用户业务流程的常用方法是_________A.数据流图DFDB.ER图C.程序流程图D.数据结构图15、下列四项中,不属于数据库特点的是_________A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高二、填空题:(每空1分,共15分)1、多个事务在并发执行时如果不加以控制,可能产生丢失更新、__________、__________等问题2、分解模式的两条基本原则是:______________,_______________。

数据库原理考试题库及答案(5)

数据库原理考试题库及答案(5)

数据库原理考试题库及答案(5)数据库原理考试题库及答案课程代码:2120第⼀部分选择题 (共40分)⼀、单项选择题(本⼤题共20⼩题,每⼩题2分,共40分)在每⼩题列出的四个选项中只有⼀个是符合题⽬要求的。

请将其代码填在题后的括号内。

错选或未选均⽆分。

1.在数据库系统中,⾯向⽤户、也就是⽤户所涉及的数据库被称为( )A.外模式B.概念模式C.存储模式D.模式2.数据模型表⽰的是数据库框架,要构建为数据库,必须在框架的约束下填上( ) A.具体数据 B.取值范围C.联系D.联系⽅式3.学⽣实体通过"学号"、"姓名"、"年龄"、"性别"和"成绩"等属性来表明学⽣状况,这是( )A.实体值B.实体型C.属性值D.属性型4.设⼀个仓库存放多种商品,同⼀种商品只能存放在⼀个仓库中,仓库与商品是( )A.⼀对⼀的联系B.⼀对多的联系C.多对⼀的联系D.多对多的联系5.将1NF规范为2NF,应( )A.消除了⾮主属性对键的部分函数依赖B.消除了⾮主属性对键的传递函数依赖C.消除了主属性对键的部分函数依赖和传递函数依赖D.使每⼀个⾮主属性都完全函数依赖于主键6.建⽴E-R模型的⼯作属于数据库⽣命周期中的( )A.分析阶段B.设计阶段C.编码阶段7.针对数据库⽂件的某个关键字段的值,在逻辑上重新排列库⽂件顺序所建⽴的⽂件称为( )A.⽂本⽂件B.索引⽂件C.排序⽂件D.命令⽂件8.已知a=″car″,b=″bus″,c=″class″,d=″duck″,e=MIN(a,b,c,d),则e等于( )A.duckB.classC.busD.car9.使下列程序不能正确运⾏的是( )STORE _______ TO addSTORE ″20&add.10″ TO result&resultA.{+}B.′+′C.″+″D.[+]10.已知DIMENSION aa(2,3),该数组的第2个数组元素是( )A.aa(0,1)B.aa(1,0)C.aa(1,2)D.aa(2,1) 11.计算表达式3+5>4.AND.″ab″-″c″$″babcd″的值时,运算顺序为( )A.+>.AND.-$B..AND.$+->C.+-$>.AND. D.+.AND.$->12.执⾏语句″?LEN(SUBSTR(REPLICATE(″*″,10),4,5))″后输出( )A.5B.2C.4D.613.FoxPro中APPEND BLANK命令的功能是在当前已打开的数据库⽂件( )B.顶部追加⼀条空记录C.当前记录前追加⼀条空记录D.当前记录后追加⼀条空记录14.FoxPro中不能对数据库⽂件中记录进⾏操作的命令是( )A.EDITB.CHANGEC.BROWSED.MODIFY15.数据库⽂件已按"专业"字段进⾏索引,并已打开索引⽂件,对各专业总分进⾏分类求和的命令是( )A.TOTAL ON ″总分″ TO cjzfB.TOTAL ON ″专业″ TO cjzf FIELDS 总分C.TOTAL ON 总分 TO cjzfD.TOTAL ON 专业 TO cjzf FIELDS 总分16.当前打开的⼀个数据库⽂件中有20条记录,运⾏命令″?EOF( )″的结果为.T.,则运⾏命令″? RECNO( )″的结果是( )A.20B.21C.0D.117.在某图书数据库中已按图书名字段创建的索引⽂件已打开,并已对变量name1赋值"⾼等数学",要使⽤name1来查找图书,应使⽤的命令是( )A.SEEK &name1B.FIND name1C.FIND &name1D.LOCATE FOR name118.FoxPro中有关变量赋值语句正确的描述是( )A.ACCEPT能够对数值型变量赋值B.INPUT只能对数值型变量赋值C.ACCEPT、INPUT都能对字符型变量赋值D.STORE⼀次只能对⼀个内存变量赋值19.建⽴过程⽂件的FoxPro命令是( )A.MODIFY COMMANDB.MODIFY PROCEDUREC.CREATE COMMANDD.CREATE PROCEDUREA.IF…B.IF…C.DO WHILE…D.DO WHILE…┇┇┇┇DO WHILE…ENDIF IF…IF…┇┇┇┇ENDDO DO WHILE ENDIF ENDDO┇┇┇┇ENDIF ENDDO ENDDO ENDIF第⼆部分⾮选择题 (共60分)⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)不写解答过程,将正确的答案写在每⼩题的空格内。

数据库系统概论模考试题与答案

数据库系统概论模考试题与答案

数据库系统概论模考试题与答案一、单选题(共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,其并发操作如下所示,则()。

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)模拟试题(⼀)⼀、填空题(30分)1.数据的独⽴性包括数据的物理独⽴性和数据的逻辑独⽴性。

2.数据的物理独⽴性是指当数据的存储结构(或内模式)改变时,通过系统内部的⾃动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构数据操作完整性约束4.⼀个学⽣可以同时借阅多本图书,⼀本图书只能由⼀个学⽣借阅,学⽣和图书之间为1:n(⼀对多)的联系。

5.⼀个关系模型由若⼲个关系模式组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.SQL语⾔具有对数据的定义查询操纵控制等四个⽅⾯的功能。

8.设X→Y是关系模式R的⼀个函数依赖,并且Y是X的⼦集,则称X→Y是平凡函数依赖。

9.在⼀个关系模式中,若⼀个属性或属性组K完全函数决定整个元组,则称K为该关系的⼀个候选关键字。

10.如果⼀个关系R中的所有⾮主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。

11.⼀个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。

12.假定⼀个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。

13.实现系统案例,防⽌⾮法破坏数据,所采⽤的数据保护措施有:⽤户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录⽇志⽂件。

13、15.____分布式数据库___________是⼀个逻辑上统⼀、地域上分布的数据集合。

16.关系中能唯⼀标识元组,且⼜不含多余属性称为___候选键_____________。

17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。

这种⽅法称为_____________⾃顶向下⽅法___________。

18.分布式数据库系统中透明性层次越⾼,应⽤程序的编写越简单。

数据库系统原理自考题-5_真题(含答案与解析)-交互

数据库系统原理自考题-5_真题(含答案与解析)-交互

数据库系统原理自考题-5(总分100, 做题时间90分钟)一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。

1.下列哪个选项不属于数据管理技术进入数据库阶段的标志______ A.层次模型的IMS系统的推出B.具有数百兆字节容量和快速存取的磁盘进入市场C.网状模型的提出D.关系模型的提出SSS_SIMPLE_SINA B C D分值: 2答案:B本题主要考查的知识点为数据库管理技术的发展阶段。

具有数百兆字节容量和快速存取的磁盘进入市场,只是为数据库技术的产生提供了良好的物质条件,并不是数据管理技术进入数据库阶段的标志。

2.在数据库系统中,提供数据与应用程序间物理独立性的是______ A.外模式/逻辑模式映像B.逻辑模式/内模式映像C.外模式/内模式映像D.子模式/逻辑模式映像SSS_SIMPLE_SINA B C D分值: 2答案:B主要考查的知识点为物理独立性。

逻辑模式/内模式映像定义逻辑模式和内模式之间的对应性,提供的是数据与应用程序之间的物理独立性。

3.下列描述中正确的是______A.概念模型独立于硬件,但依赖于软件B.逻辑模型独立于硬件和软件C.外部模型独立于硬件,但依赖于软件D.内部模型依赖于硬件,但独立于软件SSS_SIMPLE_SINA B C D分值: 2答案:C本题主要考查的知识点为根据数据抽象的级别定义的四种模型。

C选项是正确的,其他选项的正确表述应该为:概念模型独立于硬件和软件,逻辑模型独立于硬件但依赖于软件,内部模型依赖于硬件和软件。

4.在数据库的三层模式中,描述数据库中全部数据的整体逻辑结构的是______ A.外模式B.内模式C.逻辑模式D.存储模式SSS_SIMPLE_SINA B C D分值: 2答案:C主要考查的知识点为三层模式体系结构。

在用户(或应用程序)到数据库之间,DB的数据结构有三个层次:外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。

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

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

第一学期期末考试试卷和答案试卷代码:03115A 授课课时:96课程名称:数据库系统原理适用对象:本科选课班一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分)1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。

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

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

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

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

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

A、数据安全性B、数据独立性C、最小冗余D、数据结构规范化10、后援副本的用途是_____。

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

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

2、简述事务的ACID特性。

3、简述并发控制不当带来的数据不一致性问题。

4、简述数据库系统从哪些方面来保证数据的安全性。

东华大学数据库系统原理试卷五及答案

东华大学数据库系统原理试卷五及答案
式的模式。 (5)模式分解的优点之一是能消除【冗余】和操作异常现象。 (6)若关系A有m个属性,关系B有n个属性,则A×B有【m+n】个属性。 (7)SQL语言中,向数据库表中插入数据的命令是【insert into】。 (8)数据库的并发操作通常会带来三个问题:【丢失更新】问题、读脏数据问题、不可重复
/db/shijuan_html/06_db_answer.htm
1/9
2015年12月2日
(9)数据独立性是数据库技术的重要特点之一
(6) 在数据库设计中,将E-R图转换成关系数据模型的过程属于 A) 需求分析阶段 B) 逻辑设计阶段 C) 概念设计阶段 D) 物理设计阶段 答案:B
D.F+=G+
(14)将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能 的SQL语句是( )
A.GRANT SELECT TO S ON WANG WITH PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 答案:D
(5)
Select SNAME
From S
Where not exists (Select *
From C
Where not exists (select *
From SC
Where C#=C.C# and S#=S.S#))
(6) Select S#,count(*),avg(GRADE) From SC Group by S#
?/SPAN> CN AME,TEACHER(sSC.C#=C.C#((?/SPAN>S#(s S.S#=SC.S#(s SEX=?/SUB> 女?/SPAN>(S)?SPAN lang=EN-US>SC))

《数据库系统原理与技术》试题库试题与参考答案选编5

《数据库系统原理与技术》试题库试题与参考答案选编5

一、选择题1 关系模型中,一个关键字是()。

A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是C2 关系数据库中的关键字是指( ) 。

A.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合D3 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为( )。

A.关键字B.数据项C.主属性D.主属性值A4 关系模式分解的结果()。

A.惟一B.不惟一,效果相同C.不惟一,效果不同,有正确与否之分D.不惟一,效果不同,有应用的不同D5 3NF同时又是()。

A.2NFB.1NFC. BCNFD.1NF,2NFD6 当B属性函数依赖于A属性时,属性A与B的联系是()。

A. 1对多B. 多对1C. 多对多D. 以上都不是A7 当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。

A.它消除了删除异常B.仍存在插入和删除异常C.属于BCNF D.它消除了插入异常B8 根据关系数据库规范化理论,关系数据库的关系要满足第一范式。

下面"部门"关系中,因哪个属性而使它不满足第一范式?( )A.部门总经理B.部门成员C.部门名D.部门号B9 关系模式规范化的最起码的要求是达到第一范式,即满足()。

A.每个非码属性都完全依赖于主码。

B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的数据项。

D10 关系模式中,满足2NF的范式()A.不可能是1NFB.可能是3NFC.必定是1NF且必定是3NFB11 关系模式中不存在任何非主属性对主属性的完全函数依赖,则其范式()A.是1NFB.是2NFC.是3NFB12 关系数据库规范化的目的是为解决关系数据库中()问题。

A.插入删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性。

2012年全国数据库系统原理模拟试卷05

2012年全国数据库系统原理模拟试卷05
答案:联系类型
三、简答题(本大题共10小题,每小题3分,共30分) 1. .
更多试卷请登陆九州考苑()
答案:操作Ⅰ不能被正确执行,因为违反了主键唯一性的约束。 操作Ⅱ不能被正确执行,因为违反了实体完整性规则。 操作Ⅲ不能被正确执行,因为违反了参照完整性规则。
2. 写出SQL的基本表约束的几种形式。
答案:SQL的基本表约束主要有三种形式:候选键定义、外键定义和检查约束。
3. SQL完整性约束有哪些?
答案:SQL中的完整性约束有:域约束、基本表和断言。
4. 设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集
,F={ABC→DE,BC→D,D→E},试问R达到笫几范式,并说明理由。
更多试卷请登陆九州考苑()
更多试卷请登陆九州考苑()
数据库中的信息内容和结构。(2)决定数据库的存储结构和存取策略。(3)定义数据的安全性要求 和完整性约束条件。(4)监控数据库的使用和运行。(5)数据库的改进和重组重构。
5. 下列叙述正确的是【】 A. 在ORDERBY子句后只能有一个属性 B. ORDERBY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C. 进行有序输出时,如果列中有空值则在升序输出时最后列出空值项,而在降序时首先列
6. 在数据库系统中,系统故障造成的后果是【】 A. 硬盘数据丢失 B. 磁带数据丢失 C. 内存数据丢失 D. 软盘数据丢失
答案:C 解析:【考点点击】本题在2006年10月真题第一大题第7小题考查过,主要考查的知识点为数据 库的系统故障。 【要点透析】系统故障主要影响的是系统中正在运行的事务,内存中的内容会丢失。
_________。 答案:BC
8. 在面向对象技术中,引用类型相当于程序设计中_________的概念。

2010年全国自考数据库系统原理模拟试卷(五)及答案

2010年全国自考数据库系统原理模拟试卷(五)及答案

更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2010年全国自考数据库系统原理模拟试卷(五)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.元数据是指()A.描述性的数据B.用户数据C.索引数据D.统计数据答案:A2.概念模型是()A.硬件独立,软件独立B.硬件独立,软件依赖C.硬件依赖,软件独立D.硬件依赖,软件依赖答案:A3.在标准SQL中,建立数据库结构(模式)的命令为()A.CREATE SCHEMA命令B.CREATE TABLE命令C.CREATE VIW命令D.CREATE INDEX命令答案:A4.下列哪种关系模型具有第一范式性质()A.平面关系模型B.嵌套关系模型C.复合对象模型D.以上均不具有答案:A5.在分布式系统中,场地是由()组成的A.计算机B.数据库C.若干终端D.A、B和C答案:D6.ODBC是指()A.对象数据库约束B.面向数据库约束C.开放式数据库互连D.开放式数据库约束答案:A7.SQL中,下列涉及空值的操作,不正确的是()A.AGE=NULLB.AGE IS NOT NULLC.AGE IS NULLD.NOT(AGE IS NULL)答案:A8.实现数据库并发控制的重要技术是()A.触发器B.数据库的后备副本C.封锁D.访问权限控制答案:C9.分布式数据库系统具有两个性质()A.场地独立性和网络协作性B.场地自治性和场地间的协作性C.场地自治性和网络自治性D.场地透明性和系统完整性答案:B10.聚合函数中,操作对象是元组的函数是()A.SUMB.AVGC.COUNTD.MIN答案:C11.()完整地揭示了数据之间的联系A.数据流图B.数据字典C.类型构造图D.对象联系图答案:D 更多优质自考资料,请访问自考乐园俱乐部/club/5346389更多优质自考资料,请访问自考乐园俱乐部/club/534638912.设关系R和S的结构相同,并且各有100个元组,那么这两个关系的运算结果的元组个数为()A.100B.小于等于100C.200D.小于等于200答案:D13.数据库管理系统(DBMS)是()A.数学软件B.应用软件C.计算机辅助设计D.系统软件答案:D14.数据库系统的操作开销包括()A.报告生成B.改组频率C.辅存空间D.以上答案都对答案:D15.下列“回收权限”语句有可能失败的是()A. AB. BC. CD. D答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

数据库管理系统原理 第五章测验 测验答案 慕课答案 UOOC优课 课后练习 深圳大学

数据库管理系统原理 第五章测验 测验答案 慕课答案 UOOC优课 课后练习 深圳大学

数据库管理系统原理第五章测验一、单选题(共40.00分)1. 哪种完整性将两个表中的相应元组联系起来,对其中一个表进行增删改操作时有可能破坏相应的完整性,必须进行检查。

()A. 过程完整性B. 实体完整性C. 参照完整性D. 用户定义完整性正确答案:D2. 完整性约束命名子句CONSTRAINT <完整性约束条件名><完整性约束条件> <完整性约束条件>包括NOT NULL、UNIQUE等,请从下列选项中选出不用于构造完整性约束条件的短语()。

A. CHECK短语B. PRIMARY KEY短语C. FOREIGN KEY短语D. ALTER短语正确答案:D3. 一个数据表上可能定义了多个触发器,执行下列语句,正确的执行顺序是()1、执行该表上的BEFORE触发器; 2、激活触发器的SQL语句; 3、执行该表上的AFTER触发器。

A. 1、2、3B. 2、1、3C. 2、3、1D. 3、1、2正确答案:A4. 下列关于定义触发器的语法说明错误的选项是()。

A. 表的拥有者才可以在表上创建触发器B. 触发器可以定义在基本表上,也可以定义在视图上C. 同一模式下,触发器名必须是唯一的,触发器名和表名必须在同一模式下D. 触发器只能定义在基本表上,不能定义在视图上正确答案:B二、多选题(共33.00分)1. 触发器类型()。

A. 行级触发器(FOR EACH ROW)B. 列级触发器(FOR EACH COLUMN)C. 语句级触发器(FOR EACH STATEMENT)D. 表级触发器(FOR EACH TABLE)正确答案:A C2. CREATE TABLE DEPT ( Deptno NUMERIC(2), Dname CHAR(9) UNIQUE NOT NULL)关于关键子句“ UNIQUE NOT NULL”描述正确的选项()。

A. 实体完整性B. 要求Dname列值唯一, 或者不能取空值C. 用户定义的完整性D. 要求Dname列值唯一, 并且不能取空值正确答案:C D3. 数据的安全性描述正确的选项()。

数据库系统概论模拟试题(含参考答案)

数据库系统概论模拟试题(含参考答案)

数据库系统概论模拟试题(含参考答案)一、单选题(共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)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。

A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是(D )。

A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

数据库系统原理模拟习题+答案

数据库系统原理模拟习题+答案

数据库系统原理模拟习题+答案一、单选题(共100题,每题1分,共100分)1.下列关于游标的说法中,错误的是A、在使用游标之前,必须先声明(定义)它B、在定义游标之后,必须打开该游标,才能使用C、在实际应用中,一个游标可以被多次打开D、句柄必须在游标之前定义,否则系统会出现错误消息正确答案:D2.引起数据不一致的根源是A、数据冗余B、并发控制C、故障恢复D、数据集成正确答案:A3.【】主要是指某些特定应用要求的数据存取时间限制。

A、数据的完整性B、数据的安全保密性C、数据恢复D、响应时间正确答案:D4.聚类的目的是A、使对象之间的距离尽可能大B、使属于同一类别的对象之间的距离尽可能小,而不同类别的对象间的距离尽可能大C、使属于同一类别的对象之间的距离尽可能大,而不同类别的对象间的距离尽可能小D、使对象之间的距离尽可能小正确答案:B5.属于行为设计阶段的是A、逻辑设计B、概念设计C、物理设计D、功能设计正确答案:D6.下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7.在关系模式R(U,F)中,R中任何非主属性对候选键完全函数依赖是RE3NF的A、充分必要条件B、充分条件C、必要条件D、既不充分也不必要条件正确答案:C8.下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率正确答案:B9.在创建存储过程时,常用的条件判断语句有A、LOOP语句B、REPEAT语句C、WHILE语句D、CASE语句正确答案:D10.下列属于列存储数据库的是A、RedisB、CouchDBC、MongoDBD、Cassandra正确答案:D11.在数据仓库技中,【】是数据汇总/聚集工具。

数据库系统原理专升本模拟考试题

数据库系统原理专升本模拟考试题

数据库系统原理模拟考试题一、单选题(共90题,每题1分,共90分)1、关系模式中满足2NF的模式()。

A、必定是3NFB、可能是lNFC、必定是lNFD、必定是BCNF正确答案:C2、在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( ) 。

A、存储模式B、逻辑模式C、外模式D、内模式正确答案:B3、当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是()。

A、ALTERB、GRANTC、REVOKED、DROP正确答案:C4、一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失,是事务的()。

A、一致性B、原子性C、隔离性D、持久性正确答案:D5、设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。

按照实体完整性规则()。

A、只有CNO不能取空值B、ENO与CNO都不能取空值C、只有PAY不能取空值D、只有ENO不能取空值正确答案:B6、在关系模型完整性规则中,要求“不允许引用不存在的实体”的规则是()。

A、域的引用规则B、参照完整性规则C、实体完整性规则D、用户定义的完整性规则.正确答案:B7、SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中()。

A、HAVINGB、SELECTC、WHERED、GROUP…HAVING正确答案:C8、在SQL查询语言中,用于两个子查询执行差操作的运算符是()。

A、INTERSECTB、EXITSC、UNIOND、EXCEPT正确答案:D9、有关LAMP构架方式描述错误的是()。

A、PowerShell语言作为服务器脚本解释器B、MySQL作为数据库管理系统C、Linux作为操作系统D、Apache作为Web服务器正确答案:A10、在关系模型中,属性的个数称为()。

A、基数B、元数C、键D、域正确答案:B11、数据库在磁盘上的基本组织形式是( ) 。

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

北方民族大学计算机学院数据库系统系统原理模拟试卷1.D2.C3.B4.A5.C6.A7.C8.D9.C 10.B一、选择题(20分,每小题2分)1关于联系的多重性,下面哪种说法不正确?A.一个多对多的联系中允许多对一的情形。

B.一个多对多的联系中允许一对一的情形。

C.一个多对一的联系中允许一对一的情形。

D.一个多对一的联系中允许多对多的情形。

2.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,R有几个键?A.1B.2C.3D.43. 有关系R和S,R∩S的运算等价于A.S-(R-S)B.R-(R-S)C.(R-S)∪SD.R∪(R-S)4. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字为:A.UNIQUEB.COUNTC.DISTINCTD.UNION5. 由函数依赖A→B和C B,有A→C。

此规则是:A.合并规则B.平凡依赖规则C.传递规则D.分解规则6.设,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足( )A.w≤r+sB.w<r+sC.w≥r+sD.w>r+s7. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U—X—Y。

下面关于多值依赖的叙述中,不正确的是( )A.若X→→Y,则X→→ZB.若X→Y,则X→→YC.若X→→Y,且Y’ Y,则X→→Y’D.若Z=Ф,则X→→Y8. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多9. SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现的功能是( )A.数据查询B.数据操纵C.数据定义D.数据控制10.事务是数据库进行的基本工作单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。

A.安全性B.一致性C.完整性D.可靠性二、填空题(10分,每小题2分)1. 数据操作是指对DB的查询和__更新_________两大类操作。

2. 实体完整性约束规则是对______参照________约束。

3. SQL语言有两种使用方式:交互式和___嵌入式_______。

4. 函数依赖完备的推理规则集包括:自反律、__增广律______、传递律。

5. 事务的原子性是有DBMS的_事务管理程序________实现的。

三、名词解释(10分,每小题2分)1. 弱实体集2. 非平凡多值依赖3. 参照完整性约束4. 授权5. 事务的原子性四、简答题(20分,每小题4分)1. 设有关系R(A,B,C)和S(C,D,E),其元组如下所示:2. 简述将违背BCNF的函数依赖分解成满足BCNF函数依赖的算法。

3. 设教学数据库中有三个基本表:S(SNO,SNAME, AGE, SEX),其属性分别表示学号、学生姓名、年龄、性别。

C(CNO, CNAME, TEACHER),其属性分别表示课程号、课程名、上课教师名。

SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。

有如下SQL查询语句:SELECT SNOFROM SWHERE NOT EXISTS(SELECT *FROM CWHERE NOT EXISTS(SELECT *FROM SCWHERE S.SNO=SC.SNOAND O=O)请完成下列问题:用汉语句子写出该SQL语句所表示的查询。

4.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE, BC→D,D→E},试问R达到第几范式,并说明理由。

5. 举例说明ER模型中实体之间M:N联系转换成关系数据模型的方法是什么?五、设计题(24分,每小题3分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;2.检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;3.检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。

用SQL语言实现下列5—8小题:5.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;6.检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;7.对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;8.定义获得奖学金、同时又有不及格成绩的学生信息视图AAA,包括学号、姓名、专业。

六、综合题(16分,第1题4分,第2题3分,后面每小题3分)为某医院建立一个信息管理系统,系统需求如下:1.医院有多个科室,如:内科,外科,药剂科,财务科等,每个科室有其固定的地址。

2.每个科室有多位职员,每位职员属于一个科室,职员信息包括:姓名、性别、职务(包括医生、护士、药剂师、会计等)、职称、电话等。

职员可能重名。

每个科室有一位职员担任科室主任。

3.医院的药品分类管理,如:抗生素类,心血管类等。

每一类有多种药品,每种药品属于某一类。

4.药品信息包括:药品代码、药品名称、规格、计量单位、价格等。

5.病人看病后由医生开出处方。

处方信息包括:病人姓名、性别、年龄、处方日期、医生姓名、药品名称、规格、数量、服用方法等。

每张处方可开出多种药品。

6.病人凭处方分别付费、取药,系统中应有对应的记录,如:收费员、收费日期,药师、发药日期等。

根据上述需求,按次序回答下列问题:1. 用E/R图建立该系统的数据库模型。

为每个实体集确定其键属性,并确定联系的多重性。

注意弱实体集的表示。

2. 由数据库模型建立该系统的关系模式,并确定每个关系的主键和可能的外键。

注意各关系中的函数依赖和多值依赖,并使你的关系能符合更高范式。

注意:将E/R图中实体集、属性和联系,关系模式中的关系和属性都取为中文名称。

3. 使用SQL语言完成下面的计算:1) 计算2001年12月所开处方的处方号、收费日期、处方收费金额,并按处方金额从小到大排列。

2) 计算2001年12月处方金额最大的处方号、医生姓名和所开处方金额。

(注意利用已有查询定义视图)3) 计算2001年12月所有员工的员工号、姓名及其所开处方的金额。

(注意使用外连接,没有订单的销售员的销售金额应为0)参考答案:一、选择题(20分,每小题2分)1.D2.C3.B4.A5.C6.A7.C8.D9.C 10.B二、填空题(10分,每小题2分)1.更新2. 主键3.嵌入式4. 增广律5. 事务管理程序三、名词解释(10分,每小题2分) 略四、简答题(10分)1.2.⑴找一个违背BCNF 的非平凡函数依赖A 1A 2…A n → B 1B 2…B m 。

⑵把关系R 分解成两个关系:R1(A 1,A 2,…,A n , B 1,B 2,…,B m );R2(A 1,A 2,…,A n , 所有其它属性) ,若不满足BC 范式,则再分解。

3.找出学习所有课程的学号.4.{ABC}+={ABCDE}且{AB}+={AB}、{AC}+={AC}及{BC}+={BCDE},所以ABC 是键。

又BC 是键码真子集,所以它违背2NF ,故该关系模式只满足1NF 。

5. 设工厂里产品与零件之间有M:N 联系,其ER 图如图所示:注意:对于关系“构成”的属性“数量”的语义要清楚。

其语义是,某一产品组成时需要的某种零件的数量,而不是某一产品需要多少零件。

把这个ER 图转换成关系模型的方法(过程)如下:⑴ 把每个实体类型转换为表,实体的键,即为表的键。

产品(产品号,产品名,规格) 零件(零件号,零件名,库存量)⑵ 由于关系是M:N ,两端实体的键合起来作为表的主键,而这两端实体的键分别表的外键,其结构如下:构成(产品号,零件号,数量) 五、设计题(24分,每小题3分)1. ∏学号,姓名,课程名,分数(σ奖学金>0())2.∏课程号,名称,分数(σ姓名=’黎明’()) 3. ∏学号,姓名,专业(σ奖学金>0 AND 分数<60 (学生))4. ∏学号,姓名,专业(学生)-∏学号,姓名,专业(σ分数>90 ())5. SELECT学生.学号,姓名,课程,和分数FROM 学生,学习,课程WHERE 学生.学号=学习.学号AND 学习. 课程号=课程.课程号AND 奖学金>0;6. SELECT 学号,姓名,专业FROM 学生WHERE 学号NOT IN(SELECT 学号FROM 学习WHERE 分数>90)7. UPDATE 学生SET 奖学金=奖学金/2WHERE 学号IN(SELECT 学号FROM 学习WHERE 分数<60)8. CREATE VIEW AAAASSELECT 学号,姓名,专业FROM 学生WHERE 奖学金>0 AND 学号(SELECT 学号FROM 学习WHERE 分数<60)六、综合题(16分,第1题4分,第2题3分,后面每小题3分)1.2.数据库模式科室(名称,地址,主任员工号)职员(员工号,姓名,性别,职称,职务,所在科室)处方(处方号,医生,日期,收费员,收费日期,药剂师,发药日期,病人姓名,病人性别,病人年龄)处方明细(处方号,流水号,药品号,数量,服药方法)药品(药品号,药品名称,规格,计量单位,价格,所属类别)药品类别(类别编号,类别名称)外键科室(主任员工号) →职员(员工号)职员(所在科室) →科室(名称)处方(医生) →职员(员工号)处方收费员) →职员(员工号)处方(药剂师) →职员(员工号)处方明细(处方号) →处方(处方号)处方明细(药品号) →药品(药品号)药品(所属类别) →药品类别(类别号)3. ⑴ select处方.处方号,收费日期,sum(数量*价格) as 收费金额from处方inner join 处方明细on 处方.处方号=处方明细.处方号inner join 药品 on 药品. 药品号=处方明细. 药品号where 收费日期>=’2001-12-01’ and 收费日期<=’2001-12-31’group by 处方.处方号,收费日期order by收费金额⑵ create view V1 asselect 处方.处方号,医生,sum(数量*价格) as 收费金额from 处方inner join 处方明细on 处方.处方号=处方明细.处方号 inner join 药品 on 药品.药品号=处方明细.药品号where 收费日期>=’2001-12-01’ and 收费日期<=’2001-12-31’ group by 处方.处方号,医生select 处方号,姓名,收费金额from 职员inner join V1 on员工号=医生where收费金额>=all (select max(收费金额) from V1)⑶ select 员工号, 姓名, sum(数量*价格) as 收费金额from 职员left outer join(处方 inner join处方明细on 处方.处方号=处方明细.处方号 inner join 药品 on 药品.药品号=处方明细.药品号)on 员工号=医生where 收费日期>=’2001-12-01’ and 收费日期<=’2001-12-31’。

相关文档
最新文档