第六章 数据库保护习题(徐玲)

合集下载

数据库系统原理与设计(第2版)课后习题详细答案

数据库系统原理与设计(第2版)课后习题详细答案

数据库系统原理与设计习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。

A。

系统分析员B。

程序员C。

数据库管理员D。

操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是().A。

DBS包括DB和DBMS B. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。

I.人工管理阶段II.文件系统阶段III.数据库阶段A。

I 和II B。

只有IIC。

II 和III D。

只有I4。

下列四项中,不属于数据库系统特点的是() .A。

数据共享B. 数据完整性C. 数据冗余度高D。

数据独立性高5。

数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C。

不会因为存储策略的变化而影响存储结构D。

不会因为某些存储结构的变化而影响其他的存储结构6。

描述数据库全体数据的全局逻辑结构和特性的是( )。

A. 模式B。

内模式C。

外模式D。

用户模式7。

要保证数据库的数据独立性,需要修改的是().A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D。

三层模式8. 要保证数据库的逻辑数据独立性,需要修改的是()。

A。

模式与外模式的映射B。

模式与内模式之间的映射C. 模式D。

三层模式9。

用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集。

A.模式B. 物理模式C。

子模式D. 内模式10.下述()不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计选择题答案:(1) C (2) A (3)D (4) C (5)B(6) A (7)C (8) A (9) C (10)D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。

自学考试数据库原理课程课后答案

自学考试数据库原理课程课后答案

自学考试数据库原理课程课后答案数据库原理之数据库概论课后习题及答案 (2)1.1 名词解释 (2)1.2 文件系统阶段的数据管理有些什么缺陷?试举例说明。

(4)1.3 数据库阶段的数据管理有些什么特点? (4)1.4 你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?试举例说明。

(5)1.5 逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别? (5)1.6 为某百货公司设计一个ER模型。

(6)1.7 试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。

(7)1.8 试述概念模式在数据库结构中的重要地位。

(8)1.9 数据独立性与数据联系这两个概念有什么区别? (8)1.10 试述DBMS在用户访问数据库过程中所起的作用 (8)1.11 试述DBMS的主要功能。

(8)1.12 试叙DBMS对数据库的保护功能。

(9)1.13 试叙DBMS对数据库的维护功能。

(9)1.14 从模块结构看,DBMS由哪些部分组成? (9)1.15 DBS由哪几个部分组成? (10)1.16 什么样的人是DBA?DBA应具有什么素质?DBA的职责是什么? (10)1.17 试对DBS的全局结构作详细解释。

(10)1.18 使用DBS的用户有哪几类? (10)1.19 DBMS的查询处理器有哪些功能? (11)1.20 DBMS的存储处理器有哪些功能? (11)1.21 磁盘存储器中有哪四类主要的数据结构? (11)数据库原理之关系模型课后习题及答案 (12)2.1 名词解释 (12)2.2 为什么关系中的元组没有先后顺序? (13)2.3 为什么关系中不允许有重复元组? (13)2.4 关系与普通的表格、文件有什么区别? (13)2.5 笛卡尔积、等值联接、自然联接三者之间有什么区别? (13)2.6设有关系R和S(如下:) (14)2.7 设有关系R和S(如下:) (15)2.8 如果R是二元关系,那么下列元组表达式的结果是什么? (15)试用关系代数表达式表示下列查询语句。

数据库习题(含参考答案)

数据库习题(含参考答案)

数据库习题(含参考答案)习题1一、问答题1. 什么是数据?数据有什么特征?数据和信息有什么关系?答:答:数据是用于载荷信息的物理符号。

数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。

数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。

信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。

由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。

但是,数据不等于信息,数据只是信息表达方式中的一种。

正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。

2. 什么是数据库?数据库中的数据有什么特点。

答:答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。

数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。

3. 什么是数据库管理系统?它的主要功能是什么?答:答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。

其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。

数据库安全性练习试题和答案

数据库安全性练习试题和答案

数据库安全性练习试题和答案(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--数据库安全性习题一、选择题1. 以下()不属于实现数据库系统安全性的主要技术和方法。

A. 存取控制技术B. 视图技术C. 审计技术D. 出入机房登记和加锁2. SQL中的视图提高了数据库系统的()。

A. 完整性B. 并发控制C. 隔离性D. 安全性3. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A. 完整性B. 可靠性C. 安全性D. 一致性4. 在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。

A. 范围越小B. 约束越细致C. 范围越大D. 约束范围大三、简答题1. 什么是数据库的安全性答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

2. 数据库安全性和计算机系统的安全性有什么关系答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。

只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。

系统安全保护措施是否有效是数据库系统的主要指标之一。

数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的,3.试述实现数据库安全性控制的常用方法和技术。

答:实现数据库安全性控制的常用方法和技术有:1)用(户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。

每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。

2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。

例如C2级中的自主存取控制(DAC),B1级中的强制存取控制(MAC);3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

数据库课后题参考答案

数据库课后题参考答案

学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R 模型。

(2)将E-R 模型转换为关系模型。

2)系 (系号,系名,系主任)教师 (教师号,教师名,职称,系号)学生(学号,姓名,年龄,性别,系号)项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号)选修(课号,学号,分数)负责(教师号,项目号,排名)3、设有下图所示的医院组织。

试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式:图3-1 某医院人员组织关系框图 ① 找出外科病房所有医生姓名;② 找出管辖13号病房的主任姓名;③ 找出管辖病员李维德的医生姓名。

关系模式:病房(编号、名称、所在位置、主任姓名)医生(编号、姓名、年龄、职称、管辖病房号)病人(病号、姓名、患何种病、病房号)答案:①、''(外科位置医生姓名=∏σ(医生负责病房))②、'13'(=∏病房号主任姓名σ(病房))③、''(李维德病人姓名医生姓名=∏σ(医生负责病房就医病人))第三章 习题一、单项选择题1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )A DB2 企业服务器版B DB2 个人版C DB2 连接器D DB2 运行时客户端答案:D2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( )A DB2 快速版B DB2 个人版C DB2 企业服务器版D DB2 工作组服务器版答案:B3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。

数据库原理与应用(VFP)习题参考答案DOC

数据库原理与应用(VFP)习题参考答案DOC
4.10显示学生信患表中1975年以前出生的男性且是党员的学生,应该使用的命令是
A.list fo性别=”男”,and出生日期<1975.and.是否党员=”是”
B. list for性别=”男”,and.是否党员.t.and.year(出生日期)<1975
C.list for性别=“男”,and.是否党员=.t.—.and.year (date())<1975
D.不会因为某些存储结构的变化而影响其他的存储结构
1.13数据库类型是根据( )划分的。
A.文件形式B.记录形式C.数据模型D.存取数据的方法
1.14 E-R方法是数据库设计的工具之一,它一般适用于建立数据库的()
A.概念模型B.结构模型C.物理模型D.逻辑模型
1.15关系模型是( )
A.用关系表示实体B.用关系表示联系
D. rele all like *b?
3.17已知存放姓名的变量名为xm,判断是否姓“黄”的表达武是( )
A. xm = " Kr '
B.left (alltrim (xm) , 2) =“黄”
C.right (xm, 2)
D.substr (xm, 1, 1) =”黄’
3.18下面表达式的结果不为10的是( )。
1.28设关系S和T计算δB=5(T).∏A,C(S). .R S
δB=5(T)
∏A,C(S)
S T
R S
B
C
D
A
C
A
B
C
B
C
D
A
B
C
D
5
3
8
1
3
1
2
3
5

数据库技术作业和答案(包括习题答案)

数据库技术作业和答案(包括习题答案)

第1章绪论一、选择题1. 关于数据库的说法不正确的是()。

A. 一个相互关联的数据集合B. 包含了关于某个企业或组织的信息C. 是信息系统的核心和基础D. 是一种数据管理的软件2. 关于数据库系统的说法不正确的是()。

A. 数据库系统是指引入数据库技术后的计算机系统B. 狭义地讲,数据库系统就是数据库管理系统C. 狭义地讲,数据库系统由数据库和数据库管理系统组成D. 广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成3. 下列不是数据库系统与文件系统的本质区别是()。

A. 数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构B. 数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高C. 数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构与文件结构紧密联系D. 数据由数据库管理系统统一管理和控制4. 事务(Transaction)是用户定义的一个数据库操作序列,下列()不是它的特性。

A. 原子性B. 一致性C. 并发性D. 持续性5. 下列()不是数据库中数据的主要结构。

A. 数据文件B. 数据字典C. 索引D. 散列6. 数据库中存储的是()。

A. 数据B. 数据间的联系C. 数据及数据间的联系D. 数据模型7. 下列()是存储在计算机内结构化的数据集合。

A. 数据库系统B. 数据库C. 数据库管理系统D. 文件8. 下列()是数据库的两级映像。

A. 外模式/模式,模式/内模式B. 模式/外模式,外模式/内模式C. 模式/内模式,内模式/外模式D. 外模式/内模式,内模式/安全模式9. 数据的物理独立性是()实现的。

A. 外模式/模式映像B. 外模式/内模式映像C. 模式/内模式映像D. 内模式/外模式映像10. 下列关于数据模型的说法不正确的是()。

A. 数据模型就是对现实世界数据特征的模拟和抽象B. 数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合C. 仅反映数据本身D. 数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1. 数据处理的核心问题是。

MySQL数据库管理与维护练习题参考答案

MySQL数据库管理与维护练习题参考答案

MySQL数据库管理与维护练习题参考答案一、数据库管理与维护的重要性数据库管理与维护是保障数据库系统稳定运行并且高效使用的关键任务之一。

通过合理的数据库管理与维护,可以确保数据库系统的数据安全性、系统性能以及数据一致性。

本文将为您提供数据库管理与维护的练习题参考答案,以帮助您更好地了解和掌握相关知识。

二、数据备份与恢复1. 数据库备份的目的是什么?数据库备份的目的是为了防止数据丢失或数据损坏,在数据库发生故障时可以通过备份文件恢复数据,确保数据的安全性和完整性。

2. 数据库备份有哪些常见的方式?常见的数据库备份方式包括完全备份、增量备份和差异备份。

完全备份是指备份整个数据库,增量备份是备份数据库中自上次完全备份以来发生的所有变更,而差异备份是备份数据库中上次完全备份后发生的所有变更。

3. 数据库备份频率应该如何确定?数据库备份频率应根据业务需求和数据重要性来确定。

对于重要数据和频繁更新的数据库,备份频率可以设置更高,以确保数据的及时备份和恢复。

4. 数据库备份的注意事项有哪些?在进行数据库备份时,需要注意以下事项:- 确保备份文件的存储位置安全可靠,防止备份文件丢失或损坏。

- 定期测试备份文件的可用性,以确保在需要恢复时能够正常使用备份文件。

- 注意备份时的性能影响,避免备份操作对数据库系统的正常运行造成影响。

- 根据需求和实际情况灵活选择备份策略,合理使用完全备份、增量备份和差异备份。

5. 数据库恢复的步骤是什么?数据库恢复的一般步骤包括:- 确定需要恢复的备份文件和目标数据库。

- 关闭数据库系统,确保数据库处于非活动状态。

- 使用备份文件进行恢复操作,将备份文件的数据导入到目标数据库。

- 启动数据库系统并进行必要的检查和测试,确保恢复成功。

三、性能优化与监控1. 什么是数据库性能优化?数据库性能优化是通过设计和调整数据库结构、查询优化、索引优化等手段,提高数据库系统的响应速度和处理能力,减少系统资源的消耗,从而提升数据库系统的性能和效率。

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

【7.1】假定DMA要求customers可能的discnt值在0.00和10.00之间,而且数值之间的差距只能为0.02,所以可接受的值为0.00,0.02,0.04,......,9.96,9.98,10.00。

请用适当的Create Table语句实现这样的约束。

注意,因为可能的值很多,所以用CHE子句是不合适的;需要另外定义一个表来实现这一约束。

Use sales
create table discnts
([discnt] float(2) not null,
primary key([discnt]),
check ([discnt] <= 10.00),
)
declare @i float
set @i=0.00
while @i<10.00
begin
insert into discnts
values(@i)
set @i=@i+0.02
continue
end
create table customers
(cid char(4) not null,cname varchar(13) ,
city varchar(20),[discnt] float(2) not null,
primary key (cid),
foreign key ([discnt] )references discnts);
【7.2】根据X/Open中更新视图的约束,下面哪一条SQL语句是合法的?(括一号中说明了视图是在哪个例子中创建的。

)
(1)update agentorders set month='jun';
(2)update agentorders set month='jun' where pid='c001';
(3)update agentorders set month='axx' where aid='a03';
(1)合法。

(2)不合法。

(3)合法
【7.3】创建一个触发器,当向表orders中插入一个新订单时被触发,自动地更新表products的quantity列。

触发器必须把在orders指定的qty从products相应行的quantity中减去。

use sales
go
create trigger BT on orders for insert
as
declare@new_qty float,@new_pid char(4)
select@new_qty=qty,@new_pid=pid from inserted
update products set quantity=quantity-@new_qty where pid=@new_pid
【7.4】
雇员EMP(雇员号Eno,姓名Ename,年龄Eage,工资Esalary,部门号Edno),其中雇员号为主码。

部门DEPT(部门号Dno,部门预算Dbudget,经理雇员号Emno),其中部门号为主码。

用SQL语言定义这两个关系模式,要求在模式中完成以下定义:
1)定义每个模式的主码;
2)定义参照完整性;
3)定义每个雇员的年龄不得超过60岁;
4)定义每个雇员的工资不得小于1000;
5)将EMP表DEPT表的所有权限授予用户王平;
6)将EMP表的SELECT权和Esalary列的UPDATE权授予用户李丽,并允许
她传播此权限;
create table DEPT
(Dno char (4)not null,
Dbudget varchar (255),
Emno char (4)not null,
constraint PK_Dno primary key (Dno));
go
create table EMP
(Eno char(4)not null,
Ename varchar (255),
age integer not null check(age<=60),
Esalary integer not null check (Esalary>=1000),
constraint pk_Eno primary key (Eno),/*主键约束*/
constraint FK_Dno foreign key (Dno)references DEPT);
go
grant all privileges on DEPT to王平
grant select on EMP to李丽
with grant option;
grant update on EMP(Esalary)to李丽
with grant option;
go。

相关文档
最新文档