数据库原理与应用第八章(另有章节可供下载)

合集下载

(完整版)数据库原理和应用(第2版)习题参考答案解析

(完整版)数据库原理和应用(第2版)习题参考答案解析

第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

数据库原理与应用(第2版)高凯 第8章

数据库原理与应用(第2版)高凯 第8章



数据库系统的安全机制
8.2 用户标识和鉴别

系统提供一定的方式让用户标识自己的名 字和身份,系统进行核实,通过鉴定后才 提供系统使用权。 常用方法:


通行字认证 数字Байду номын сангаас书认证


智能卡认证
个人特征识别
8.3
存取控制

对于获得上机权的用户还要根据系统预先 定义好的外模式或用户权限进行存取控制, 保证用户只能存取他有权存取的数据。 存取控制机制主要包括两部分:
3.创建用户

若要连接 SQL Server 实例上的特定数据库,登 <用户名>指定在此数据库中 <登录名>指定要为其创建数据库用 录名必须映射到数据库用户。


户的登录名,必须是服务器中的有 用于识别该用户的名称,其 效登录名,当此 SQL Server登录名 数据库内的权限是向数据库用户而不是登录名授 数据类型为 sysname,长度 WITHOUT LOGIN子 进入数据库时,它将获取正在创建 最多是128 个字符。 句指定不将用户映射到 予和收回的。 的这个数据库用户的名称和 ID 现有登录名。 CREATE USER语句的一般格式为:
2.创建登录账号
CREATE LOGIN <登录名> PASSWORD = { 'password' } [,DEFAULT_DATABASE = database ]
2.创建登录账号

【例8.1】创建一个登录名login_test,登录默认数 据库为SaleProduct,密码为123456。
CREATE LOGIN login_test WITH PASSWORD = '123456', DEFAULT_DATABASE = SaleProduct

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。

(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。

1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。

数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。

逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。

1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。

实体:客观存在并且可以相互区别的“事物”称为实体。

属性:实体所具有的某⼀特性称为属性。

实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。

实体集:同型实体的集合称为实体集。

实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。

实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。

数据项:标记实体属性的命名单位称为字段,也称为数据项。

数据库原理与应用智慧树知到答案章节测试2023年安徽中医药大学

数据库原理与应用智慧树知到答案章节测试2023年安徽中医药大学

绪论单元测试1.数据模型的三要素是数据结构、数据操作、数据完整性约束( ).A:错B:对答案:B2.数据模型的三要素是数据检索、数据更新、数据删除( ).A:对B:错答案:B3.数据模型的三要素是主键、元组、属性( ).A:错B:对答案:A第一章测试1.下列选项中,( )不是数据库系统的特点.A:数据共享B:数据独立性高C:数据完整性D:数据冗余很高答案:D2.数据模型的三要素是( ).A:数据检索、数据更新、数据删除B:实体、属性、联系C:数据结构、数据操作、数据完整性约束D:主键、元组、属性答案:C3.在下面的两个关系中,学号和学院代号分别为学生关系和学院关系的主键(或称主码),则外键是什么.学生(学号,姓名,学院代号,成绩)学院(学院代号,学院名称,学生人数) ( )A:学生关系的”学院代号”B:学院关系的”学院名称”C:学生关系的”学号”D:学院关系的”学院代号”答案:A4.设有顾客和商品两个实体,每个顾客会购买多种商品,每种商品会有多个顾客购买,则顾客和商品实体之间的联系类型是( ).A:1:1B:m:n答案:B5.一个结点只能有一个双亲,结点之间只可以有一对多联系的模型是( ).A:网状模型B:层次模型C:关系模型答案:B第二章测试1.从关系数据库中选出部分列的查询操作是( ).A:选择B:投影C:连接D:除答案:B2.关系R与关系S只有一个公共属性,T1是R与S作θ条件连接的结果,T2是R与S自然连接的结果,则( ).A:T1的属性个数大于或等于T2的属性个数B:T1的属性个数小于T2的属性个数C:T1的属性个数大于T2的属性个数D:T1的属性个数等于T2的属性个数答案:C3.一个关系模式只有一个( ).A:外键B:主键C:组合键D:候选键答案:B4.设关系R和S的属性个数分别为2和3,那等价于().A:1B:1C:1D:1答案:D5.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于()。

(完整word版)数据库原理与应用(第四版)

(完整word版)数据库原理与应用(第四版)

数据库一、选择题30’二、填空题20’ 涉及内容:C1,C2,C3,C7概念为主。

其余章节少量涉及。

三、问答题20’(4*5’)1.论述数据、数据库、数据库管理系统、数据库系统的概念;数据:描述事物的符号记录。

是数据库中存储的基本对象。

种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等特点:数据与其语义是不可分的数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。

基本特征:⏹数据按一定的数据模型组织、描述和储存⏹可为各种用户共享⏹冗余度较小⏹数据独立性较高⏹易扩展数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,是基础软件,是一个大型复杂的软件系统。

用途:科学地组织和存储数据、高效地获取和维护数据数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

2.数据库系统的特点☐数据结构化整体结构化不再仅仅针对某一个应用,而是面向全组织不仅数据内部结构化,整体是结构化的,数据之间具有联系数据库中实现的是数据的真正结构化数据的结构用数据模型描述,无需程序定义和解释数据可以变长数据的最小存取单位是数据项☐数据的共享性高,冗余度低,易扩充数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。

数据共享的好处减少数据冗余,节约存储空间避免数据之间的不相容性与不一致性使系统易于扩充☐数据独立性高物理独立性指用户应用程序与存储在磁盘上的数据库中数据是相互独立的。

当数据的物理存储改变了,应用程序不用改变。

逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的。

数据的逻辑结构改变了,用户程序也可以不变。

数据独立性是由DBMS的二级映像功能来保证的☐数据由DBMS统一管理和控制DBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

第五章一、试说明使用视图的好处。

答:1、简化数据查询语句2、使用户能从多角度看待同一数据3、提高了数据的安全性4、提供了一定程度的逻辑独立性二、使用视图可以加快数据的查询速度,这句话对吗?为什么?答:不对。

因为数据库管理系统在对视图进行查询时,首先检查要查询的视图是否存在,如果存在,则从数据字典中提取视图的定义,把视图的定义语句对视图语句结合起来,转换成等价的对基本表的查询,然后再执行转换后的查询,所以使用视图不可以加快数据的查询速度。

三、利用第3章建立的Student、Course和SC表,写出创建满足下述要求的视图的SQL语句。

(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。

答:CREATE VIEW IS_S_CASSELECT Sno,Sname,Sdept,Cno,Cname,CreditFROM Student S JOIN SC ON S.Sno=SC.SnoJOIN Course C ON o=o四、利用第三题建立的视图,完成如下查询:(1)查询考试成绩大于等于90分的学生的姓名、课程号和成绩。

答:SELECT Sname,Cno,GradeFROM IS_SCWHERE Grade>=90五、修改第三题(4)定义的视图,使其查询每个学生的学号,总学分以及总的选课门数。

答:ALTER VIEW IS_CCASSELECT Sno,COUNT(Credit),COUNT(Cno)FROM SC JOIN Course C ON o=oGROUP BY Sno第六章一、关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?答:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。

它是由关系模式中某些属性之间存在的“不良”的函数依赖关系一起的。

解决的方法是进行模式分解,即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的函数依赖,从而获得良好的关系模式。

Chapter8-厦门大学-林子雨-大数据技术原理与应用-第八章-流计算

Chapter8-厦门大学-林子雨-大数据技术原理与应用-第八章-流计算

《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
8.1.3 流计算概念
• 流计算:实时获取来自不同数据源的海量数据,经过实时 分析处理,获得有价值的信息
数据采集
实时分析处理
结果反馈
《大数据技术原理与应用》
流计算示意图
厦门大学计算机科学系
林子雨
ziyulin@
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
8.1.1 静态数据和流数据
• 近年来,在Web应用、网络监控、传感监测等领域,兴起了一种新 的数据密集型应用——流数据,即数据以大量、快速、时变的流形式 持续到达
• 流数据具有如下特征: – 数据快速持续到达,潜在大小也许是无穷无尽的 – 数据来源众多,格式复杂 – 数据量大,但是不十分关注存储,一旦经过处理,要么被丢弃, 要么被归档存储 – 注重数据的整体价值,不过分关注个别数据 – 数据顺序颠倒,或者不完整,系统无法控制将要处理据,包括用户的 搜索内容、用户的浏览记录等数据。采用流计算进行实时数据分析, 可以了解每个时刻的流量变化情况,甚至可以分析用户的实时浏览轨 迹,从而进行实时个性化内容推荐
• 但是,并不是每个应用场景都需要用到流计算的。流计算适合于需要 处理持续到达的流数据、对数据处理有较高实时性要求的场景
传统的数据处理流程示意图
• 传统的数据处理流程隐含了两个前提:
– 存储的数据是旧的。存储的静态数据是过去某一时刻的快照,这 些数据在查询时可能已不具备时效性了
– 需要用户主动发出查询来获取结果
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@

精品文档-数据库原理及应用(唐友)-第8章

精品文档-数据库原理及应用(唐友)-第8章
6
第8章 备份与恢复
在SQL Server 2000中有四种备份类型,分别为: (1) 数据库备份; (2) 事务日志备份; (3) 差异备份; (4) 文件和文件组备份。
7
第8章 备份与恢复
8.2.1 创建备份设备 在进行备份时首先应创建备份设备。备份设备是用来存储
数据库、事务日志或文件和文件组备份的存储介质。备份设备 可以是硬盘、磁带或管道。
3
第8章 备份与恢复
8.1.2 数据库恢复的基本概念 一旦数据库出现问题,那么系统管理员就要使用数据库恢
复技术使损坏的数据库恢复到备份时的那个状态。数据库恢复 模式是指通过使用数据库备份和事务日志备份将数据库恢复到 发生失败的时刻,因此几乎不造成任何数据丢失。这成为对付 因存储介质损坏而数据丢失的最佳方法。
图8-4 “选择备份目的”对话框
16
第8章 备份与恢复
8.2.4 使用备份向导进行备份 初学者可以使用备份向导来备份数据库。
17
第8章 备份与恢复
图8-5 选择向导
18
第8章 备份与恢复
图8-6 “选择向导”对话框
19
第8章 备份与恢复
图8-7 备份向导界面
20
第8章 备份与恢复
图8-8 “选择要备份的数据库”对话框
4
第8章 备份与恢复
8.2 备份操作和备份命令 备份是指对SQL Server的数据库或事务日志进行的拷贝。 数据库备份记录了在进行备份时数据库所有数据的状态,如果 数据库因意外而损坏,这些备份文件将在数据库恢复时用来恢 复数据库。
5
第8章 备份与恢复
在备份过程中,不允许如下操作: (1) 创建或删除数据库文件。 (2) 创建索引。 (3) 执行非日志操作。 (4) 自动或手工缩小数据库或数据库文件大小。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库管理系统的安全功能
• 安全性控制是数据库管理员(或系统管理员)的一个重 要任务,他要充分利用数据库管理系统的安全功能,保 证数据库和数据库中数据的安全。
• 安全系统的核心问题是身份识别。 • 几个概念
– 用户 – 权限 – 用户组 – 角色
数据库原理与应用第八章(另有章 节可供下载)
自主存取控制
• 网络层,由于几乎所有网络上的数据库系统都允许通过终端或 网络进行远程访问,所以网络的安全和操作系统的安全一样重 要,网络安全了,无疑会对数据库的安全提供一个保障。
• 数据库系统层,数据库系统应该有完善的访问控制机制,允许 查询和允许修改有严格的界限,尽量保证不出现越权的操作。
数据库原理与应用第八章(另有章 节可供下载)
数据库原理与应用第八章(另有章 节可供下载)
强制存取控制
• 强制存取控制的思路是,为每一个数据库对象标以一 定的密级(Classification level),对每一个用户都确 定一个许可级别(Clearance level)。如密级可以分 为绝密、机密、保密、秘密、公开等若干级别;而用 户可以划分为一级用户(可以操作所有数据)、二级 用户(可以操作除绝密以外的所有数据)、三级用户 等。
数据库原理与应用第八章(另有章 节可供下载)
SQL Server的安全体系
数据库原理与图应7-1用S第QL 八Ser章ver安(另全体有系章 节可供下载)
混合身份验证模式
• 混合模式使用户得以使用 Windows身份 验证或SQL Server身份验证与SQL Server实例连接 。
数据库原理与应用第八章(另有章 节可供下载)
• 数据库用户的管理
– 数据库管理员的工作
• 授权其他登录用户为数据库的用户 • 取消某个登录用户为数据库的用户
数据库原理与应用第八章(另有章 节可供下载)
建立新的登录用户
sp_addlogin [@loginname=] login_id [,[@passwd=]passwd] [,[@defdb=]defdb] [,[@deflanguage=]deflanguage] [,[@sid=]sid] [,[@encryptopt =]encryption_option]
• 一般的数据库管理系统只有标准登录模式,所 以很多SQL Server的用户也习惯使用标准身份 验证模式,因为他们熟悉登录和密码功能。对 于连接到Windows客户端以外的其它客户端, 可能也必须使数用据库标原理准与应身用第份八章验(另证有章。
节可供下载)
集成身份验证模式
• 集成身份验证模式也称为Windows身份验证模式 ,用户通过Windows NT或 Windows 2000(以 下简称Windows)的身份验证后则自动进行SQL Server身份验证。即当用户通过Windows用户账 户进行连接时,SQL Server通过回叫Windows 以获得信息,重新验证账户名和密码。
第八章 安全性
数据库原理与应用第八章(另有章 节可供下载)
安全性措施的层次
• 物理层,重要的计算机系统必须在物理上受到保护,以防止入 侵者强行进入或暗中潜入。
• 人员层,对用户的授权要严格掌握,以减少授权用户渎职、受 贿,从而为入侵者提供访问的机会。
• 操作系统层,要进入数据库系统,首先要经过操作系统,所以 如果操作系统的安全性能差,也会对数据库造成威胁。
数据库原理与应用第八章(另有章 节可供下载)
标准身份验证模式
• 实际上,一般的数据库管理系统都只提供标准 身份验证模式,在这种模式下,由数据库管理 系统独立来管理自己的数据库安全。数据库管 理系统把用户登录的ID号和口令存储在特定的 系统表中,当用户试图登录到数据库系统时, 数据库管理系统查询有效的登录ID和口令,以 决定是否允许用户登录。
数据库原理与应用第八章(另有章 节可供下载)
修改登录密码
sp_password [ [ @old = ] old_password , ] { [ @new =] new_password } [ , [ @loginame = ] login ]
数据库原理与应用第八章(另有章 节可供下载)
删除登录用户
数据库原理与应用第八章(另有章 节可供下载)
登录用户和数据库用户
登录用户(login user) 数据库用户(database user) 数据库原理与图应7-1用S第QL 八Ser章ver安(另全体有系章
节可供下载)
用户管理
• 登录用户的管理
– 系统管理员的工作
• 建立新的登录用户 • 修改登录密码 • 删除登录用户 …
• 自主存取控制就是由用户(如数据库管理 员)自主控制对数据库对象的操作权限, 哪些用户可以对哪些对象、进行哪些操作, 完全取决于用户之间的授权。任何用户只 要需要,就有可能获得对任何对象的操作 权限。这种存取控制方式非常灵活,但有 时也容易失控。目前大多数数据库管理系 统都支持的是自主存取控制方式。
• 强制存取控制本质上具有分层的特点,通常具有静态 的、严格的分层结构,与现实世界的层次管理也相吻 合。这种强制存取控制特别适合层次严明的军方和政 府等数据管理。
数据库原理与应用第八章(另有章 节可供下载)
Hale Waihona Puke SQL Server的身份验证模式
• SQL Server提供了三种身份验证模式或 安全管理模式,即标准模式、集成模式 和混合模式。在Windows NT或Windows 2000上使用集成模式或混合模式,在 Windows 98(或Millennium)上使用标 准模式。
sp_droplogin [ @loginame = ] login
数据库原理与应用第八章(另有章 节可供下载)
混合身份验证模式的登录决策过程
数据库原理与应用第八章(另有章 节可供下载)
用户管理和角色管理
• 用户的分类 • 登录用户和数据库用户 • 用户管理 • 角色管理 • SQL Server的预定义角色
数据库原理与应用第八章(另有章 节可供下载)
用户的分类
• 系统管理员用户 • 数据库管理员用户 • 数据库对象用户 • 数据库访问用户
相关文档
最新文档