北大17秋《数据库原理》在线作业
数据库原理_在线作业_4

数据库原理_在线作业_4交卷时间:2018-01-16 15:35:45一、单选题1.(5分)关系数据库中的投影操作是指从关系中()•MACROBUTTON HTMLDirect A. 建立相应的图形•MACROBUTTON HTMLDirect B. 选出若干满足给定条件的元组•MACROBUTTON HTMLDirect C. 建立相应的影像•MACROBUTTON HTMLDirect D. 选出若干属性列组成新的关系纠错得分: 5知识点: 2.4 关系代数2.(5分)消除了部分函数依赖的1NF的关系模式,必定是()•MACROBUTTON HTMLDirect A. 3NF•MACROBUTTON HTMLDirect B. 2NF•MACROBUTTON HTMLDirect C. BCNF•MACROBUTTON HTMLDirect D. 1NF纠错得分: 5知识点: 6.2 规范化3.(5分)关系中的“主属性”不允许取空值是指()约束规则•MACROBUTTON HTMLDirect A. 实体完整性规则•MACROBUTTON HTMLDirect B. 用户定义完整性规则•MACROBUTTON HTMLDirect C. 数据完整性规则•MACROBUTTON HTMLDirect D. 参照完整性规则纠错得分: 5知识点: 5.1 实体完整性4.(5分)SQL中的视图提高了数据库系统的()•MACROBUTTON HTMLDirect A. 完整性•MACROBUTTON HTMLDirect B. 并发控制•MACROBUTTON HTMLDirect C. 隔离性•MACROBUTTON HTMLDirect D. 安全性纠错得分: 5知识点: 4.3 视图机制5.(5分)下列SQL语句中,修改表结构的是()•MACROBUTTON HTMLDirect A. CREATE •MACROBUTTON HTMLDirect B. DELETE •MACROBUTTON HTMLDirect C. UPDATE •MACROBUTTON HTMLDirect D. ALTER纠错得分: 5知识点: 3.1 SQL概述6.(5分)下列四项中,不属于数据库系统特点的是()•MACROBUTTON HTMLDirect A. 数据共享性高和数据独立性高•MACROBUTTON HTMLDirect B. 数据结构化•MACROBUTTON HTMLDirect C. 数据由DBMS统一管理和控制•MACROBUTTON HTMLDirect D. 数据冗余度高纠错得分: 5知识点: 1.1 数据库系统概述7.(5分)用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集•MACROBUTTON HTMLDirect A. 子模式•MACROBUTTON HTMLDirect B. 模式•MACROBUTTON HTMLDirect C. 物理模式•MACROBUTTON HTMLDirect D. 内模式纠错得分: 5知识点: 1.3 数据库系统结构8.(5分)SQL语言中的COMMIT语句的主要作用是()•MACROBUTTON HTMLDirect A. 提交事务•MACROBUTTON HTMLDirect B. 返回系统•MACROBUTTON HTMLDirect C. 结束程序•MACROBUTTON HTMLDirect D. 存储数据纠错得分: 5知识点: 10.1 事务的基本概念9.(5分)以下()不属于实现数据库系统安全性的主要技术和方法。
数据库原理作业及答案

《数据库原理》48学时作业及答案第一章4. 举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。
答:适用于文件系统而不是数据库系统的应用例子:数据的备份、软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。
早期功能比较简单、比较固定的应用系统也适合用文件系统。
适用于数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。
例如,一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适合用数据库系统。
11. 试给出一个实际部门的E—R图,要求有3个实体型,而且3个实体型之间有多对多联系。
3个实体型之间的多对多联系和3个实体型两两之间的三个多对多联系等价吗?为什么?答:3个实体型之间的多对多联系和3个实体型两两之间的3个多对多联系不等价,因为它们拥有不同的语义。
3个实体型两两之间的3个多对多联系如下图所示。
12. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
请用E—R图画出此学校的概念模型。
答:解析:在画E—R图时,读者可以按照习题中对问题的描述一步一步画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。
例如,每个教研室有若干教员,每个班由若干学生,可以画出教研室和教员、班级和学生之间一对多的联系。
再如,有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常的规则,所以可以画出教员和学生之间一对多的联系。
22. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。
数据库原理_在线作业_3

2.系统故障是指整个系统的正常运⾏突然被破坏、所有正在运⾏的事务都⾮正常终⽌、内存中数据库缓冲区的信息全部丢失、外部存储设备上的数据未受影响,以下故障不属于系统故障的是()A B CD 正确答案 您的答案是 C 回答正确展开3.对表进⾏⽔平⽅向的分割⽤的运算是()A B CD 数据库原理_在线作业_3⼀、单选题(每题5分,共20道⼩题,总分值100分)(5分)操作系统错误系统断电运算溢出CPU 故障(5分)选择连接交投影 1.在关系模式规范化过程中,保证分解后产⽣的模式与原模式等价的定义有()ABCD 正确答案 您的答案是 D 回答正确展开(5分)分解具有⽆损连接性,且分解后的关系相互独⽴分解后的关系相互独⽴分解具有⽆损连接性分解具有⽆损连接性,且保持函数依赖纠错正确答案 您的答案是A回答正确展开4.SQL 语⾔中,删除⼀个表(或视图)的命令是()ABCD 正确答案 您的答案是 A 回答正确展开5.SQL 语⾔具有数据定义、查询、数据操作和控制等功能。
其中,CREATE 、DROP 、ALTER 语句实现的是()ABCD 正确答案 您的答案是 C 回答正确展开6.现有表book ,字段:id (int),title (varchar),price (float); 其中id 字段设为主键,使⽤insert 语句向book 表中插⼊数据,以下语句正确的是()ABCD 正确答案 您的答案是 C 回答正确展开(5分)DROP REMOVE CLEAR DELETE(5分)数据操纵数据控制数据定义数据查询(5分)insert into book values ('java',100)insert into book (title,price) values('java',100)insert into book (id,title,price) values(1,'java',100)insert book values('java',100)7.SQL 语⾔是()的语⾔,容易学习A B CD正确答案 您的答案是D 回答正确展开8.在数据库设计中,将E-R 图转换成关系数据模型的过程属于()ABCD 正确答案 您的答案是 D 回答正确展开9.数据库(DB ),数据库系统(DBS )和数据库管理系统(DBMS )之间的关系是()ABCD 正确答案 您的答案是 B 回答正确展开10.嵌⼊式SQL 中,下列语句使⽤游标的()ABCD (5分)格式化导航式过程化⾮过程化(5分)概念设计阶段需求分析阶段物理设计阶段逻辑设计阶段(5分)DBMS 包括DB 和DBS DBS 包括DB 和DBMS DB 包括DBS 和DBMS DBS 就是DB ,也就是DBMS(5分)查询结果为多条记录的SELECT 语句⾮CURRENT 形式的UPDATE 语句数据控制语句数据定义语句正确答案 您的答案是A回答正确展开11.数据库系统的数据独⽴性体现在()ABCD 正确答案 您的答案是 B 回答正确展开12.CREATETABLE 语句中⽤()短语定义主码ABCD 正确答案 您的答案是 D 回答正确展开13.要保证数据库的数据独⽴性,需要修改的是()ABCD 正确答案 您的答案是 B 回答正确展开14.SQL 语⾔中⽤()语句实现事务的回滚AB (5分)不会因为某些存储结构的变化⽽影响其他的存储结构不会因为数据库存储结构与逻辑结构的改变⽽要求修改应⽤程序不会因为数据的变化⽽要求修改应⽤程序不会因为存储策略的变化⽽要求修改存储结构(5分)UNIQUE NOT NULL FOREIGN KEY …REFERENCES PRIMARY KEY(5分)模式与外模式三级模式之间的⼆级映象三级模式模式与内模式(5分)CREATE TABLE COMMITCD 正确答案您的答案是C回答正确展开15.五种基本关系代数运算是()ABCD 正确答案 您的答案是 B 回答正确展开16.若要撤销数据库中已经存在的表S ,可⽤()ABCD 正确答案 您的答案是 D 回答正确展开17.DBMS 采⽤系统做关系查询优化可以⽐⽤户程序的“优化”做得更好,这不是因为()ABCD 正确答案 您的答案是 A 回答正确展开18.ROLLBACK GRANT 和REVOKE(5分)∪ - σ π∪ - × σ π∪ ∩ × σ π∪ ∩ σ π(5分)DROP S DELETE TABLE S DELETE S DROP TABLE S(5分)关系查询优化是影响RDBMS 性能的关键因素优化器可以从数据字典中获取许多统计信息优化器考虑的执⾏计划数⽐程序员考虑的多优化器中包括的优化技术⽐⼀般的程序员多(5分)⼀个事务的执⾏,要么全部完成,要么全部不做,⼀个事务中对数据库的所有操作都是⼀个不可分割的⼯作单位的特性是()ABCD 正确答案 您的答案是 D 回答正确展开19.后援副本的⽤途是()ABCD 正确答案 您的答案是 D 回答正确展开20.任何⼀个满⾜2NF 但不满⾜3NF 的关系模式都不存在()ABCD 正确答案 您的答案是 A 回答正确展开隔离性⼀致性持续性原⼦性(5分)保障安全性⼀致性控制数据的转储故障后的恢复(5分)⾮主属性对码的传递依赖主属性对码的部分依赖主属性对码的传递依赖⾮主属性对码的部分依赖。
《数据库系统原理》作业题与参考答案

《数据库系统原理》作业题与参考答案作业题PART Ⅰ基础篇CHAPTER 1 数据库系统引论1.{教材Page 10 习题3}CHAPTER 2 数据模型1.{教材Page 54 习题7(1)-(4), (6)}CHAPTER 3 SQL语言1.{教材Page 88 习题2-5}(See: 参考答案1)Part Ⅱ系统篇CHAPTER 4 DBMS引论1.名词解释:(1)事务;(2)数据目录;(3)多线程DBMS;(4)集中式DB与分布式DBCHAPTER 5 数据库的存储结构1.试解释关系DB系统中基表数据的三种典型存取路径:(1)索引;(2)簇集;(3)散列。
(即基表的四种典型存储机制:(1)表;(2)索引的表;(3)索引簇表;(4)散列簇表)。
CHAPTER 6 查询处理与优化1.用语法树表示教材Page 66例3-4查询的代数优化过程。
(See: 参考答案2)CHAPTER 7 事务管理1.{教材Page 172 习题6}2.{教材Page 172 习题7}CHAPTER 8 数据库的安全与完整性约束1.{教材Page 185 习题1}2.{教材Page 185 习题2}CHAPTER 9 触发器与主动数据库系统1.职员(emp)基表定义见课件。
试用SQL:1999/SQL3语法定义一个名为empBandh的触发器来实现:一旦在emp表中删除一个员工的数据,只要此员工的工种不是“bandh”,就在emp表中恢复(插入)此员工的数据,将其工种(job)置为“bandh”,月薪(sal)置为2000.0,佣金(comm)置为NULL,其余属性不变。
(See: 参考答案3)PART Ⅲ应用篇CHAPTER 10 数据依赖与关系模式的规范化1.{教材Page 225 习题8}(See: 参考答案4)CHAPTER 11 数据库设计1.试对四个实体:学生、班级、课程、教师,及它们间的四个联系:组成、选课、任课、班主任进行E/R建模,并把E/R数据模式转换成关系数据库模式,并写出创建基表的SQL DDL语句,同时定义PK与FK、以及你认为必要的其他完整性约束。
《数据库原理》在线作业1附满分答案

《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。
A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。
A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。
A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。
A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。
A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。
大工17秋数据库原理在线作业1

1: 单项选择题(5分)Access数据库属于()数据库。
A: 层次模型B: 网状模型C: 关系模型D: 面向对象模型2: 单项选择题(5分)创建表时能够在()中进行。
A: 报表设计器B: 表阅读器C: 表设计器D: 查询设计器3: 单项选择题(5分)从关系中找出知足给定条件的操作称为()。
A: 选择B: 投影C: 联接D: 自然联接4: 单项选择题(5分)DBS是指()。
A: 数据B: 数据库C: 数据库系统D: 数据库治理系统5: 单项选择题(5分)属于SQL中的数据查询的动词的是()。
A: selectB: insertC: createD: grant6: 单项选择题(5分)CHECK表示哪个完整性约束()。
A: 主码约束B: 指定默许值C: 参照完整性约束D: 限制取值范围7: 单项选择题(5分)确信集合那个查询条件的谓词是()。
A: IN或NOT INB: LIKE或NOT LIKEC: ANDD: BETWEEN AND8: 单项选择题(5分)()查询是最经常使用的连接查询。
A: 内连接B: 外连接C: 交叉连接D: 并列连接9: 单项选择题(5分)REVOKE属于SQL语言的()。
A: 数据查询B: 数据操纵C: 数据概念D: 数据操纵10: 单项选择题(5分)在SQL查询GROUP BY 语句用于()。
A: 选择行条件B: 对查询进行排序C: 列表D: 分组条件11: 判定题(5分)在文件系统治理数据时期,数据有内部结构。
A: 对B: 错12: 判定题(5分)E-R建模方式是描述信息模型最经常使用的方式。
A: 对B: 错13: 判定题(5分)在数据库中,不该存储任何冗余数据。
A: 对B: 错14: 判定题(5分)比较运算符是辅助专门的关系运算符进行操作。
A: 对B: 错15: 判定题(5分)若是关系模式R的每一个属性都是不可再分的数据项,那么称知足第一范式。
A: 对B: 错16: 判定题(5分)DBMS是有数据库的运算机系统的中心治理软件,一样依托于操作系统。
数据库原理在线作业

《数据库原理》在线作业一、单选题:1、下列__D___是数据库的元素。
A、数据B、约束和模式C、联系D、以上所有2、E—R模型由__D___组成。
A、实体B、属性C、联系D、以上都是3、面向对象DBMS用于___D__。
A、数据和文本B、图片和图像C、声音和视频D、以上都对4、有组织的数据库结构的优点是__D___。
A、数据冗余性B、数据独立性C、数据安全性D、以上都是5、函数依赖是__C___。
A、两个属性集之间的多对多的联系B、两个属性集之间的一对一的联系C、两个属性集之间的多对一的联系D、以上都不是6、下面__B___是允许以规定的方式访问指定对象。
A、角色B、权限C、许可D、以上都是7、包含在文件中需要进行信息处理的是__C___。
A、知识B、指令C、数据D、以上都不是8、下列__A___不是数据定义语句。
A、INDEXB、CREATEC、MODIFYD、DELETE9、对有5000行50 m的表,其基数是__D___。
A、10B、50C、500D、500010、下列__C___选项是SELECT语句的结果。
A、TRICGERB、INDEXC、TABLED、以上都不对11、由一个独立存在的成分构成的属性称为__B___。
A、复合属性B、原子属性C、单值属性D、派生属性12、下面属于面向对象特性的是__D___。
A、继承B、抽象C、多态D、以上都对13、为特定用户定义一个或多个数据库视图的模式是_A__。
A、外模式B、内模式C、概念模式D、以上都不对14、为不同用户使用而设计的数据集合称为__A___。
A、数据库B、RDBMSC、DBMSD、以上都不对15、主键之外的全部候选键称为__D___。
A、辅键B、替换键C、符合条件的键D、以上都不是16、RDBMS术语中行是__A___。
A、元组B、关系C、属性D、域17、概念数据厍设计是一个__C___过程。
A、推出数据库物理结构B、为高层数据模型创建概念模式和外模式C、分析所有的数据需求D、以上都不是18、对应与之联系的实体的一个实例,该实体的实例的个数称为__A___。
数据库原理_在线作业_1

A. 仍存在一定的插入和删除异常 B. 属于BCNF且消除了插入和删除异常 C. 消除了插入的删除异常 D. 一定属于BCNF
得分: 5 知识点: 6.2 规范化
13. (5分)
X→Y,当下列哪一条成立时,称为平凡的函数依赖( )
纠错 展开解析
A. X∩Y=∮ B. X∩Y≠∮ C. Y Í X D. X Í Y
纠错
得分: 5 知识点: 10.1 事务的基本概念
展开解析
file:///C:/Users/hancy/Desktop/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8E%9F%E7%90%86/%E6%95%B0%E6%8D%AE%E5%BA%93… 4/8
2018/9/21
答卷详情
B. 数据字典、应用程序、数据库后备副本
C. 数据字典、应用程序、审计档案、日志文件
D. 日志文件、数据库后备副本
纠错
得分: 5 知识点: 10.4 恢复的实现技术
展开解析
10. (5分)
事务的持续性是指( )
A. 事务一旦提交,对数据库的改变是永久的。 B. 事务中包括的所有操作要么都做,要么都不做。 C. 事务必须是使数据库从一个一致性状态变到另一个一致性状态。 D. 一个事务内部的操作对并发的其他事务是隔离的。
2018/9/21
答卷详情
3. (5分)
不能使一个关系从1NF转化为2NF的条件是( )
A. 在一个关系中没有非主属性存在 B. 每一个非属性都部分函数依赖主属性 C. 每一个非属性都完全函数依赖主属性 D. 主码由一个属性构成
得分: 5 知识点: 6.2 规范化
考试成绩
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一)学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。
每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。
用E-R图画出该学校的概念模型。
(第一章)
(二)笛卡尔积、等值连接、自然连接三者有什么区别。
(第二章)
(三)有以下三个关系:(第三章)关系Teacher(教师)关系SalaryItem(工资项) 关系TS(教师工资)TnoTname TdeptTyearItemNoItemNameTnoItemNoMoney1001张明CS1965001基本工资100100120001002吴海IS1973002教授津贴100100210001003孙军CS1987003岗位津贴100100330002001王一IS1984004院士津贴100100510002002黄三PHY2008005房补200200110002003赵平MS199320030011500200300320002003005800上面三张表中Tno, Tname,Tdept,Tyear, ItemNo, ItemName, Money分别表示教师的编号,姓名,所在院系,来校年份,工资项编号,工资项名称,金额。
1.写出下列语句的执行后的输出结果:①select * from Teacher where Tname like ‘王%’②select Tno,SUM(Money) from TS group by Tno2.用SQL表示:①写出建立“教师”表的建表语句。
Teacher(TnoCHAR (4)NOT NULL,TnameCHAR(10)NULL,TdeptV ARCHAR(10) NULL, TyearCHAR(4) NULL)②统计拥有编号为“004”的工资项的教师人数。
Select from TS where
③求工资总金额大于5000的教师的编号、工资总金额。
Select Tno, from TS
④检索基本工资>1000的教师信息。
Select Teacher.* from Teacher, TS, SalaryItem, where and and and ⑤把工资项编号:011 ,工资项名称:年终奖的工资项加入数据库中。
SalaryItem (ItemNo, ItemName) (‘011’,’年终奖’)⑥把全体教师的“002”号工资项金额修改为1500。
TS set where ⑦从教师表和教师工资表中删除编号为2003的教师的相关记录。
TS where Teacher where
(四)现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
请用关系代数表达式实现下列1—4小题,用SQL语言实现下列5—8小题。
1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;
3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专
7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;
8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分
(五)名词解释:(第四章、第五章)1.事务2.传递函数依赖3.数据库的安全性4.并发控制。