04735--数据库系统原理

合集下载

04735《数据库系统原理》复习题答案

04735《数据库系统原理》复习题答案

04735《数据库系统原理》复习题答案数据库系统原理(课程代码04735)一、单项选择题(本大题共24小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.DBS具有较高的数据独立性,是因为DBS采用了【 B 】A.嵌入式语言B.三级模式结构C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是【A 】A.指针B.关键码C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D), 那么与R?S等价的关系代数表达式是【B 】A.σ2=4(R?S)B.σ2=4(R×S)C.σ2=1(R?S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S 操作的结果中元组个数为【 C 】A.为m-n B.为mC.小于等于m D.小于等于(m-n)5. 设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是【C 】A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。

C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图1 事务并发操作图6.设有关系R(A,B,C)的值如下:bvi ousl y, face Chi na's S ociali st system, the Communist Party is not the party. In that case, political cha os has bee n very tight. Is remodeling or reconstructi on, i s a correcti on or a st ove. Whether to tur n right or left, is back t o the sour ce or put forward new political idea s. This is to determ ine the r oad problems i n China, i s also the key out of the deep water of the reform of t he economic sy stem. After 18, the new Ce ntral collective leader shi p attache s great importance to political orie ntation. First, the "Central eig ht articles" a s a starting poi nt, starting from t he Ce ntral Governme nt's self-restraint, w hich pre aches a nd pro-image, brought fresh feeling to the community. Secondl y, before reform a nd openi ng up and reform and openi ng two peri ods after non-negative, untying the tangle of the soci ety a long time on this i ssue. T hird, a new ge neration of party leaders on vari ous oc casi ons to Ma o Ze-Dong and Ma o Ze-Dong'sthoug ht of evaluati on has room for manoeuvre, t hrough to t he ruli ng ideol ogy of Ma o Zedong thoug ht, is the call of the soul t o the S ociali st Revoluti on a nd construction. Empty talks je opar dize national interest s and try again, i s an affirmation of Deng Xia o-ping's reform i deas. These strong political signa l showi ng a ne w generati on of politi cal leaders is st ill keepi ng to the Socialist roa d. Four is revisiti ng the "talking t o Mao Z e-Dong's hist orical cycle of" high pr ofile anti-corruption and the im portance of the Constit ution, reorga nization is bad style ofofficialdom, was t o civil ize people obey t he law, while improvi ng the col or change of the regime of vigilance. Five is to reform into dee per waters a nd stre sse d that top-leve l desig n, thi s is a revi ew on the reform a nd ope ning up i n the past, i s also looking for a way out. Six foreign and Russia cl oser, the flexible attitude on the issue of t he Korean peni nsula, Si no-Japane se fishinghardli ne China on the island out of the "patie nt" and low profile sha dow began to gradually pl an development. Signs show that the new lea dership began to make a left turn i n politics. However, as of right now, not only i deological confusi on i n the communit y, the new lea dership's t hinki ng is messy. New lea ders both stressed t he nee d to impleme nt the Constitution, stressed the nee d to tur n off the power in a cage. Also stresse s that Ma o Zedong thought cannot be l ost, 30 year s after the reform and ope ning up 30 years ag o ca n not deny ea ch other. Both adv ocate democra cy and rele ase "seven does not speak of" files of political constraints. Neither deny t he hist ory of the CPC Central Committee on several i ssues ...A B C5 6 56 7 56 8 6下列叙述正确的是【B 】A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F 【 B 】A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。

自考04735数据库系统原理复习资料

自考04735数据库系统原理复习资料

《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。

一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。

2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。

2)有较高的数据独立性。

3)数据库系统为用户提供了方便的用户接口。

4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。

5)增加了系统的灵活性。

3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

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

5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。

二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。

2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。

2)实体集:性质相同的同类实体的集合。

3)属性:实体有很多特性,每一个特性称为属性。

4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。

以上概念均有类型和值之分。

3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。

2)记录:字段的有序集合。

3)文件:同一类记录的集合。

4)关键码:能惟一标识文件中每个记录的字段或字段集。

以上概念均有类型和值之分。

4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。

常用二元联系。

二元联系的类型有三种:一对一联系、一对多联系、多对多联系。

自考04735数据库系统原理复习资料

自考04735数据库系统原理复习资料

《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成.一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段.2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。

2)有较高的数据独立性。

3)数据库系统为用户提供了方便的用户接口。

4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。

5)增加了系统的灵活性。

3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制.5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。

二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。

2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。

2)实体集:性质相同的同类实体的集合.3)属性:实体有很多特性,每一个特性称为属性.4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。

以上概念均有类型和值之分。

3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。

2)记录:字段的有序集合。

3)文件:同一类记录的集合。

4)关键码:能惟一标识文件中每个记录的字段或字段集。

以上概念均有类型和值之分。

4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。

常用二元联系。

二元联系的类型有三种:一对一联系、一对多联系、多对多联系。

自考04735数据库原理及应用关系模式设计理论

自考04735数据库原理及应用关系模式设计理论

自考04735数据库原理及应用关系模式设计理论要求、目标:了解关系数据库规范化理论及其在数据库设计中的作用,重点是函数依赖和范式,要求掌握这些概念并能运用它们来进行模式分解。

一、关系模式的设计准则1.数据冗余:同一个数据在系统中多次重复出现。

2.关系模式设计不当引起的异常问题:数据冗余、操作异常(包括修改异常、插入异常和删除异常)3.关系模式的非形式化设计准则1)关系模式的设计应尽可能只包含有直接联系的属性,不要包含有间接联系的属性。

也就是,每个关系模式应只对应于一个实体类型或一个联系类型。

2)关系模式的设计应尽可能使得相应关系中不出现插入异常、删除和修改等操作异常现象。

3)关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性。

4)关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行,并且保证以后不会生成额外的元组。

4.习惯使用的一些符号:1)英文字母表首部的大写字母“A,B,C,…”表示单个的属性。

2)英文字母表尾部的大写字母“…,U,V,W,X,Y,Z”表示属性集。

3)大写字母R表示关系模式,小写字母r表示其关系。

4)关系模式的简化表示方法:R(A,B,C,…)或R(ABC…)5)属性集X和Y的并集简写为XY。

二、函数依赖1.函数依赖(FD)的定义:设有关系模式R(U),X和Y是属性集U的子集,函数依赖是形成X→Y的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FD X→Y在关系模式R(U)中成立。

说明:1)t[X]表示元组t在属性集X上的值,其余类同。

2)X→Y读作“X函数决定Y”或“Y函数依赖于X”。

3)FD是对关系模式R的一切可能的关系r定义的。

对于当前关系r的任意两个元组,如果X值相同,则要求Y值也相同,即有一个X值就有一个Y值与之对应,或者说Y值由X值决定。

例:设关系模式R(ABCD),在R的关系中,属性值间有这样的联系:A值与B值有一对多联系;C值与D值之间有一对一联系。

自考04735数据库原理及应用关系运算

自考04735数据库原理及应用关系运算

自考04735数据库原理及应用关系运算要求、目标:理解关系模型的运算理论,了解关系演算和查询优化,熟练掌握关系代数运算,掌握关系代数表达式的构造方法。

一、简介1.关系模型的三个组成部分:数据结构、数据操纵和数据完整性规则。

2.数据结构:数据库中全部数据及其相互联系都被组织成“关系”(二维表格)的形式。

关系模型基本的数据结构是关系。

3.数据操纵:关系模型提供一组完备的高级关系运算,以支持对数据库的各种操作。

关系运算分成关系代数和关系演算两类。

4.数据完整性规则:数据库中数据必须满足实体完整性、参照完整性和用户定义的完整性等三类完整性规则。

5.关系数据库的数据操纵语言(DML)的语句分成查询语句和更新语句两大类。

查询语句用于描述用户的各种检索要求;更新语句用于描述插入、删除、修改等操作。

前者是基础。

6.关系查询语言分两类:关系代数语言(查询操作以集合操作为基础)和关系演算语言(查询操作以谓词演算为基础)二、关系代数1.关系代数中的操作可以分为两类:1)传统的集合操作:并、差、交、笛卡儿积(乘法)、笛卡儿积的逆运算(除法)2)扩充的关系操作:投影、选择、连接等。

2.关系代数的五个基本操作:并、差、笛卡儿积、投影和选择。

3.并:设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合,记为R∪S。

4.差:设关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合,记为R-S。

5.笛卡儿积:设关系R和S的元数分别为r和s,R和S的笛卡儿积是一个(r+s)元的元组集合,每个元组的前r个分量(属性值)来自R的一个元组,后s个分量来自S的一个元组。

若R有m个元组,S有n个元组,则R×S有m×n个元组。

6.投影:对一个关系进行垂直分割,消去某些列,并重新安排列的顺序。

例:π3,1(R)下标也可以用属性名表示。

7.选择:对关系做水平分割,即选取符合条件的元组。

04735数据库系统

04735数据库系统

则称F为最小函数依赖集合。
如果函数依赖集F和G等价,并且G是最小集,
那么称G是F的一个 最小覆盖 。
这一段并不要求掌握最小集的求法,但是应
当通过其求法理解最小集的概念。

谢!
3.3 关系模式分解特性


1.模式分解中存在的问题
模式分解 就是将一个泛关系模式 R分解成 数据库模式ρ ,以ρ代替R的过程。 它不仅仅是属性集合的分解,它是对关系模式上的函数依赖集、以及 关系模式的当前值分解的具体表现。
A4合并性:如果X→Y和X→Z成立,那么X→YZ成立。 A6分解性:如果X→Y和Z Y成立,那么X→Z成立。 A5伪传性:如果X→Y和WY→Z成立,那么WX→Z成立。 A7复合性:{X→Y, W→Z} |=XW →YZ。
A8通用一致性定理:{X→Y, W→Z } |=x ∪(X-Y) →YZ。
《数据库系统原理》
3.1 函数依赖


1.函数依赖的定义
设有关系模式R(A1,A2,...An)或简记为R(U),X, Y是U的子集,r是R的任一具体关系,如果对r的任意两 个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y],则称X函数决 定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一 个函数依赖。 这个定义可以这样理解:有一张设计好的二维表, X,Y是表的某些列(可以是一列,也可以是多列),若在 表中的第t1行,和第t2行上的X值相等,那么必有t1行和 t2行上的Y值也相等,这就是说Y函数依赖于X。
四类集合运算符将关系看成元组的集合运算是从关系的水平方向即行的角度来进行专门的关系运算符不仅涉及行而且涉及列算术比较符辅助专门的关系运算符进行操作逻辑运算符辅助专门的关系运算符进行操作广义笛卡尔积extendedcartesianproduct?r?n目关系k1个元组?s?m目关系k2个元组?rs?列

04735数据库系统原理(考点归纳)

04735数据库系统原理(考点归纳)

04735数据库系统原理(考点归纳)一、数据库基本概念数据库的定义和特点、数据模型(层次、网状和关系模型)、数据库系统的架构、数据库语言分类及特点等。

二、关系模型关系模型的基本概念(关系、属性、码等)、关系代数和关系演算、关系数据的完整性、关系数据库设计原则和规范化等。

三、关系数据库管理系统关系数据库管理系统的基本功能(数据定义、数据操纵、数据控制)、关系数据库的查询优化和执行、ACID特性和并发控制、事务管理、数据恢复和故障处理等。

四、数据库设计数据库设计的基本概念、实体关系模型(E-R模型)和E-R图、数据库设计过程和规范、逻辑设计和物理设计等。

五、数据库查询与操作SQL语言的基本语法和语义、SQL中的查询操作、连接操作、分组与聚集操作、嵌套查询、事务管理等。

六、数据库完整性与安全性数据完整性的概念和类型(实体完整性、参照完整性、用户定义的完整性)、安全性和权限控制、访问控制、数据库备份与恢复等。

七、数据库性能调优数据库的性能指标(响应时间、吞吐量、可靠性、可扩展性等)、数据库性能优化的策略和方法、索引技术、查询优化等。

八、分布式数据库分布式数据库的基本概念和体系结构、分布式数据库的设计和优化、事务管理和并发控制等。

九、面向对象数据库面向对象数据库的基本概念、面向对象数据库的数据模型、面向对象数据库的查询操作、面向对象数据库的设计和实现等。

十、XML数据库XML数据库的基本概念和特点、XML数据模型、XML数据库查询和操作、XML数据库的设计和应用等。

综上所述,数据库系统原理是涵盖较为广泛的知识领域,它不仅包括了数据库的基本概念和关系模型,还包括了数据库的设计、管理、优化等方面的内容。

掌握数据库系统原理的相关知识,对于学生深入理解数据库系统的原理和技术,提高数据库设计和开发能力具有重要意义。

047351804数据库系统原理

047351804数据库系统原理

2018年4月高等教育自学考试全国统一命题考试数据库系统原理(课程代码04735)一、单项选择题:本大题共15小题,每小题2分,共30分。

在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。

1.随看数据管理规模的扩大,数据量急剧增加,下面不属于文件系统缺陷的是A.数据冗余B.数据不一致C.读脏数据D.数据联系弱2.关于逻辑模型,叙述正确的是A.逻辑模型独立于硬件和软件B.逻辑模型表达了DB 的局部逻辑结构C.逻辑模型是从数据库实现的观点出发,对数据建模D.逻辑模型主要有实体联系模型3.对于数据库系统生存期,下面不属于物理设计阶段工作的是A.存储记录结构设计B.设计外模型C.确定数据存储位置D.存取方法的设计4.在关系模型中,元组个数称为A.元数B.基数C.度数D.目数5.对于函数依赖A W →,如果存在W X ⊂有A X →成立,那么称A W →是A.平凡依赖B.传递依赖C.局部依赖D.完全依赖6.己知关系R (A,B,C,D,E),有函数依赖集{}A E D B E CD BC A F →→→→=,,,,则B 的闭包+B 是A. {B, DIB. (13, C, D)C. {B, C, D, E}D. {A, B, C, D, E}7.关系代数中投影运算是对关系进行的A.垂直分割B.水平分割C.结合D.先垂直分割后水平分割8.设有关系R(ABCD)和关系S(BCD),则RXS 结果集的元数为A. 3B. 4C. 6D. 79.己知SN 是一个字符型字段,下列SQL 查询语句SELECT SN FROM SWHERE SN LIKE'AB%';其执行结果为A.找出含有3个字符,'AB%’的所有SN 字段B.找出仅含3个字符且前两个字符为’AB'的SN 字段C.找出含有字符’AB ’的所有SN 字段D.找出以字符'AB'开头的所有SN 字段10.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT 表插入一条新 记录的正确的SQL 语句是A. APPEND INTO STUDENT VALUES ('d001',’王明’,’女’,18)B. INSERT INTO STUDENT VALUES ('d001',’王明’,’女’,18)C. INSERT STUDENT VALUES ('d001',’王明’,’女’,18)D. APPEND STUDENT VALUES ('d001',’王明’,’女’,18)11. DBS 运行的最小逻辑工作单位是A.数据B.事务C.记录D.函数12.用户只能使用视图定义中的数据,而不能使用视图定义外的其它数据,从而保证了数据A.安全性B.完整性C.恢复性D.并发性13.在SQL Server 2000提供的服务中,管理SQL Serve;周期性行为的安排,并在发生 错误时通知系统管理员的服务是A. MS SQL ServerB.SQL Server AgentC. Microsoft Server ServiceD.MS DTC14. PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的画板是A.结构画板B.函数画板C.查询画板D.工程画板15.在面向对象技术中,相同元素的有序集合,并且允许有重复的元素的复合数据类型是A.行类型B.数组类型C.列表类型D.集合类型二、填空题:本大题共10空,每空1分,共10分。

04735 数据库系统原理

04735 数据库系统原理

重点重点难点本章重难点分析(重点)知识点1 数据库基本概念1数据描述事物的符号记录2数据库是指长期储存在计算机中的有组织的、可共享的数据集合永久存储、有组织、可共享。

知识点1 数据库基本概念3、数据库管理系统(DBMS)4、数据库系统数据库系统知识点1 数据库基本概念用户(程序员)用户(数据库终端用户)应用程序数据库管理系统(DBMS)数据库数据库管理员(DBA)知识点1 数据库基本概念数据库管理员不同于普通数据库用户,他们是专门负责对数据库进行维护,并保证数据库正常、高效运行的人员;讲解归纳与举例【正确答案:C】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:数据】知识点1 数据管理技术的发展知识点1 数据管理技术的发展知识点1 数据管理技术的发展根源消除或控制数据冗余不一致性知识点1 数据管理技术的发展数据独立数据库管理系统具有对数据的统一管理和控制功能,主要包括数据的安全性、完整性、并发控制与故障恢复等,即数据库保护。

安全性知识点1 数据管理技术的发展知识点1 数据管理技术的发展故障恢复(Recovery)讲解归纳与举例【正确答案:D】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:故障恢复】讲解归纳与举例【正确答案:数据冗余】知识点1 数据库系统的结构三级模式模式内模式外模式客户/服务器结构浏览器/服务器结构知识点1 数据库系统的结构外模式也成为子模式用户模式模式也称为概念模式或逻辑模式也称为存储模式姓名 年龄孙小涵 18赵珂卉 17知识点1 数据库系统的结构概念模式,逻辑模式概念视图子模式,或用户模式数据视图,即用户视图存储模式内部视图,或存储视图知识点1 数据库系统的结构知识点1 数据库系统的结构客户/服务器结构(Client/Server,C/S)知识点1 数据库系统的结构浏览器/服务器结构(Browser/Server,B/S),三层三层:表示层、处理层(中间层)、数据层。

自考04735数据库原理及应用数据库管理

自考04735数据库原理及应用数据库管理

自考04735数据库原理及应用数据库管理要求、目标:了解数据库的恢复、数据库的安全性,熟悉事务、数据库的并发控制、数据库的完整性。

一、事务1.DBMS对DB的监控,称为数据库的管理,也称为数据库的保护。

它分为四个方面:数据库的恢复、并发控制、完整性控制和安全性控制。

2.事务:是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。

DBS 运行的最小逻辑工作单位是“事务”,所有对数据库的操作,都要以事务作为一个整体单位来执行或撤销。

3.一个事务由应用程序中的一组操作序列组成,在程序中,事务以BEGIN TRANSACTION 开始,以COMMIT语句或ROLLBACK语句结束。

COMMIT语句表示事务执行成功地结束(提交);ROLLBACK语句表示事务执行不成功地结束(应该“回退)。

4.事务的ACID性质:1)原子性(Atomicity):一个事务对数据库的所有操作,是一个不可分割的工作单元。

这些操作要么全部执行,要么什么也不做。

2)一致性(Consistency):一个事务独立执行的结果,应保持数据库的一致性,即数据不会因事务的执行而遭受破坏。

3)隔离性(Isolation):在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样。

4)持久性(Durability):一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。

二、数据库的恢复1.数据库的可恢复性:系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为可恢复性。

2.为保证可恢复性,平时应做好转储和建立日志。

日志库记录事务的开始、结束标志,记录事务对数据库的每一次插入、删除和修改前后的值。

3.常见故障分三类:事务故障、系统故障(硬件故障、软件(DBMS、OS或应用程序)错误、掉电等,不破坏数据库)、介质故障。

事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要DBA配合执行。

数据库系统原理04735-2018年版-第一章笔记

数据库系统原理04735-2018年版-第一章笔记

数据库系统原理04735-2018年版-第一章笔记数据库系统原理第一章数据库系统概述1)数据(Data):是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。

2)数据库(DataBase,DB):通俗的被称作存储数据的仓库。

数据库是指长期存储在计算机中的有组织的、可共享的数据集合,且数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户共享。

3)数据库中存储的数据具有永久存储、有组织和可共享三个基本特点。

4)数据库管理系统(DBMS):是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

5)数据库管理系统主要功能:(1)数据定义功能DDL:用户可通过数据库管理系统提供的数据定义语言,定义数据库中的数据对象。

包括表、视图、存储过程、触发器等。

(2)数据操纵功能DML:用户可通过数据管理系统提供的数据操纵语言操纵数据库中的数据,实现对数据库的基本操作。

包括数据的增删改查。

(3)数据的运行管理功能:可提供多个用户同时使用共享数据(4)数据库的建立和维护功能(5)数据组织、存储和管理功能:为提高数据的存取效率,数据库管理系统需要对数据进行分类存储和管理。

例如:索引查找、顺序查找等。

(6)其他功能:主要包括与其他软件的网络通信功能、不同数据库管理系统之间的数据传输以及相互访问功能等。

6)数据库系统(DBS):是指在计算机中引入数据库技术之后的系统。

通常,一个完整的数据库系统包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

其中数据库管理员(DBA)专门负责对数据库进行维护,并保证数据库正常、高效运行的人员。

7)数据管理的理解(从两个方面)(1)针对组织业务的管理,负责制定并执行整个组织中关于数据的定义、组织、保护与有效使用的策略、过程和计划。

(2)依靠技术,负责实现数据作为一种资源的集中控制管理。

8)数据管理技术发展阶段(1)人工管理阶段:20世纪50年代中期以前。

04735数据库系统原理(2018年版)课后习题参考答案与解析

04735数据库系统原理(2018年版)课后习题参考答案与解析

答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

自考04735数据库原理及应用数据库技术的发展

自考04735数据库原理及应用数据库技术的发展

自考04735数据库原理及应用数据库技术的发展
要求、目标:
了解数据库技术发展的前景,了解面向对象的概念建模和开放数据库互连技术。

一、面向对象的概念建模
1.概念建模经历了“ER图—对象联系图—类图”的发展历程。

2.面向对象的数据类型系统:由基本类型、复合类型和引用类型三部分组成。

3.对象联系图:是面向对象数据模型中数据结构的一种重要图例表示方法,由于使用了对象标识的概念,使结构的嵌套和递归成为可能。

是描述面向对象数据模型的基本工具。

它不仅完整地揭示了数据之间的联系,也把查询的层次观点表现的一清二楚。

4.统一建模语言(UML):面向对象开发的行业标准语言。

二、开放数据库互连(ODBC)
1.API:即应用程序设计接口,是为开发者提供单一的编程接口,这样同一个应用程序就可以访问不同的数据库服务器。

2.ODBC:Microsoft公司的产品,以C/S结构为设计基础。

该技术使得应用程序与DBMS之间在逻辑上可以分离,使应用程序具有数据库武官性。

ODBC定义了一个API,每个应用程序利用相同的源代码就可访问不同的数据库系统,存取多个数据库中的数据。

ODBC一个最显著的优点是:用它生成的应用程序与数据库或数据库引擎无关。

第九章复习题
填空题:
1.面向对象的数据类型系统:由基本类型、复合类型和引用类型三部分组成。

2.概念建模经历了从ER图到对象联系图,再到类图的发展历程。

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

数据库系统原理课程代码:04735一、单选题1、( C )是描述事物的符号记录,是数据库中存储的基本对象。

描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。

数据有多种表现形式,它们都可以经过数字化后存入计算机。

A、视图B、表C、数据D、数据库2、数据库的简称( B )A、DAB、DBC、BDD、DD3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。

A、视图B、数据C、表D、数据库4、数据库管理系统简称( D )A、DDAB、DBC、DBAD、DBMS5、( A )是位于用户与操作系统之间的一层数据管理软件。

A、数据库管理系统B、数据库C、数据库系统D、数据库管理员6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。

A、MSSQLB、MySQLC、oracleD、linux7、数据库系统简称( B )A、DBAB、DBC、DBSD、DBMS8、从事数据库管理工作的人员称为数据库管理员,简称为( A )A、DBB、DBAC、DBMSD、DSA9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。

A、数据处理B、数据管理C、数据组织D、数据维护10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。

A、数据管理B、数据处理C、数据加工D、数据收集11、数据库的核心任务是( D )A、数据收集B、数据整理C、数据组织D、数据管理12、数据库与文件系统的根本区别是( B )A、数据可视化B、数据结构化C、数据管理D、数据处理13、保证数据完整的特性在数据库中称之为( C )。

在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。

A、数据整体性B、数据同一性C、数据完整性D、数据一致性14、在SQL Server 2000中,( A )是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。

A、企业管理器B、查询分析器C、事件查看器D、维护管理器15、在SQL Server2000中,( C )用户是超级管理用户,它不能别删除和修改。

A、systemB、adminC、saD、DBA16、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是( C )用户A、saB、systemC、guestD、admin17、由于SQL Server支持( D ),所以通常情况下可一边进行备份,一边进行其它操作。

A、完全备份B、差异备份C、异地备份D、在线备份18、Oracle数据库是一种( B )数据库管理系统。

A、逻辑型B、关系型C、非关系型D、非逻辑型19、Oracle最早期的产品是( A )。

A、Oracle 1B、Oracle 4C、Oracle 5D、Oracle 1.020、数据是以( A )的方式存储于操作系统(OS)之中的。

A、数据文件B、日志文件 C 、存储类型 D、并行21、( D )是一个真正的多用户、多线程SQL数据库服务器。

它也足够快和灵活以允许你存储记录文件和图像。

它的主要目标是快速、健壮和易用。

尽管它仍在不断的开发与完善中,但它已经提供一个丰富和极其有用的功能集。

它建立的基础是用在高要求的生产环境多年的一套实用例程。

A、SybaseB、SQLServerC、MySQLD、Oracle22、分布式数据库特点说法正确的是( C ):A、数据的物理集中性。

B、数据的逻辑局部性。

C、数据的分布独立性(也称分布透明性)。

D、数据的精确性。

23、哪个不是关系数据库系统的方式? ( B )A、客户/服务器方式B、数据库远程访问C、终端/服务器方式D、浏览器/服务器方式;24、( D )以自由软件为主。

A、MySQLB、SQL ServerC、DreanwaverD、Oracle25、( B )中小型企业数据库,界面友好,可操作性强,在数据库市场占有很大的份量,定位数据库中低端市场。

A、OracleB、SQL Server2000C、Oracle9iD、Dreanwaver26、( A )中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。

A、Oracle9iB、SQL Server2000C、MySQLD、firework27、对于数据库安装规划和准备的工作,哪一个不属于此范围,( D )A、硬件的准备B、对网络平台的准备C、安装方式的准备D、程序准备28、SQL Server2000、Oracle以及MySQL是完全网络化的( B )数据库系统,是都具有客户机/服务器体系结构的分布式数据库管理系统。

A、模块型B、关系型C、网络型D、以上都不是29、SQL Server2000、Oracle数据库都具有客户机/服务器体系结构的分布式数据库管理系统,在安装是要求有( D )平台。

A、文件基础B、计算机基础C、软件基础D、网络基础30、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

二、多选题1、在SQL Server 2000中数据库是由___A_____和____C____文件组成的。

A、数据库文件B、备份文件C、事务日志D、文件组2、SQL Server 2000中表是由_A___和_D___组成的。

A、字段B、视图C、表D、列3、在SQL Server中可以使用___A____和____C____对话框两种方式来注册服务器。

A、注册向导B、企业管理器C、注册属性D、注册管理器4、配置服务器的属性对于管理SQL Server来说很重要,可以通过那两种方式来进行配置, ADA、企业管理器B、查询分析器C、注册属性D、控制面板5、MS SQL Server 能在那两种安全模式下运行BCA、数据库认证模式B、WINDOWS认证模式C、混合模式D、安全认证模式6、在SQL Server中包括两种类型的权限,即___B___和___D____A、安全级别权限B、对象权限C、用户权限D、语句权限7、在SQL Server 中主要有两种角色类型,__B_____和__C____。

A、管理角色B、服务器角色C、数据库角色D、客户端角色8、人工管理阶段时期数据管理的特点是:_ACD____A、不保存数据B、应用程序管理数据C、数据不共享 D 、数据不具有独立性9、文件系统阶段的数据管理有以下那些特点:__ABC___A、数据可以长期保存。

由文件系统管理数据。

文件的形式已经多样化。

B、数据就不再仅仅属于某个特定的程序,而可以由多个程序反复使用。

C、数据的存取基本上以记录为单位。

D、数据不具有独立性。

10、作为专业型的数据库产品,SQL Server2000特点有:?__ABCDE____A、基于图形化的管理工具。

B、集中式的管理。

C、支持企业级的应用程序。

D、支持数据复制。

E、内建式的在线分析处理三、判断题1、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例 ( × )2、可以在企业管理器中修改数据库的名称。

( × )3、恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name FROM backup ( × )4、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。

( × )5、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。

( × )四、简答题1、DBMS的存储管理器有哪几部分组成?由权限和完整性管理器、事务管理器、文件管理器、缓冲区管理器。

2、.参照完整性规则在SQL中可以用哪几种方法实现?默认、cascade、restrict、set null或set default3、.什么是数据库的可恢复性?系统把数据库从被破坏、不正确状态恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性;4、简述PowerBuilder 9.0集成开发环境中系统树窗口的功能。

系统树窗口为PB开发人员提供可关于工作空间的活动状态视图,所有的组件、功能属性事件都可通过系统树窗口一层层展开,可以使用其打开运行调试编译目标,也支持拖放操作5、所有的视图都可以更新吗?为什么?不是,现在一般只有行列子集视图才能进行更新操作,其他如定义在多表上的视图、使用聚合操作的视图、不包含基本表的主键的视图都是不允许进行更新操作的;原因:由于行列子集视图就是从单个基本表中只使用了选择、投影操作导出的,并包含了基本表的主键的视图,且在允许更新的视图在定义时必须加上WITH CHECK OPTION,就能允许用户对视图进行插入、删除和修改等操作。

相关文档
最新文档