2011年春季学期数据库原理第一次作业
- 格式:doc
- 大小:34.50 KB
- 文档页数:8
第一章 绪论
12、学校的概念模型(E-R 图)
13、工厂的概念模型
18、试述关系模型的概念,定义并解释以下术语:
( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )主码( 6 )分量( 7 )关系模式
答:
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
(l)关系:一个关系对应通常说的一张表;
(2)属性:表中的一列即为一个属性;
(3)域:属性的取值范围;
(4)元组:表中的一行即为一个元组;
(5)主码:表中的某个属性组,它可以惟一确定一个元组;
(6)分量:元组中的一个属性值;
(7)关系模式:对关系的描述,一般表示为关系名(属性1 ,属性2 ,… ,属性n )
22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
答:
数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
课程编号:中国石油大学(北京)远程教育学院2011年春季期末模拟考试卷《数据库原理与应用》试卷A (闭卷)学习中心:姓名:学号:专业:考场号:座位号:请将第一、二大题答案填涂在机读卡上,其它题目的答案写在答题纸上,写在试卷上无效。
一、选择题(本大题共30个小题,每题2分,共计60分)1. 数据库的概念模式独立于________。
A)具体的机器和DBMS B)E-R图 C)信息世界 D)现实世界2. 由DBMS、数据库、数据库管理员、应用程序及用户等组成的一个整体称为________。
A)命令系统 B)数据库管理系统 C)数据库系统 D)操作系统3. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的________。
A)文件的集合B)数据的集合C)命令的集合D)程序的集合4. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为____。
A)数据定义功能 B)数据管理功能 C)数据操纵功能 D)数据控制功能5. 数据库中,物理数据独立性是指_______。
A)数据库与数据库管理系统的相互独立 B)用户程序与DBMS的相互独立C)用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D)应用程序与数据库中数据的逻辑结构相互独立6. 在数据库中存储的是________。
A)数据 B)数据模型 C)数据以及数据之间的联系 D)信息7.实体是信息世界中的术语,与之对应的数据库术语为____。
A)文件 B)数据库 C)字段 D)记录8. 关系模型中,一个关键字是________。
A)可由多个任意属性组成 B)至多由一个属性组成C)可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D)以上都不是9. 在通常情况下,下面的关系中不可以作为关系数据库的关系是_____。
A)R1(学号,学生名,性别) B)R2(学号,学生名,班级号)C)R3(学号,学生名,宿舍号) D)R4(学号,学生名,简历)10.一个关系数据库文件中的各条记录________。
2011年全国自考数据库系统原理模拟试卷(一)及答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.SQL中的视图机制属于DBS的() (2分)A:完整性措施B:安全性措施C:恢复措施D:并发控制措施2.在数据库的非关系模型中,基本层次联系是() (2分)A:两个记录型以及它们之间的多对多联系B:两个记录型以及它们之间的一对多联系C:两个记录型之间的多对多的联系D:两个记录之间的一对多的联系3.()是对概念之间联系进行抽象的一种方法。
(2分)A:聚集B:概括C:数据的泛化/细化D:分解4.DB是指() (2分)A:数据库应用软件B:数据管理软件C:数据的集合D:数据库系统5.对表进行水平方向分割后得到新的子集,这种操作称为() (2分)A:并B:差C:投影D:选择6.在通常情况下,下面的关系中不可以作为关系的数据库的关系是() (2分)A:R1(学生号,学生名,性别)B:R2(学生号,学生名,班级号)C:R3(学生号,学生名,宿舍号)D:R4(学生号,学生名,简历)7.要求视图的更新必须满足查询中的条件,在视图建立语句中应使用() (2分)A:WITH CHECK OPTIONB:WITH UPDATEC:WITH DELETED:WITH INSERT8.SQL是介于()之间的一种关系查询语言。
(2分)A:关系代数和域演算B:元组演算和域演算C:关系代数和元组演算D:关系代数和集合运算9.在E-R图和数据流图中都使用了方框,下列说法中有错误的是() (2分) A:在E-R图中表示实体B:在E-R图中表示属性C:在数据流图中表示起点D:在数据流图中表示终点10.对象的组成是:一组方法、一组消息和一组() (2分)A:数据B:用户C:模型D:变量11.在概念设计和逻辑设计之间起桥梁作用的是() (2分)A:DFDB:ER图C:数据结构图D:功能模块图12.解决并发操作带来的数据不一致性问题普遍采用() (2分)A:封锁B:恢复C:存取控制D:协商13.关于两段封锁协议,下列说法正确的是() (2分)A:如果存在事务不遵守两段封锁协议,那么它们的并发调度不是可串行化的B:如果存在事务不遵守两段封锁协议,它们的并发调度也是可串行化的C:如果所有事务都是两段式的,那么它们的并发调度是可串行化的D:两段式封锁是可串行化的必要条件,但不是充分条件14.下列不是ER图中的基本成分的是() (2分)A:菱形框B:椭圆形框C:直线D:多边形15.下列“回收权限”语句有可能失败的是() (2分)A:AB:BC:CD:D二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
数据库作业1参考答案一一、选择题1. C2. D3. A4. C5. C二、填空题1. 数据管理2. 数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和数据库用户组成。
3. 长期储存在计算机内、有组织、可共享的4. 存储模式,详细描述了数据库数据复杂的物理结构和存储方式。
三、思考题1. 答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2. 答:决定数据库中的信息内容和结构、决定数据库的存储结构和存取策略、定义数据的安全性要求和完整性约束条件、监控数据库的使用和运行、数据库的改进和重组重构。
3. 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。
为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像、模式/内模式映像。
正是这两层映像功能保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
4. 答:数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。
数据模型的作用:在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。
通俗地讲数据模型就是现实世界的模拟,现有的数据库系统均是基于某种数据模型的。
数据模型的三个要素:数据模型由数据结构、数据操作和完整性约束三部分组成。
5. 答:关系模型与其他数据模型不同,它建立在严格的数学理论基础上,数据的形式化基础好;单一的数据结构,无论实体还是实体之间的联系都用关系表示;数据独立性强,数据的物理存储结构和存取路径对用户透明,同时简化了数据库开发人员的工作,易于用户的理解和使用。
二一、选择题1. A2. B3. B二、填空题1. 候选码2. 主码三、思考题1. E-R图如图:3. E-R简略图如所示:三一、选择题1. C2. C3. C4. B二、填空题1. 格式化、关系2. 关系代数、关系演算、元组演算、域演算、关系演算、关系代数3. 并、差、笛卡尔积、选取、投影四一、选择题1. A2. C3. D二、填空题1. 删除、修改2. Select、from3. group by三、思考题1. SQL查询语句来表达:(1)创建Branch表,其中branch_name和branch_city为联合主键create table Branch(branch_name nvarchar(10),branch_city nvarchar(10),asserts intprimary key(branch_name, branch_city))(2)向Branch表中增加一个“address”列,其数据类型为十个字长的unicode字符串。
011-5-25 21:10中山市23℃—30℃多云数据库基础与应用作业答案第一次作业填空1. 依赖于2. 文件系统、数据库系统3. 文件、数据库4. 局部、全局5. 主属性、非主属性6. 多、多7. 1、多8. 型、值9. 元组、属性10. 关系定义、DBMS11. 封装、继承、多态12. 数据库管理员、数据库设计员、应用程序员、终端用户13. 外模式和模式、模式和内模式14. 建立、维护15. 关系数据结构、关系完整性规则、关系运算16. 单值、嵌套17. 候选、属性18. 主、非主19. 空值、主码20. 7、3、221. 选择、2 22. S、Π学生号X23. 课程号(X)、C 24. X←→Y、决定因素25. 非平凡、完全26. 学号、系主任27. X→Y、X→Z、分解性28. X、候选码29. (A,D)、2 30. (A,C,G)、331. 第一、不可再分32. 数据冗余、操作异常(更新异常)33. 第一、3 34. 第二、235. 第三36. BC、决定因素第二次作业一、填空题1. 视图、基本表2. create schema、drop schema3. 列级、表级4. 列级、表级5. 建立、修改、删除6. values、select7. 表、建立8. 连接、安全9. 没有影响、有影响10. select、from、where11. group by、order by 12. 需求分析、概念设计13. 数据流图、数据字典、需求说明书14. 需求分析、ER图15. 商品实体、销售实体、收款实体16. 全局模式、外模式17. 1对1、1对多18. 设计要求、功能完善、操作方便19. 客房表、住宿表20. 娱乐费表、催补款表21. 客房表、客房空闲表二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。
1. 从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。
2011年春季学期基础会计学第一次作业一、单项选择题正确答案:D正确答案:C正确答案:C正确答案:D正确答案:D6.正确答案:B正确答案:A正确答案:C正确答案:D正确答案:B二、多项选择题1.正确答案:B,D正确答案:A,B,D正确答案:A,C正确答案:B,C正确答案:A,B,C6.正确答案:A,B正确答案:A,B,D正确答案:A,B,D正确答案:B,C正确答案:A,B三、判断题正确答案:B正确答案:B正确答案:A正确答案:B正确答案:A6.正确答案:A正确答案:A正确答案:B正确答案:B正确答案:A四、简答题1. 为什么既要设置会计科目,又要设置会计账户?两者有何区别和联系?两者反映的经济内容是相同的科目是国家统一规定的,所有企业都应该遵守,然而账户则是根据企业需要,自行设置。
科目仅是名称,会计科目没有结构和格式,账户具有一定的格式和结构,能够反映经济业务的来龙去脉。
五、问答题1. 现金本期贷方发生额 6450+320-770=6000短期借款本期贷方发生额 100000-50000+10000=60000应收账款本期借方发生额75520-12800+2800=65520实收资本本期借方发生额700000-500000-200000=0原材料本期贷方发生生额26000-(44000-42000)=24000银行存款期初余额57400-(52800-34000)=38600应付账款本期借方发生额26676-(12001-18000)=32675固定资产期末余额85000+29000-10000=104000六、综合题1、解释1~8项经济业务:1.用自有资金65000元、借入资金100000元投入企业。
2.支付9月份租金1485元。
3.购入库存商品147500元,货款尚未支付。
4.购入固定资产(家具及装修)15500元,货款已付。
5.用现金支付广告费1320元。
6.支付当月管理人员工资935元。
数据库应用技术》第1 次作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是( C )。
A .模式与子模式间,模式与内模式间B •子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D •模式与内模式间,模式与模式间2 • SQL Server系统中的所有系统级信息存储于哪个数据库( A )。
A .masterB .modelC .tempdbD .msdb3.下面关于tempdb 数据库描述不正确的是(D )。
A .是一个临时数据库B .属于全局资源C.没有权限限制 D •是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。
A .概念模型B .结构模型C.物理模型 D •形象模型5.数据库管理系统常见的数据模型有( B )。
A .网状、关系和语义B .层次、关系和网状C .环状、层次和关系D .网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。
A .外模式B •内模式C.子模式D •模式7 •对数据的插入属于数据库管理系统(B )的功能。
A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。
A .数据定义B .数据操纵C.数据库的运行管理D .数据库的建立和维护9.在SQL Server 数据库中,默认情况下Sys 通常是(C )。
A •数据文件的后缀B .事务日志文件的后缀C.系统表表名的前缀D .辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
全国2011年1月自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表第 1 页8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接 B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()A.书名LIKE '%_ _M%'B.书名LIKE '_ _M%'C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R和S具有相同的关系模式,则与R⋃S等价的是()A.{}St|t∈R∈t∨t|t∉Rt∧∈ B.{}SC.{}StRt|t∉∨∈∈ D.{}St∧Rt|t∈11.表示事务执行成功的语句是()MITB.RETURNC.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是()A.SERIALIZABLEB.REPEA TABLE READC.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是()A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是()A.RDBMS ASAB.WORKSPACEC.TARGETD.LIBRARY15.在ODBC分层体系结构中,用来处理ODBC函数的是()A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
首页 > 课程作业作业名称数据库原理第1次作业作业总分100起止时间2016-10-11至2016-11-8 23:59:00通过分数60标准题总分100题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库和操作系统的学生和学号”的关系代数是()•A、∏,学号(σ课程名=‘数据库’(课程))•B、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))∩∏ ,学号(σ课程名=‘操作系统’(学生∞选课∞课程))•C、∏,学号(σ课程名=‘数据库’(学生))•D、∏,学号(σ课程名=‘数据库’ and课程名=‘操作系统’(学生∞选课∞ 课程))标准答案:b说明:题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2对于学生选课关系,其关系模式为:学生(学号,,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。
表示“学过数据库课程的学生和学号”的关系代数是()•A、∏学号(∏,(σ课程名=‘数据库’(课程))•B、∏学号(∏,(σ课程名=‘数据库’(学生))•C、∏,学号(σ课程名=‘数据库’(学生∞选课∞课程))•D、∏,学号(σ课程名=‘数据库’(学生∞课程))标准答案:c说明:案)本题分数:2设关系R与关系S具有相同的属性个数,且相对应的属性的值取自同一个域,则R-(R-S)等于()•A、R∪S•B、R∩S•C、R×S•D、R-S标准答案:b说明:题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2设关系R和S的元组个数分别为100和200,关系T是R和S的笛卡尔积,则T的元组个数是()•A、100•B、200•C、300•D、20000标准答案:d说明:题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2在数据库系统中,用户使用的数据视图是()描述,它是用户与数据库系统之间的接口。
1—5 : CCDBB 6—10 CBADC11—15 CBCDA16 D 17 A 18 D 19B 20 C21 A 22 B 23 A 24 C 25 B26 B 27 C 28 D 29.A 30 C填空题:1.时间2.模式或逻辑模式3.黑盒4.1:n5.投影6. 157.into cursor8.页面设置或列数9.应用程序生成器10.DBMS或数据库管理系统1. 关系模式、关系子模式和存储模式:关系模型基本上遵循数据库的三级体系结构。
概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。
(1)关系模式:关系模式实际上是记录类型。
它的定义包括:模式名,属性名,值域名以及模式的主键。
(2)关系子模式:是用户所用到的那部分数据的描述。
除了指出用户的数据外,还应指出模式与子模式之间的对应性。
(3)存储模式:关系存储时的基本组织方式是文件,元组是文件中的记录。
存储一个关系可以用散列方法或索引方法实现。
如果关系中元组数目较少,也可以用堆文件方式实现。
2.SQL的组成分成几部分: SQL主要分成四部分:(1)数据定义。
(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。
(SQL DML)数据操纵分成数据查询和数据更新两类。
数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。
包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。
涉及到SQL语句嵌入在宿主语言程序中使用的规则。
3.SQL提供的基本数据类型有哪些?每种举两个例子:(1)数值型:INTEGER长整数、SMALLINT短整数(2)字符串型:CHAR(N)长度为N的定长字符串、VARCHAR(N)具有最大长度为N的变长字符串。
(3)位串型:BIT(N)长度为N的二进制位串、BIT VARYING(N)最大长度为N的变长二进制位串(4)时间型:DATE日期、TIME时间4.SQL语言有哪两种使用方式:一种是在终端交互方式下使用,称为交互式SQL;另一种是嵌入在高级语言的程序中使用,称为嵌入式SQL,而这些高级语言可以是C、PASCAL、COBOL等,称为宿主语言。
2011年春季学期数据库原理第一次作业一、单项选择题(本大题共30分,共 10 小题,每小题 3 分)1. 若D1={al,a2,a3},D2={l,2,3},则D1×D2集合中共有元组()个。
A. 6B. 8C. 9D. 122. 关系代数运算是以()为基础的运算A. A 关系运算B. B 谓词演算C. C 集合运算D. D 代数运算3. 数据库的概念模型独立于()。
A. 具体的机器和DBMS ER图B. 信息世界C. 现实世界4. 数据模型的三要素是指( )。
A. 数据结构、数据对象和共享B. 数据结构、数据操作和数据控制C. 数据结构、数据操作和完整性D. 数据结构、数据操作和完整性约束条件5. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能6. 假设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母是W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAMELIKE( )。
A. ‘_ _W_ %’B. ‘_ %W_ _’C. ‘_ W_ _ ’D. ‘_ W_ %’7. 若要在基本表S中增加一列CN(课程名),可用()A. A ADD TABLE S(CN CHAR(8))B. B ADD TABLE S ALTER(CN CHAR(8))C. C ALTER TABLE S ADD(CN CHAR(8))D. D ALTER TABLE S (ADD CN CHAR(8))8. 现在有这样的三个表,包括学生表S、课程表C和学生选课表SC,它们的结构如下: C(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE),其中,S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系列,C#为课程号,CN为课程名,GRADE为成绩。
检索学生姓名及其所选修课程的课程号和成绩。
正确的SELECT语句是()。
A. SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#B. SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.GRADEC. SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S#D. SELECT S.SN,SC.C#,SC.GRADE FROM S.SC9. 在嵌入式SQL中对使用游标并未提供( )语句。
A. 说明游标B. 打开游标C. 关闭游标D. 删除游标10. 关系代数是一种()。
A. 程序设计语言B. 代数运算公式C. 数据描述语言D. 关系数据语言二、填空题(本大题共30分,共 10 小题,每小题 3 分)1. 在SQL中,将查询结果表的各行按一列或多列取值相等的原则进行分组的子句是 ______ 。
2. 数据描述语言的作用是 ______ 。
3. 层次数据模型中,只有一个结点无父结点,它被称为 ______ 。
4. 分布式数据库系统体系结构中的全局数据模式具有四个层次:全局外模式、全局概念模式、 ______ 和分布模式5. 用 ______ 命令来建立聚簇索引6. 关系演算是用谓词表达查询的,它分为 ______ 关系演算和域关系演算。
7. ______ 是数据元素中某个数据项的值,可以标识一个数据元素。
8. DBMS管理的是 ______ 的数据。
9. 在关系代数运算中, ______ 、 ______ 运算最费时间和空间。
究竟应采用什么样的策略才能节省时间空间,这就是优化的准则。
10. ______ 可以唯一地标识一个记录三、名词解释题(本大题共20分,共 4 小题,每小题 5 分)1. 视图2. 数据库管理系统3. 关系模式4. 游标四、简答题(本大题共20分,共 4 小题,每小题 5 分)1. 在下列索引文件中,给出检索职工号为31的职工记录的检索过程。
关键字物理记录号02 05 17104 103 11029 31 38101 108 10543 46109 112 图(b)索引表2. 从用户角度看,数据库系统有哪些体系结构?3. 嵌入式SQL什么情况下需要使用游标?使用游标的步骤分别是什么?4. 数据库的三级模式结构和两级映射是指什么?答案:一、单项选择题(30分,共 10 题,每小题 3 分)1. C2. C3. A4. D5. C6. B7. C8. C9. B 10. D二、填空题(30分,共 10 题,每小题 3 分)1.参考答案:GROUP BY解题方案:GROUP BY字句即将结果按进行分组,该属性值即列名1相等的元组为一组,每个组在结果表中产生一条记录。
如果GROUP BY字句带有HAVING短语,则只输出满足HAVING中条件表达式的组。
ORDER BY 即将结果按的值进行升序或降序排序。
其中ASD表示升序,DESC表示降序。
评分标准:正确得3分,错误得0分2.参考答案:定义数据库解题方案:数据描述语言的作用是定义数据库。
评分标准:答对得1分,答错得0分3.参考答案:根结点解题方案:层次数据模型中,只有一个结点无父结点,它被称为根结点。
评分标准:答对得1分,答错得0分4.参考答案:分片模式解题方案:参见数据库系统的模式结构知识点的有关内容评分标准:正确得3分,错误得0分5.参考答案:CREATE CLUSTER INDEX解题方案:参见索引知识点的有关内容评分标准:正确得3分,错误得0分6.参考答案:元组解题方案:参见关系演算的有关内容评分标准:正确得3分,错误得0分7.参考答案:关键字解题方案:其值能唯一地标识每个实体的属性集称为码或键评分标准:正确得3分,错误得0分8.参考答案:结构化解题方案:用数据库系统来管理数据具有如下特点: 1、数据结构化。
2、数据的共享性好,冗余度低。
3、数据独立性高。
4、数据由DBMS统一管理与控制。
评分标准:答对得1分,答错得0分9.参考答案:笛卡尔积、连接解题方案:在关系代数运算中,笛卡尔积、连接运算最费时间和空间。
究竟应采用什么样的策略才能节省时间空间,这就是优化的准则。
评分标准:每空1分,答对得1分,答错得0分10.参考答案:主关键字解题方案:如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
评分标准:正确得3分,错误得0分三、名词解释题(20分,共 4 题,每小题 5 分)1.参考答案:视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化解题方案:视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化评分标准:视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化(3分)2.参考答案:数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:1.数据定义 2.数据操纵 3.数据库进行管理 4.数据组织、存储和管理5.数据库的建立和维护 6.数据通信接口解题方案:数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:1.数据定义 2.数据操纵 3.数据库进行管理 4.数据组织、存储和管理5.数据库的建立和维护 6.数据通信接口评分标准:数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
(写出以上概念得3分)3.参考答案:答案:关系模式实际上就是记录类型。
它的定义包括:模式名,属性名,值域名以及模式的主键。
关系模式不涉及到物理存储方面的描述,仅仅是对数据特性的描述解题方案:关系模式实际上就是记录类型。
它的定义包括:模式名,属性名,值域名以及模式的主键。
关系模式不涉及到物理存储方面的描述,仅仅是对数据特性的描述评分标准:关系模式实际上就是记录类型。
它的定义包括:模式名,属性名,值域名以及模式的主键。
关系模式不涉及到物理存储方面的描述,仅仅是对数据特性的描述(3分)4.参考答案:游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL 用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理解题方案:游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL 用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理评分标准:游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL 用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理(3分)四、简答题(20分,共 4 题,每小题 5 分)1.参考答案:检索过程:首先把查找表读入内存查找查找表,因为17<31<38,所以记录存在的话必定在第二块中;把第二块索引表读入内存;在第二块索引表中查找关键字为31的记录的物理记录号为108;把数据区中物理记录号为108的记录读入内存即可。
解题方案:检索过程:首先把查找表读入内存查找查找表,因为17<31<38,所以记录存在的话必定在第二块中;把第二块索引表读入内存;在第二块索引表中查找关键字为31的记录的物理记录号为108;把数据区中物理记录号为108的记录读入内存即可。