2019级数据库原理课堂测验2答案

合集下载

2019年大学《数据库原理及应用教程》试题及答案

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案一、选择题1、下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能?既返厝范ㄈ砑?低潮匦胱鍪裁春捅匦刖弑改男┕δ艿慕锥问?D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

大学2019-2020《数据库系统原理》试卷及答案

大学2019-2020《数据库系统原理》试卷及答案

大学2019—2020学年第2学期考试卷参考答案一、填空题(每空1分,共18分)1、 数据库管理系统 是位于用户与操作系统之间的一层数据管理软件。

2、数据库系统的三级模式结构是指 内模式 、 模式 、 外模式 。

3、数据库系统的三种数据模型是 层次模型 、 关系模型 、 网状模型 。

4、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码 。

5、实体联系模型中三种联系是 一对一联系(1:1)、 一对多联系(1:n ) 、 多对多联系(m :n ) 。

6、数据库事务的ACID 特性是指 原子性 、 一致性 、 隔离性 和持续性。

7、并发控制带来的三种数据不一致是丢失数据、 不可重复读 、 读“脏”数据 。

8、封锁是实现并发控制的一个非常重要的技术,基本的封锁类型有两种,即共享锁(X 琐)、 排它锁(S 锁) 。

二、选择题(每空1分,共12分)1、关系模式的任何属性 AA. 不可再分B. 可再分C. 命名在该关系模式中可以不唯一D. 以上都不是 2、关系数据库中的关键字是指 DA. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标是元组的属性或属性组合 3、有关系R 和S ,R ∩S 的运算等价于 BA. S-(R-S)B. R-(R-S)C. (R-S)∪SD. R ∪(R-S)4、设关系R 和S 的属性个数分别为r 和s ,则(R ×S)操作结果的属性个数为 A A. r+s B. r-sC. r ×sD. max(r,s) 5、进行自然联接运算的两个关系必须具有 BA. 相同属性个数B. 公共属性C. 相同关系名D. 相同关键字 6、关系模式中,各级范式之间的关系为 A A. 3NF ⊂2NF ⊂1NF B. 3NF ⊂1NF ⊂2NF C. 1NF ⊂2NF ⊂3NFD. 2NF ⊂1NF ⊂3NF7、在关系数据库中,任何二目关系模式的最高范式必定是 DA. 1NFB. 2NFC. 3NFD. BCNF8、设有关系模式R(A ,B ,C ,D),F 是R 上成立的FD 集,F={B →C,C →D},则属性C 的闭包C +为 CA. BCDB. BDC. CDD. BC9、从E-R 图向关系模型转换时,一个n:m 的联系转换为关系模式时,该关系模式的关键字是 AA. n 端实体关键字和m 端实体关键字的组合B. n 端实体的关键字C. m 端实体的关键字D. 重新选取其它属性10、在ER 模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N 联系,3个1∶1联系,3个M ∶N 联系,根据ER 模型转换成关系模型的规则,转换成关系的数目是 DA. A.6B.9C.12D.15 11、关于“死锁”,下列说法中正确的是 C A. 死锁是操作系统中的问题,数据库操作中不存在B. 在数据库中防止死锁的方法是禁止两个用户同时操作数据库C. 只有出现并发操作时,才有可能出现死锁D. 当两个用户竞争相同资源时,不会发生死锁12、设有两个事物T1和T2,他们的并发操作如下图所示。

2019-2019二级数据库试题及答案共39页word资料

2019-2019二级数据库试题及答案共39页word资料

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。

详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:则由关系R得到关系T的操作是A)选择B)投影C)交D)并来(11)下列关于关系数据库中数据表的描述,正确的是A)数据表相互之间存在联系,但用独立的文件名保存B)数据表相互之间存在联系,是用表名表示相互间的联系C)数据表相互之间不存在联系,完全独立D)数据表既相对独立,又相互联系(12)下列对数据输入无法起到约束作用的是A)输入掩码B)有效性规则C)字段名称D)数据类型(13)Access中,设置为主键的字段A)不能设置索引B)可设置为“有(有重复)”索引C)系统自动设置索引D)可设置为“无”索引(14)输入掩码字符“&”的含义是A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格(15)在Access中,如果不想显示数据表中的某些字段,可以使用的命令是A)隐藏B)删除C)冻结D)筛选(16)通配符“#”的含义是A)通配任意个数的字符B)通配任何单个字符C)通配任意个数的数字字符D)通配任何单个数字字符(17)若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是A)默认值B)有效性文本C)输入掩码D)密码(18)假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是A)SELECT * FROM公司FOR名称= " *网络* "B)SELECT * FROM公司FOR名称LIKE "*网络*"C)SELECT * FROM公司WHERE名称="*网络*"D)SELECT * FROM公司WHERE名称LIKE"*网络*"(19)利用对话框提示用户输入查询条件,这样的查询属于A)选择查询B)参数查询C)操作查询D)SQL查询(20)在SQL查询中“GROUP BY”的含义是A)选择行条件B)对查询进行排序C)选择列字段D)对查询进行分组(21)在调试VBA程序时,能自动被检查出来的错误是A)语法错误B)逻辑错误C)运行错误D)语法错误和逻辑错误(22)为窗体或报表的控件设置属性值的正确宏操作命令是A)SetB)SetDataC)SetValueD)SetWarnings(23)在已建窗体中有一命令按钮(名为Commandl),该按钮的单击事件对应的VBA代码为:Private Sub Commandl_Click()subT.Form.RecordSource = "select * from雇员"End Sub单击该按钮实现的功能是A)使用select命令查找“雇员”表中的所有记录B)使用select命令查找并显示“雇员”表中的所有记录C)将subT窗体的数据来源设置为一个字符串D)将subT窗体的数据来源设置为“雇员”表(24)在报表设计过程中,不适合添加的控件是A)标签控件B)图形控件C)文本框控件D)选项组控件(25)下列关于对象“更新前”事件的叙述中,正确的是A)在控件或记录的数据变化后发生的事件B)在控件或记录的数据变化前发生的事件C)当窗体或控件接收到焦点时发生的事件D)当窗体或控件失去了焦点时发生的事件(26)下列属于通知或警告用户的命令是A)PrintOutB)OutputToC)MsgBoxD)RunWarnings(27)能够实现从指定记录集里检索特定字段值的函数是A)NzB)FindC)LookupD)DLookup(28)如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是A)0.01*Int(x+0.05)B)0.01*Int(100*(X+0.005))C)0.01*Int(x+0.005)D)0.01*Int(100*(X+0.05))(29)在模块的声明部分使用“Option Base 1”语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为B)24C)25D)36(30)由“For i=1 To 9 Step -3”决定的循环结构,其循环体将被执行A)0次B)1次C)4次D)5次来(31)在窗体上有一个命令按钮Commandl和一个文本框Textl,编写事件代码如下:Private Sub Command1_Click()Dim i,j,xFor i = 1 To 20 step 2x = 0For j = To 20 step 3x = x + 1Next jNext iTextl.Value=Str(x)End Sub打开窗体运行后,单击命令按钮,文本框中显示的结果是A)1C)17D)400(32)在窗体上有一个命令按钮Commandl,编写事件代码如下:Private Sub Commandl_Click()Dim y As Integery = 0Doy = InputBox("y=")If (y Mod 10) + Int(y / 10) = 10 Then Debug.Print y;Loop Until y = 0End Sub打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是A)37 55 64 28 19 19B)10 50 20C)10 50 20 0D)37 55 64 28 19(33)在窗体上有一个命令按钮Commandl,编写事件代码如下:Private Sub Command1_Click()Dim x As Integer, y As Integerx = 12: y = 32Call Proc(x, y)Debug.Print x; yEnd SubPublic Sub Proc(n As Integer, ByVal m As Integer)n = n Mod 10m = m Mod 10End Sub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是A)2 32B)12 3C)2 2D)12 3234)在窗体上有一个命令按钮Commandl,编写事件代码如下:Private Sub Commandl_Click()Dim d1 As DateDim d2 As Datedl = #12/25/2009#d2 = #1/5/2010#MsgBox DateDiff(” ww”, d1, d2)End Sub打开窗体运行后,单击命令按钮,消息框中输出的结果是A)1B)2C)10D)11(35)下列程序段的功能是实现“学生”表中“年龄”字段值加1Dim Str As StringStr=" "Docmd.RunSQL Str空白处应填入的程序代码是A)年龄=年龄+1B)Update学生Set 年龄=年龄+1C)Set 年龄=年龄+1D)Edit 学生年龄=年龄+l二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。

(完整版)数据库原理与技术课程习题答案

(完整版)数据库原理与技术课程习题答案

数据库原理与技术课程习题答案第1章一、选择题1.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率2.下列说法中,不属于数据库管理系统特征的是 CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失3.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件4.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统5.下列关于数据库技术的描述,错误的是DA.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.数据库中的数据具有较小的数据冗余C.数据库中数据存储结构的变化不会影响到应用程序D.由于数据库是存储在磁盘上的,因此用户在访问数据库时需要知道其存储位置二、简答题1.试说明数据、数据库、数据库管理系统和数据库系统的概念。

答: 数据是描述事物的符号记录。

描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后保存在计算机中。

数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。

数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。

数据库系统一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。

2.数据管理技术的发展主要经历了哪几个阶段?答: 数据管理技术的发展因此也就经历了文件管理和数据库管理两个阶段。

数据库原理及习题答案

数据库原理及习题答案

4.5 习题
一、选择题 1.消除了非主属性对码的部分函数依赖的 1NF 的关系模式,必定是( ) 。 A .1NF B.2NF C.3NF D.BCNF 2.已知关系模式 R(A,B,C,D,E)及其上的函数依赖集合 F={A→D,B→C,E→A},该 关系模式的候选码是( )。 A. AB B. BE C. CD D. DE 3.对于关系模型 R,如果 R 满足 2NF 的模式,则 R( )。 A.可能是 1NF B.必定是 1NF C.必定是 3NF D.必定是 BCNF 4.对 2NF 关系模式进行投影,消除原关系模式中的非主属性对码的传递函数依赖,将 2NF 关系模式转换成 N 个( )关系模式。 A . 1NF B.2NF C.3NF D.BCNF
A.1NF B.2NF C.3NF D.BCNF 8.下列不是 1NF 可能存在的问题 ( )。 A.更新异常 B.删除异常 C.插入异常 D.实体联系少 9.BCNF 符合 3NF,是对( )关系进行投影,将消除原关系中主属性对码的部分与传 递依赖,得到一组 BCNF 关系。 A .1NF B.2NF C.3NF D.BCNF 10.关系模式的候选码可以有 1 个或多个,而主码有( )。 A .1 个 B. 多个 C.0 个 D.1 个或多个 11.设 U 是所有属性的集合,X,Y,Z 都是 U 的子集, 若 X→→Y,则 X→→Z,其中 Z=U-X-Y,则这是多值依赖 ( ) 特性? A.对称性 B.传递性 C.特殊性 D.相反性 12.关系数据库规范化是为了解决关系数据库中的( )问题而引入的。 A.提高查询速度 B. 减少或消除插入异常、删除异常和数据冗余 C.保证数据的安全性和完整性 D.数据库管理的需要 13.关系的规范化中,各个范式之间的关系是( )。 A. 5NF 4NF BCNF 3NF 2NF 1NF B. 5NF 4NF BCNF 3NF 2NF 1NF C. 5NF 4NF BCNF 3NF 2NF 1NF D. BCNF 5 NF 4 NF 3NF 2NF 1NF 14.下列( )不属于分解规范化方法。 A.对 1NF 关系模式进行投影,消除原关系模式中的非主属性对码的部分函数依赖,将 1NF 关系模式转换成 N 个 2NF 关系模式。 B.对 2NF 关系模式进行投影,消除原关系模式中的主属性对码的传递函数依赖,将 2NF 关系模式转换成 N 个 3NF 关系模式。 C.对 3NF 关系模式进行投影,消除原关系模式中的主属性对码的部分函数依赖和传递 函数依赖,使决定因素都包含一个候选码,得到比 3NF 更高级别的 BCNF 关系模式。 D.对 BCNF 关系模式进行投影,消除关系模式中非平凡且非函数依赖的多值依赖,得 到一组 4NF。 二、填空题 1. 一个关系就是一个实体。客观事物之间彼此联系,这种联系包含两种联系:一是 ( )的联系,二是( )的联系。 2.在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于( )。 3. 数据操作过程出现的操作异常是指 ( )、( )和 ( )。 4.若关系 R 为 1NF, R 中的每个非主属性都完全依赖于任意一个候选码,则称关系 R 是属于( )。 5.如果有一个关系模式属于 BCNF 范式,那么它一定属于( )范式。 6.如果 X→Y 和 X→Z 成立,那么 X→YZ 也成立,这个推理规则称为( )。 7.范式(normal form),它是英国人( )在 20 世纪 70 年代提出关系数据库模型后 总结出来的。 8. 若关系模式 R 是 2NF,R 中的每个非主属性对任何候选关键字都不存在传递依赖,

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理考试题库及答案

数据库原理考试题库及答案

数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。

A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。

A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。

A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。

A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。

A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。

A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。

A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。

A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。

A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。

A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。

A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。

A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理试题及答案(二)

数据库原理试题及答案(二)

数据库原理试题及答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.数据库在磁盘上的基本组织形式是( B )A.DB B.文件C.二维表D.系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A )A.概念模型B.逻辑模型C.内部模型D.外部模型3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式C.内模式D.逻辑模式4.在文件系统中,所具有的数据独立性是( D )A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指( D )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于( A )A.1NF B.2NFC.3NF D.BCNF7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B )A.BD B.BCDC.BC D.CD8.设有关系R如题8图所示:(C)R题8图则∏专业,入学年份(R)的元组数为A.2 B.3C.4 D.59.集合R与S的交可以用关系代数的基本运算表示为( A ) A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)l0.已知SN是一个字符型字段,下列SQL查询语句( C ) SELECT SN FROM SWHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D )A.SELECT Snum B.SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0 C.SELECT Snum D.SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是..数据库恢复采用的方法是( D )A.建立检查点B.建立副本C.建立日志文件 D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。

数据库原理及应用第2版习题参考答案...doc

数据库原理及应用第2版习题参考答案...doc

第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.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

数据库原理课后习题及解答(常用版)

数据库原理课后习题及解答(常用版)

数据库原理课后习题及解答(常用版)(可以直接使用,可编辑完整版资料,欢迎下载)《数据库原理》课后习题及解答课后习题:第一章第二章第三章第四章第五章第六章第七章第八章第九章习题答案:第一章第二章第三章第四章第五章第六章第七章第八章第九章第一章概论1.试解释下列术语:数据库;数据库管理系统;数据库系统2.试述数据库管理系统的组成内容。

3.试比较文件系统与数据库系统的异同。

4.什么叫数据的物理独立性与逻辑独立性?并说明它的重要性。

5.试述数据库系统的优点。

6.什么叫数据的冗余与数据的不一致性?7.什么叫数据库管理员?他的主要工作是什么?8.试述数据库系统发展的几个阶段。

返回第一章答案第二章数据模型1.什么叫数据库模型,它分哪几种类型?2.试区别数据模型与数据模式。

3.什么叫数据模式,它分哪三级?4.试述数据模型四个世界的基本内容。

5.试介绍E-R模型,EE-R模型及面向对象模型、谓词模型,并各举一例说明之。

6.层次网状模型有什么特点?并各举一例说明之。

7.试比较层次、网状、关系模型之优缺点。

8.试说明关系模型的基本结构与操作。

9.目前流行的关系型数据库管理系统,有哪些你比较熟悉,试介绍其特点。

10.你认为“数据模型”在整个数据库领域中是否有重要作用和地位,试详细说明之。

11.一图书馆借阅书刊,请你画出书刊、读者及借阅三者间的E-R模型。

12.一人事档案中,有干部、职工,干部又有高级干部与一般干部,请用EE-R模型画出他们之间关系。

13.试述物理模型的主要内容。

14.试叙述四个世界的转化关系。

15.请你比较四种数据模型的异同。

返回第二章答案第三章关系数据库系统1.试述关系数据库系统的优点。

2.试述关系型的12条标准,并说明FOXBASE为何是半关系型的。

3.关系代数与关系演算的表示能力是否相同?试证明之。

4.从关系模型的数学表示中,你是否认为网状与层次模型也可以用数学方法表示?试说明理由。

5.设有如图3-1所示的医院组织。

数据库系统原理版课后习题参考答案

数据库系统原理版课后习题参考答案

数据库系统原理版课后习题参考答案答案仅供参考第一章数据库系统概述选择题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.请简述关系规范化过程。

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

数据库原理习题含答案

数据库原理习题含答案

第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。

Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。

A、外模式B、模式C、模式D、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独立性C、结构规化D、操作可行性8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。

A、外模式B、模式C、模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。

A、外模式B、模式C、模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。

A、修改模式定义B、修改模式\模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了()、()、()三个阶段。

(完整版)数据库原理课后题答案

(完整版)数据库原理课后题答案

第1章1.试恳数据、数据库、数据库系统、数据库管理系统的概念。

答:(1)数据:描述事物的符号记录成为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按照一定的数据模型组织。

描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。

(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。

6. 试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式机构由外模式、模式和内模式组成。

外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的内部逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。

正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

7. 定义并解释下列术语。

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)

数据库原理习题及答案(总共5套)模拟试题(⼀)⼀、填空题(30分)1.数据的独⽴性包括数据的物理独⽴性和数据的逻辑独⽴性。

2.数据的物理独⽴性是指当数据的存储结构(或内模式)改变时,通过系统内部的⾃动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。

3.数据模型由三部分组成:数据结构数据操作完整性约束4.⼀个学⽣可以同时借阅多本图书,⼀本图书只能由⼀个学⽣借阅,学⽣和图书之间为1:n(⼀对多)的联系。

5.⼀个关系模型由若⼲个关系模式组成。

6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。

7.SQL语⾔具有对数据的定义查询操纵控制等四个⽅⾯的功能。

8.设X→Y是关系模式R的⼀个函数依赖,并且Y是X的⼦集,则称X→Y是平凡函数依赖。

9.在⼀个关系模式中,若⼀个属性或属性组K完全函数决定整个元组,则称K为该关系的⼀个候选关键字。

10.如果⼀个关系R中的所有⾮主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。

11.⼀个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。

12.假定⼀个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。

13.实现系统案例,防⽌⾮法破坏数据,所采⽤的数据保护措施有:⽤户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录⽇志⽂件。

13、15.____分布式数据库___________是⼀个逻辑上统⼀、地域上分布的数据集合。

16.关系中能唯⼀标识元组,且⼜不含多余属性称为___候选键_____________。

17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。

这种⽅法称为_____________⾃顶向下⽅法___________。

18.分布式数据库系统中透明性层次越⾼,应⽤程序的编写越简单。

数据库原理课后习题及参考答案

数据库原理课后习题及参考答案

参考答案第1章一、选择题1. D2. B3. A4. C5. D6. C7. D8. A9. C 10. C二、填空题1. 数据管理2. 数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和数据库用户组成。

3. 长期储存在计算机内、有组织、可共享的4. 存储模式,详细描述了数据库数据复杂的物理结构和存储方式。

1。

5. 逻辑模式,数据库数据的全局逻辑结构和特征。

6. 子模式用户,数据库数据的局部逻辑结构和特征。

模式的子集,一个数据库可以有多7. 描述数据、数据联系、数据语义以及一致性约束的概念工具。

8、DBMS的主要职能是:数据定义功能、数据操纵功能、数据的组织、存储和管理功能、数据库的建立、运行和维护功能。

9、数据模型(Data Model)10、实体-联系模型(Entity-Relationship Model,简称为E-R模型)11、E-R图12、关系数据13、由行和列组成的二维14、层次模型15、网状模型三、思考题1. 答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件;数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2. 答:(1)数据结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,尽管其记录内部已有了某些结构,但记录之间没有联系。

数据库系统实现整体数据的结构化,是数据库的主要特征之一。

(2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。

而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或一组记录。

(3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。

数据库原理课后习题答案

数据库原理课后习题答案

第一章1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。

答:(1)数据(Data):描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

(2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

(4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。

它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。

数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。

2、数据管理技术的发展主要经历了哪几个阶段?答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。

答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。

而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。

数据库系统原理2019年4月自学考试试题+答案

数据库系统原理2019年4月自学考试试题+答案

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

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

1.数据库系统的英文缩写是A.DataB.DBC.DBMSD.DBS2.在客户/服务器结构中,数据库系统管理系统称为A.客户端B.前台C.后台D.表示层3.表示属性取值范围的是A.候选码B.域C.超码D.超键4.关系模式产生异常问题以及解决这些问题,与之密切相关的概念是A.丟失更新B.数据依赖C.读脏数据D.不可重复读5.对于关系的描述错误的是A.同一个关系中允许出现候选码或候选键值完全相同的元组B.在关系中元组的顺序(即行序)是无关紧要的,可以任意交换C.在关系中属性的顺序(即列序)是无关紧要的,可以任意交换D.在关系中,每一个属性都是不可分解的6.计算机辅助软件工程工具的俗称是A.CASE工具B.CAD工具C.CAI工具D.KASE工具7.对于关系数据库管理系统产品在支持SQL标准方面说法错误的是A.没有一个系统产品能够支持SQL标准的全部特性B.各个系统产品在实现标准SQL时没有差别C.各个系统产品都遵循SQL标准D.各个系统产品以SQL标准为主体进行相应的扩展8.可用于授予权限的SQL语句是A.REVOKEB.RIGHTC.GRANTD.POWER9.在SQL语言中,用于判定子查询的结果集是否为空的关键字是A.EXISTB.INTERSECTC.EXCEPTD.UNION10.对于存储过程说法错误的是A.存储过程可以拥有输出参数B.存储过程由SQL语句和过程式语句组成C.使用CALL语句对存储过程调用D.存储过程必须包含RETURN语句11.保护数据库以防止不合法的使用而造成数据泄露、更改或破坏是数据库的A.完整性B.一致性C.安全性D.恢复性12.在MySQL中,删除触发器的语句是A.DROPB.DROP TRIGGERC.DROP TABLED.DROP USER13.当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是A.DROPB.ALTERC GRANT D.REVOKE14.不属于数据仓库特征的是A.面向主题人B.集成性C.数据的易失性D.数据的时变性15.具有第三代数据库系统特征的是A.网状模型B.层次模型C.关系模型D.面向对象模型第二部分非选择题二、填空题:本大题共10空,每空1分,共10分。

数据库原理教程习题答案(全)

数据库原理教程习题答案(全)

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。

典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。

典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。

它由一个相互关联的数据集合和一组访问这些数据的程序组成。

数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。

对于关系数据库而言,数据库模式由一组关系模式构成。

数据字典是DBMS维护的一系列内部表,用来存放元数据。

所谓元数据是关于数据的数据。

1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。

(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。

(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。

(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、指出下列关系模式是第几范式?说明理由,并指出所有候选码。 1. R(A,B,C),F={B→C,AC→B} 2. 侯选码:AB、AC 3NF(全部是主属性,但有B→C,不是
BCNF) 2. R(A,B,C),F={B→C,B→A,A→BC} 3. 侯选码:A、B BCNF 3. R(A,B,C,D),F={B→D,AB→C} 4. 侯选码:AB 1NF(有B→D,非主属性D部分依赖侯选码
AB) 5.
二、设有关系模式R(X,Y,Z,W,V),其上的函数依赖集为: F={XY→Z,Z→W,W→YV,XY→V}
1.指出R所有的侯选码以及违反3NF条件的所有函数依赖。 侯选码:XY、XZ、XW
违反3NF的函数依赖: XY T > V、 XZ T > V
2.将R分解为具有无损连接性和依赖保持性的3NF。 Fm={XY→Z,Z→W,W→Y,W→V} ρ={XYZ,ZW,WYV}
四、设关系模式R<U,F>的函数依赖集F中包含函数依赖:
Yj→Zj ( j=1,2,…,k), 试证明:在F+中,Y1Y2…YK → Z1Z2…ZK成立。 证明: 计算(Y1Y2…YK)+= Y1Y2…YK Z1Z2…ZK
∵ Z1Z2…ZK(Y1Y2…YK)+ ∴ 在F+中, Y1Y2…YK → Z1Z2…CNF。 ρ={ZW,ZY,ZV,XZ}
三、 设有关系R(A,B,C,D,E), F={A→D,E→D,D→B,BC→D,DC→A}
1.判断ρ={AB,BE,CE,BD,AC}是否为无损连接分解。 有损连接
2.判断ρ={R1(AED),R2(BCD)}是否具有函数依赖保持性? 不具有函数依赖保持性。 丢失了DC→A
相关文档
最新文档