1什么是数据库的数据独立性
数据库试题答案1

2009级《数据库原理与应用》模拟试题2010~2011学年第二学期合分人: 复查人:1、下面列出的关于“视图(View)”的条目中,哪一条是不正确的( C )。
A 、视图是外模式B 、视图是虚表C 、使用视图可以加快查询语句的执行速度D 、使用视图可以简化查询语句的编写2、保证数据库中数据及语义的正确性和有效性,是数据库的( C )。
A 、安全性B 、准确性C 、完整性D 、共享性3、在数据库中,发生数据不一致现象的根本原因是( D )。
A 、数据存储量太大B 、数据安全性差C 、数据相互关系复杂D 、数据冗余4、关系数据库地规范化理论主要解决的问题是( A )。
A 、 如何构造合适的数据逻辑结构B 、 如何构造合适的数据物理结构C 、 如何构造合适的应用程序界面D 、 如何控制不同用户的数据操作权限5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。
A 、多对多B 、一对一C 、多对一D 、一对多6、要保证数据库的数据独立性,需要修改的是( A )。
A 、三层模式之间的两种映射B 、模式与内模式一、单选题:(每小题2分,共30分) (说明:将正确答案的字母填写在最后每小题后面的序号后)C、模式与外模式D、三层模式7、在下列基本表的定义中,数值5表示( C )。
CREATE TABLE student (Sno char(5) not null unique,Sname char( 2 )A、表中有5条记录B、表中有5列C、表中字符串Sno的长度D、表格的大小8、四元关系R(A,B,C,D),下列叙述中正确的是(C)。
A、∏B,C(R)表示取值为B,C的两列组成的关系B、∏2,3(R)表示取值为2,3的两列组成的关系C、∏B,C(R)与∏2,3(R)表示的是同一个关系D、∏B,C(R)与∏2,3(R)表示的不是同一个关系9、在DBS中,DBMS和OS之间的关系是(B)A、相互调用B、DBMS调用OSC、OS调用DBMSD、并发运行10、SQL中,下列涉及空值的操作,不正确的是( C )A、AGE IS NULLB、AGE IS NOT NULLC、AGE = NULLD、NOT (AGE IS NULL)11、在数据库三级模式中,描述用户数据视图的是数据库的(C)A、存储模式B、模式C、外模式D、内模式12、数据操纵语言(DML)的基本功能中,不包括的是(B)A、插入新数据B、描述数据库结构C、数据库中数据排序D、删除数据库中数据13、在数据库系统中,数据独立性是指(C )A、用户与计算机系统的独立性B、数据库与计算机的独立性C、数据与应用程序的独立性D、用户与数据库的独立性14、关系R(ABC)与S(BCD),运算R÷S结果的属性个数是( C )A、3B、2C、1D、不一定15、在WHERE语句的条件表达式中,与零个或多个字符匹配的通配符是(C)。
数据库原理与应用课后题及答案

的逻辑表示。
外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可
以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(DML)对这些数据记
录进行。外模式反映了数据库的用户观。
内模式又称存储模式,对应于物理级,它是数据库中全体数据的
内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式翱物理结构,对应着
答:是数据资源管理机构的一组人员,全名负责数据库系统的运行管理和控制。 职责:参与数据库系统设计,参
与觉得数据库的存储结构和存取策略,参与定义数据的安全性要求和完整性约束条件,监控数据库的使用和运行,
数据库的改进和重组。
19. 试论述模式、外模式、内模式的区别和联系。
答:模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构
数据库原理与应用
答:指不受系统控制、出于系统之外的事物、机构、人员等客观实体的统称; 包含:外部实体名称,别名,编号,简要描述,输入的数据流,输出的数据流,数量。 11. 什么是数据流?数据流词条一般包含哪些内容? 答:指系统中有着起点和终点的数据结构。 包含:数据流名称,别名,编号,说明,数据流来源,数据流去向,组成,平均流量,高峰期流量,相关元素。 12. 什么是数据存储?数据存储词条一般包含哪些内容? 答:是数据及其结构停留或保存的地方,是数据流的来源和去向之一。 含义:数据存储名称,别名,编号,说明,输入的数据流,输出的数据流,组成,数据量,存取频度,存取方式, 相关元素。 13. 什么是处理逻辑?处理逻辑词条一般包含哪些内容? 答:用于描述处理是如何工作的,有哪些输入和输出。 包含:处理名称,编号,说明,输入的数据流,输出的数据流,处理逻辑,平均执行频率,高峰期执行频率,相关 元素。 14. 什么是信息分类?信息分类要遵循哪些原则? 答:指将具有某种共同属性或特征的信息归并一起,把不具有上述共性的信息区别开来的过程。 原则:科学性原则,系统性原则,可扩展性原则,兼容性原则,综合实用性原则。 15. 什么是线分类法? 答:按选定的若干属性(或特征)将分类对象逐次地分为若干层级,每个层级又分为若干类目。 16. 什么是面分类法? 答:将分类对象按选定的若干个属性或特征,分成彼此之间互不相关的若干方面(简称面),每个面又可以分为许 多彼此独立的若干类目。 17. 简述信息编码的功能。 答:鉴别:编码是鉴别信息分类对象的唯一标识 分类:编码可以作为区分对象类别的标识 排序:编码有一定的顺序,股可方便的进行排序 专用含义:当采用一些专用符号代表特定事物或概念时,编码提供一定的专用含义 18. 简述信息编码的原则。 答:唯一性,正确性,可扩展性,规范性,稳定性。 19. 什么是顺序编码?区间编码?字母编码? 答:顺序编码:将要编码的对象按一定的规则分配给连续的顺序号码 区间编码:对编码对象分区间进行编码 字母编码:是用具有特定意义的字母代表某一类项目 20. 什么是数据定义分析? 答:指确定系统安装和正常运行起降数据库、基本表、视图、索引等对象的创建、修改与删除等需求。 21. 为什么要进行数据定义分析? 答:避免数据库运行期间定义、修改与删除有关对象容易造成冲突。 22. 数据操纵分析的主要任务是什么? 答:数据插入、修改、删除、查询、统计和排序。 23. 数据完整性分析的主要任务是什么? 答:找出保证数据库中数据满足一致性、正确性和有效性的需求,其目的是防止错误的数据进入数据库。 24. 并发处理分析的主要内容是哪些? 答: ·分析数据定义时产生的并发处理需求 ·分析数据操纵时产生的并发处理需求
大学数据库考试及答案

大学数据库考试及答案 一、单项选择题(每题2分,共20分) 1. 数据库管理系统(DBMS)是()。 A. 数据库 B. 数据库软件 C. 数据库系统 D. 数据库应用系统
答案:B 2. 在关系数据库中,关系是指()。 A. 行的集合 B. 列的集合 C. 行和列的集合 D. 属性的集合 答案:C 3. SQL语言是一种()。 A. 过程式语言 B. 非过程式语言 C. 机器语言 D. 汇编语言
答案:B 4. 数据库设计中,将ER图转换成关系模型的过程属于()。 A. 概念性设计 B. 逻辑设计 C. 物理设计 D. 数据库实施
答案:B 5. 在关系数据库中,能够唯一标识一个元组的属性集称为()。 A. 主键 B. 外键 C. 候选键 D. 超键
答案:A 6. 数据库管理系统能提供数据的()。 A. 计算 B. 管理 C. 存储 D. 以上都是
答案:D 7. 数据库系统由数据库、数据库管理系统、应用程序和()组成。 A. 硬件 B. 用户 C. 网络 D. 操作系统
答案:B 8. 在关系数据库中,一个表中的列称为()。 A. 元组 B. 属性 C. 关系 D. 实体
答案:B 9. 数据库系统的核心是()。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库管理员
答案:C 10. 数据库系统与文件系统相比,其主要优点是()。 A. 数据共享 B. 数据独立性高 C. 数据结构化 D. 数据冗余度低
答案:D 二、多项选择题(每题3分,共15分) 1. 关系数据库管理系统应能实现的专门关系运算包括()。 A. 选择 B. 投影 C. 连接 D. 分组
答案:ABC 2. 数据库系统的特点包括()。 A. 数据结构化 B. 数据共享 C. 数据独立性高 D. 数据冗余度低
答案:ABCD 3. 数据库设计的主要阶段包括()。 A. 概念性设计 B. 逻辑设计 C. 物理设计 D. 数据库实施 答案:ABC 4. 在关系数据库中,以下哪些是完整性约束()。 A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 域完整性
数据库技术与Access应用作业

数据库技术与Access应用【第一套作业】A★单选题:1、数据库系统与文件系统的主要区别是?( B )A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是?( A )A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS包括DB,也就是DBMS3、数据库技术的根本目标是要解决数据的什么问题?( D )A、存储问题B、安全问题C、保护问题D、共享问题4、在数据库中,下列说法不正确的是?( B )A、数据库中的数据可以共享B、数据库避免了一切数据的重复C、数据库减少了数据冗余D、完整的数据库系统可确保更新时的一致性5、下列实体类型的联系中,属于一对多联系的是?( B )A、学生与课程B、学校与班级C、商品条形码与商品D、公司与总经理6、有关系R(学号,姓名,性别),若要查询R中所以男同学的元组,则该操作的关系代数表达式为?( D )A、∏性别(R)B、σ性别(R)C、∏性别=”男”(R)D、σ性别=”男”(R)7、关系模型是用关系来表示?( A )A、实体及其联系B、实体C、联系D、属性8、存储在计算机存储设备上的、结构化的相关数据的集合称为?( A )A、数据库B、操作系统C、数据库管理系统D、数据库应用系统9、数据库系统的核心是?( A )A、数据库管理系统B、数据库C、软件工具D、数据模型10、在关系代数的专门关系运算中,从表中取出指定属性的操作称为?( B )A、选择B、投影C、连接D、差运算★多选题:1、在数据管理技术的发展过程中,经历了哪3个阶段?( A C D )A、人工管理B、数据管理C、文件系统D、数据库系统2、数据库系统的三级模式是?( B C D )A、逻辑模式B、外模式C、模式D、内模式3、关系模型的三要素是?( A C D )A、关系数据结构B、关系数据投影C、关系数据操作D、完整性约束4、三类关系完整性约束是指?( A B C )A、实体完整性B、参照完整性C、用户定义的完整性D、数据完整性5、不同的数据库管理系统支持不同的数据模型,曾经使用过的数据模型有?( A B C D )A、层次模型B、网状模型C、关系模型D、面向对象的模型★是非题:1、数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。
数据库原理与应用练习1-2019

《数据库原理与应用》练习1一、单选题:1.E-R图用于描述数据库的()。
A.概念模型 B. 物理模型C.存储模型 D. 逻辑模型2.ER图中的主要元素是()。
A.结点、记录和文件 B. 实体、联系和属性C.记录、文件和表 D. 记录、表、属性3.有关系:销售(商品号,推销员编号,销售日期,客户名),那么,该关系的主键是( )。
A.商品号 B. 商品号,推销员编号C. (商品号,推销员编号,销售日期)D. (商品号,推销员编号,销售日期,客户名)4.有关系:教学(学号、班级号、班主任,班主任联系电话),一个学生只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个联系电话,那么该关系的主键是()。
A. 学号B. 班级号C. (学号,班级号)D. (学号,班级号,班主任)5.SQL Server的物理存储主要包括两类文件,它们是( )。
A. 图片文件和文本文件B. 数据文件和事务日志文件C. 函数文件和数据文件D. 源文件和可执行文件6.SQL Server事务日志文件的扩展名为( )。
A. mdfB. ndfC. ldfD. idx7.对R和S进行连接查询时,如果想在显示中保留R的所有行应该使用()。
A.R全外连接S B. R内连接SC.R左外连接S D. 右外连接S8.对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用()。
A. R全外连接SB. R内连接SC.R左外连接SD. R右外连接S9.已知关系:学生﹝学号,姓名,年龄﹞,如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。
则排序子句应该是()。
A. Order By 年龄,姓名B. Order By 年龄 Desc,姓名C. Order By 姓名,年龄 DescD. B项与C项都正确10.已知关系:员工﹝工号,入职日期,部门﹞,如果按部门降序列出所有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是()。
数据库课后习题答案

数据库课后习题答案第一章1.数据(DB):数据实际上是描述事物的符号纪录。
2.数据库: 数据库实际上是长期存储在计算机内的有组织的、可共享的数据集合。
3.从文件系统的视角上看去,文件是无结构的,文件只是一个字节流,因此,我们经常把文件叫做流式文件,实际上文件的数据是有结构的,数据的结构需要程序员通过编写程序来建立和维护。
4.数据库应用可以分为两大类:联机事务处理(OLTP),联机分析处理(OLAP).联机事务处理解决了组织结构业务自动化问题,而联机分析处理帮助管理层更好的分析组织结构的运站情况。
5. 数据库管理系统(DBMS):数据库管理系统是一类重要的软件,由一组程序组成。
其主要功能是完成对数据库的定义、数据操作。
提供给用户一个简明的接口,实现事务处理等。
6.数据库管理系统的基本功能:数据的定义功能数据操作功能数据库的运行和管理数据库的建立和维护功能7.数据库管理系统由两大部分组成:查询处理器存储管理器8.层次结构:应用层语言翻译层数据存取层数据存储层操作系统数据库9. 数据库系统:数据库系统是基于数据库的计算机应用的系统,有四部分组成数据库数据管理系统应用系统用户。
10. 数据库管理员的职责:(1)决定数据库中要存储的数据及数据结构(2)决定数据库的存储结构和存取策略(3)保证数据的安全性和完整性(4)监控数据库的使用和运行(5)数据库的改进和重组重构11.数据模型的三要素:数据结构数据操作完整性约束12. 数据结构是所研究的对象的类型的集合,这些对象是数据库的组成成分,他们包含两类:一类是与数据之间联系有关的对象。
一类是与数据之间联系有关的对象。
13. 数据操作:数据库主要有检索和更新(插入、删除、修改)两大类操作。
14.在关系模型中任何关系都要满足实体完整性和参照完整性。
15.三种数据模型:概念模型逻辑模型物理模型逻辑模型中有:层次模型网状模型关系模型面向对象模型对象关系模型其中层次模型和网状模型统称为非关系模型。
数据采集1+x中级试题库
数据采集1+x中级试题库一、单选题(共63题,每题1分,共63分)1.关于大数据的特征描述错误的是()A、数据价值密度相对较高B、对数据实时性要求相对较高C、数据处理速度要相对高效D、数据种类繁多正确答案:A2.设计表格时,以下配置可以让表格边框不显示的是()A、<table border="></table>B、<table border=1></table>C、<table border=0></table>D、<table border=-1></table>正确答案:C3.WWW服务利用什么定位站点A、URLB、文件传输服务器C、邮箱号D、FTP正确答案:A4.一个电子邮件大约多少时间可以到达A、几星期B、几个月C、几天D、几分钟正确答案:D5.光纤是目前网络中十分重要的传输介质,在上面传输的是什么信号A、模拟B、数字C、光子D、电子正确答案:C6.以下对NoSQL特点描述中,错误的是()。
A、简单易部署,基本都是开源软件B、当插入数据时,不需要预先定义其模式C、支持SQL.用戸学习使用很方便D、数据存储不需要固定的表结构.通常也不存在连接操作正确答案:C7.用令牌控制来协调控制各节点的发送的网络的拓扑结构是()A、点—点全连接结构B、环形结构C、星形结构D、层次结构正确答案:B8.一个典型的NetStream系统不包含哪一部分()A、网络流数据输出器NDEB、网络流数据收集器NSCC、网络流数据分析器NDAD、网络流数据存储器NDS正确答案:D9.下列哪个可以匹配身份证号(15位、18位数字)?A、^d{15}|d{18}$B、^d{15}d{18}$C、^d{15}|d{18}$D、^d{15}|d{18}正确答案:C10.以下哪个是关系型数据库()。
A、NoSqlB、RedisC、MySQLD、Hba正确答案:C11.Shell程序的注释符为()。
数据库原理及应用试题
数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
(7) 数据模型:模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
数据库常用名词解释大全
数据库常用名词解释◆DB:数据库(Database), DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
◆超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
(注意,超键是一个属性集)◆候选键:不含有多余属性的超键称为候选键。
◆主键:用户选作元组标识的一个候选键为主键。
◆外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。
◆实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。
如果出现空值,那么主键值就起不了唯一标识元组的作用。
◆参照完整性规则:这条规则要求“不引用不存在的实体”。
其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。
这条规则在使用时有三点应注意:1) 外键和相应的主键可以不同名,只要定义在相同值域上即可。
2) R1和R2也可以是同一个关系模式,表示了属性之间的联系。
3) 外键值是否允许空应视具体问题而定。
◆过程性语言:在编程时必须给出获得结果的操作步骤,即“干什么”和“怎么干”。
如Pascal 和C语言等。
◆非过程性语言:编程时只须指出需要什么信息,不必组出具体的操作步骤的语言,各种关系查询语言均属于非过程性语言。
◆无限关系:当一个关系中存在无穷多个元组时,此关系为无限关系。
如元组表达式{t|┐R(t)}表示所有不在关系R中的元组的集合,这是一个无限关系。
◆无穷验证:在验证公式时需对无穷多个元组进行验证就是无穷验证。
如验证公式(∨u)(P(u))的真假时需对所有的元组u进行验证,这是一个无穷验证的问题。
◆DBMS:数据库管理系统(Database Management System), DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
数据的逻辑独立性是指什么
数据的逻辑独立性是指什么
数据与程序的逻辑独立性。
1、逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
可以说数据处理的发展史就是数据独立性不断进化的历史。
2、为了实现数据库系统的外模式与模式的联系和转换,在外模式与模式之间建立映像,即外模式/模式映像。
有了外模式/模式映像,模式改变时,如增加新的属性、修改属性的类型,只要对外模式/模式的映像做相应的改变,可使外模式保持不变,则以外模式为依据编写的应用程序就不受影响,从而应用程序不必修改,保证了数据与程序之间的逻辑独立性,也就是逻辑数据独立性。
3、数据的逻辑结构是从逻辑关系上描述数据,与数据的存储无关,是独立于计算机的。
数据的逻辑结构可以看作是从具体问题抽象出来的数学模型。
线性结构的逻辑特征是:若结构是非空集,则有且仅有一个开始结点和一个终端结点,并且所有结点都最多只有一个直接前趋和一个直接后继。
非线性结构的逻辑特征是:一个结点可能有多个直接前趋和直接后继。
数组、广义表、树和图等数据结构都是非线性结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库试题2
一、单项选择题:(每小题1分,共10分)
1.关系数据模型的三个组成部分中,不包括()
A、完整性规则B、数据结构C、数据操作D、并发控制
2.关系代数表达式的优化策略中,首先要做的是()
A、对文件进行预处理B、尽早执行选择运算C、执行笛卡儿积运算D、投影运算
3.事务有多个性质,其中不包括()
A、一致性B、唯一性C、原子性D、隔离性
4.SQL语言通常称为()
A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言
5.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A、关系数据库优化B、数据字典C、关系数据库规范化理论D、关系数据库查询
6.E-R图是数据库设计的工具之一,它适用于建立数据库的()
A、概念模型B、逻辑模型C、结构模型D、物理模型
7.解决并发操作带来的数据不一致性问题普遍采用()
A、封锁B、恢复C、存取控制D、协商
8.用于数据库恢复的重要文件是()
A、数据库文件B、索引文件C、日志文件D、备注文件
9.用数据库管理系统对数据进行处理时,下列说法不正确的是()
A、暂时地用到一些中间变量称为内存变量
A、字段仍然是变量
B、变量包括内存变量和字段变量两类
C、字段不再是变量,而是常量
10.事务的持续性是指()
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其它事物是隔离的
D、事务必须是使数据库从一个一致性状态变到另一个一致性状态
二、填空:(每空1分,共10分)
1.在关系数据模型中,两个关系R1与R2之间存在1:M的联系,可以通过在一个关系R2
中的在相关联的另一个关系R1中检索相对应的记录。
2.数据库的逻辑模型设计阶段,任务是将转换成关系模型。
3.
模式/内模式映象为数据库提供了数据_______独立性。
4.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,
这种情况称为。
5.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授
权使用语句。
6.关系数据库中,元组的集合称为关系,称为关键字。
。
7.一个关系模式的定义主要包括关系名、。
三、名词解释:(每小题4分,共20分)
1、数据库系统2、逻辑数据库3、关系数据库4、元组5、事务
四、简答题:(每小题5分,共30分)
1.什么是数据库的数据独立性?
2.试述IMS系统中数据库组织的方法。
3.举例说明,在关系数据库中DBA如何定义基本表?
4.视图有那些优点?
5.简述SQL的特点。
6.简述数据库安全性控制的一般方法。
五、应用题:(共30分)
1.学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据
库,包括两个关系:
学生(学号,姓名,专业,入学日期)
收费(学年,学号,学费,书费,总金额)
假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、
专业为字符型数据;入学日期为日期型数据。列的宽度自定义。
试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)
2.图书出版管理数据库中有两个基本表:
图书(书号,书名,作者编号,出版社,出版日期)
作者(作者编号,作者名,年龄,地址)
试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、
书名和出版社。
3.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},
试写出关系模式R的候选键,并说明理由。
试题2答案
一.单项选择题(每小题1分,共10分)
1、D2、B3、B4、A5、C6、A7、A8、C9、D10、B
二.填空题(每空1分,共10分)
1、外部关键字值2、总体E-R模型
3、物理4、介质故障5、GRANT6、能唯一标识元组的属性集
的值
7、属性名集合、属性所来自的域、属性向域的映射、属性间数据的依赖关
系集合
三.名词解释(每小题4分,共20分)
1、数据库系统:是指具有管理和控制数据库功能的计算机系统。
2、逻辑数据库(LDB):是用逻辑关系联合一个或多个物理数据库中的部分
片段型所构成的一个新的层次结构。
3、关系数据库:是应用数学方法来处理数据库数据,以关系模型作为数据
的组织方式。用二维表来表示实体和实体之间的联系。
4、元组:在关系模型中,数据在用户观点下的逻辑结构是一张二维表,一
个关系对应一张表,表中的一行称为一个元组。
5、
事务:是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序
列。它是一个不可分开的工作单位,其中包含的所有操作,要么都执行,
要么都不执行。
四.简答题:(每题5分,共30分)
1、数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括
逻辑数据独立性和物理数据独立性。逻辑数据独立性是指局部逻辑数据
结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之
间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数
据结构定义的修改、数据之间联系的变更或增加新的数据类型等)时,
它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独
立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全
局逻辑结构(概念视图)和应用程序不必做修改的一种特性,也就是说,
数据库数据的存储结构与存取方法独立。
2、IMS提供了两类数据库组织的方法,HS和HD。它们的共同点是:都按IMS
的层次序列来组织一个数据库记录的逻辑次序。不同点是:HS类用邻接
法实现层次序列,HD类用链接法实现层次序列,所以,前者称为层次顺
序,后者称为层次直接。在这两种组织中又按根片段不同的组织方法分
为四种,根片段有两种组织方法,索引的(HISAM、HIDAM)和直接的(HDAM)
即杂凑方法。
3、DBA使用SQL数据定义语句定义基本表。定义基本表的语句格式为:
CREATETABLE表名(列名1类型[NOTNULL]
[,列名2类型[NOTNULL]]...)
[其它参数];
例:CREATETABLES(S#CHAR(3)NOTNULL,
SNCHAR(15),
SDCHAR(15),
SACHAR(2);
4、(1)视图对于数据库的重构造提供了一定程度的逻辑独立性。(2)简化
了用户观点(3)视图机制使不同的用户能以不同的方式看待同一数据
(4)视图机制对机密数据提供了自动的安全保护功能。
5、(1)一体化的特点(2)两种使用方式,统一的语法结构(3)高度非过
程化(4)语言简洁,易学易用。
五.应用题:(共30分)
1.
CREATETABLE学生
(学号CHAR(8),
姓名CHAR(8),
专业CHAR(13),
入学日期DATE,
PRIMARYKEY(学号));
CREATETABLE收费
(学年CHAR(10),
学号CHAR(8),
学费NUMERIC(4),
书费NUMERIC(5,2),
总金额NUMERIC(7,2),
PRIMARYKEY(学年,学号),
FOREIGNKEY(学号)REFERENCES学生(学号));
2.
SELECT作者名,书名,出版社
FROM图书,作者
WHERE图书.作者编号=作者.作者编号
AND年龄<=
(SELECTAVG(年龄)
FROM作者);
3.
①R的候选键是CD
②理由:从已知的F,可导出D→ABD,
再根据增广律,可得出CD→ABCD,
即CD值可决定全部属性值。