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

合集下载

数据库系统原理与设计(第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. 什么是数据库性能优化?数据库性能优化是通过设计和调整数据库结构、查询优化、索引优化等手段,提高数据库系统的响应速度和处理能力,减少系统资源的消耗,从而提升数据库系统的性能和效率。

数据库复习题5,6,7,8章(附答案)

数据库复习题5,6,7,8章(附答案)

第5章数据库完整性一、选择题:1、在数据库系统中,保证数据及语义正确和有效的功能是(D)A.并发控制B.存取控制C.安全控制D.完整性控制2、关于主键约束以下说法错误的是(C)A.一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键3、在表或视图上执行除了(D)以外的语句都可以激活触发器。

A.InsertB. DeleteC. UpdateD.Create4、数据库的__B__是指数据的正确性和相容性。

A.安全性B.完整性C.并发控制D.恢复5、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的_____C___约束。

A、实体完整性B、参照完整性C、用户自定义D、用户操作二、填空题1.数据库的完整性是指数据的①实体完整性.②参照完整性__和③用户定义完整性。

2、实体完整性是指在基本表中,。

答案:主属性不能取空值3、参照完整性是指在基本表中,。

答案:外码可以是空值或者另一个关系主码的有效值4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS 就。

答案:拒绝此操作第6章关系数据理论一、选择题1、关系规范化中的删除操作异常是指①A ,插入操作异常是指② D。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是A。

A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除;异常以及C的缺陷。

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失4、当关系模式R(A,B)已属于3NF,下列说法中B是正确的。

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是5、关系模型中的关系模式至少是AA.1NF B.2NF C.3NF D.BCNF6、在关系DB中,任何二元关系模式的最高范式必定是D A.1NF B.2NF C.3NF D.BCNF7、候选关键字中的属性称为B。

数据库练习题及答案解析知识讲解

数据库练习题及答案解析知识讲解

第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

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

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C)。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C)。

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

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。

A.模式B. 物理模式C. 子模式D. 内模式8. 下述(B)不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计9. 常见的数据模型有三种,它们是(B)A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。

2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

VFP教材习题与答案

VFP教材习题与答案

VFP教材习题与答案第一章习题一、选择题1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括()。

A.人工管理阶段B.文件系统阶段C.计算机管理阶段D.数据库系统阶段2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。

用树形结构表示各类实体及其间的联系的数据模型称为()。

A.层次模型B.关系模型C.网状模型D.面向对象模型3、关键字是关系模型中的重要概念。

当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就被称为B表的()。

A.主关键字B.候选关键字C.外部关键字D.超关键字4、在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。

在实际设计关系模式时,一般要求满足()。

A.1NF B.2NF C.3NF D.4NF5、在数据库设计中,“设计E-R图”是()的任务。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6、数据流程图是常用的系统分析工具。

从数据流程图上看,不包括()内容。

A.外部实体B.数据处理C.数据流D.数据结构7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?()A.存储记录的格式设计B.存取方式的设计C.存储方式的设计D.存取程序的设计8、数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。

数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。

A.日常维护B.性能调整C.监控与分析D.扩展与增强二、填空题1、数据库系统一般由数据库、____________________、计算机支持系统、应用程序和有关人员组成。

2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的_______________,较高的数据独立性和易扩展性,并可以供各种用户共享。

数据库课后习题完整答案

数据库课后习题完整答案

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A 14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A 11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号系名称,电话,办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性三、简答7.σtno=’T1’(T)*TC*C)(1)∏cno,cn(σage>18∧Sex=’男’ (S))(2)∏sno,sn,dept(σtn=’李力’(T)*TC*C)(3)∏cno,cn,ct(σsno=’s1’(S)*SC*C)(4)∏cno,cn,score(σsn=’钱尔’(S)*SC*∏cno,cn(C)) (5)∏cno,cn,score(σtn=’刘伟’(T)*TC)(6)∏sn,cno(S*SC)÷∏cno(σsn=’李思’(S))*C)(7)∏cno,cn(C)-∏cno,cn(SC*((8)∏cno,cn,sno(C*SC)÷∏sno(S)σcno=’c1’∨cno=’c2’ (SC)) (9)∏sno,sn,cno(S*SC)*∏cno((10)∏sno,sn,cno(S*SC)÷∏cno(C)第3章习题参考答案一、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990009', '陈平')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)二、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD3NF三、简答题1、2、3、4、5、解(1)根据F对属性分类:L类属性:BD。

SQL Server数据库技术及应用(第二版)第6章思考习题答案

SQL Server数据库技术及应用(第二版)第6章思考习题答案

思考习题一、选择题1.下列不是混合身份验证模式的优点的是(D )。

A 创建了Windows操作系统上的另外一个安全层次B 支持更大范围的用户C 一个应用程序可以使用多个SQL Server登录口令D 一个应用程序只能使用一个SQL Server登录口令2.如果要对所有的登录名进行数据库访问控制,可采用的方法是(BD)。

A 在数据库中增加guest用户,并对其进行权限设置B 为每个登录名指定一个用户,并对其进行权限设置C 为每个登录名设置权限D 为每个登录名指定一个用户,为用户指定同一个角色,并对角色进行权限设置3.服务器角色中,权限最高的是(D )。

A processadminB securityadminC dbcreatorD sysadmin4.具有最高操作权限的数据库角色是(D )。

A db_securityadminB ddladminC publicD db_owner5.最消耗系统资源的备份方式是(A )。

A 完全备份B 差异备份C 事务日志备份D 文件组备份6.下列关于数据库备份的描述,正确的是(A )。

A 数据库备份可用于数据库崩溃时的恢复B 数据库备份可用于将数据从一个服务器转移到另一个服务器C 数据库备份可用于记录数据的历史档案D 数据库备份可用于转换数据7.能将数据库恢复到某个时间点的备份类型是(C )。

A 完整数据库备份B 差异备份C 事务日志备份D 文件组备份8.下列关于差异备份的描述,错误的是(BD )。

A 备份自上一次完整备份以来数据库改变的部分。

B 备份自上一次差异备份以来数据库改变的部分。

C 差异备份必须在完整备份的基础上进行。

D 备份自上一次日志备份以来数据库改变的部分。

9.下列关于数据库角色的描述,正确的是(D )。

A 将具有相同访问需求或权限的用户组织起来,以提高管理效率。

B 将用户添加到SQL Server内置的角色中,可以实现不同的管理权限。

C 一个用户只能属于一种角色。

数据库各章节作业及答案整理

数据库各章节作业及答案整理

数据库各章节作业及答案整理第⼀章绪论⼀选择题:1.在数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。

在这⼏个阶段中,数据独⽴性最⾼的是 A 阶段。

A.数据库系统 B.⽂件系统 C.⼈⼯管理 D.数据项管理2.数据库的概念模型独⽴于 A 。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。

A.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼤,易移植 (4)统⼀管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制D.(1)数据⾮结构化 (2)数据独⽴性 (3)数据冗余⼩,易扩充 (4)统⼀管理和控制4. B 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独⽴性是指 C 。

A.数据库与数据库管理系统的相互独⽴ B.⽤户程序与DBMS的相互独⽴C.⽤户的应⽤程序与存储在磁盘上数据库中的数据是相互独⽴的 D.应⽤程序与数据库中数据的逻辑结构相互独⽴7. 下述关于数据库系统的正确叙述是 A 。

A.数据库系统减少了数据冗余 B.数据库系统避免了⼀切冗余 C.数据库系统中数据的⼀致性是指数据类型⼀致D.数据库系统⽐⽂件系统能管理更多的数据8. 数将数据库的结构划分成多个层次,是为了提⾼数据库的 B ①和 B②。

①A.数据独⽴性 B.逻辑独⽴性 C.管理规范性 D.数据的共享②A.数据独⽴性 B.物理独⽴性 C.逻辑独⽴性 D.管理规范性9. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A 。

数据库课后习题及答案

数据库课后习题及答案

一、选择题【数据库系统的概述】1、数据库(DB)、数据系统(DBS)、数据管理系统(DBMS)之间关系是(C)A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、没有任何关系2数据库系统的核心是(B)A、数据模型B、数据库管理系统C、数据库D、数据库管理员3、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(D)A、数据与程序独立存放B、不同的数据被存在不同的文件中C、不同的数据只能被对应的应用的程序所使用D、以上三种说法都不对4、用树形结构表示实体之间的联系的模型是(C)A、关系模型B、网状模型C、层次模型D、以上三个都是5、“商品”与“顾客”两个实体之间的联系一般是(D)A、一对一B、一对多C、多对一D、多对多6、在E-R图中,用来表示实体的是(A)A、矩形B、椭圆形C、菱形D、三角形7、在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是(A)A、数据定义语言B、数据转换语言C、数据操纵语言D、数据控制语言8、数据库系统的三级模式结构中,下列不属于三级结构的是(B)A、内模式B、抽象模式C、外模式D、概念模式9、在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复功能的是(D)A、数据定语言B、数据转换语言C、数据操纵语言D、数据控制语言10、下面关于数据系统叙述正确的是(B)A、数据库系统避免了一切冗余B、数据库系统减少了数据冗余C、数据库系统文件能管理更多的数据D、数据库系统中数据的一致性是指数据类型的一致11下列叙述中,错误的是(C)A、数据库技术的根本目标是要解决数据共享的问题B、数据库设计是指设计一个能满足用户要求,性能良好的数据库C、数据库系统中,数据的物理结构必须与逻辑结构一致D、数据库系统时一个独立的系统,但是需要操作系统的支持12、在数据库管理系统提供的数据语言中,负责数据的查询及增删改等操作的是(D)A、数据定义语言B、数据转换语言C、数据控制语言D、数据操纵语言13、下列关于数据库的描述中,正确的是(A)A、数据库是一个结构化的数据结合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是一个组文件14、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式B、内模式C、存储模式D、模式15、(B)是存储在计算机内有结构的数据的集合。

数据库课后习题

数据库课后习题

一选择题 第一单元 1.数据库DB,数据库系统DBS 数据库管理系统 DBMS 之间的关系() A.DB 包含 DBS 和 DBMS C.DBS 包含 DB 和 DBMS B.DBMS 包含 DB 和 DBS D.没有任何关系 2.数据库系统的核心是() A.数据模型B.数据库管理系统 C.数据库D.数据库管理员 3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指 A.数据和程序独立存放 B.不同的数据被存放在不同的文件中 C 不同的数据只能被对应的应用程序所使用 D.以上说法均不正确 4.用树形结构表示实体之间联系的模型是 () A.关系模型 B.网状模型 C 层次模型 D.以上都是 5.商品”和 顾客”这两个实体集之间的联系一般是 () A.—对一 B.一对多C 多对一 D.多对多 6.在E-R 图中,用来表示实体的图形是 () A.矩形B.椭圆形C 菱形D.三角形 7.在数据库管理系统提供的数据语言中, 负责数据的模式定义与数据的物理存取构建的语言 是() A.数据定义语言 B.数据转换语言C.数据操控语言 D.数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是 A.内模式B.抽象模式C.外模式D.概念模式 9.在数据库管理系统提供的语言中, 故障恢复灯功能的是() A.数据定义语言 B.数据转换语言 负责数据的完整性,安全性定义与检查以及并发控制, C.数据操纵语言 D.数据控制语言 10.下列关于数据系统描述正确的是 A.数据库系统避免了一切的冗余 C 数据库系统比文件系统能管理更多的数据 D.数据库系统中的数据的一致性是指数据类型的一致() B.数据库系统减少了数据冗余 11.下列描述中,错误的是() A. 数据库技术的根本目标是要解决数据共享的问题 B. 数据库设计是指设计一个能满足用户要求,性能良好的数据库C 数据库系统中,数据的物理结构必须与逻辑结构一致 D.数据库系统是一个独立的系统,但是需要操作系统支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增,删,改等操作的是A.数据定义语言B.数据转换语言C.数据控制语言D.数据操纵语言13.下列有关数据库的描述正确的是()A数据库是一个结构化的数据集合 B.数据库是一个关系C数据库是一个DBF文件D.数据库是一组文件14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是A.外模式B.内模式C存储模式D.模式15.()是存储在计算机里有结构的数据的集合A.数据库系统B.数据库C数据库管理系统 D.数据结构16.()是位于用户和操作系统之间的一层数据管理软件。

数据库保护习题及答案

数据库保护习题及答案

数据库保护习题及答案数据库原理之数据库保护课后习题及答案6.1 名词解释(1)事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。

(2)封锁:封锁就是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对象有一定控制,而其他事务则不能更新数据直到事务释放它的锁为止。

(3)X封锁:如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。

只有获准X封锁的事务,才能对被封锁的数据进行修改。

(4)PX协议:X封锁的规则称为PX协议,其内容为:任何企图更新记录R的事务必须先执行LOCK X(R)操作,以获得对该记录进行寻址的能力,并对它取得X封锁。

如果未获得X封锁,那么这个事务进入等待状态,一直到获准X封锁,事务继续进行。

(5)PXC协议:它由PX协议及一条规则"X封锁必须保留到事务终点(COMMIT或ROLLBACK)"组成。

(6)死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。

(7)串行调度:多个事务依次执行,称为串行调度。

(8)并发调度:利用分时的方法,同时处理多个事务,称为事务的并发调度。

(9)可串行化调度:如果某事务集的一个并发调度的结果与某个串行调度等价,则称此并发调度是是可串行化调度。

(10)不可串行化调度:某事务集的一个并发调度结果,如果与任一串行调度均不等价,则该并发调度是不可串行化调度。

(11)S封锁:共享型封锁。

果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功,而对数据R的S封锁请求可以成功。

这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。

(12)PS协议:任何要更新记录R的事务必须先执行LOCK S(R)操作,以获得对该记录寻址的能力并对它取得S封锁。

第六部分 数据库保护

第六部分  数据库保护

第六部分数据库保护一、单项选择题1.下面哪个不是数据库系统必须提供的数据控制功能。

A.安全性B.可移植性C.完整性D.并发控制答案:B2.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的。

A.安全性B.完整性C.并发控制D.恢复答案:A3.数据库的是指数据的正确性和相容性。

A.安全性B.完整性C.并发控制D.恢复答案:B4.在数据系统中,对存取权限的定义称为。

A.命令B.授权C.定义D.审计答案:B5.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。

A.可靠性B.一致性C.完整性D.安全性答案:D6.授权编译系统和合法性检查机制一起组成了子系统。

A.安全性B.完整性C.并发控制D.恢复答案:A7.是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序B.命令C.事务D.文件答案:C8.事务的原子性是指。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A9.事务是数据库进行的基本工作单位。

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

A.安全性B.一致性C.完整性D.可靠性答案:B10.事务的一致性是指。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据为的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:D11.事务的隔离性是指。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:C12.事务的持续性是指。

  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。

相关文档
最新文档