数据库技术复习

合集下载

数据库应用技术复习题

数据库应用技术复习题

一.单项选择题1.关于数据库管理系统的说法,错误的是( C )。

a. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b. 数据库管理系统对数据库文件的访问必须经过操作系统才能实现c. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.关于用文件管理数据的说法,错误的是( D )。

选择一项:a. 用文件管理数据,难以提供应用程序对数据的独立性b. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c. 用文件存储数据的方式难以实现数据访问的安全控制d. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.数据库系统的物理独立性是指(D )。

选择一项:a. 不会因为数据的变化而影响应用程序b. 不会因为数据存储结构的变化而影响应用程序c. 不会因为数据存储策略的变化而影响数据的存储结构d. 不会因为数据逻辑结构的变化而影响应用程序4.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是(B )。

选择一项:a. 数据库b. 操作系统c. 应用程序d. 数据库管理系统5.数据库三级模式结构的划分,有利于( A )。

选择一项:a. 数据的独立性b. 管理数据库文件c. 建立数据库d. 操作系统管理数据库6.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是(B )。

a. 内模式b. 模式c. 外模式d. 其他7.在用数据模型描述数据时,一般要求数据模型要满足三个要求。

下列描述中,不属于数据模型应满足的要求的是(A )。

选择一项:a. 能够描述并发数据b. 能够真实地模拟现实世界c. 容易被业务人员理解d. 能够方便地在计算机上实现数据模型三要素是指(B )。

8.选择一项:a. 数据结构、数据对象和数据共享b. 数据结构、数据操作和数据完整性约束c. 数据结构、数据操作和数据的安全控制d. 数据结构、数据操作和数据的可靠性9.下列关于实体联系模型中联系的说法,错误的是( D )。

数据库技术复习题2 操作题

数据库技术复习题2   操作题

数据库技术试题三、操作题1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。

2. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。

3. 图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:查询年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。

假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。

试画出ER图,并注明属性和联系类型。

5. 学校有多名学生,财务处每年要收一次学费。

为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。

列的宽度自定义。

试用SQL语句定义上述表的结构。

(定义中应包括主键子句和外键子句)6. 用SQL语言定义(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo和成绩G。

注意:说明主键码和外键码(如果有的话)。

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案

数据库原理与技术复习题及参考答案《数据库原理与技术》课程复习资料⼀、名词解释:1.数据管理2.DB3.DBMS4.DBS5.RDBMS6.DBA7.ORDBMS8.SQL9.关系10.关系模型11.关系系统12.完整性控制13.属性14.2NF15.候选码⼆、单项选择题:1.任何由⼆个属性组成的关系可能是 [ ]A.1NFB.2NFC.3NFD.不能判定2.数据冗余引起的问题主要是花费 [ ]A.时间B.空间C.时间与空间D.时间或空间3.在数据库中,存储冗余数据是 [ ]A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况⽽定4.在关系运算中,进⾏⾃然联接运算的两个关系 [ ]A.必有相同的列名B.必有相同的关键字C.没有要求D.必有类型相同的列5.在数据库系统中,DBMS与DB 的关系是 [ ]A.DBMS包括DBB.DB 包括DBMSC.不⼀定的D.同级关系6.在SQL的查询语句的WHERE⼦句中,下列哪个不能出现? [ ]A.sumB. !=C.<>D.<=7.关系模式 R,S具有共同的属性X,且X是R的主码,则X称为S的 [ ]A.主码B.外码C.关键字D.相对主码8.关系系统不会具有如下哪个特征? [ ]A.⽀持关系数据结构B.⽀持关系数据操作C.⽀持关系模型所有特征D.⽀持表结构9.⼀个外部关键字的属性可以 [ ]A.1 个B.不超过2个C.多个D.最多1个10.设属性组 X,Y,Z分别是m, n, k⽬的,则R(X,Y)÷S(Y,Z)是( )⽬的。

[ ]A. mB.nC. kD. m+n-k11.数据库与数据仓库关系是 [ ]C.不⼀样的概念D.不确定的12.数据库管理系统是⼀个 [ ]A.软件系统B.硬件系统C.软硬件结合的系统D.数据集合13.数据模型是( )数据特征的抽象。

[ ]A.计算机世界B.现实世界C.模型空间D.概念世界14.在SQL的查询中,⼦查询中( )返回多个记录。

2022数据库原理与技术复习题及参考答案

2022数据库原理与技术复习题及参考答案

2022数据库原理与技术复习题及参考答案数据库原理与技术一、名词解释:1.DB2.DBS3.DBA4.DBMS5.DBMS6.SQL7.NF8.BCNF9.完整性控制10.PL/SQL11.3NF12.安全性控制13.关系模型14.关系数据库二、判断题:1.任何由二个属性组成的关系不可能是3NF。

()2.数据冗余引起的问题主要是花费空间。

()3.R(某,Y,Z)是个三元关系,某,Y,Z是单属性且某是码,则R一定是2NF。

()4.DB设计中优化设计的目标是减少DB设计时间。

()5.在数据库中,不应该存储任何冗余数据。

()6.关系中的行、列均可交换。

()7.在关系统运算中,进行自然联接运算的两个关系必须具有相同关键字。

()8.在数据库设计中,由分E-R图生成总E-R图,主要是消除结构冲突与命名冲突。

()9.在关系笛卡尔积运算记号R某S中,R、S均为属性名。

()10.关系代数运算中,运算对象为两个关系的运算有并、交、选择、投影等。

()11.常用的关系运算是关系代数和逻辑演算。

()12.在数据库系统中,DBMS包括DBS和DB。

()13.SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。

14.在SQL的查询语句的WHERE子句中,我们可以使用“字段!=null”。

()15.数据库具有数据结构化、较小冗余、易于扩充等特点。

()16.数据模型包括数据结构,数据操作,完整性约束条件。

()17.关系模式R,S具有共同的属性某,且某是R的主码,则某称为S的外部码。

()18.关系系统是支持关系模型所有特征的系统。

()19.一个外部关键字的属性至多一个。

()20.设属性组某,Y,Z分别是m,n,k目的,则R(某,Y)÷S(Y,Z)是m目的。

21.描述事物的符号记录称为数据。

()22.数据库也就是数据仓库。

()23.数据库管理系统是一个软件系统。

()24.数据库系统指软件为主,不包括数据库与用户。

数据库技术与应用复习题

数据库技术与应用复习题

数据库技术与应用复习题试题类型:选择题、判断题、填空题、简答题、问答题、综合分析设计题选择题1、数据库系统和文件系统的根本区别在于()A 提高了系统效率B 方便用户使用C 数据的结构化D 节省了存储空间2、子模式是用户与数据库的接口之一,它对应于数据库的( )A 外模式B 概念模式C 内模式D 存储模式3、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于()A 集中式数据库体系结构B 主从式数据库体系结构C 客户机/服务器数据库体系结构D 分布式数据库体系结构4、关系模式进行投影运算后:()A 元组个数等于投影前关系的元组数B 元组个数小于投影前关系的元组数C 元组个数小于或等于投影前关系的元组数D 元组个数大于或等于投影前关系的元组数5、在下列关于关系的陈述中,错误的是()A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要6、关系数据库中,实现实体之间的联系是通过表与表之间的()A 公共索引B 公共存储C 公共元组D 公共属性7、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 关键字完整性约束8、下面系统中不属于关系数据库管理系统的是()A OracleB MS SQL ServerC IMSD DB29、SQL语言具有的功能是()A 关系规范化,数据操作,数据控制B 数据定义,数据操作,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操作10、SQL语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMORE11、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ()A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’12、已知成绩关系如图1所示。

数据库技术总复习题

数据库技术总复习题

《数据库技术》复习要点一、选择题1.物理结构的改变不影响整体逻辑结构的性质,称为数据库的(A)A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性2.ER模型属于(D)A.概念模型B.层次模型C.网状模型D.关系模型3.数据库系统的三级模式结构中,定义索引的组织方式属于()A.概念模式B.外模式C.逻辑模式D.内模式4.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D)A.一对一B.一对多C.多对一D.多对多5.数据库中存储的是( A )。

A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系6.反映现实世界中实体及实体间联系的信息模型是( C )。

A.关系模型B.层次模型C.网状模型D.E-R模型7.下列四项中,可以直接用于表示概念模型的是( A )。

A.实体-联系(E-R)模型B.关系模型C.层次模型D.网状模型8. 下列四项中说法不正确的是( C )。

A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性9.要求“学生”关系的“性别”属性只能取0或1,这属于关系的( )。

A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则10.多个用户同时对同一数据进行操作,描述的是( B )。

A.数据库的完整性B.数据库的并发控制C.数据库的恢复D.数据的完整性11.视图是一个“虚表”,视图的构造基于(C )。

A.基本表B.视图C.基本表或视图D.数据字典12.SQL语言中,SELECT语句的执行结果是( B )。

A.属性B.表C.元组D.数据库13.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(A )。

A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁14.在SQL语言中,对输出结果排序的是(A)。

数据库复习资料

数据库复习资料

一、选择题1. 数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D )。

A )数据与程序独立存放B )不同的数据被存放在不同的文件中C )不同的数据只能被队友的应用程序所使用D )以上三种说法都不对2. 在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A )。

A )数据定义语言B )数据转换语言C )数据操纵语言D )数据控制语言3. 数据库系统的三级模式结构中,下列不属于三级模式的是(B )。

A )内模式B )抽象模式C )外模式D )概念模式4. 下列叙述中,错误的是(C )。

A )数据库技术的根本目标是要解决数据共享的问题B )数据库设计是指设计一个能满足用户要求,性能良好的数据库C )数据库系统中,数据的物理结构必须与逻辑结构一致D )数据库系统是一个独立的系统,但是需要操作系统的支持5. 在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D )。

A ) 数据定义语言B )数据转换语言C )数据控制语言D )数据操纵语言1 关系数据库管理系统能实现的专门关系运算包括 (B )。

A )排序、索引、统计B )选取、投影、连接C )关联、更新、排序D )显示、打印、制表2、设有一个学生档案的关系数据库,关系模式是:S (SNo ,SN ,Sex ,Age ),其中 Sno ,SN ,Sex ,Age 分别表示学生的学号、姓名、性别、年龄。

则“从学生档案数据库中检索学生年龄大于20岁的学生的姓名”的关系代数式是 (B )。

A ))()(20Age SN S ∏>σ B ))()(20Age SN S σ>∏ C ))()(20A ge SN S ∏∏> D ))()(20Age SN S σσ> 3、在关系模型中,以下有关关系键的描述正确的是(C )。

A )可以由任意多个属性组成B )至多由一个属性组成C )由一个或多个属性组成,其值能唯一标识关系中的一个元组D ) 以上都不对4、一个关系数据库文件中的各条记录 ( B )。

数据库应用技术复习题完结

数据库应用技术复习题完结

数据库应用技术复习题一、选择题1.Access数据库的类型是( C )。

A.层次数据库 B.网状数据库C.关系数据库D.面向对象的数据库2.数据库系统的核心软件是( A )。

A.DBMSB.DBC.OSD.NOS3.关系数据库的数据的组织形式,采用了( B )。

A.层次数据模型 B.关系数据模型C.网状数据模型 D.面向对象数据模型4.如果两个表设计了关系,那么,这两个表必须满足( B )。

A.实体完整性B.参照完整性C.用户定义完整性D.输入完整性5.Access2000中表和数据库的关系是:____A________A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表6.在Employee表中,查找eno是“01207“或”02115“的记录,应在查询设计视图中的”条件“行中输入( C )。

A.“01207”AND “02115”B.NOT IN(“01207”,02115”)C.IN (“01207”,”02115”)D.NOT(“01207”,02115”)7.如果在创建的表中建立字段“简历”,其数据类型应当是( D )。

A)文本B)数字C)日期D)备注8.现有一个教师表,其中有教师号、教师姓名、性别、出生日期、学院名称字段,( A )字段可以设置为主键。

A.教师号B.教师姓名C.性别D.出生日期9.在Access的下列数据类型中,不能建立索引的数据类型是( B )。

A.文本型B.备注型C.数字型D.日期时间型10.定义字段的默认值是指( C )。

A.不得使字段为空B.不允许字段的值超出某个范围C.在未输入数值之前,系统自动提供数值D.系统自动把小写字母转换为大写字母11.SQL的含义是( A )。

A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言12.使用SQL语句向表中添加数据,使用的命令是( A )。

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

《数据库技术》可以分为四部分内容:第1--2章关系数据库模型和关系运算第3--4章关系数据库理论第5--6章关系数据库设计和数据管理系统第7--12章数据库新技术第1--2章关系数据库模型和关系运算要求掌握的基本概念和理论1.试述数据库、数据库系统、数据库管理系统的概念。

2. 试述文件系统与数据库系统的区别3. 与网状和层次数据库相比,关系数据库有哪些优点?4.试述关系模型的完整性规则5.试述等值连接与自然连接的区别和联系要求掌握的基本算法1. 求关系的并、差、交、连接、选择、投影、除运算。

2.关系运算在查询中的简单应用。

第3--4章关系数据库理论要求掌握的基本概念和理论1.函数依赖、部分依赖、完全依赖、传递依赖、平凡依赖.2.侯选键、主键、主属性、非主属性.3.函数依赖集F、F的闭包F+ 、属性集X关于F的闭包X+.4.函数依赖公理和推论.5.函数依赖的覆盖和等价。

6.无损连接、保持函数依赖性.要求掌握的基本算法1.属性集X关于F的闭包X+的基本算法(算法3.2.1 CLOSER(X,F)).2. 函数依赖集的成员测试算法(MEMBER(F,X→Y)).(算法3.2.3).3.计算F的无冗余覆盖G (算法3.3.1)..4.检验分解是无损(算法4.2.1).5.检验分解算法是否保持函数依赖(算法4.2.2).6.生成3NF的分解算法(算法4.2.4).7.规范化关系模式为BCNF算法(算法4.2.7).第 5-6章关系数据库设计和数据库管理系统要求掌握的基本概念和理论1 .试述数据库设计过程,及每个阶段的任务。

2.什么是数据库的逻辑结构设计?试述其设计步骤。

3 .试述数据库物理设计的内容和步骤。

4.数据库管理系统的主要功能有哪些?(1) 数据库定义(2) 数据操纵(3) 数据库控制(4) 数据库维护5.数据库管理系统有哪几部分组成?1.数据存储架构2.数据视图管理架构3.数据库应用架构1.数据和元数据存储2.存储管理器3.查询处理器4.事务管理器5.输入模块---模式修改、查询和修改6. 试述SQL语言的特点。

7.开发一个数据库管理系统的主要技术难点在哪里?对中国如何尽快开发自己的数据库管理系统,给出你的建议。

1、综合统一SQL语言将数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能集于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动.高度非过程化用SQL语言进行数据操作时,只要提出“做什么”,而无需指明“怎么做”。

3、面向集合的操作方式SQL语言操作的对象和操作的结果都用关系表示。

4、一种语法,两种使用方式SQL语言既是自含式语言,又是嵌入式语言。

5、语言简捷,易学易用完成核心功能只用9个动词,SQL语言接近英语句子。

6、支持三级模式结构数据库设计要求:给出E---R 图,将其转换为关系模型、指出转换结果中每个关系的候选键。

第7--12章数据库新技术要求掌握的基本概念和理论1.分布式数据库的有哪些特点?1. 数据是分布的2. 数据是逻辑相关的3. 结点自治性2.分布式数据库管理系统有哪几部分组成?1.局部数据库管理系统(LDBMS)2.全局数据库管理系统(GDBMS)3.全局数据字典GDD4.网络通信管理CM3.分布式数据库系统能够提供哪些分布透明性?不同透明性对应用程序的编程有什么影响?7.2.3 分布透明性分片透明性关系如何分片对用户是透明的,指用户不必关心数据是如何分片的。

其应用程序的编写与集中式数据库相同。

位置透明性(较常用)用户需知道数据在哪个片段,而不必知道所操作的数据放在哪个节点。

数据在结点间的转移不会影响应用程序。

局部映象透明性该透明性提供数据到局部数据库的映象。

在编程时不但需要了解全局关系的分片模式,还需要了解各片段存放的站点。

无透明性4.半连接在分布式查询优化中的作用?会计算简单的半连接。

5.试述事务的概念及事务的4 个特性。

事务(Transaction):是用户定义的一个数据库操作序列,是数据恢复和并发控制的基本单位,数据库系统在执行事务时,要么执行事务中全部操作,要么一个操作都不执行。

一般用Ti表示第i个事务原子性(Atomic)一个事务要么全执行,要么全不执行。

一致性(Consistency)事务执行的结果必须是使数据库从一个一致状态变到另一个一致性状态。

隔离性(Isolation)事务更新过的数据在事务结束前对其他事务不可见。

持久性(Durability)已完成事务对数据的更新应持久,发生故障应恢复。

6. 在数据库管理系统中为什么要采用并发控制技术?常用并发控制技术有哪些?●(1)改善系统的资源利用率:对于一个事务来说,在不同阶段使用不同的资源,若并发执行可以交叉使用这些资源,有利于提高系统资源的利用率。

●(2)改善短事务的响应时间:若设有两个事务T1 和T2,其中T1是长事务,交付系统在先;T2是短事务,交付系统比T1稍后。

如果串行执行,则须等T1执行完毕后才能执行T2。

而T2的响应时间会很长。

一个长事务的响应时间长一些还可以得到用户的理解,而一个短事务的响应时间过长,用户一般难以接受。

如果T1 和T2并发执行,则T2可以和T1重叠执行,可以较快地结束,明显地改善其响应时间.●1、串行访问:当多个事务对数据库进行操作时,各个事务按顺序执行,即一个事务执行完全结束后,另一个事务才开始。

●2、并发访问:当多个事务对数据库进行操作时,各事务的执行在时间上有重叠。

●3、交叉并发:在单CPU系统中,多个事务交叉使用CPU。

●4、同时并发:在多CPU系统中,多个事务同时占用CPU。

基于封锁的方法、基于时戳的方法、版本更新方法。

7.什么是两段封锁协议?(1). 任何事务在对数据操作前必须先获得锁;(2). 事务在释放一个锁后不再获得任何锁。

8.数据库恢复的基本技术有哪些?集中式数据库系统中恢复的手段主要是利用转储和日志。

转储:数据库管理员定期将整个数据库复制到磁带或另一个磁盘上保存起来的过程。

日志:保存每一次对数据库进行更新操作的有关信息的文件,由DBMS自动建立和记录。

9.什么是日志文件?为什么要设立日志文件?当数据库出现故障时能恢复到一个正确一致的状态。

(1).事务处理的标识符(开始、结束);(2).操作的类型(插入、删除、修改);(3).更新前的值;(4).更新后的值.10.数据库运行中可能产生的故障有哪几类?●故障种类:事务故障、系统故障、介质故障。

⑴事务故障:由于某种原因导致事务尚未运行完成并提交就被中断所产生的故障。

比如:算术运算的溢出、零作除法、违反完整性等。

⑵系统故障:系统在运行过程中,由于某种原因致使所有正在运行的事务都以非正常的方式终止而引起的故障。

比如:硬件和软件故障、突然停电等。

⑶介质故障:系统在运行过程中,由于某种原因致使存储在外存储器中的数据部分丢失或全部丢失的故障。

分布式数据库中的故障:结点故障、通信故障(信息丢失和网络分割)。

11.试述实现数据库安全性控制的常用方法和技术。

⑴安全性(security)保护:即防止非法用户对数据库的非法使用,以避免数据的泄露、篡改或破坏。

⑵完整性(integrity)保护:即保证数据的正确性和一致性⑶并发控制(concurrent control):即保证多用户能共享数据库,并维护数据的一致性。

⑷数据库恢复(database recovery):即在系统失效后的数据库恢复,配合定时备份数据库,使数据库不丢失数据。

1用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。

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

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

例如C2级中的自主存取控制(DAC),B1级中的强制存取控制。

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

(4)跟踪审查审计:一种事后监视的安全性保护措施,它跟踪数据库的访问活动,以发现数据库的非法访问,达到安全防范的目的。

(5)数据加密存储:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法知数据的内容。

12.什么是数据库的完整性?DBMS完整性控制应具有的功能?安全性是防止用户非法使用数据库,包括恶意破坏和越权存取数据,即防范的对象是非法用户和非法操作。

完整性则是防止合法用户使用数据库时向数据库中加入不合语义的数据,即防范的对象是不合语义的数据。

⑴实体完整性约束;⑵参照完整性约束;⑶用户定义的完整性约束,即所有非⑴、⑵的完整性约束。

定义功能:为用户提供定义完整性约束条件的命令或工具。

∙检查功能:能够自动检查用户发出的操作请求是否违背了完整性约束条件。

∙保护功能:当发现用户的操作请求使数据违背了完整性约束条件时,能够自动采取一定的措施确保数据的完整性不遭破坏。

13. 叙述key/value的数据结构。

●key/value的数据结构:域(Domain)+数据项(Item)●域类似于传统关系数据库中的“表”,但域无结构,作用是容纳数据项;数据项用Key定义,一个域中的不同数据项可能具有不同的结构,数据属性全部是字符串类型,但在有些实现中,属性也可以具有简单的类型,如整型、字符串数组等。

14. Key/Value数据模式与关系数据库的比较有哪些优点和缺点?●Key/Value的优点:●–便于扩展,适于云计算的环境●–与应用程序代码的兼容性更好●Key/Value的缺点:●–数据完整性约束转移至应用程序●–目前的很多Key/Value数据存储系统之间不兼容●–在云环境中,很多用户和应用使用同一个系统。

为了避免一个进程使共享环境超载,往往严格限制一个单独的查询所能够产生的全局影响。

15. 在数据切分机制中,一致性哈希算法的基本原理是什么?●一致性哈希算法:哈希函数的输出范围被看作一个固定的“环”。

系统中的每个节点被赋予环中的一个随机值,该随机值用来表示其在“环”中的位置。

每个“键值”对应一个数据项,根据该键值的哈希值可生成数据项在环中的位置position = hash(key),然后顺时针沿着环找到value大于position的第一个节点,这个节点就是该数据项的存储节点。

16.云计算按照服务类型可以分为哪几类?17.Google云计算中分布式结构化数据表Bigtable的设计动机是什么?18. 试比较Hadoop中的数据库HBase和传统关系数据库的不同.19.大数据的4V特征是什么?20.大数据时代下的对数据管理系统有什么要求?21数据仓库数据的基本特征是什么?22.什么是数据挖掘?数据挖掘常用的技术方法哪几种?。

相关文档
最新文档