南京晓庄学院数据库原理练习题集

合集下载

南京晓庄计算机操作系统习题库含答案全1-5章

南京晓庄计算机操作系统习题库含答案全1-5章

第一章一. 判断改错题(正确的打√,错误的打×并改正)(1)实时系统只能应用于生产控制系统,不能应用于信息处理系统。

()(2)并发含有“同时进行”的概念,是指两个或者是多个事件在同一时刻发生。

()(3)操作系统虚拟机在逻辑功能上与裸机一样,具有一个物理实体。

()(4)对用户而言,操作系统是一种人机交互的环境,对设计者而言,它是一种强功能的系统资源管理程序。

()(5)资源的共享是以程序的并行执行为条件的,没有程序的并行执行,就没有资源的共享。

()(6)计算机系统的资源包括程序和数据两大部分。

()(7)若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、操作系统、其它系统软件和裸机。

()(8)批处理控制程序解决了作业间的自动转换,减少了时间浪费,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,也不会独自一直占据CPU。

()习题解答:(1)错;应为:实时系统能应用于生产控制系统,也能应用于信息处理系统。

(2)错;应为:……是指两个或者是多个事件在一段时间间隔内同时发生。

(3)错;应为:操作系统虚拟机在逻辑功能上与裸机不同,但只具有一个物理实体。

(4)对;(5)错;应为:资源的共享是以程序的并发执行为条件的,没有程序的并发执行,就没有资源的共享。

(6)错;应为:计算机系统的资源包括硬件资源和软件资源两大部分。

(7)错:应为:若把计算机系统分为若干层次,则按由上而下顺序可分为应用系统与应用软件、其它系统软件、操作系统和裸机。

(8)错;应为:……,尤其是主机CPU时间的浪费,如果一个用户的计算作业非常庞大,就会独自一直占据CPU。

(9)对;二. 填空题(1)实时含有立即、及时之意,因而是实时系统最关键的因素。

(2)操作系统的层次结构中,与或运行频率较高的模块都安排在紧靠硬件的软件层中,这一部分通常称为,它在执行基本操作时,往往是利用操作来实现,该操作具有原子性。

(3)UNIX是一个真正的用户、任务的操作系统。

数据库原理习题(含答案)

数据库原理习题(含答案)

数据库原理习题(含答案)第⼀章绪论Ⅰ、学习要点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、数据库系统中,当内模式发⽣变化时,采⽤()来保证数据的物理独⽴性。

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

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

数据库原理考试题库及答案选择题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)第⼆章线性表 (3)第三章栈和队列 (5)第四章串 (8)第五章数组和⼴义表 (10)第六章树和⼆叉树 (13)第七章图 (16)第九章查找 (20)第⼗章排序 (23)第⼀章绪论⼀. 填空题1. 从逻辑关系上讲,数据结构的类型主要分为集合、线性结构、树结构和图结构。

2. 数据的存储结构主要有顺序存储和链式存储两种基本⽅法,不论哪种存储结构,都要存储两⽅⾯的内容:数据元素和数据元素之间的关系。

3. 算法具有五个特性,分别是有穷性、确定性、可⾏性、输⼊、输出。

4. 算法设计要求中的健壮性指的是算法在发⽣⾮法操作时可以作出处理的特性。

⼆. 选择题1. 顺序存储结构中数据元素之间的逻辑关系是由 C 表⽰的,链接存储结构中的数据元素之间的逻辑关系是由 D 表⽰的。

A 线性结构B ⾮线性结构C 存储位置D 指针2. 假设有如下遗产继承规则:丈夫和妻⼦可以相互继承遗产;⼦⼥可以继承⽗亲或母亲的遗产;⼦⼥间不能相互继承。

则表⽰该遗产继承关系的最合适的数据结构应该是B 。

A 树B 图C 线性表D 集合3. 算法指的是 A 。

A 对特定问题求解步骤的⼀种描述,是指令的有限序列。

B 计算机程序C 解决问题的计算⽅法D 数据处理三. 简答题1. 分析以下各程序段,并⽤⼤O记号表⽰其执⾏时间。

(1) (2)i=1;k=0; i=1;k=0;While(i{ {k=k+10*i; k=k+10*i;i++; i++;} }while(i<=n)⑴基本语句是k=k+10*i,共执⾏了n-2次,所以T(n)=O(n)。

⑵基本语句是k=k+10*i,共执⾏了n次,所以T(n)=O(n)。

2. 设有数据结构(D,R),其中D={1, 2, 3, 4, 5, 6},R={(1,2),(2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)}。

数据库原理与应用习题集(含答案)

数据库原理与应用习题集(含答案)

数据库原理(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。

A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是(D )。

A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

数据库原理练习题含答案很实用

数据库原理练习题含答案很实用

数据库原理复习题(2336)一、单项选择题1、关系中属性个数称为“元数”,元组个数称为(C )。

A、行数B、列数C、基数D、超键2、SQL的主码子句和外码子句属于DBS的 A 。

A、完整性措施B、安全性措施C、恢复措施D、并发控制措施3、概念设计结果是(B )。

A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式C、数据库系统的公用视图D、数据库系统的数据字典4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具5、设k元关系R,则σ2>‟4‟表示( B )。

A、从R中挑选第4个分量的值小于2的元组所构成的关系B、从R中挑选第2个分量值大于4的元组所构成的关系C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系D、σ2>‟4‟与R相比,基数不变,元数减少6、在SQL中,与“IN”等价的操作符是(D )。

A、=ALLB、<>SOMEC、<>ALLD、=SOME7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。

”则在(C )的情况下,成绩不完全函数依赖于学号。

A、一个学生只能选修一门课B、一门课程只能被一个学生选修C、一个学生可以选修多门课D、一门课程可以被多个学生选修8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为(B )。

A、1个B、3个C、5个D、7个9、SQL Server 2000 企业版可以安装在____D_____操作系统上。

A、Microsoft Windows 98B、Microsoft Windows Me 和XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 语句中,与关系代数中π运算符对应的是(A )子句。

数据库原理试题及答案

数据库原理试题及答案

一、单选题(每小题后的四个备选答案中只有一个是正确的,请将正确答案的字母填到下面表格的对应题号处。

每小题 1分,本大题共20分。

)1、下面对数据库特点的不正确叙述是()。

A.数据库中的数据采用统一的模型来表示。

B.数据库中数据之间的联系强。

C.数据库中数据冗余度高。

D.数据库中数据由一个软件统一管理。

2、下面对数据库三级模式结构的叙述中,不正确的是()。

A.三级模式结构可提供数据独立性。

B.三级模式结构通过两级映像来实现数据独立性。

C.模式做了修改,用户的应用程序必须修改。

D.内模式做了修改,模式不必修改。

3、不属于DBA职责的是()。

A.模式定义B.对数据库的权限管理C.完整性约束D.查看或修改数据库中的数据。

4、下面关于关系代数的不正确叙述是()。

A.对一个关系作投影运算不会改变该关系元组的个数。

B.选择运算是根据某些条件对关系的元组进行筛选。

C.自然联接运算要求两个关系必须有取值域相同的属性。

D.自然联接是F联接的一种特殊情况。

5、下面对“关系模型”的叙述中,不正确的说法是()。

A.关系模型的数据结构就是关系。

B.关系模型中属性的顺序不能任意改变。

C.关系模型不允许在关系中出现两条完全相同的元组。

D.关系模型具有三类完整性约束。

6、下面对关系“键”概念的不正确叙述是()。

A.一个关系可以有多个候选键。

B.候选键是指在一个关系中,能够唯一标识每个元组的属性集。

C.一个关系模式只能有一个“主键”。

D.候选键再添加一个属性便可构成一个“超键”。

7、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。

A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.πW(R∪S)=πW(R)∪πW(S)8、在关系模式R(U)中,X⊂U,Y⊂U,X→Y,且Y不能决定X,则Y与X之间的关系是()。

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

第一部分数据库系统概述(一)选择1.A2.B3.A4.B5. A6. B7. B8.D9. B 10. A11. A 12.①B ②A ③C. 13. B 14.C 15.①B ②D ③A16. D 17. C 18. C 19. D 20. A21. C 22. A 23. C 24. D 25. B26. D 27. ①A ②B ③D ④C ⑤F 28. B 29. A 30. D31. C 32. C 33. C 34. A 35. A36. A 37. D 38. B 39. C 40.B41. B 42. C 43. B 44. D 45. D46. C 47. A 48. ①D ②C ③A 49. B(二)概念、术语1. 数据库(DataBase ,简称DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

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

2.数据库系统(DataBas 。

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

(理解:解析数据库系统和数据库是两个概念。

数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统简称为数据库。

希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。

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

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

( 理解:DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。

目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。

著名的有美国IBM 公司的DB2关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的oracle 关系数据库管理系统、Sybase 公司的sybase 关系数据库管理系统、美国微软公司的SQL Serve,关系数据库管理系统等。

)4.关系模式:是一种用于描述二维表格结构的表示方式,由关系模式和与该关系模式名相关联的属性名表组成。

其形式为:关系模式名(属性名1,属性名2,…,属性名n)。

5.候选键:如果一个属性集能唯一地标识一个关系中的元组而又不含有多余属性,则称该属性值为该关系的候选键。

6.外键:如果关系模式R1中的某属性集是另一个关系模式R2的主键,则该属性在关系模式R1中称为外键。

7.概念模式:是对数据库中全部数据的整体逻辑结构的描述,体现了全局、整体的数据观点,所以称为数据库的整体逻辑结构。

简述:(1)简述文件系统与数据库系统的区别。

答:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。

数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

(2)简述文件系统与数据库系统的联系。

答:文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。

解析文件系统是操作系统的重要组成部分;而DBMS 是独立于操作系统的软件。

但是DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

(3)简述数据模型的概念、数据模型的作用和数据模型的三个要素。

答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。

一般地讲,数据模型是严格定义的概念的集合。

这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。

因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

( l )数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。

( 2 )数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

( 3 )数据的约束条件:是一组完整性规则的集合。

完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

(4)简述层次模型的基本概念,举出一个层次模型的实例。

答:层次模型由满足如下条件的结点组成:(1)根结点:是唯一的一个无双亲结点。

(2)其它结点:有且仅有一个双亲结点。

层次模型实例:( l )教员学生层次数据库模型(2)行政机构层次数据库模型( 3)行政区域层次数据库模型(5)简述网状模型的概念,举出三个网状模型的实例。

答:网状模型由满足如下条件的结点组成:( l )允许一个以上的结点无双亲;( 2 )一个结点可以有多于一个的双亲。

网状模型实例1 :网状模型实例 2 :网状模型实例3 :(6)试述关系模型的概念,定义并解释以下术语:( l )关系(2 )属性(3 )域(4 )元组( 5 )主码( 6 )分量(7 )关系模式答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

( l )关系:一个关系对应通常说的一张表;( 2 )属性:表中的一列即为一个属性;( 3 )域:属性的取值范围;( 4 )元组:表中的一行即为一个元组;( 5 )主码:表中的某个属性组,它可以惟一确定一个元组;( 6 )分量:元组中的一个属性值;( 7 )关系模式:对关系的描述,一般表示为关系名(属性1 ,属性2 ,…,属性n )(7)定义并解释以下术语:模式、外模式、内模式、DDL 、DML模式、外模式、内模式,模式亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

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

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

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

DDL :数据定义语言,用来定义数据库模式、外模式、内模式的语言。

DML :数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。

(8).简述关系数据库的优缺点。

答:关系数据模型具有下列优点:( l )关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。

( 2 )关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用。

( 3 )关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。

因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。

(9)简述数据库系统三级模式结构及其两级映像?答:数据库系统的三级模式结构由外模式、模式和内模式组成。

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

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

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

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

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

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

(10)简述数据与程序的逻辑独立性和数据与程序的物理独立性。

为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据库管理系统在三级模式之间提供的两级映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

(11)什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

第二部分关系运算(一)选择1. B2.C3. D4.C5. A6. C7. C8. D9. D10. B11.①B ②C ③D 12.①B ②A ③C 13. D 14. B 15. C16. B 17. A 18. ①D ②B 19. D 20. C21. ①D ②B ③C ④B ⑤D 22. C 23. A 24. B 25. C(二)概念、术语:术语:关系的差运算:设关系R和S具有相同的关系模式,R和S的差运算是由属于R但不属于S的所有元组组成的的集合。

笛卡儿积运算:设关系R和S的目数分别为r和s,R和S的笛卡儿积是一个r+s目的元组集合,每个元组的前r个分量来自R中的的一个元组,后s个分量来自S中的一个元组。

关系的笛卡尔定义:笛卡尔积D1×D2×…×D n的任一子集称为在域D1,D2, …,D n上的关系。

相关文档
最新文档