数据库习题及其答案
数据库习题及答案

一.选择题:1.数据库分析与设计中,其设计对象称客观世界的〔〕A.逻辑对象B.目标对象C.实体对象D.需求对象答案:B 〔150〕2. 数据库物理设计完成后,进入数据库实施阶段,以下各项中不属于实施阶段的工作是〔〕A.建立库构造B.扩大功能C.加载数据D.系统调试答案:B 〔150〕3. 通常用以下的顺序来完成数据库的设计工作〔〕A.概念设计、物理设计、逻辑设计B.逻辑设计、概念设计、物理设计C.概念设计、逻辑设计、物理设计D.物理设计、逻辑设计、概念设计答案:C 〔150〕4. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为〔〕A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D 〔153〕5. E-R图是数据库设计的工具之一,它适用于建立数据库的〔〕A.概念模型B.逻辑模型C.构造模型D.物理模型答案:A 〔155〕6.在关系数据库设计中,完成设计关系模式的任务是属于〔〕A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C 〔157〕7. 数据库逻辑设计的主要任务是〔〕A.建立E-R图和说明书B.创立数据库说明C.建立数据流图D.把数据送入数据库答案:B 〔158〕二.填空题1. 数据库概念设计是在数据需求分析根底上进展的,其目的是分析数据间的在语义关联,在此根底上建立一个数据的______________。
答案:抽象模型〔152〕2. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的______________,此外还包括关系的规化以及性能调整,最后是约束条件设置。
答案:关系模式〔156〕3. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。
答案:关系的规化〔156〕4. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。
数据库试题库(有答案)

数据库试题库(有答案)复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
数据库综合练习题及答案

练习题及答案第一部分:选择题一、单项选择题1.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。
表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值B. 特征C. 定义D. 类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数据9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性11.面向对像模型概念中,类可以有嵌套结构。
系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S#,NU)。
其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A. 1:1B. 1:NC. M:ND. 无联系13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A. 笛卡尔积B. 选择C. 投影D. 联接14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B. 可以改变的C.不唯一的D.不能改变的15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A. E-R 模型B. 信息模型C.网络模型D.物理模型第二部分:非选择题二、填空题16. 数据库系统中,存放___________ 的数据库,称为数据字典(DD)。
数据库习题集(附答案)

第一部分基本概念一,单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
AA.数据库系统 B.文件系统C.人工管理 D.数据项管理2.数据库系统与文件系统的主要区别是。
BA.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于。
AA.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
BBB① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统5.数据库的基本特点是。
BA.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制6.数据库具有①、最小的②和较高的③。
BAC① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性7.在数据库中,下列说法是不正确的。
(完整版)数据库练习题(答案)..

(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。
A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
(完整版)数据库练习题及答案解析

第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库习题带答案

数据库习题带答案第⼀章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独⽴性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作⽤;4、数据库三级模式体系结构的含义及作⽤;5、关系数据模型的三要素内容。
Ⅱ、习题⼀、选择题:1、使⽤⼆维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、⽹状模型C、关系模型D、实体—联系模型2、、、间的关系是()A、包括和B、包括和C、包括和D、与和⽆关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、 B、 C、 D、11、数据库系统⽀持的数据共享指的是()A、同⼀应⽤的多个程序共享同⼀数据集合B、多个⽤户、同⼀语⾔程序共享同⼀数据集合C、多个⽤户共享同⼀数据⽂件D、多种语⾔、多个⽤户、多个应⽤相互覆盖地使⽤同⼀数据集合12、数据库系统中,当内模式发⽣变化时,采⽤()来保证数据的物理独⽴性。
A、修改模式定义B、修改模式\内模式映像C、修改应⽤程序D、修改外模式定义⼆、填空题1、指出下列缩写的含义:(1)(2)(3)(4)(5)(6)(7)2、数据管理技术经历了(1)、(2)、(3)三个阶段。
数据库系统原理练习题+答案

数据库系统原理练习题+答案一、单选题(共100题,每题1分,共100分)1、下列不属于数据定义语言包括的SQL语句的是A、DELETEB、ALTERC、CREATED、DROP正确答案:A2、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C3、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4、数据库设计的重要目标包括A、研究构造数据库B、良好的数据库性能C、数据库行为设计D、数据库结构设计正确答案:B5、在图存储数据库中,【】保存与结点相关的信息。
A、结点B、属性C、边D、联系正确答案:B6、主要反映应用部门原始业务处理的工作流程的是A、数据流程图B、数据操作特征表C、操作过程说明书D、任务分类表正确答案:A7、MySQL的用户账号及相关信息都存储在一个名为【】的MySQL数据库中。
A、rootB、mysqlC、adminD、user正确答案:B8、数据库管理系统是计算机的A、数据库系统B、数据库C、应用软件D、系统软件正确答案:D9、在图存储数据库中,【】用来连接结点。
A、属性B、边C、结点D、联系正确答案:B10、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计方法C、数据库生命周期D、数据库设计正确答案:D11、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指A、故障恢复B、并发控制C、数据安全性D、数据完整性正确答案:D12、属于数据库结构设计阶段的是A、程序设计B、逻辑结构设计C、功能设计D、事务设计正确答案:B13、属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B14、使用存储过程的好处不包括A、高性能B、存储过程可作为一种安全机制来确保数据库的安全性C、良好的封装性D、可增加网络流量正确答案:D15、使用存储过程的好处不包括A、可增强SQL语言的功能和灵活性B、移植性好C、存储过程可作为一种安全机制来确保数据的完整性D、良好的封装性正确答案:B16、下列不属于数据库系统三级模式结构的是A、内模式B、模式C、外模式D、数据模式正确答案:D17、在多表连接查询的连接类型中,最常用的是A、左连接B、内连接C、右连接D、交叉连接正确答案:B18、数据库的核心是A、概念模式B、内部模式C、外部模式D、存储模式正确答案:A19、表中的行,也称作A、分量B、属性C、超码D、记录正确答案:D20、同一数据被反复存储的情况是A、插入异常B、数据冗余C、更新异常D、删除异常正确答案:B21、SQL提供了【】进行数据查询,该功能强大、使用灵活。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)与数据库管理系统(DBMS)之间的关系就是( A)。
A、DBS包括DB与DBMSB、DBMS包括DB与DBSC、DB包括DBS与DBMSD、DBS就就是DB,也就就是DBMS2、下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的就是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A、I 与IIB、只有IIC、II 与IIID、只有I3、下列四项中,不属于数据库系统特点的就是(C)。
A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高4、数据库系统的数据独立性体现在(B)。
A、不会因为数据的变化而影响到应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其她的存储结构5、要保证数据库的数据独立性,需要修改的就是(C)。
A、模式与外模式B、模式与内模式C、三层之间的两种映射D、三层模式6、要保证数据库的逻辑数据独立性,需要修改的就是( A)。
A、模式与外模式的映射B、模式与内模式之间的映射C、模式D、三层模式7、用户或应用程序瞧到的那部分局部逻辑结构与特征的描述就是(C),它就是模式的逻辑子集。
A、模式B、物理模式C、子模式D、内模式8、下述(B)不就是DBA数据库管理员的职责。
A、完整性约束说明B、定义数据库模式C、数据库安全D、数据库管理系统设计9、常见的数据模型有三种,它们就是( B)A 网状、关系与语义B 层次、关系与网状C 环状、层次与关系D 字段名、字段类型与记录10、在E-R图中,用来表示属性的图形就是( B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1、描述数据库全体数据的全局逻辑结构与特性的就是_____模式______。
2、____数据的物理独立性__________就是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
3、数据库系统与文件管理系统相比较,数据的冗余度___低______ ,数据共享性_____高____。
4、用树形结构表示实体类型及实体间联系的数据模型称之为___层次模型___。
5. 模式/内模式映像为数据库提供了____物理_____独立性。
6. 数据库中对数据的操作可以以数据项为单位,也可以以____记录____为单位。
7. 数据库用户分为四类,分别就是___数据库管理员___、____系统分析员____、_____应用程序员______与_____最终用户______。
8. 数据模型由_____数据结构_____、_____数据操作______与______数据的完整性约束条件_____三部分组成。
9. 数据管理技术的发展经过三个阶段,分别就是___人工管理阶段___、___文件系统阶段___与______数据库系统阶段_______。
10. 从数据库管理系统的角度划分数据库系统的体系结构,可分为___外模式__、_____模式_______与_____内模式______三层。
三、简答题1. 试述数据、数据库、数据库系统、数据库管理系统的概念。
数据就是用来描述客观事物的可识别的符号系列,用来记录事物的情况。
数据用类型与值来表示,不同的数据类型记录的事物性质不一样。
数据库就是指长期存储在计算机内的、有结构的、大量的、可共享的数据集合。
数据库系统(DataBase System,简称DBS)就是指计算机系统引入数据库后的系统构成,就是一个具有管理数据库功能的计算机软硬件综合系统。
数据库系统可以实现有组织地、动态地存储大量数据、提供数据处理与资源共享的服务。
数据库管理系统就是位于用户与操作系统之间的一层数据管理软件,在数据库建立、运用与维护时对数据库进行统一控制、统一管理,使用户能方便地定义数据与操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
2. 使用数据库系统有什么好处?采用数据库系统管理数据具有如下特点:(1)数据结构化(2)数据共享性高、冗余度低(3)数据独立性高(4)数据存取粒度小(5)数据由DBMS集中管理(6)为用户提供了友好的接口因此,在目前的数据管理中均采用数据库系统进行管理,这也就是由于数据库系统与人工管理或文件管理相比更加有优势。
3. 试述文件系统与数据库系统的区别与联系。
可参考教材中文件系统阶段与数据库系统阶段各自特点。
4. 数据库管理系统的主要功能有哪些?数据库管理系统就是对数据进行管理的一个庞大的系统软件,它由许多程序模块构成。
根据DBMS的程序模块划分,DBMS一般具有如下功能。
(1)数据库定义功能数据库定义就就是对数据库最基本信息的描述,就是数据库基本规则与结构的体现,就是数据库运行的基本依据。
(2)数据库操作功能数据库操作就就是对数据库中的数据进行查询、增加、修改、删除。
数据库操作使用的就是DML,即数据操作语言(Data Manipulating Language)。
DML也就是SQL语言中的一部分。
一般的DBMS都提供功能强大、易学易用的数据操纵语言DML。
DML有两类,一类就是宿主型语言,它不能独立使用而必须嵌入某种主语言,如C、Pascal、COBOL语言中使用,另一类就是自立(独立)型语言,通常在DBMS提供的软件工具中独立使用。
(3)数据库运行处理数据库运行处理,就就是对数据库运行的过程时刻进行控制与管理,使数据或操作按照数据库数据字典中最初定义的规则与约定正常存储或进行。
例如,用户的合法性与权限确认,数据的正确性、有效性、完整性与存取控制,多用户的事务管理与并发控制,数据的自动恢复与死锁检测,运行记录日志等。
(4)数据组织、存储与管理数据组织与存储的基本目标就是提高存储空间利用率与方便存取,提供多种存取方法,从而提高存取效率。
DBMS有如一部复杂的机器,只有机器的各个部分协调配合,才能够正常的工作。
因此,DBMS需要对数据进行规律、条理的管理。
DBMS对各种数据进行分类组织、存储与管理,这些数据包括数据字典、用户数据、存取路径、系统文件、运行的规则与约定、内存的分配与如何使用等。
(5)数据库的建立与维护若要使DBMS真正发挥作用,就必须使它真正的工作,建立应用数据库为用户服务。
数据库的建立与维护程序模块,包括数据库的初始建立、数据的转换、数据的转储与恢复、数据库的重组织与重构造以及性能监测分析等功能。
数据库的初始建立也就是应用DDL语言。
数据转换与转储一般用于在不同DBMS之间的数据转存。
(6)其她包括DBMS与网络中其她软件系统的通信功能,一个DBMS与另一个DBMS 或文件系统的数据转换功能,异构数据库之间的互访与互操作功能等。
例如,不同DBMS之间的数据交换接口或者通过网络进行数据库连接的接口等。
5. 试述数据模型的概念、数据模型的作用与数据模型的三个要素。
在数据库中,数据模型主要就是指数据的表示方法与组织方法,即如何存放数据以及数据之间的关系,确定获取需要信息的方法与途径,就是对现实世界进行抽象的工具。
数据模型通常由数据结构、数据操作与数据的完整性约束条件三部分组成。
6、假设某工厂物资管理系统涉及如下实体:仓库(仓库号、面积)货物(货号、名称)职工(职工号、姓名、年龄、职称)各实体之间具有如下所述联系:一个仓库可以存放多种货物,一种货物可以存放在多个仓库中,即仓库与货物之间存在“存货”联系;一个仓库有多个职工当保管员,每一个职工只能在一个仓库工作,即仓库与职工之间存在“工作”联系。
请用E-R图表示该工厂物资管理的概念模型。
第二章 习 题一、单项选择题1.在关系模型中,下列说法正确的就是( D )A.关系中存在可分解的属性值B.关系中允许出现相同的元组C.关系中考虑元组的顺序D.元组中,属性理论上就是无序的,但使用时按习惯考虑列的顺序2.参加差运算的两个关系( B )A.属性个数可以不相同B.属性个数必须相同C.一个关系包含另一个关系的属性D.属性名必须相同 3.有两个关系R(A,B,C)与S(B,C,D),则R×S 结果的属性个数就是( D )A.3B.4C.5D.6 4.设k 元关系R ,则)(R '4'2=σ表示( B ) A.从R 中挑选2的值等于第4个分量值的元组所构成的关系B.从R 中挑选第2个分量值等于4的元组所构成的关系C.从R 中挑选第2个分量值等于第4个分量值的元组所构成的关系D.)(R '4'2>σ与)(R 42>σ就是等价的 5.设W=)(R L π,且W 与R 的元组个数分别为m 与n,那么两者之间满足( B )A.m = nB.m ≤nC.m > nD.m ≥n6.设W=R ><S,且W 、R 、S 的属性个数分别为w 、r 、s,那么三者之间满足( A )A.w ≤(r + s)B.w <(r + s)C.w = r + sD.w ≥(r + s) 7.有两个关系R(A,B,C)与S(B,C,D),则R÷S 结果的属性个数就是( C )A.3B.2C.1D.不一定 8.下述哪个就是单目运算( C )A.差B.并C.投影D.除法 9.若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组( C )个A.6B.8C.9D.12 10.取出关系中的某些列,并消去重复元组的关系代数运算称为( B )A.取列运算B.投影运算C.联接运算D.选择运算 二、填空题1.关系模型的基本数据结构就是 二维表格 。
2.关系模型的三类完整性规则就是 实体完整性性 、参照完整性 与 用户自定义完整 。
3.在关系中能惟一标识元组的属性集称为关系模式的 候选码 。
4.根据关系模式的完整性规则,一个关系中的主属性要求 惟一且非空 。
5.关系代数中的传统集合运算包括 并、交、差、笛卡尔积 。
6.专门的关系运算操作包括 选择、投影、连接与除运算 。
7.θ连接操作就是由关系代数的 笛卡尔积 操作与 选择 操作组合而成。
8.关系的并、差、交操作,要求两个关系具有 相同的属性个数,且相应的属性取自同一个域 。
9.若属性F 不就是关系R 的主码,但它与关系S 的主码K 相对应,则F称为R的 外码 。
10.如果关系R 与S 做自然联接时,只把R 中原该舍去的元组放到新关系中,那么这种操作称为 左外连接 操作。
三、简答1.定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡尔积,关系,元组,属性域:域就是一组具有相同数据类型的值的集合。
笛卡尔积:给定一组域D 1,D 2,…,D n ,D 1,D 2,…,D n 的笛卡尔积为:D 1×D 2×…×D n ={(d 1,d 2,…,d n )|d i ∈ D i ,i =1,2,…,n }关系:关系就是笛卡尔积的有限子集。