第13章 数据库的安全保护

合集下载

管理信息系统(第二版)习题答案-第6章答案

管理信息系统(第二版)习题答案-第6章答案

管理信息系统(第二版)习题答案-第6章答案一、单选题1—5 D A D C A 6—10 C A A B B11—15 A D A B A 16—20 D B B C C21—25 A C D D A 26—27 A D二、填空题1.总体结构、详细2.功能要求、性能要求、容量要求、安全性可靠性要求。

3.星型拓扑结构、环型拓扑结构和总线型拓扑结构.4. 进程管理、存储管理、设备管理、文件管理、作业管理与用户管理5. 逻辑, 物理6. 总体结构,数据库设计,输入输出7. 组织/业务, 组织/功能8. 抽象到具体; 复杂到简单.9. 市场销售子系统; 生产管理子系统; 财务会计子系统; 人力资源管理子系统; 信息子系统; 物资供应子系统.10. 一对多(或1:N)11. 逻辑独立性12. 数据库管理系统13. 参照完整性14. 关系15. 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计.16. 概念模型的表示方法是实体—联系的方法.17. 实体型; 属性; 联系.18. 实际数据库结构; 装入数据; 测试和运行.19. 输入输出20. 输入信息正确性,满足输出需要21. 输入界面设计、输入方法选择和数据的校验22. 打印机输出、屏幕输出23. 菜单式、填表式、选择性问答式、按钮式、24. 数字网络直接传送和电话网络25. 判定参数和地址参数。

26. 输入、输出数据和数据加工27. 从上到下,由左向右28. 图形输出、报表输出29. 系统性、灵活性、可靠性和经济性30. 顺序码、区间码、助忆码31. 逻辑模型和物理模型三、名称解释1. 是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种服务的一种高性能计算机,英文名称叫做SERVER。

2. 是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程并方便用户使用的程序集合,它是计算机和用户之间的接口。

4. 一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS5. 层次模块结构图是从结构化设计的角度提出的一种工具。

数据库习题库

数据库习题库

第1章绪论1.数据库数据具有__________、__________和__________三个基本特点。

答案:永久存储、有组织、可共享2.试述数据、数据库、数据库系统、数据库管理系统的概念。

3.使用数据库系统有什么好处?4.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。

答案:数据定义功能、数据操纵功能、数据库的事物管理和运行管理、数据库的建立和维护功能5.数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。

答案:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员6.试述文件系统与数据库系统的区别和联系。

7.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。

答案:人工管理、文件系统、数据库系统8.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。

9.数据库具有数据结构化、最小的__________、较高的__________和易扩展性等特点。

答案:冗余度、数据独立性10试述数据库系统的特点。

11.DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。

答案:数据的安全性数据的完整性并发控制数据库恢复12.数据库管理系统的主要功能有哪些?答案:①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。

13.模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。

答案:逻辑结构、特征、型14.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

数据库应用技术(第二版)习题参考答案

数据库应用技术(第二版)习题参考答案

第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。

2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。

3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。

4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。

5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。

规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。

第二章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。

企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。

2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。

3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。

第13章 备份和恢复

第13章 备份和恢复

第13章数据库的备份和恢复本章学习目标在企业数据库系统中,数据备份与恢复工作也是一项不可忽视的非常重要的管理工作。

只有经常注意对数据进行备份,才可以在一些“灾难”事故发生后,使自己的损失降到最低的程度。

本章主要就来讲述数据库的恢复和备份方面的知识,主要内容包括备份和恢复的需求与基本概念以及数据库的备份与恢复方法等。

通过本章的学习,读者应了解数据库备份和恢复的需求及其基本知识,掌握数据库备份与恢复的基本方法。

学习重点与难点☑需求分析与基本知识☑备份设备的创建与查看☑数据库备份方法☑恢复数据库的方法13.1 备份和恢复概述尽管系统中采取了各种措施来保证数据库的安全性和完整性,但硬件故障、软件错误、病毒、误操作或故意破坏仍是可能发生的,这些故障会造成运行事务的异常中断,影响数据的正确性,甚至会破坏数据库,使数据库中的数据部分或全部丢失。

因此数据库管理系统都提供了把数据库从错误状态恢复到某一正确状态的功能,这种功能称为恢复。

数据库的恢复是以备份为基础的,SQL Server 2000的备份和恢复组件为存储在SQL Server数据库中的关键数据提供了重要的保护手段。

13.1.1 备份和恢复的需求分析数据库备份就是制作数据库结构、对象和数据的拷贝,以便在数据库遭到破坏的时候能够修复数据库。

数据库恢复就是将数据库备份加载到系统中。

数据库中的数据丢失或被破坏可能是由于以下原因造成的:(1)计算机硬件故障:由于使用不当或产品质量等原因,计算机硬件可能会出现故障,不能使用。

如硬盘损坏会使得存储于其上的数据丢失。

(2)软件故障:由于软件设计上的事物或用户使用的不当,软件系统可能会误操作数据引起数据破坏。

(3)病毒:破坏性病毒会破坏系统软件、硬件和数据。

(4)误操作:如用户使用了诸如DELETE、UPDATE等命令而引起数据丢失或被破坏。

(5)自然灾害:如火灾、洪水或地震等,它们会造成极大的破坏,会毁坏计算机系统及其数据。

第13章 计算机安全[34页]

第13章 计算机安全[34页]
• 保护隐私或机密数据的另一种方法是加密。 加密是以某种加密算法改变原有的信息数 据,使得未经授权的用户即使获取了已加 密的信息,但因不知解密的方法,仍然无 法了解信息的内容。
加密简介
• 没有加密的原始消息通常称明文,加密后 的消息称为密文,即加密是将明文转化成 密文的过程,而解密是将密文翻译回明文 的过程。
第13章 计算机安全
主要内容
• 非授权使用 • 恶意软件 • 在线入侵 • 社交安全 • 备份安全 • 工作区安全和人体工程学
非授权使用
• 授权通过设定一个密码,使得用户只有在 输入正确的密码后才可以访问数据。密码 的形式可以是多种多样的,从常见的字符 串形式,到最新的指纹密码、人脸识别等 方式。
• 加密的两个要素是加密算法和密钥。加密 算法如RSA、AES等是完全公开的,任何人 都知道其加密和解密的方式,如恺撒加密 就是简单的让字母按字母表顺序偏移特定 位。加密的密钥则是绝对的隐藏,是保护 信息的关键,只有经过授权的用户才能得 知。
加密简介
• 据破解密钥的难度可将加密分为强加密和 弱加密:
• 一台计算机通常只能安装一种安全套件, 如果安装了多种,它们会互相竞争对计算 机的保护,反而不能有效保证计算机的安 全与性能。
杀毒软件
• 杀毒软件是能够查找并清除病毒、蠕虫、 木马和僵尸程序的实用软件。
• 杀毒软件的原理是利用病毒的特征代码在 计算机中查找恶意软件。
• 杀毒软件将病毒特征代码存储在一个病毒 定义数据库中,这个数据库需要及时更新 以确保杀毒软件能检测出最新的恶意软件。
• 当杀毒软件检测出恶意软件后,会将其放 入隔离文件夹使不法分子无法访问,之后 用户可通过杀毒软件对隔离文件夹中的文 件进行尝试杀毒或确认删除。

数据库第13章课后习题答案

数据库第13章课后习题答案

第1章数据库系统概论三、简答题1. 答:数据库DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

DB能为各种用户共享,具有较小冗余度、数据间联系严密而又有较高的数据独立性等特点。

2. 答:数据库管理系统DBMS是位于用户与操作系统〔OS〕之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS 总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。

3. 答:①数据定义语言及其翻译处理程序;②数据操纵语言及其编译〔或解释〕程序;③数据库运行控制程序;④实用程序。

4. 答:文件系统中的文件是面向应用的,一个文件根本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系的,减少了数据冗余,实现了数据共享,数据独立性高。

5. 答:①实现数据的集中化控制;②数据的冗余度小,易扩大;③采用一定的数据模型实现数据构造化;④防止了数据的不一致性;⑤实现数据共享;⑥提供数据库保护;⑦数据独立性;⑧数据由DBMS统一管理和控制。

6. 答:数据独立性是指数据库中的数据独立于应用程序,即数据的逻辑构造、存储构造与存取方式的改变不影响应用程序。

数据独立性一般分为数据的逻辑独立性和数据的物理独立性。

数据逻辑独立性是指数据库总体逻辑构造的改变〔如修改数据定义、增加新的数据类型、改变数据间的联系等〕不需要修改应用程序。

数据物理独立性是指数据的物理构造〔存储构造、存取方式等〕的改变,如存储设备的更换、物理存储格式和存取方式的改变等不影响数据库的逻辑构造,因而不会引起应用程序的改变。

7. 答:数据库系统中数据不是面向单个应用组织的,而是直接面向数据本身及数据间的内在联系来组织的,因此可以方便地供多用户多应用共享,这样,数据的冗余度就大幅度降低了。

数据库原理与应用(清华大学版)课后答案第13章 数据库完整性

数据库原理与应用(清华大学版)课后答案第13章 数据库完整性

数据库完整性练习题13及参考答案1.什么是数据完整性如果数据库不实施数据完整性会产生什么结果答:数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。

如果数据库不实施数据完整性,在用INSERT 、DELETE 、UPDATE 语句修改数据库内容时,数据的完整性可能会遭到破坏,就可能会存在下列情况:无效的数据被添加到数据库的表中,如:将学生考试成绩输入成负数;对数据库的修改不一致,如:在一个表中修改了某学生的学号,但该学生的学号在另外一个表中却没有得到修改;将存在的数据修改为无效的数据,如:将某学生的班号修改为并不存在的班级号。

2.数据完整性有哪几类如何实施它们分别在什么级别上实施答:数据完整性分为以下3类:(1)域完整性:是指一个列的输入有效性,是否允许为空值。

强制域完整性的方法有:限制类型(通过设定列的数据类型)、格式(通过CHECK 约束和规则)或可能值的范围(通过FOREIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。

如:学生的考试成绩必须在0~100之间,性别只能是“男”或“女”。

(2)实体完整性:是指保证表中所有的行唯一。

实体完整性要求表中的所有行都有一个唯一标识符。

这个唯一标识符可能是一列,也可能是几列的组合,称之为主键。

也就是说,表中的主键在所有行上必须取唯一值。

强制实体完整性的方法有:索引、UNIQUE 约束、PRIMARY KEY 约束或IDENTITY 属性。

如:student 表中sno (学号)的取值必须唯一,它第 章 13唯一标识了相应记录所代表的学生,学号重复是非法的。

学生的姓名不能作为主键,因为完全可能存在两个学生同名同姓的情况。

(3)参照完整性:是指保证主关键字(被引用表)和外部关键字(引用表)之的参照关系。

它涉及两个或两个以上表数据的一致性维护。

外键值将引用表中包含此外键的记录和被引用表中主键和外键相匹配的记录关联起来。

DB习题集答案

DB习题集答案

第一章一、选择题:1、C2、C3、C4、B5、C6、D7、B8、A9、C 10、B 11、D 12、B二、填空题:1、(略)2、①人工管理②文件系统③数据库系统3、①数据库②数据库管理系统③应用系统④数据库管理员⑤用户4、①用户②操作系统5、①数据的整体结构化6、①数据定义②数据操纵③数据库的运行管理④数据库的建立和维护7、①抽象、表示和处理现实世界的数据和信息②能比较真实模拟现实世界③易于为人理解④便于在计算机上实现8、①数据结构②数据操作③数据的约束条件9、①信息模型②按用户观点对数据和信息建模③数据库设计④无关10、①按计算机观点对数据建模②DBMS的实现11、①用户应用程序和存储在存储器中的数据库的数据是相互独立的②数据逻辑独立性③数据物理独立性12、①数据结构②数据操作13、①数据库管理员②系统分析员和数据库设计人员③应用程序员④偶然用户⑤简单用户⑥复杂用户14、①DBMS ②OS ③具有与数据库接口的高级语言及其编译系统,便于开发应用程序④以DBMS为核心的应用开发工具⑤为特定应用环境开发的数据库应用系统三、简答题:1-7 (略)*8、为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。

也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上某一DBMS支持的数据模型。

第二章一、选择题1、D2、 C3、 D4、A5、C6、B7、C8、A9、A 10、B 11、C 12、A 13、A 14、D二、填空题1、关系的数据结构关系操作集合关系的完整性约束2、实体完整性参照完整性用户定义完整性3、并差笛卡儿积投影选择4、等值连接自然连接5、φ 1 ∨φ 2 →φ16、关系代数运算元组演算域演算等价的相互转换7、集合8、属性名9、能惟一标识实体的属性或属性组10、①属性个数 ②相对应的属性值11、①系编号 ②无 ③学号 ④系编号三、简答题1、答:关系代数的五个基本操作为:并 差 笛卡儿积 投影 选择。

第13章 数据库备份和恢复

第13章 数据库备份和恢复
昌吉学院计算机系
13.1.1 概述
1. 备份设备 • 数据库备份设备是指用来存储备份数据的存储介质, 常用的备份设备类型包括磁盘、磁带和命名管道。 • 磁盘:以硬盘或其它磁盘类设备为存储介质。磁盘备 份设备就可以存储在本地机器上,也可以存储在网络 的远程磁盘上。如果数据备份存储在本地机器上,在 由于存储介质故障或服务器崩溃而造成数据丢失的情 况下,备份就没有意义了。因此,要及时将备份文件 复制到远程磁盘上。如果采用远程磁盘作为备份设备, 要采用统一命名方式(UNC)来表示备份文件,即 “\\远程服务器名\共享文件名\路径名\文件名”。 • 磁带:使用磁带作为存储介质,必须将磁带物理地安 装在运行SQL Server的计算机上,磁带备份不支持网 络远程备份。在 SQL Server 的以后版本中将不再支 持磁带备份设备。 • 命名管道:微软专门为第三方软件供应商提供的一个 备份和恢复方式。如果要将数据库备份到命名管道设 备上,必须提供管道名。
昌吉学院计算机系
2. 备份方式 • 数据备份的范围可以是完整的数据库、部分数 据库或者一组文件或文件组,对此,SQL Server 2008提供四种备份方式,以满足不同数 据库系统的备份需求。 1)完整备份 • 完整备份是指备份整个数据库,不仅包括表、 视图、存储过程和触发器等数据库对象,还包 括能够恢复这些数据的足够的事务日志。完整 备份的优点是操作比较简单,在恢复时只需要 一步就可以将数据库恢复到以前的状态。但是 仅依靠完整备份只能将数据库恢复到上一次备 份操作结束时的状态,而从上次备份结束以后 到数据库发生意外时的数据库的一切操作都将 丢失。而且,因为完整备份对整个数据库进行 备份,执行一次完整备份需要很大的磁盘空间 和较长的时间,因此完整备份不能频繁地进行。
昌吉学院计算机系

数据库原理选择填空题

数据库原理选择填空题

数据库原理选择填空题第⼀章习题⼀、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系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)。

13第十三章数据库安全与数据交互(答案)

13第十三章数据库安全与数据交互(答案)

第13章数据库安全与数据交互一、单项选择题1、在Access中,不能将当前数据库中的数据库对象导出到(B)中。

A、另一数据库B、数据表C、ExcelD、Word2、在Access中,不能导出到Microsoft Excel中数据库对象的是(A)。

A、宏B、窗体C、查询D、报表3、数据库对象导出到另一数据库中,实现的功能是(C)。

A、转换数据文格式B、转换成Microsoft Excel数据格式C、复制副本D、转换成Microsoft Word4、在Access中,不能导入、导出操作的是(B)。

A、查询B、数据库C、窗体D、表5、在Access中,将数据库对象导出成哪种数据格式,使数据与其他高级语言程序的共享(D)。

A、表B、WordC、ExcelD、数据文件6、把Microsoft Excel数据(B )到Access数据库中,可以扩大Access数据库的资源。

A、导出B、导入C、复制D、剪切7、导入或导出操作是一个相对的概念,事实上就是将一个数据库中的( D )传递给另一个数据库。

A、数据B、数据库C、数据表D、数据库对象8、数据库对象导出到原有的数据库中,原有的Access中的数据库对象(C ),而是多了一个新的文件副本。

A、被删除B、被复制C、没有被删除D、被保存9、数据库之间的数据库对象( A ),事实上就是数据库间的数据传递的操作。

A、导入和导出B、复制和粘贴C、剪切和粘贴D、输入和输出10、Access中的数据库对象,通过进行(C )操作,可以在其他系统软件环境下使用,实现不同系统间的资源共享。

A、数据的复制B、数据的转移C、数据的传递D、数据的输出11、要设置数据库密码,必须在( B )方式下打开该数据库文件。

A、共享B、独占C、只读D、独占只读12、以下不属于Access数据库安全措施的是( A )。

A、修改数据库文件的扩展名B、设置用户权限C、设置数据库密码D、创建ACCDE文件13、为Access数据库文件设置密码时,必须以( B )方式打开文件。

数据库13章习题参考答案

数据库13章习题参考答案
1、在关系中能唯一标识元组的属性集为( D )。 A.外部键 B.候选键 C.主键 D.超键
2、在实体中有属性可作为键而选定其中一个时,称
为该实体的 ( C )。 A.外部键 B.候选键 C.主键 D.主属性
3、若某属性虽非该实体的主键,却是另一实体的主
键,称该属性为( A )。 A.外部键 B.候选键 C.主键 D.主属性
2、4 查询优化
第二章 习题
3>、检索在“联华公司”工作的工号和姓名。 4>、假设每一个职工可以在多个公司工作,检索在 A1和A4公司兼职职工的工号和姓名。 5>、检索在“联华公司”工作,工资在6000元以上 的女职工的工号和姓名。
2、将上题中的“5、”用优化的查询表达式表示,并 画出语法树。
第二章 习题参考答案: 一、单项选择题
第二章 习题
二、多项选择题
1、按照表达查询的方式不同,关系DML可分( ) A. 关系代数 B. 关系演算 C.元组演算 D.域 演算 2、相容关系满足的条件是( ) 。 A. 属性名相同 B. 关系度数相同 C.相应属性取自同一个域 D.关系元组个数相同 3.关系代数中专门的关系运算包括除法和( ) A. 投影 B. 选择 C.插入 D.联接 4、把关系看成二维表,下列说法正确的是( ) A. 表中允许出现相同的行 B.表中不允许出现相同 的列 C.行的次序可以交换 D.列的次序可以交换
第一章 习题解答
一、填空题 1、DBS,DBMS和DB的关系是——。 DBS包含DBMS和DB 2、 3个模式之间存在的两种映射关系 是——。外模式/模式、模式/内模式 3、在数据库技术发展过程中,文件系统 与数据库系统的重要区别是——。 数据库系统具有特定的数据模型 4、数据是信息的载体,信息是数据的— —。内涵

数据库概论参考答案

数据库概论参考答案

.数据库概论专科作业题参考答案第一章数据库系统导论一、选择1.C2.B3.C4.A5.A6.A7.C8.A9.D 10.D11.B 12.B 13.B 14.C 15.D 16.C17.A18.D19.C20.B21.A22.C23.A24.C25.D 26.D 27.B 28.B 29.A 30.C31.A 32.D 33.A 34.C 35.A 36. A 37.C 38.D 39.A 40.D41.D 42.D 43.C 44.A 45.D 46.B二、填空1.数据2.数据库3.数据库的恢复4.概念模型5.逻辑独立性6.关系数据7.层次8.数据定义9.网状模型10.完整性约束11.关系数据12.E-R13.一对多14.信息三、名词解释1.信息:经过加工处理后具有一定含义的数据集合,它具有超出事实数据本身之外的价值;2.数据:数据库中存储的基本对象,通常指描述事物的符号;3.数据库:存储在计算机存储设备上,结构化的相关数据集合;它不仅包括描述事物的数据本身,还包括相关事物之间的联系;4.数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件;用户必须通过数据库管理系统来统一管理和控制数据库中的数据;5.数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成;6.实体:客观存在并可相互区别的事物称为实体;7.属性:实体所具有的某一特征或性质称为属性;8.联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系;9.关键字:唯一地标识实体的属性集称为关键字;10.实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型;11.实体集:同一类实体的集合称为实体集;12.数据结构:数据结构是对数据静态特征的描述;数据的静态特征包括数据的基本结构、数据间的联系和对数据取值范围的约束;13.数据操作:数据操作是指对数据动态特征的描述,包括对数据进行的操作及相关操作规则;14.数据的完整性约束:数据的完整性约束是对数据静态和动态特征的限定,是用来描述数据模型中数据及其联系应该具有的制约和依存规则,以保证数据的正确、有效和相容;四、简答1数据与信息有什么区别与联系数据与信息既有联系又有区别;数据是表示信息的,但并非任何数据都表示信息,信息是加工处理后的数据,是数据所表达的内容;同时,信息不随表示它的数据形式而改变,它是反映客观现实世界的知识;而数据则具有任意性,用不同的数据形式可以表示相同的信息;2什么是数据库、数据库系统和数据库管理系统数据库:存储在计算机存储设备上,结构化的相关数据集合;它不仅包括描述事物的数据本身,还包括相关事物之间的联系;数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成;数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件;用户必须通过数据库管理系统来统一管理和控制数据库中的数据;3计算机数据管理技术发展经历几个阶段,各阶段的特点是什么1.人工管理阶段a)数据面向具体应用,不共享;b)数据不单独保存;c)没有软件系统对数据进行管理;d)没有文件的概念;2.文件系统阶段a)程序与数据分开存储,数据以“文件”形式可长期保存在外部存储器上,并可对文件进行多次查询、修改、插入和删除等操作;b)有专门的文件系统进行数据管理,程序和数据之间通过文件系统提供存取方法进行转换;c)数据不只对应某个应用程序,可以被重复使用;3.数据库系统阶段a)数据结构化b)数据的冗余度低、共享性高、易扩充c)数据独立性高d)数据由数据库管理系统统一管理和控制4什么是外模式、模式和内模式1.外模式外模式也称子模式或用户模式,属于视图层抽象,它是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;2.模式模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据库管理员看到的数据库,属于逻辑层抽象;3.内模式内模式也称存储模式,是数据在数据库中的内部表示,属于物理层抽象;内模式是数据物理结构和存储方式的描述,一个数据库只有一个内模式,它是DBMS管理的最低层;5试述数据库系统的两级映像功能;1.外模式/模式映像模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构;对应于同一个模式可以有任意多个外模式;对于每一个外模式,数据库系统都提供了一个外模式/模式映像,它定义了该外模式与模式之间的对应关系;这些映像定义通常包含在各自外模式的描述中;2.模式/内模式映像数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系;当数据库的存储结构改变了,为了保持模式不变,也就是应用程序保持不变,可由数据库管理员对模式/内模式映像做相应改变就可以了;6试述数据库系统的三级模式结构是如何保证数据的独立性的;数据库系统的三级模式结构由外模式、模式和内模式组成;外模式,亦称子模式或用户模式,是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图;模式描述的是数据的全局逻辑结构;外模式涉及的是数据的局部的逻辑结构,通常是模式的子集;内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述;数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储;为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映象:外模式/模式映象和模式/内模式映象;正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性;7简单说明数据库管理系统包含的功能,a)数据定义b)数据操纵c)数据库的运行管理d)数据库的恢复Recovery8什么是数据模型并说明为什么将数据模型分成两类,各起什么作用;数据模型是数据特征的抽象,是数据库管理的教学形式框架;数据模型分为概念数据模型和结构数据模型. 概念数据模型用来描述某个特定组织所关心的信息结构. 结构数据模型直接面向数据库中数据逻辑结构.9什么是概念模型概念模型的表示方法是什么;概念模型是现实世界到机器世界的一个中间层,它不依赖于数据的组织结构,而是反映现实世界中的信息及其关系;它是现实世界到信息世界的第一层抽象,也是用户和数据库设计人员之间进行交流的工具;概念模型的表示方法很多,其中最为著名、最为常用的是Approach,即E-R方法或E-R模式;该方法用E-R图来描述现实世界的概念模型;10解释概念模型中的常用术语:实体、属性、联系、属性值、关键字、实体型、实体集;实体:客观存在并可相互区别的事物称为实体;属性:实体所具有的某一特征或性质称为属性;联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系;属性值: 属性的具体取值称为属性值;关键字:唯一地标识实体的属性集称为关键字;实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型;实体集:同一类实体的集合称为实体集;第二章关系数据库基本理论一、选择1.B2.C3.C4. B5. C6.A7. B8. D9. A 10.D11. C 12. C 13. A 14.C 15. B 16. D 17. D 18. C 19. A 20. A21. D 22. A 23. D 24.C二、填空1.元组2.连接3.投影4.右外连接5.谓词演算6.按给定的条件选取若干个属性列7.选择、投影、连接运算8.网状模型9.关系模型三、名词解释1.关系:一个关系通常对应一张表2.元组:二维表中的一行即为一个元组;3.属性:二维表中的一列即为一个属性;4.域:属性的取值范围称为该属性的域;5.关键字:表中的某个属性或几个属性的组合称为关键字;6.关系模式:对关系的描述成为关系模式;7.元数:关系模式中属性的数目是关系的元数;8.分量:元组中的每个属性值称为元组的分量;9.实体完整性:实体完整性是指关系的主属性不能为空;10.参照完整性:在关系模型中,实体与实体之间的联系都是用关系来表示的;参照完整性描述了实体之间的引用规则;11.用户定义完整性:用户定义完整性是指不同的关系数据库系统根据应用环境的不同,设定的一些特殊的约束条件;四、简答l关系模型的特点是什么1 具有严格的数据理论基础,关系数据模型是建立在严格的数据概念基础上的;2 概念单一,不管是实体本身还是实体之间的联系都用关系表来表示,这些关系必须是规范化的,使得数据结构变得非常清晰、简单;3 在用户的眼中无论是原始数据还是结果都是二维表,不用考虑数据的存储路径;因此,提高了数据的独立性、安全性,同时也提高了开发效率;2解释关系模型中的常用术语:关系、元组、属性、关键字、外关键字、关系模式;1.关系:一个关系通常对应一张表2.元组:二维表中的一行即为一个元组;3.属性:二维表中的一列即为一个属性;4.关键字:表中的某个属性或几个属性的组合称为关键字;5.外关键字:如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字或外码;3简述关系模型与关系模式的区别与联系;关系模型:用二维表的形式表示实体和实体间联系的数据模型;关系模式:对关系的描述;关系实际上就是关系模式在某一时刻的状态或内容;也就是说,关系模式是型,关系是它的值;关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据;但在实际当中,常常把关系模式和关系统称为关系;4关系的完整性约束是什么各有什么含义1. 实体完整性实体完整性是指关系的主属性不能为空;在关系模型中关键字码能够唯一地识别元组,而关键字是由一个或几个属性组成的;这就规定了组成关键字的所有属性都不能为空,这些属性也称为主属性;2. 参照完整性在关系模型中,实体与实体之间的联系都是用关系来表示的,这些关系主要分为1∶1、1∶n和m∶n三种;参照完整性也称为引用完整性,描述了实体之间的引用规则;即一个实体中某个属性的属性值是引用另一个实体的关键字,其中引用关系称为参照关系,而被引用关系称为被参照关系,参照关系中的引用字段称为外关键字;3. 用户定义的完整性用户定义的完整性是指不同的关系数据库系统根据应用环境的不同,设定的一些特殊约束条件;用户定义的完整性也称为域完整性或语义完整性;它说明某一具体应用所涉及的数据必须满足应用语义的要求;5①查询商场中的全部商品;σ商品②查询商场中所有电器类产品的供应商;∏供应商σ商品类别='电器类'商品③查询购买了计算机商品的顾客姓名和联系方式;∏姓名,联系方式σ商品类别='计算机' 商品6①查询购买了PTI号商品的顾客号和顾客姓名;∏顾客号,顾客姓名σ商品号='PT1' 商品②查询没有购买任何商品的顾客信息;∏顾客号,商品号,购买数量顾客∏顾客号顾客-∏顾客号购买③查询购买了所有钢笔类产品的顾客信息;∏顾客号,商品号,购买数量顾客购买÷∏商品号σ商品类别='钢笔' 商品第三章结构化查询语言SQL一、选择1. C2. B3. B4. C5. B6. C7. A8. A9. D 10. C11. A 12. B 13. D 14. D 15. D 16. D 17. D 18. D 19. A 20. C21. B 22. C 23. D 24. D 25.D 26.D 27. C 28. C 29. B二、填空1.表、视图2.SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A=S.A3.SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME='数据库技术'AND_ S.S=SC.S_AND SC.C=C.C4.Cursor5.SQL语言6.引发触发器7.GRANT、REVOKE8.视图9.WHERE10.MAX三、名词解释1.数据定义:SQL数据定义功能通过数据定义语言定义关系数据库的模式、外模式和内模式,来实现基本表、视图和索引文件的定义、修改和删除操作;2.数据查询:数据查询是指对数据库中的数据进行查询、分组、统计和排序等操作;3.数据操纵:数据操纵是指对数据的插入、修改和删除等操作;4.数据控制:数据控制是对数据库中数据的安全性和完整性进行控制;5.聚合函数:为了方便用户,增强检索功能,SQL提供了许多聚合函数,也称集合函数或计算函数;6.嵌套查询:将一个查询块嵌套在另一个查询块的WHERE子句或HA VING短语的条件中的查询称为嵌套查询或子查询;7.视图:视图对应于关系数据库模型的外模式,是从一个或几个基本表或视图中导出的表;四、简答1试述SQL语言的特点;1.功能一体化2.语言简洁,易学易用3.高度非过程化4.面向集合的操作方式5.以同一种语法结构提供两种使用方式2什么是基本表什么是视图两者有什么区别和联系基本表:本身独立存在的表,即实际存储在数据库中的表,而不是从其它表导出来的;视图:从一个或几个表中导出的表;视图本身不独立存储于数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基表中,视图是一个虚表, 在概念上与基本表等同,用户可以在视图上再定义视图;3举例说明视图在什么情况下不能更新;为什么在关系数据库中,受到基本表的限制并非所有的视图都是可更新的;例如:视图中的列没有包含基本表的NOT NULL 非空列;视图的列取自表达式或聚合函数;视图是由两个以上基本表导出的;视图是在一个不可更新的视图上定义的等;4简述什么是嵌入式SQL.SQL作为嵌入式语言,能够嵌入到高级语言例如C、C++等宿主语言程序中;5①检索所有读者的全部情况;SELECT FROM 读者②检索姓张的读者姓名、单位及联系方式;SELECT 姓名,单位,联系方式FROM 读者WHERE 姓名LIKE ‘张%’③检索“清华大学出版社”和“高等教育出版社”出版的图书、作者及单价并且单价降序排列; SELECT 作者,单价FROM 图书WHERE 出版单位=’清华大学出版社’or出版单位=’高等教育出版社’ORDER BY 单价ASC6①SELECT FROM 图书WHERE 单价>=30 AND 单价<=50②SELECT读者.姓名,读者.单位FROM 借阅,读者WHERE 借阅.借书证号=读者.借书证号③SELECT读者.借书证号,读者.姓名,读者.性别,读者.单位,读者.联系方式FROM 图书,借阅,读者WHERE 借阅.借书证号=读者.借书证号AND 借阅.总编号=图书.总编号AND 图书.书名=’数据库原理与应用’7;①SELECT图书.总编号,图书.分类号,图书.书名,图书.作者,图书.出版单位,图书.单价FROM 图书,借阅WHERE 图书.单价>38 AND 借阅.总编号=图书.总编号ORDER BY 借阅.借阅日期②SELECT FROM 图书WHERE 单价>SELECT MAX单价FROM 图书WHERE 出版单位=’天津大学出版社’③SELECT MAX单价,MIN单价,COUNTFROM 图书GROUP BY 出版单位8①SELECT FROM 读者WHERE 借书证号IN SELECT 借书证号FROM 借阅WHERE count=3 GROUP BY 借书证号②SELECT 姓名,单位FROM 读者WHERE 借书证号NOT IN SELECT 借书证号FROM 借阅③UPDATE 图书SET 单价=单价+单价2%9;①DELETE FROM 借阅WHERE 借阅日期<’2001-01-01’②CREATE VIEW TEMPBOOK AS SELECT借书证号,总编号,借阅日期FROM 借阅WHERE 借阅日期>=’2007-01-01’第四章关系模式规范化设计一、选择1. A2. A3. D4. C5. D6. B7. C8. B9. B 10. C 11. D12. A 13. D 14. D 15. B 16. B 17. D 18. B 19. C 20. C 21. C22. A 23. A 24. A 25. D 26. B 27. B 28. B 29. B 30. B 31. D 32. B33. B 34.A 35.D 36.B 37.B 38.D 39.A 40.A 41.B 42.B 43.C 44.C 45.B46.A 47.B 48.B 49.B 50.C 51.C 52.B 53.B二、填空1.保持函数依赖2.Armstrong3.B→C4.多值依赖5.修改复杂6.F⊆G+,和G⊆F+7.BCNF8.3NF9.数据冗余度大10. 1NF三、名词解释1.函数依赖: 设RU是一个属性集U上的关系模式,X和Y是U的子集;若对于RU的任意两个可能的关系r1、r2,若r1x=r2x,则r1y=r2y,或者若r1x不等于r2x,则r1y不等于r2y,称X决定Y,或者Y依赖X;2.完全函数依赖: 设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’→Y,则称Y完全函数依赖于X;3.部分函数依赖: 设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y 部分函数依赖于X;4.传递函数依赖: 设X,Y,Z是关系R中互不相同的属性集合,存在X→YY →X,Y→Z,则称Z传递函数依赖于X;5.候选关键字: 设K是关系模式RU,F中的属性或属性组,K '是K的真子集即K ' K,若K→U,而不存在K →U,则K是R的候选关键字;6.外关键字:设有两个关系模式R和S,X是R的属性或属性组,并且X不是R的候选关键字,但X是S 的候选关键字,则称X是R的外关键字;7.第一范式:如果一个关系模式R的所有属性都是不可分的基本数据项,则称关系R满足第一范式,记作R∈1NF;8.第二范式:满足第一范式的关系模式R,如果所有非主属性都完全依赖于候选关键字,则称R属于第二范式,记为R∈2NF;9.第三范式:若关系模式R∈2NF,且它的任何一个非主属性都不传递依赖于候选关键字,则称关系R满足第三范式,记为R∈3NF;10.BCNF范式:若关系模式R的所有属性都不传递依赖于R的任何候选关键字,则称关系R满足BCNF,记作R∈BCNF;也可以定义为:设关系模式RU,F∈1NF,若F的任一函数依赖X→YY ⊄ X中X都包含了R 的一个候选关键字,则称关系R满足BCNF,记作R∈BCNF;11.模式分解:关系模式R<U , F>的一个分解是指ρ= {R1<U1,F1>,R2<U2,F2>, …, Rn<Un,Fn>},其中U = U1UU2U…UUn,并且没有Ui⊆ Uj,1≤i,j≤n,Fi是F在Ui上的投影;12.无损连接性:设关系模式RU,F被分解为若干个关系模式R1U1,F1,R2U2,F2,…,RnUn,Fn,其中U=U1U2…UN,且不存在Ui⊆ Uj,Fi为F在Uj上的投影,如果R与R1,R2,…,Rn自然连接的结果相等,则称关系模式R的分解具有无损连接性;13.保持函数依赖性:设关系模式RU,F被分解为若干个关系模式R1U1,F1,R2U2,F2,…,RnUn,Fn,其中U=U1U2…UN,且不存在Ui⊆ Uj,Fi为F在Uj上的投影,如果F所蕴含的函数依赖一定也由分解得到的某个关系模式中的函数依赖Fi所蕴含,则称关系模式R的分解具有函数依赖保持性;14.主属性: 在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性. 15.非主属性: 不包含在任何一个候选码中的属性称为非主属性.四、简答11.函数依赖: 设RU是一个属性集U上的关系模式,X和Y是U的子集;若对于RU的任意两个可能的关系r1、r2,若r1x=r2x,则r1y=r2y,或者若r1x不等于r2x,则r1y不等于r2y,称X决定Y,或者Y依赖X;2.部分函数依赖: 设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y 部分函数依赖于X;3.传递函数依赖: 设X,Y,Z是关系R中互不相同的属性集合,存在X→YY →X,Y→Z,则称Z传递函数依赖于X;4.候选关键字: 设K是关系模式RU,F中的属性或属性组,K '是K的真子集即K ' K,若K→U,而不存在K →U,则K是R的候选关键字;5.外关键字:设有两个关系模式R和S,X是R的属性或属性组,并且X不是R的候选关键字,但X是S 的候选关键字,则称X是R的外关键字;6.主属性: 在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性. 7.非主属性: 不包含在任何一个候选码中的属性称为非主属性.2规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础;3关系模式的异常操作包括插入异常、删除异常、修改异常;这些异常由模式中某些数据依赖引起的;规范化理论可以改造关系模式,通过分解关系模式来消除不适合的数据依赖,以解决这些异常和潜在的数据不一致性的问题;4候选码:1A;2CD;3E5范式表示的是关系模式的规范化程序;共分六个级别,分别1NF,2 NF,3 NF,BCNF,4 NF,5 NF;6l候选码为AC,BC.AD,BD、可选其中之一为主码;2不服从4NF;在多值依赖中决定因素中不包含码;3不服从BCNF;在函数依赖中决定因素中不包含码;4服从3NF;该模式中不存在非主属性;7①第一范式,ab是主码,d依赖于ab的一部分,这是第二范式不允许的;因此最高是第一范式;②第一范式,ab或者ad是主码,无论谁做主码,b和d互相依赖,也是对主码的一部分的依赖③第二范式,只要选择e做主码就满足第二范式,但是想要推得d,必须经过间接依赖;即e推出ab,ab推出ce,c 推出d,所以不满足第三范式,因此最高是第二范式;8关键字是bd,3NF分解:{a,b,c}{a,c}第五章数据库设计与维护一、选择1. A2. D3. D4. C5. C6. B7. C8. A9. B 10. C11. B 12. B 13. A 14. A 15. C 16. C 17. B 18. D 19. A20. B 21. C 22. C 23. D 24. C 25. A 26. D 27. D 28. D 29. B二、填空1.数据库物理设计2.共享性3.物理结构设计4.子类型5.聚集6.逻辑设计阶段的7.结构三、名词解释1.数据流图:用于表达和描述系统的数据流向和对数据的处理功能;2.数据字典:各类数据描述的基何,是对系统中数据结构的详细描述,是各类数据属性的清单;3.数据项:不可再分的数据单位;4.数据结构;包括数据结构名、含义说明、组成等;5.数据流:包括数据流名,数据流说明,流入、流出过程,组成等;6.数据存储:包括数据存储名、存储说明、输入数据流、输出数据流、组成、数据量、存取方式等; 7.处理过程:包括处理过程名、处理说明、输入/输出数据流、处理方法等;四、简答1分为六个阶段:需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理设计阶段;数据库实施阶段;数据库运行、维护阶段2;数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目;其主要特点有:1 数据库建设是硬件、软件和干件技术与管理的界面的结合; 2 从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构数据设计和行为处理设计密切结合起来;31全面了解数据库系统的功能、物理环境和工具,特别是存储结构和存取方法;2 了解应用环境;对不同的应用要求按其重要程度和使用方式进行分类;事物处理的频率,响应时间的要求,都是对时间和空间效率进行平衡和优化的重要依据;3 了解外存设备的特性;4需求分析是数据库设计的第一阶段,是设计数据的起点,需求分析是整个设计过程的基础和首要条件,也是最困难、最耗费时间的一步;其结果是概念设计的基础,分析结果是否准确而无遗漏地反映了用户对系统的实际要求,将直接影响到后面各个阶段的设计成效,并影响到设计结果是否合理和实用;51 调查组织机构的总体情况;2 熟悉各部门的业务活动情况;3 分析用户需求;4确定新系统的边界;6数据字典的内容包括数据项、数据结构、数据流、数据存储、处理过程五部分;7将系统需求分析得到的用户需求抽象为信息结构过程;概念模型是整个数据库设计的关键;概念模型最。

数据库原理智慧树知到答案章节测试2023年东北电力大学

数据库原理智慧树知到答案章节测试2023年东北电力大学

第一章测试1.DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和()。

A:数据库管理员B:程序员C:操作员D:系统分析员答案:A2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A:DBS包括DB 和DBMSB:DBMS包括DB和DBSC:DBS就是DB,也就是DBMSD:DB包括DBS和DBMS答案:A3.下列四项中,不属于数据库系统特点的是()。

A:数据独立性高B:数据完整性C:数据冗余度高D:数据共享答案:C4.描述数据库全体数据的全局逻辑结构和特性的是()。

A:模式B:外模式C:内模式D:用户模式答案:A5.下述()不是DBA数据库管理员的职责。

A:定义数据库模式B:数据库管理系统设计C:完整性约束说明D:数据库安全答案:B第二章测试1.下面的选项不是关系数据库基本特征的是()。

A:不同的列应有不同的列名B:与行的次序无关C:不同的列应有不同的数据类型D:与列的次序无关答案:C2.一个关系只有一个()。

A:候选码B:超码C:主码D:外码答案:C3.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。

A:患者编号和患者姓名B:医生编号和患者编号C:患者编号D:患者姓名答案:C4.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。

A:选择B:连接C:复制D:投影答案:A5.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

A:R∩SB:R×SC:R∪SD:R-S答案:A第三章测试1.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。

A:数据查询B:数据定义C:数据操纵D:数据控制答案:B2.在视图上不能完成的操作是()。

《网络攻防原理与技术(第 3 版)》教学课件第13章

《网络攻防原理与技术(第 3 版)》教学课件第13章

防火墙功能
3、攻击防护:识别并阻止特定网络攻击 的流量,例如基于特征库识别并阻止网 络扫描、典型拒绝服务攻击流量,拦截 典型木马攻击、钓鱼邮件等;与其它安 全系统联动
防火墙功能
4、安全审计、告警与统计:记录下所有 网络访问并进行审计记录,并对事件日 志进行管理;对网络使用情况进行统计 分析;当检测到网络攻击或不安全事件 时,产生告警
包过滤操作的要求
包过滤规则实例(1/3)
HTTP包过滤规则
包过滤规则实例(2/3)
Telnet包过滤规则
包过滤规则实例(3/3)
假设内部网络服务器的IP地址是199.245.180.1,服务器提供 电子邮件功能,SMTP使用的端口为25。Internet上有一个 hacker主机可能对内部网构成威胁,可以为这个网络设计 以下过滤规则:
若两条规则为对流入数据的控制,则允许来自 C类网的199.245.180.0 和B类网的132.23.0.0 主 机通过Cisco路由器的包过滤,进行网络访问
Cisco的标准访问列表(3/3)
假设一A类网络67.0.0.0连接到过滤路由器上, 使用下面的ACL进行流出控制: access-list 3 permit 67.23.2.5 0.0.0.0 access-list 3 deny 67.23.0.0 0.0.255.255 access-list 3 permit 67.0.0.0 0.255.255.255
现在有不少网络防火墙也可以查杀部分病毒
防火墙功能
有关防火墙功能的描述很多,且不尽相同 (核心思想是一致的,只是从不同角度来 介绍的),本处基于国家标准《GB/T 20281-2020 信息安全技术 防火墙安全技 术要求和测试评价方法》中的表述

数据库原理及应用智慧树知到答案章节测试2023年上海海事大学

数据库原理及应用智慧树知到答案章节测试2023年上海海事大学

第一章测试1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

A:数据控制功能B:数据操纵功能C:数据定义功能D:数据管理功能答案:B2.在图书管理系统中,读者与图书之间的借阅联系类型属于()。

A:一对多B:无联系C:多对多D:一对一答案:C3.数据库的基本特点是()。

A:数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和控制B:数据可以共享、数据互换性、数据冗余小,易扩充、统一管理和控制C:数据可以共享、数据独立性、数据冗余大,易移植、统一管理和控制D:数据可以共享、数据独立性、数据冗余小,易扩充、统一管理和控制答案:D4.层次数据模型、网状数据模型和关系数据模型是依据()划分的。

A:联系的复杂程度B:记录长度C:文件的大小D:数据之间的联系答案:D5.数据库系统的数据独立性是指()。

A:不会因为存储策略的变化而影响存储结构B:不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C:不会因为数据的变化而影响应用程序D:不会因为某些存储结构的变化而影响其他的存储结构答案:B第二章测试1.在集合运算中,R∩S所得到的结果集与( )的结果集相同。

A:R-(S-R)B:S-(R-S)C:S-(R∪S)D:R-(R-S)答案:D2.设关系R和关系S的元组具有相同的目数,且对应的属性取自相同的域。

集合{t|t∈R∧t∈S }表示的是()。

A:R×SB:R∪SC:R∩SD:R-S答案:C3.同一个关系模型的任意两个元组值()。

A:必须全同B:不能全同C:可全同D:可以相同可以不相同,没有限制答案:B4.σ年龄>=20(学生)∪σ年龄<=25(学生)的结果是20岁至25岁的学生。

()A:对B:错答案:B5.关系代数的运算对象是关系,但运算结果不是关系。

()A:对B:错答案:B第三章测试1.以下关于SQL语言的说法正确的是()。

A:SQL是一种过程化的语言,需要指定存取路径B:SQL仅支持数据查询和数据定义,不支持数据控制C:SQL采用的是面向集合的操作方式,操作的对象和结果都是元组的集合D:SQL只能单独使用,不能嵌入到其他高级程序设计语言钟答案:C2.统计元组的个数需要用到哪个聚集函数()。

第13章(21)教材配套课件

第13章(21)教材配套课件

第13章 入侵检测的方法与技术
2. 发现入侵企图和异常现象 这是入侵检测系统的核心功能, 主要包括两个方 面: 一是对进出网络和主机的数据流进行监控, 看是 否存在对系统的入侵行为; 另一个是评估系统的关键 资源和数据文件的完整性, 看系统是否已经遭受了入 侵。 前者的作用是在入侵行为发生时及时发现, 从而 避免系统遭受攻击, 而后者一般是在系统遭受攻击后, 通过攻击行为留下的痕迹了解攻击行为的一些情况, 从而避免再次遭受攻击。
13.1 入侵检测技术概述
13.1.1 入侵检测技术概述
近年来随着计算机技术的不断发展和网络规模的 不断扩大, 系统遭受的入侵和攻击越来越多, 网络与 信息安全问题变得越来越突出。
第13章 入侵检测的方法与技术
在网络与信息安全策略中引入入侵检测系统的第 二个原因是其他安全策略不能完成网络安全的所有保 护功能。 现在的网络安全策略主要有数据加密、 信息 隐藏、 身份识别和验证、 防火墙、 入侵检测、 物理 隔离等。Biblioteka 第13章 入侵检测的方法与技术
3. 记录、 报警和响应 入侵检测系统在检测到攻击后, 应该采取相应的措 施来阻止攻击或响应攻击。 入侵检测系统作为一种主动 防御策略, 必须具备此功能。 入侵检测系统应该首先记 录攻击的基本情况, 其次应该能够及时发出报警。 好的 入侵检测系统, 不仅应该能够把相关数据记录在文件中 或数据库中, 还应该提供好的报表打印功能。
出了NSM(Network Security Monitor),该系统第一次直 接将网络数据流作为审计数据来源,因而可以在不将 审计数据转换成统一格式的情况下监控异种主机。从 此之后,入侵检测系统发展史翻开了新的一页,两大 阵营正式形成:基于网络的入侵检测系统和基于主机
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

13.2.1 用户管理
【例13-2】使用系统存储过程sp_addlogin创建三个登陆账号 XYZ/123、ABC/123和AAA/123。 解:程序如下:
EXEC sp_addlogin 'XYZ','123' EXEC sp_addlogin 'ABC','123' EXEC sp_addlogin 'AAA','123'
13.1.1 SQL Server的身份验证模式
2. 混合验证模式
混合验证模式允许以SQL Server身份验证模式或者 Windows身份验证模式来进行身份验证,能更好的适应用户 的各种环境。 SQL Server身份验证模式是输入登录名和密码来登录数 据库服务器,SQL Server在系统注册表中检测输入的登录名 和密码,如果正确,则可以登陆到SQL Server上。这些登录 名和密码与Windows操作系统无关。使用SQL Server身份验 证时,设置密码对于确保系统的安全性至关重要。
下面通过一个例子介绍修改用户账号的方法。 【例13-8】使用SQL Server Management Studio修改 Library数据库的用户账号U1。 解:其操作步骤如下:
1) 启动SQL Server Management Studio。 2) 在“对象资源管理器”中展开SS节点。 3) 展开“数据库”→“Library”→“安全性” →“用户”→“U1”节点,右击,在弹出的快捷菜单 中选择“属性”命令。如图13-14所示。 4) 出现“数据库用户-U1”对话框,在其中 做相应的修改。 图13-14 5) 单击“确定”按钮,即可完成修改。
图13-5 登录名TEST创建
5) 出现“登录名-新建”对话框。“常规”选项卡如图13-4所示 。 6) 选择“状态”选项卡,从中可以设置是否允许登录名连接到数据 库引擎,以及是否可用等。这里保持默认设置。 7) 单击“确定”按钮,即可完成创建登录名TEST。如图13-5所示。 8) 使用登录名TEST登陆到SQL Server,验证该登录名。
选择用户“属性”命令
13.2.1 用户管理
(3) 删除用户账号
下面通过一个例子介绍修改用户账号的方法。 【例13-9】使用SQL Server Management Studio删除 Library数据库的用户账号U2。 解:其操作步骤如下:
1) 启动SQL Server Management Studio。 2) 在“对象资源管理器”中展开SS节点。 3) 展开“数据库”→“Library”→“安全性”→“用户”→“U2”节 点,右击,在弹出的快捷菜单中选择“删除”命令。 4) 在出现的“删除对象”对话框中,单击“确定”按钮,即可删除 Library数据库的用户账号U2。
13.1.2 设置身份验证模式
在第一次安装SQL Server(本书在第四章SQL Server2008的安装中已经指定了身份验证模式为“混合模 式”),或者使用SQL Server连接其他服务器的时候,需要 制定身份验证模式。对于已经指定身份验证模式的SQL Server服务器,可以通过SQL Server Management Studio 进行修改。修改步骤如下:
命令
选择登录名“删除”
如图13-9所示。 4) 出现“删除对象”对话框,单击“确定”按钮, 即可删除该登陆账号。
13.2.1 用户管理
【例13-5】使用系统存储过程sp_droplogin删除登陆账号 ABC/123。 解:程序如下:
EXEC sp_droplogin 'ABC'
2. 数据库用户
能够登录到SQL Server,并不表明一定可以访问数据库, 登陆用户只有成为数据库用户后才能访问数据库。 在一个数据库中,用户账号唯一标识一个用户,用户对数 据库的访问权限以及对数据库对象的所有关系都是通过用户 账号来控制的。一般来说,登陆账号和用户账号相同,方便 操作,登陆账号和用户账号也可以不同名,而且一个登陆账 号可以关联多个用户账号。 每个登陆账号在一个数据库中只能有一个用户账号。 管理员可以对SQL Server 2008中的数据库用户账号进行 创建、修改和删除。
执行结果如图13-6所示。
图13-6 使用系统存储过程sp_addlogin创建登录名
13.2.1 用户管理
(2) 修改登录账号
下面通过一个例子介绍修改登陆账号的方法。 【例13-3】使用SQL Server Management Studio修改登陆 账号TEST,将其密码改为456123。 解:其操作步骤如下:
13.1.2 设置身份验证模式
4) 在“服务器代理账户”选项组中设置当启动并运行SQL Server时, 默认的登录者中的一位用户。 5) 修改完毕,单击“确定”按钮。
图13-1 选择服务器“属性”命令
图13-2 “服务器属性”对话框
13.2 用户和角色管理
SQL Server的安全防线中突出两种管理:一是对用户或 角色的管理,即控制合法用户使用数据库;二是对权限管理, 即控制具有数据操作权的用户进行合法的数据存取操作。用 户是具有合法身份的数据库使用者,角色是具有一定权限的 用户组合。SQL Server的用户或角色分为二级:服务器级用 户或角色以及数据库级用户或角色。
13.2.1 用户管理
图13-10 选择“新建用户”命令
Байду номын сангаас
图13-11 “数据库用户-新建”对话框
图13-12 “选择登录名”对话框
图13-13 “查找对象”对话框
13.2.1 用户管理
“用户名”文本框:用于输入用户名。 “登录名”文本框:通过其后的“…”按钮为它选择一个已经创建 的登录名。 “默认架构”文本框:用于设置数据库的默认架构。 “数据库角色成员身份”列表框:选择给用户设置什么样的数据库 角色。 这里,在“用户名”文本框中输入要创建的用户名U1。 5) 单击“登录名”文本框右侧的“…”按钮,出现如图13-12所示的 “选择登录名”对话框。 6) 单击“浏览”按钮,出现如图13-13所示的“查找对象”对话框, 在“匹配的对象”列表框中选择“[TEST]”,两次单击“确定”返回到 “数据库用户-新建”对话框。“默认框架”文本框可以保持为空或者选 择一个架构,通常选择dbo。这样就为用户名U1选择了登录名TEST。即, 当以登录名TEST登录到SQL Server时,可以访问数据库Library。 7) 单击“确定”按钮,即可完成创Library数据库的用户名U1。
13.2.1 用户管理
(3) 删除登陆账号
下面通过一个例子介绍删除登陆账号的方法。 【例13-4】使用SQL Server Management Studio删除登陆 账号XYZ/123。 解:其操作步骤如下:
1) 启动SQL Server Management Studio。 2) 在“对象资源管理器”中展开SS节点。 3) 展开“安全性”→“登录名”→“XYZ”节点, 右击,在弹出的快捷菜单中选择“删除”命令, 图13-9
13.2.1 用户管理
在SQL Server中有两种类型的账户:一类是登陆服务器 的登陆账号,其名称为登录名;另一类是使用数据库的用户 账号,其名称为数据库用户名。登陆账号是指能登陆到SQL Server的账号,属于服务器的层面,本身并不能让用户访问 服务器中的数据库,而登录者要使用服务器中的数据库时, 必须要有用户账号才能访问数据库。
13.1.1 SQL Server的身份验证模式
1. Windows身份验证模式
Windows身份验证模式是指要登录到SQL Server系统的 用户身份由Windows系统来进行验证,即,在SQL Server中 可以创建与Windows用户账号对应的登录账号,采用这种方 式验证身份,只要登陆了Windows操作系统,登录SQL Server时就不需要再输入一次账号和密码了。 但是,所有能登陆Windows操作系统的账号不一定都能 访问SQL Server。必须要由数据库管理员在SQL Server中创 建与Windows账号对应的SQL Server账号,然后用该 Windows账号登录Windows操作系统,才能直接访问SQL Server。SQL Server 2008默认本地Windows可以不受限制 地访问数据库。
1) 启动SQL Server Management Studio。 2) 在“对象资源管理器”中展开SS节点。 3) 展开“安全性”节点。 4) 选中“登录名”节点,右击,在弹出的快捷菜单中选择“新建登 录名”,如图13-3所示。
13.2.1 用户管理
图13-3 选择“新建登录名”命令 成功
图13-4 “常规”选项卡
1) 启动SQL Server Management Studio。 2) 在“对象资源管理器”中选择要设置验证模式的服务器(这里为 本地服务器SS),右击,在弹出的快捷菜单中选择“属性”命令,如图 13-1所示。 3) 出现“服务器属性”对话框,在左边的列表中选择“安全性”选 项,如图13-2所示。在“服务器身份验证”选项组中可以选择要设置的验 证模式,同时在“登陆审核”选项组中还可以选择跟踪记录用户登陆时的 信息。
1) 启动SQL Server Management Studio。 2) 在“对象资源管理器”中展开SS节点。 3) 展开“安全性”→“登录名”→“TEST”节点, 右击,在弹出的快捷菜单中选择“属性”命令, 如图13-7所示。 图13-8 “登陆属性-TEST”对话框 4) 出现“登陆属性-TEST”对话框,如图13-8所示。 在“密码”与“确认密码”文本框中输入456123。 5) 单击“确定”按钮,即可完成对TEST登录名的修改。
13.2.1 用户管理
(1) 创建用户账号
下面通过例子介绍创建用户账号的方法。 【例13-6】使用SQL Server Management Studio创建 Library数据库的一个用户账号U1。 解:其操作步骤如下:
相关文档
最新文档