第三次“数据库原理及应用”课程作业

第三次“数据库原理及应用”课程作业
在一个汽车租赁管理系统中,假定其数据库CarRentDB包括客户表(CLIENT)、汽车信息表(CAR)、租赁价目表(RENT_PRICE)、租赁登记表(RENT_REG)、租赁费用表(RENT_FEE)。

系统用户角色有客户、业务员、经理、系统管理员。

在PostgreSQL数据库中,完成角色管理、权限管理、用户管理,以及数据库备份与恢复管理等操作,具体要求如下:
1)在数据库CarRentDB中,创建R_Clinet(客户)、R_SalesMan(业务员)、R_Manager (经理)、R_Adminstrator(系统管理员)角色。

2)在数据库CarRentDB中,分别定义各个角色对数据库表对象的访问权限。

3)创建用户ClinetUser为客户角色用户,用户SalesManUser为业务员角色用户,用户ManagerUser为经理角色用户,用户AdminstratorUser为系统管理员角色用户。

4)分别以不同用户登录访问数据库,尝试进行不同类型访问操作。

5)以管理员身份进行CarRentDB数据库备份处理。

分别创建数据库备份、schema备份、数据库表备份。

6)当破坏数据库CarRentDB后,使用备份文件进行数据库恢复处理。

作业要求:在PostgreSQL数据库中创建CarRentDB数据库及其数据库表,插入样本数据,然后按照以上数据库系统管理要求进行SQL访问编程操作。

给出每个问题解决的步骤、SQL 语句操作、执行结果界面,并对结果进行说明。

作业文件格式:作业3_学号_姓名.doc
作业成绩评价标准:。

合集下载

北航14秋《数据库原理及应用》在线作业三答案

北航14秋《数据库原理及应用》在线作业三答案

北航《数据库原理及应用》在线作业三
单选题
一、单选题(共25 道试题,共100 分。

)
1. 在SELECT语句中,对应关系代数中“投影”运算的语句是()
A. SELECT
B. FROM
C. WHERE
D. SET
-----------------选择:A
2. 关系数据模型的三个组成部分中,不包括( )。

A. 完整性规则
B. 数据结构
C. 数据操作
D. 并发控制
-----------------选择:D
3. 一个关系只有一个()。

A. 候选码
B. 外码
C. 超码
D. 主码
-----------------选择:D
4. 关系代数表达式的优化策略中,首先要做的是( )。

A. 对文件进行预处理
B. 尽早执行选择运算
C. 执行笛卡儿积运算
D. 投影运算
-----------------选择:B
5. 授权是DBS采用的()
A. 恢复措施
B. 并发控制措施
C. 完整性措施
D. 安全性措施
-----------------选择:D
6. 在嵌入式SQL中,当SQL语句中引用宿主语言的程序变量时,程序变量应()
A. 加前缀$
B. 加后缀$
C. 加前缀:
D. 加后缀:
-----------------选择:C
7. 一个m:n联系转换为一个关系模式。

关系的码为。

北航《数据库原理及应用》在线作业三15秋100分答案

北航《数据库原理及应用》在线作业三15秋100分答案

北航《数据库原理及应用》在线作业三单选题一、单选题(共25 道试题,共100 分。

)1. “运行记录优先原则”只指应该在对数据库更新()A. 前先写一个日志记录到日志文件B. 后写一个日志记录到日志文件C. 前先运行记录D. 后在日志缓冲区运行记录-----------------选择:A2. 对数据库并发操作有可能带来的问题包括( )。

A. 读出“脏数据”B. 带来数据的冗余C. 未被授权的用户非法存取数据D. 破坏数据独立性-----------------选择:A3. 实体完整性是指关系中()。

A. 不允许有空行B. 主码不允许取空值C. 属性值外码取空值D. 允许外码取空值-----------------选择:B4. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。

其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。

要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。

这里WHERE 子句的内容是()A. S.S#=SC.S# and SEX=“女”and CNAME=“计算机”B. S.S#=SC.S# AND C#=SC.C# and CNAME=“计算机”C.SEX=“女”and CNAME=“计算机”D.S.S#=SC.S# and C.C#=SC.C# and SEX=“女”and CNAME=“计算机”-----------------选择:D5. 选择表中若干行使用命令SELECT时应使用子句( )。

A. INTOB. UNIQUEC. ORDER BYD. WHERE-----------------选择:D6. 在数据库系统中死锁属于( )A. 系统故障B. 程序故障C. 事务故障D. 介质故障-----------------选择:C7. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE=NULLD. NOT(AGE IS NULL)-----------------选择:C8. 在数据库系统中,空值是()。

数据库原理与应用实验报告三及答案.doc

数据库原理与应用实验报告三及答案.doc

数据库原理与应用实验报告三及答案
广东金融学院实验报告课程名称:数据库原理与应用实验编号及实验名称实验三数据库高级应用实验系别计科系姓名学号班级实验地点新电1101实验日期05月14日实验时数8指导教师同组其他成员无成绩一、实验目的及要求1、掌握SQLServer存储过程的定义和使用。

2、掌握SQLServer触发器的定义和使用。

二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1、计算机操作系统要求在windowsXP以上。

2、并要求SQLServer软件月日第3页共2页。

数据库原理及应用(第3版)---全部习题new

数据库原理及应用(第3版)---全部习题new

数据库原理及应用(第三版)钱雪忠等主编北京邮电大学出版社2010.05第第11章章 绪绪论论一、选择题1、A2、A3、A4、A5、B6、C7、C8、A9、A10、C1、( )是位于用户与操作系统之间的一层数据管理软件。

数据库在建立、使用和维护时由其统一管理、统一控制。

A .DBMSB .DBC .DBSD .DBA2、文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( )A .DATAB .DBSC .DBD .其他3、目前( )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。

A .关系B .面向对象C .分布D .对象-关系4、( )是刻画一个数据模型性质最重要的方面。

因此在数据库系统中,人们通常按它的类型来命名数据模型。

A .数据结构B .数据操纵C .完整性约束D .数据联系5、( )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A .数据模型B .概念模型C .非关系模型D .关系模型6、当数据库的( )改变了,由数据库管理员对( )映象作相应改变,可以使( )保持不变,从而保证了数据的物理独立性。

(1)模式 (2) 存储结构 (3)外模式/模式 (4)用户模式 (5)模式/内模式A .(1)和(3)和(4)B .(1)和(5)和(3)C .(2)和(5)和(1)D .(1)和(2)和(4)7、数据库的三级体系结构即子模式、模式与内模式是对( )的三个抽象级别。

A .信息世界B .数据库系统C .数据D .数据库管理系统8、英文缩写DBA 代表( )A .数据库管理员B .数据库管理系统C .数据定义语言D .数据操纵语言9、模式和内模式( )。

A .只能各有一个B .最多只能有一个C .至少两个D .可以有多个10、在数据库中存储的是( )。

A.数据 B.信息 C.数据和数据之间的联系 D.数据模型的定义二、填空题1、数据库就是长期储存在计算机内_有组织的__、_可共享__的数据集合。

2013年9月份考试数据库原理第三次作业

2013年9月份考试数据库原理第三次作业

2013年9月份考试数据库原理第三次作业2013年9月份考试数据库原理第三次作业一、名词解释题(本大题共40分,共 5 小题,每小题 8 分)1. 属性2. 事务3. 主码和主属性4. 封锁粒度5. 游标二、简答题(本大题共60分,共 6 小题,每小题 10 分)1. 简述SQL语句的主要特点。

2. 多媒体数据库具有哪些特征3. 简述数据库设计的步骤4. 死琐的发生是坏事还是好事?试说明理由。

如何解除死琐状态?5. 逐步提高数据库应用系统的性能,还需要对数据模型进行优化,优化的方法有哪些6. 数据库的三级模式结构和两级映射是指什么?答案:一、名词解释题(40分,共 5 题,每小题 8 分)1.参考答案:实体的一个特征。

在关系模型中,字段称为属性解题方案:实体的一个特征。

在关系模型中,字段称为属性评分标准:实体的一个特征。

在关系模型中,字段称为属性(3分)2.参考答案:事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。

事务应该有4个属性:原子性、一致性、隔离性和持续性解题方案:事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。

事务应该有4个属性:原子性、一致性、隔离性和持续性评分标准:事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。

事务应该有4个属性:原子性、一致性、隔离性和持续性(3分)3.参考答案:如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

解题方案:如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

评分标准:如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

(2分)侯选码的诸属性称为主属性。

数据库原理与应用第三次作业

数据库原理与应用第三次作业

数据库原理与应用第三次作业1. 消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。

A. 1NFB. 2NFC. 3NFD. BCNF2 .下列关于数据库恢复说法不正确的是()A.事物故障恢复采用日志文件B.系统故障恢复采用日志文件C.介质故障恢复采用日志文件D.以上故障恢复均不采用日志文件3. 下面()不是常用的数据模型?A. 关系模型B. 线性模型C. 层次模型D. 网状模型4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段5 .DBMS中实现事务持久性的子系统是()A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统6.数据库与文件系统的根本区别在于()A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间7. SQL语言是()的语言,容易学习。

A.过程化B. 非过程化C.格式化D. 导航式8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。

A. 完整性控制B. 访问控制C. 安全性控制D. 并发控制9.DBMS普遍采用()方法来保证调度的正确性。

A. 索引B. 授权C. 封锁D. 日志10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。

A. 一级封锁协议B. 二级封锁协议C. 三级封锁协议D. 零级封锁协议11. 下面的选项不是关系数据库基本特征的是()。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关12. 关系模型中实现实体间N:M 联系是通过增加一个()。

A.关系实现B. 属性实现C. 关系或一个属性实现D. 关系和一个属性实现13. 关系代数运算是以()为基础的运算。

A. 关系运算B. 谓词演算C. 集合运算D. 代数运算14. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。

《数据库原理与应用》实验报告三及答案

广东金融学院实验报告
课程名称:数据库原理与应用
实验编号
及实验名称
实验三数据库高级应用实验
系 别
计科系
姓 名
学 号
班 级
实验地点
新电1101
实验日期
2014年05月14日
实验时数
8
指导教师
同组其他成员
无
成 绩
一、实验目的及要求
1、掌握SQL Server存储过程的定义和使用。
2、掌握SQL Server触发器的定义和使用。
二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
1、计算机操作系统要求在windows XP以上。
2、并要求SQL Server软件2000以后版本。
三、实验内容及要求
利用实验指导书中的关系数据库完成下面题目:
1、说明下面代码段的功能
SELECT tname as‘姓名’,tSex as‘性别’,
case trank
when‘教授’then‘高级职称’
when‘讲师’then‘中级职称’
else
‘初级职称’
end
from teacher
答:在教师表中选取姓名和性别两列,并给每个教师分等级;
2、完成下面代码的书写
计算student_course表的平时分数列的平均值。如果小于80,则分数增加其值的5%;如果分数的最高值超过95,则终止该操作。在以下代码划线处填入适当的内容以完成上述功能。
答:在student_course表中添加一列summark期末成绩,而exammark作为期中成绩,mark作为期末成绩;
createtriggerget_summark2onstudent_course

《数据库原理及应用》第三次在线作业

单选题(共40道题)收起1.(2.5分)关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由基本操作来表达。

具体而言,关系代数的基本操作有()。

••••我的答案:C 此题得分:2.5分2.(2.5分)在具有非过程性查询语言的数据库系统中,()是查询处理的核心。

••••我的答案:B 此题得分:2.5分3.(2.5分)关系数据库系统的查询处理包括两个方面的内容:查询优化和()。

••••我的答案:A 此题得分:2.5分4.(2.5分)()是选择操作中的线性搜索算法。

•进行排序•••如果满足,则作为一个结果元组输出我的答案:D 此题得分:2.5分5.(2.5分)()是选择操作中的主索引搜索算法。

•进行排序•••如果满足,则作为一个结果元组输出我的答案:B 此题得分:2.5分6.(2.5分)设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。

••••我的答案:A 此题得分:2.5分7.(2.5分)查询处理最终可转化成基本的()代数操作。

••C、空值•D、集合我的答案:A 此题得分:2.5分8.(2.5分)计算笛卡尔乘积的最简单算法称为()。

•A、大关系算法•B、主存算法•C、嵌套循环算法•D、半主存算法我的答案:C 此题得分:2.5分9.(2.5分)在SQL中,表示选择操作的语句为()。

•A、SELECT * FROM R WHERE C1 AND C2 OR C3•B、SELECT R.*,S.* FROM R,S WHERER.A S.B •C、INSERT INTO R VALUE(a,b,c,d)•D、UPDATE R SET A=a WHEREC1 AND C2 OR C3我的答案:A 此题得分:2.5分10.(2.5分)在SQL中,表示连接操作的语句为()。

•A、SELECT * FROM R WHEREC1 AND C2 OR C3•B、SELECT R.*,S.* FROM R,S WHERER.A S.B •C、INSERT INTO R VALUE(a,b,c,d)•D、UPDATE R SET A=a WHEREC1 AND C2 OR C3我的答案:B 此题得分:2.5分11.(2.5分)投影操作中不包含主键,需要去除重复()。

数据库原理与应用示范系统(第三版)习题与答案

习题一1. 试回答下列问题(1)什么是数据库?(2)什么是数据库管理系统?(3)什么是数据库系统?答:(1)数据库是被长期存放在计算机内,有组织的,统一管理的相关数据的集合。

(2)数据库管理系统(Data Base Management System, 简称DBMS),是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

(3) 数据库系统(DBS)通常是指带有数据库的计算机应用系统。

DBS是一个实际可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件、软件和数据库管理员(DBA)的集合体。

2. 计算机数据管理经历了哪几个阶段?答:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

3. 试述文件系统的缺点。

答:(1)数据共享性差,冗余度大。

(2)数据不一致性。

(3)数据联系弱。

4. 试述数据库系统的特点。

答:(1)采用复杂的数据模型表示数据结构。

(2)有较高的数据独立性。

(3)数据的共享性高,冗余度低,易扩充。

(4)数据由DBMS统一控制和管理。

5. 试述概念模型的作用。

答:概念模型是独立于计算机系统的数据模型,它完全不涉及信息在计算机系统中的表示,只是用来描述某个特定组织所关系的信息结构。

概念模型用于建立信息世界的数据模型,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。

这一模型中最著名的是“实体联系模型”。

6. 解释下列概念:内模式、模式、外模式、DDL、DML答:内模式也称存储模式(Storage Schema)。

它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

数据库原理及应用教程(第三版)部分简答题答案--陈志伯

4 4. 数据库系统包括哪几个主要组成部分 ?各部分的功能是什么?画出整个数据 库系统的层次结构图。(P8) 终端用户1 终端用户2 用系统 软 件 系 统 系统 数据库 5 用 用 数据库 … 用 终端用户n 户 数据库 按一定的数据模型(或结构)组织、 按一定的数据模型(或结构)组织、描述 和存储数据 。 是存储在计算机内、有组织的、或共享的数据集合。 是存储在计算机 内、有组织的、或共享的数据集合。 数据库用户 对数据库进行存储、维护、和检索等操作。 对数据库进行存储、维护、和检索 等操作。可分为终 端用户、应用程序员、数据库管理员。 端用户、应用程序员、数 据库管理员。 计算机硬件系统 为存储和运行数据库系统提供硬件设备支持。 为存储和运行数据库系统提供硬 件设备支持。包括 CPU、内存、大容量的存储设备、输入输出设备、外 、内存、大容 量的存储设备、输入输出设备、 部设备等。 部设备等。 计算机软件系统 对数据库的数据进行存取、维护和管理, 对数据库的数据进行存取、维护和管 理,为用户操作 数据库提供界面和接口。包括DBMS及其开发工具、 及其开发工具、 数据库提供界面和接口。包括 及其开发工具 OS和应用系统。 和应用系统。 和应用 系统 6 7. 试述数据库三级模式结构,说明三级 模式结构的优点是什么。(P11、13)
page 1
三级结构模式的优点是: 保证了数据的独立性 简化了用户接口 有利于数据共享 有利于数据的安全保密
8 8. 什么是数据库的数据独立性?它包含 哪些内容?(P6) 所谓数据的独立性是指数据库中的数据与应用 程序间相互独立,即数据的逻辑 结构、存储结 构以及存取方式 的改变不影响应用程序。 数据独立性分两级:物理独 立性和逻辑独立性 物理独立性是指当数据的物理结构改变时,通过 修改映射,使数据库整体逻辑 结构不受影响,进 而用户的逻辑结构以及应用程序不用改变。 逻辑独立性是指当数 据库的整体逻辑结构发生改 变时,通过修改映射,使用户的逻辑结构以及应 用程序 不用改变。 9 13. 实例型间的联系有哪几种?其含义是 什么?并举例说明。(P20) 两个实体型之间的联系有三种类型: 一对一联系(1:1)。实体集A中的一个实体至多与 一对一联系( : )。实体 集 中的一个实体至多与 )。实体集 实体集B中的一个实体相对应 反之,实体集B中 的 中的一个实体相对应, 实体集 中的一个实体相对应,反之,实体集 中的 一个实 体至多与实体集A中的一个实体相对应 中的一个实体相对应。 一个实体至多与实体集 中的一个实体相对应。如, 班级与班长、 班级与班长、观众与座位 一对多联系( : )。实体集A中的一个实体与实体 )。实体集 一对多联系(1:n)。实体集 中 的一个实体与实体 中的n(n ≥0)个实体相联系,反之,实体集 中的 个实体相联系, 集B中的 中的 个实体相联系 反之,实体集B中的 一个实体至多与实体集A中的一个 实体相联系 中的一个实体相联系。 一个实体至多与实体集 中的一个实体相联系。如 , 班级与学生、 班级与学生、公司与职员 一对多联系( : )。实体集A中的一个 实体与实 )。实体集 一对多联系(m:n)。实体集 中的一个实体与实 体集B中的 中的n(n ≥0)个实体相联系,反之,实体集 中 个实体相联系, 体集 中的 个实体相 联系 反之,实体集B中 的一个实体与实体集A中的 中的m(n ≥0)个实体相联系。 个 实体相联系。 的一个实体与实体集 中的 个实体相联系 教师与学生、 如,教师与学 生、工厂与产品 10 A B A B A B (a)一对一联系 (b)一对多联系 (c)多对多联系 图1-14 不同实体集实体之间的联系 11 第2章 作业 P.71 三、简答题 2、4、6、7 12 2. 举例说明什么是实体完整性和参照完 整性。(P51) 实体完整性是指主关系键的值不能为空或部 分为空 。 学生关系中的主关系键“学号”不能为空 学生关系中的主关系键“学号” 选课 关系中的主关系键“学号+课程号 课程号” 选课关系中的主关系键“学号 课程号” 不能部分为空 学号” 课程号” , 即“学号”和“课程号”两个属性都不能为空 参照完整性是指如果关系R2的外部关系键X与 关系R1的主关系键相符,则X的每
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档