数据库技术复习
数据库应用技术复习题
一.单项选择题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 操作题
数据库技术试题三、操作题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数据库原理与技术复习题及参考答案数据库原理与技术一、名词解释: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. 单个用户使用的数据视图的描述称为 a A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述 b A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是 bA. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 dA. 左外联接B. 右外联接C. 外部并D. 外联接5. 下列聚合函数中不忽略空值 (null) 的是 cA. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F aA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD的分解7. 在数据库设计中,将ER图转换成关系数据模型的过程属于 bA. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不正确的是 cA. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 一个关系中的候选关键字 b 。
A .至多一个 B .可多个 C .必须多个 D .至少 3 个10. DBMS中实现事务持久性的子系统是 dA. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统11. SQL的全局约束是指基于元组的检查子句和 a A. 非空值约束B. 域约束子句C. 断言D. 外键子句12. 分布式数据库系统中分片模式和分配模式均是 aA. 全局的B. 局部的C. 分布的D. 集中的13. 属性类型允许是基本数据类型、结构类型和集合类型的模型是c A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. 用树型结构表示实体之间联系的数据模型称为 d A.关系模型B.运算模型 C.网状模型D.层次模型15. 数据库系统的核心是 b A.数据库B.数据库管理系统C.数据模型D.软件工具16. 在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是 d A.X>10 AND X<20B.X>=10 AND X<20 C.X>10 AND X<=20D.X>=10 AND X<=2017. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是 bA.5个B.7个 C.8个D.9个18. 若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于c A.2NF B.3NF C.BCNF D.4NF19. 若事务T对数据R已加X锁,则其他事务对数据R dA.可以加S锁不能加X锁B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁D.不能加任何锁20.在目前的并行数据库体系结构中,可扩充性最高的是 c A.SM B.SD C.SN D.SK全性 C.并发性D.一致性22.下列不属于事务的特性的是 c A.隔离性B.一致性 C.完整性D.原子性23.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于 cA.事务故障B.系统故障C.介质故障D.运行故障24.E-R图是数据库设计的常用工具之一,它适用于建立数据库的 a A.概念模型B.逻辑模型 C.结构模型D.物理模型25.数据库逻辑结构设计的主要任务是 dA.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型26.下面不是SQL语言优点的是 a 。
数据库复习资料含简答题答案
数据库复习资料一、选择题:1.信息的三个领域是。
A.现实世界.信息世界和机器世界B.事物.对象和性质C.实体.对象和属性D.数据.记录和字段2. 是长期存储在计算机内部有组织,可共享的数据集合。
A.数据库管理系统B.数据库系统C.数据库D.文件组织3.在数据库系统阶段,数据是。
A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化4. 是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型C.物理模型D.关系模型5.SQL语言属于。
A.关系代数语言B.元组关系演算语言C.域关系演算语言D.具有关系代数和关系演算双重特点的语言6.实体完整性要求主属性不能取空值,这一点可以通过来完成。
A.定义外码B.定义主码C.用户定义的完整性D.由关系系统自动7.集合R和S的差表示成。
A.{t|t∈R∨t∈S}B.{ t|t∈R∧t¬∈S }C.{ t|t∈R∧t∈S }D.{ t∈R∨t¬∈S }8.SQL语言具有功能。
A.关系规范化.数据操纵.数据控制B.数据定义.数据操纵.数据控制C.数据定义.关系规范化.数据控制D.数据定义.关系规范化.数据操纵9.规范化理论是为了解决关系数据库中的问题而引入的。
A.插入异常.删除异常.数据冗余B.减少数据库操作的复杂性C.提高查询速度D.保证数据的安全性和完整性10.如果A→B,那么属性A和属性B的联系是。
A.一对多B.多对一C.多对多D.以上都不是11.数据库系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计12.在E-R模型向关系模型转换时,1:N的联系转换成关系模式时,其关键字是。
A.1端实体的主码B.n端实体的主码C.1,n端实体主码的组合D.重新选取其他属性13.局部E-R图转换成整体E-R图时可能会出现冲突,以下不属于冲突的是。
《数据库技术导论》复习考试题
数据库技术导论考试题一、单选题(25题)1、数据库DB,DBMS,DBS三者之间的关系是( )。
A.DBMS包括DB和DBSB.DBS与DB和DBMS无关C.DBS包括DB和DBMSD.DB包括DBMS和DBS正确答案:C存储在计算机外部存储介质上的结构化的数据集合,其英文名称是( )。
A.Data Base Management System(简写DBMS)B.Data Base(简写DB)C.Data Dictionary(简写DD)D.Data Base System(简写DB正确答案:B3、数据库管理系统(DBMS)是( )。
A.既有硬件,也有软件B.一组系统软件C.一个完整的数据库应用系统D.一组硬件正确答案:B4、在数据库中,产生数据不一致的根本原因是( )。
A.没有严格保护数据B.未对数据进行完整性控制C.数据存储量大D.数据冗余正确答案:D5、数据库系统的数据共享是指( )。
A.多个用户共享一个数据文件B.多种应用、多种语言、多个用户相互覆盖地使用数据集合C.多个用户共享同一种语言共享数据D.同一个应用的多个程序共享数据正确答案:B6、应用数据库技术的主要目的是为了( )。
A.解决数据完整性问题B.解决数据量大的问题C.共享数据问题D.解决保密问题正确答案:C7、下列关于数据库(DB)的描述,正确的是( )。
A..数据库就是一个DBF文件B.数据库是一个关系C.数据库是一组文件D.数据库是一个结构化的数据集合正确答案:D8、()是存储在计算机内有结构的数据的集合。
A.数据库B.数据库管理系统C.数据结构D.数据库系统正确答案:A9、数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密正确答案:A10、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B.内模式C.存储模式D.模式正确答案:D11、E-R 模型用于数据库设计的哪个阶段()?A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计正确答案:B12、SQL 语言具有()的功能。
数据库技术复习题
数据库技术复习题1.SQL是以下()的缩写。
A.Structured Query Language B.Structured Queen LanguageC.Structured Query Lable D.System Query Language2.SQL语言集数据查询、数据操纵、数据定义和()功能于一体。
A.数据分割B.数据控制C.数据挖掘D.数据分配3.基本表也称关系或表,是数据库中独立存在的表,它是由()命令创建的。
A.CREATE VIEW B.CREATE TABLEC.CREATE INDEX D.CREATE ATEM4.SQL的数据更新不包括下列哪个命令()。
A.INSERT B.UPDA TEC.DELETE D.CREATE5.信息是现实世界各种客观事物之间相互联系、相互作用的运动状态和特征的抽象描述,是数据处理的结果,且仍以数据的形式表示出来,即数据是信息的载体,信息是数据的处理结果,是数据的内涵。
因此,信息与数据的关系可以简单地表示为()。
A.数据=信息+数据处理B.数据处理=数据+信息C.信息=数据+数据处理D.信息=数据-数据处理6.根据不同的抽象层次,数据模型有概念数据模型、结构数据模型和()三类。
A.逻辑数据模型B.层次数据模型C.物理数据模型D.网状数据模型7.E-R模型是()。
A. 实体-模式模型B. 实体-联系模型C. 客体-联系模型D. 客体-模式模型8.关系数据语言根据其理论的不同可分为两大类()。
A. 关系代数和关系演算B. 实体代数和客体演算C. 规则演算和规则代数D. 元组关系和域关系9.如果一个关系模式R(U)的所有属性都是不可再分的基本数据项,则称R(U)为()。
A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)10.数据库的完整性是指数据库中数据的正确性、一致性和()。
A.保密性B.相容性C.静态性D.动态性11.事务是用户定义的一组操作序列的集合,是数据恢复和()的基本单位。
数据库技术复习题
数据库技术复习题一、单项选择题1.数据库三级模式体系结构的划分,有利于保持数据库的( A )。
A) 数据独立性 B) 数据安全性 C) 结构规范化 D) 操作可行性2.假定学生关系是S(SNO,SNAME,SEX,AGE)课程关系是C(CNO,CNAME,CREDIT)学生选课关系是SC(SNO,CNO,GRADE)要查找选修“数据库”课程的女学生的姓名,将涉及到的关系是( D )A) S B) C,SC B) S,SC D) S,C,SC3.关系模式规范化的最起码的要求是达到第一范式,即满足( D )。
A)每个非码属性都完全依赖于主码B)主码属性唯一标识关系中的的元组C)关系中的元组不可重复D)每个属性都是不可分解的4.在关系数据库设计中,设计关系模式是数据库设计中( C )阶段的任务。
A) 需求分析 B) 概念设计 C) 逻辑设计 D) 物理设计5.单个用户使用的数据视图的描述称为( A )A. 外模式B. 概念模式C. 内模式D. 存储模式6.子模式DDL用来描述( B )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构7.在DBS中,DBMS和OS之间的关系是( B )A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行8.五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ9.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )A. 左外联接B. 右外联接C. 外部并D. 外联接10.下列聚合函数中不忽略空值 (null) 的是( C )A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)11.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。
(完整版)数据库复习试题答案及解析
一、选择题:1、DB DBMS^ DBS三者的关系是(B)A、DB包括DBMS^ DBS B 、DBS包括DB和DBMSC、DBMS包括DBS和DB D 、DBS与DB DBMSc关2、假定学生关系式S( S#, SNAME SEX AGE,课程关系式C(C#, CNAME TEACHE)学生选课关系是SC( S#, C#, GRAN)要查找选修“ COMPUTER课程的“女”学生姓名,将涉及到关系(D)A、S B 、SC C C 、S, SC D 、S, C, SC3、将E-R图转换为关系模式时,如果两实体间的联系是m n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT-FRO—WHER—GROU—ORDERS成的SQL语句,在被DBMS处理时,各字句的执行次序为(0A、SELEC—FRO—WHER—GROU—ORDERB、FROM—SELECT-WHER—GROU—ORDERC、FROM—WHER—GROU—SELECT- ORDERD、SELECT- FRO—GROU—WHER—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B 、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、内模式B 、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数 B 、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D 、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS DB以及DBA组成。
数据库期末复习题
第1章数据库技术基础一、单选题1.数据模型反映的是( A )。
A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系2.数据库系统的核心是( C )。
A.数据库B.数据库管理员C.数据库管理系统D.文件3.数据库管理系统中负责数据模式定义的语言是( A )。
A.数据定义语言B.数据管理语言C.数据控制语言D.数据操纵语言4.数据库管理系统是( B )。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统5.在数据管理技术发展的三个阶段中,数据共享最好的是( C )。
A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同6.用Access创建的数据库文件,其扩展名是( D )。
A..adp B..dbfC..frm D..mdb7.数据库系统是由数据库、数据库管理系统、应用程序、( A )、用户等构成的人机系统。
A.数据库管理员B.程序员C.高级程序员D.软件开发商8.在数据库中存储的是( B )。
A.信息B.数据C.数据结构D.数据模型9.在下面关于数据库的说法中,错误的是( D )。
A.数据库有较高的安全性B.数据库有较高的数据独立性C.数据库中的数据可以被不同的用户共享D.数据库中没有数据冗余10.不是数据库系统特点的是( C )。
A.较高的数据独立性B.最低的冗余度C.数据多样性D.较好的数据完整性11.A ccess是( C )数据库管理系统。
A.层次B.网状C.关系型D.树状12.在Access中,数据库的基础和核心是( A )。
A.表B.查询C.窗体D.宏13.在下面关于Access数据库的说法中,错误的是( B )。
A.数据库文件的扩展名为mdbB.所有的对象都存放在同一个数据库文件中C.一个数据库可以包含多个表D.表是数据库中最基本的对象,没有表也就没有其他对象14.A ccess数据库管理系统依赖于( B )操作系统。
《MySQL数据库技术》复习提纲 2
《MySQL数据库技术》复习提纲1.数据库基础及设计相关知识DBMS的中文名称数据库管理系统、概念是一种操纵和管理数据库的大型软件、功能用于建立、使用和维护数据库、特点1数据结构化.2 数据冗余小易扩充,3 数据独立于程序,4 数据由DBMS统管理和控制常见的DBMS ACCESS、SQL Server、Oracle、MySQL、FoxPro 和Sybase。
{.1)DB的中文名称、概念。
数据库数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户构成。
2)数据库的三级模式结构及其两种映射关系。
数据库用户视图的视角:三级模式结构,包括模式、外模式和内模式。
数据库管理系统的角度:集中式结构、分布式结构。
数据库系统应用的角度:客户/服务器(C/S)结构、浏览器/服务器(B/S)结构。
标准答案:1.模式(又称逻辑模式或概念模式)是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
2.外模式(又称子模式或用户模式),是对数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
3..内模式(也称存储模式),是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。
外模式一模式映射,定义和建立某个外模式与模式间的对应关系保证数据与程序的逻辑独立性通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,保证数据与程序的物理独立性)3)B/S和C/S的区别。
c/s是客户端和服务器b/s是浏览器和服务器c/s在客户端要安装软件的b/s只要有IE就可以浏览c/s的扩展升级比较困难b/s就很容易的c/s的安全性好些b/s就没有c/s就高c/s般用在局域网b/s般用在广域网浏览器/服务器结构:基于Web的数据库应用采用三层客户/服务器模式,也称B/S结构。
数据库技术复习试题及答案
数据库技术一.填空题:1.当文件结构和数据发生任何微小变化时,都必须修改或重新编写文件的存取程序。
其原因是文件系统的数据___不独立______。
2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
3. 关系数据库的关系演算语言是以关系代数为基础的DML语言。
4.利用ODBC技术可以在一个应用程序中利用相同的源代码访问不同的__数据库系统______。
5. 分布式数据库中定义数据分片时,必须满足三个条件:完整性条件、可重构条件和不相交性。
6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致性检索和读脏数据。
7. 事务必须具有的四个性质是:原子性、串行性、隔离性和永久性。
8. 分布式数据库系统中透明性层次越高,应用程序的编写越容易。
9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为。
10.目前数据库领域中最常用的数据模型有概念模型、外部模型、逻辑模型、物理模型。
11. 数据管理技术经历了手工文档、文件系统、数据库系统三个阶段。
12. SQL语言集数据查询、数据定义、数据操纵和数据控制功能于一体。
13. 数据库系统采用的三级模式结构为外模式、模式、内模式。
14. 两个实体型之间的联系类型有一对一、一对多、多对多三类。
15. 数据库中专门的关系运算包括选择、投影、连接、除。
16. 满足第一范式(1NF)的关系模式要求关系属性值是不可再分解的原子值。
17. 当数据库被破坏后,如果事先保存了事务日志_和数据库的副本,就有可能恢复数据库。
18. 并发控制操作的主要方法是采用封锁机制,其类型有共享锁、排它锁。
19.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。
20.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为 Y依赖于X 函数依赖。
21.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。
数据库复习
1.1 数据库系统概述1.1.1数据库的地位数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。
数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。
数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
1.1.2四个基本概念一、数据(Data)1.数据是数据库中存储的基本对象2.数据的定义:描述事物的符号记录。
3.数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等。
4.数据的特点:数据与其语义是不可分的。
二、数据库(Database,简称DB)1.数据库的定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据集合。
2.数据库的基本特征:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。
三、数据库管理系统(Database Management System,简称DBMS)1.什么是DBMS数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
2.DBMS的用途科学地组织和存储数据、高效地获取和维护数据。
3.DBMS的主要功能(1)数据定义功能:提供数据定义语言(DDL);定义数据库中的数据对象。
(2)数据操纵功能:提供数据操纵语言(DML);实现对数据库的基本操作(查询、插入、删除和修改)。
(3)数据库的运行管理:数据库在建立、运行和维护时由DBMS 统一管理和控制;保证数据的安全性、完整性、多用户对数据的并发使用;发生故障后的系统恢复。
(4)数据库的建立和维护功能(实用程序):数据库初始数据装载转换;数据库转储;介质故障恢复;数据库的重组织;性能监视分析等。
四、数据库系统1.什么是数据库系统(Database System ,简称DBS )数据库系统是指在计算机系统中引入数据库后的系统构成。
在不引起混淆的情况下常常把数据库系统简称为数据库。
2.数据库系统的构成由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。
数据库期末考试复习题库(非常全面)
数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.什么是数据挖掘?数据挖掘常用的技术方法哪几种?。