数据库概论参考答案
- 格式:doc
- 大小:89.00 KB
- 文档页数:12
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(参见P3、4、5页)参考答案:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处(参见P12页)参考答案:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。
3.试述文件系统与数据库系统的区别和联系。
(8、9、10页)参考答案:1)数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。
3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)参考答案:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。
6.数据库管理系统的主要功能有哪些(4页)参考答案:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
7.试述数据模型的概念(13页)、数据模型的作用、数据模型的三个要素。
(14、15页)参考答案:数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。
第 1 章数据库系统概论1.1复习纲要本章介绍的主要内容:·数据管理技术的发展·数据模型·数据库系统结构1.1.1 数据管理技术的发展从20世纪50年代中期开始,数据管理技术大致经历了三个发展阶段:人工管理阶段、文件系统管理阶段和数据库系统管理阶段。
1. 人工管理阶段20世纪50年代中期以前,计算机主要从事计算工作,计算机处理的数据由程序员考虑与安排。
这一阶段的主要特点是:数据不长期保存;数据与程序不具有独立性;系统中没有对数据进行管理的软件。
2. 文件系统管理阶段20世纪50年代后期到60年代中后期,计算机系统中由文件系统管理数据。
其主要特点:数据以文件的形式可长期存储在磁盘上,供相应的程序多次存取;数据文件可脱离程序而独立存在,使得数据与程序之间具有设备独立性。
如果数据文件结构发生变化时,则对应的操作程序必须修改。
即文件系统管理文件缺乏数据独立性,并且数据冗余度大。
数据之间联系弱,无法实施数据统一管理标准。
这些都是文件系统管理的主要缺陷。
3.数据库系统管理阶段70年代初开始,计算机采用数据库管理系统管理大量数据,使计算机广泛应用于数据处理。
数据库系统管理数据的主要特点:·采用数据模型组织和管理数据,不仅有效地描述了数据本身的特性,而且描述了之间的联系。
·具有较高的数据独立性。
即数据格式、大小等发生了改变,使得应用程序不受影响。
·数据共享程度更高,冗余度比较小。
·由DBMS软件提供了对数据统一控制功能,如安全性控制、完整性控制、并发控制和恢复功能。
·由DBMS软件提供了用户方便使用的接口。
数据库系统管理数据是目前计算机管理数据的高级阶段,数据库技术已成为计算机领域中最重要的技术之一。
1.1.2 数据模型数据模型是构建数据库结构的基础,在构建时要经历从概念模型设计到DB逻辑模型和物理模型转换过程。
因此,数据模型可分为两类共4种,两类为概念模型和结构模型,其中结构模型又分为外部模型、逻辑模型和内部模型三种。
一、单选题1、数据库系统的核心部分是()。
A.硬件B.数据库管理员C.软件D.数据库正确答案:D2、数据处理发展经过了人工管理阶段、文件系统阶段、()阶段和高级数据库系统阶段。
A.操作系统B.初级数据库C.中级数据库D.数据库系统正确答案:D3、在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是()。
A.层次结构B.二维表结构C.网状结构D.封装结构正确答案:B4、关系数据库管理系统应能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.显示、打印、制表D.关联、更新、排序正确答案:B5、已知一个关系,学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
A.参照完整性B.关键字完整性C.用户自定义完整性D.实体完整性正确答案:C6、以下哪个不是数据库设计的内容()。
A.需求分析B.E-R模型设计C.创建数据库D.逻辑结构设计正确答案:C7、对于关系的描述正确的是()。
A.同一个关系中主码必须可以有多个B.同一个关系中可出现相同的属性C.同一个关系中不能出现相同的属性D.同一个关系中第一个属性必须是主码正确答案:C8、以下哪个不属于数据库对象()。
A.索引B.视图C.数据表D.字段正确答案:D9、以下哪个不属于SQL SERVER数据库文件类型()。
A.次数据库文件B.主数据库文件C.事务日志文件D.索引文件正确答案:D10、主数据库文件的扩展名是()。
A..ldfB..mdfC..ndfD..mdb正确答案:B二、填空题1、()是以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享,与应用程序彼此独立,统一管理的数据集合。
正确答案:数据库2、()是反映客观事物存在方式和运动状态的记录,是信息的载体。
正确答案:数据3、在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。
正确答案:模式4、()是根据给定的条件找到关系中的若干元组组成新的关系,是对关系的元组进行筛选。
第一章1.DBMS的主要功能有那些?答:DBMS是数据库管理系统。
其主要功能有:(1)数据定义有DDL翻译处理程序(包括外模式、模式、存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。
这些程序接收相应的定义,进行语法、语义检查,把它们翻译为内部格式存储在数据字典中。
DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。
(2)数据组织,数据存储和数据管理有文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写、淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。
(3)数据操纵有DML处理程序、终端查询语言解释程序、数据存取程序、数据更新程序等。
DML处理程序或终端查询语言解释程序对用户数据操纵请求进行语法、语义检查,有数据存取或更新程序完成对数据库的存取操作。
(4)数据库的事务管理和运行管理数据库在建立,运用和维护是由数据库管理系统统一管理,统一控制,以保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复。
(5)数据库的建立和维护功能数据库初始数据的输入,转换功能;数据库的存储,恢复功能;数据库的重组织功能和性能监视,分析功能等。
(6)其他功能:DBMS与网络中其他软件系统的通信功能;一个DBMS也另一个DBMS 或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。
2.叙述数据模型的三个要素。
答:(1)数据结构:数据结构描述数据库的组成对象以及对象之间的联系。
也就是说,数据结构描述的内容有两类:一类是与对象的类型,内容,性质有关的;一类是与数据之间联系有关的对象。
数据结构是刻画一个数据模型性质最重要的方面。
因此在数据库系统中,人们通常按照其数据结构的类型来命名数据模型。
总之,数据结构是所描述的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。
数据库系统概论练习题库及参考答案一、单选题(共80题,每题1分,共80分)1、下列不属于数据库系统特点的是( )A、数据独立性高B、数据冗余度高C、数据完整性D、数据共享正确答案:C2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、需求分析B、数据库实施C、数据库物理设计D、数据库运行与维护正确答案:C3、下列关于数据模型中实体间联系的描述正确的是()。
A、单个实体不能构成E-R图B、仅在两个实体之间有联系C、实体间的联系不能有属性D、实体间可以存在多种联系正确答案:D4、同一个关系的任两个元组值( )。
A、其他三个答案均不正确B、必须完全相同C、不能完全相同D、可以完全相同正确答案:C5、下列模型中,广泛采用E-R模型设计方法的是()。
A、逻辑模型B、概念模型C、物理模型D、外模型正确答案:B6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。
A、WHEREB、SELECTC、FROMD、SET正确答案:B7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。
A、自然连接、除法B、并、交、差C、投影、选择D、笛卡尔积、连接正确答案:B8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。
A、3B、7C、5D、12正确答案:D9、当前数据库应用系统的主流数据模型是()。
A、面向对象数据模型B、网状数据模型C、关系数据模型D、层次数据模型正确答案:C10、关于“死锁”,下列说法中正确的是()。
A、当两个用户竞争相同资源时不会发生死锁B、只有出现并发操作时,才有可能出现死锁C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B11、在关系模式R中,函数依赖X→Y的语义是()。
A、在R的每一关系中,若两个元组的X值相等,则Y值也相等B、在R的某一关系中,Y值应与X值相等C、在R的某一关系中,若两个元组的X值相等,则Y值也相等D、在R的每一关系中,Y值应与X值相等正确答案:A12、从E-R图导出关系模式时,如果两实体间的联系是m:n;下列说法中正确的是()A、将n方码和联系的属性纳入m方的属性中B、增加一个关系表示联系,其中纳入m方和n方的码C、在m方属性和n方属性中均增加一个表示级别的属性D、将m方码和联系的属性纳入n方的属性中正确答案:B13、对于关系模式S-L(Sno,Sdept,Sloc),S-L中有下列函数依赖:Sno→Sdept,Sdept→Sloc ,SnoSloc,将S-L分解为下面三个关系模式:SN(Sno),SD(Sdept),SO(Sloc),这种分解是()。
课后作业习题《数据库系统概论》课程部分习题及参考答案第一章绪论(教材41页)1.试述数据、数据库、数据库系统、数据库管理系统得概念。
数据:描述事物得符号记录称为数据。
数据得种类有文字、图形、图象、声音、正文等等。
数据与其语义就是不可分得。
数据库:数据库就是长期储存在计算机内、有组织得、可共享得数据集合。
数据库中得数据按一定得数据模型组织、描述与储存,具有较小得冗余度、较高得数据独立性与易扩展性,并可为各种用户共享。
数据库系统:数据库系统( DBS)就是指在计算机系统中引入数据库后得系统构成.数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统 (DBMS)就是位于用户与操作系统之间得一层数据管理软件.用于科学地组织与存储数据、高效地获取与维护数据.DBMS主要功能包括数据定义功能、数据操纵功能、数据库得运行管理功能、数据库得建立与维护功能.2.使用数据库系统有什么好处?使用数据库系统得好处就是由数据库管理系统得特点或优点决定得.使用数据库系统得好处很多,例如可以大大提高应用开发得效率,方便用户得使用,减轻数据库系统管理人员维护得负担等。
为什么有这些好处,可以结合第 5题来回答。
使用数据库系统可以大大提高应用开发得效率。
因为在数据库系统中应用程序不必考虑数据得定义、存储与数据存取得具体路径,这些工作都由DBMS来完成。
此外,当应用逻辑改变,数据得逻辑结构需要改变时,由于数据库系统提供了数据与程序之间得独立性。
数据逻辑结构得改变就是DBA得责任,开发人员不必修改应用程序,或者只需要修改很少得应用程序。
从而既简化了应用程序得编制,又大大减少了应用程序得维护与修改。
使用数据库系统可以减轻数据库系统管理人员维护系统得负担.因为 DBMS在数据库建立、运用与维护时对数据库进行统一得管理与控制,包括数据得完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。
数据库系统概论考试(答案见尾页)一、选择题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. 什么是数据库事务的ACID特性?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. SQL语言D. 数据库管理系统(DBMS)12. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制13. 以下哪个不是关系型数据库的特征?A. 非结构化数据存储B. 表格形式的数据组织C. 结构化查询语言(SQL)的使用D. 事务的原子性、一致性、隔离性和持久性(ACID)14. 什么是数据库的三级模式结构?它包括哪三个层次?A. 外模式、模式、内模式B. 存储模式、逻辑模式、物理模式C. 用户模式、视图模式、概念模式D. 实体完整性、参照完整性、用户定义完整性15. 什么是数据库的事务处理并发控制?A. 确保数据库的一致性和完整性B. 防止数据丢失或损坏C. 确保数据在数据库中的顺序访问D. 提高数据检索效率16. 什么是数据库的物理设计?A. 确定如何在内存中组织数据B. 确定数据的存储结构和存取方法C. 确定数据的完整性和安全性D. 确定数据的备份和恢复策略17. 什么是数据库的逻辑设计?A. 确定数据在数据库中的存储结构和存取方法B. 确定数据的结构和关系C. 确定数据的完整性和安全性D. 确定数据的备份和恢复策略18. 以下哪个选项是关系模型的基本特征?A. 数据结构化B. 数据共享C. 数据独立性D. 数据一致性和原子性19. 什么是数据库事务?A. 一系列操作,这些操作要么全部执行,要么全部不执行B. 一个独立的逻辑工作单元,它是数据库管理系统执行过程中的一个基本逻辑单位C. 一组SQL语句D. 一个存储过程20. 什么是数据库复制?A. 一种用于备份和恢复数据库的方法B. 一种用于将数据分布到多个位置的技术C. 一种用于提高数据库性能的技术D. 一种用于保护数据库安全的技术21. 什么是数据库调优?A. 优化数据库性能的过程B. 一种数据库管理技巧C. 一种数据库故障排除方法D. 一种数据库维护活动22. 什么是数据库模式?A. 数据库中所有数据的集合B. 数据库中数据的组织和结构的描述C. 数据库中数据的结构和关系D. 数据库中数据的物理存储方式23. 什么是数据库标准化?A. 一种用于减少数据库冗余的技术B. 一种用于确保数据库一致性的技术C. 一种用于提高数据库性能的技术D. 一种用于保护数据库安全的技术24. 关系模型的基本概念是什么?A. 数据结构、数据操作和数据完整性B. 数据结构、数据操作和数据安全性C. 数据结构、数据操作和数据独立性D. 数据结构、数据操作和数据一致性25. 以下哪个选项不是关系数据库的标准语言?A. SQLB. DDLC. DMLD. DCL26. 什么是索引?它的主要作用是什么?A. 一种用于快速访问数据库表中特定记录的数据结构B. 一种用于存储数据库表中所有记录的数据结构C. 一种用于唯一标识数据库表中每一行的数据结构D. 一种用于存储数据库表中部分记录的数据结构27. 什么是视图?A. 一种虚拟表,其内容来自一个或多个表的行B. 一种虚拟表,其内容来自一个或多个表的列C. 一种实际存在的表,其内容来自一个或多个表的行D. 一种实际存在的表,其内容来自一个或多个表的列28. 什么是数据库备份?A. 对数据库进行只读访问的过程B. 对数据库进行读写访问的过程C. 对数据库进行完全复制的过程D. 对数据库进行增量备份的过程29. 什么是数据库恢复?A. 从备份中恢复数据库的过程B. 从故障中恢复数据库的过程C. 优化数据库性能的过程D. 更新数据库软件的过程30. 什么是数据库的三级模式结构?A. 外模式B. 模式C. 内模式D. 用户模式31. 什么是数据库的隔离级别?A. 读未提交B. 读已提交C. 可重复读D. 串行化32. 在数据库设计中,什么是实体-关系(E-R)图?A. 用于表示实体类型和实体间联系的图形B. 用于表示数据表结构的图形C. 用于表示数据流程的图形D. 用于表示数据一致性的图形33. 什么是数据库的备份策略?A. 定期备份所有数据B. 定期备份部分数据C. 定期备份所有数据的多个副本D. 根据数据重要性和变化频率进行备份34. 什么是数据库的正常启动和关闭过程?A. 数据库初始化阶段 - 数据库打开阶段 - 数据库关闭阶段B. 数据库初始化阶段 - 数据库关闭阶段 - 数据库打开阶段C. 数据库打开阶段 - 数据库关闭阶段 - 数据库初始化阶段D. 数据库关闭阶段 - 数据库打开阶段 - 数据库初始化阶段二、问答题1. 什么是数据库系统?请简述数据库系统的组成部分。
《数据库》练习测试题库一、选择题1、单个用户使用的数据视图的描述称为()。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述()。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是()。
A.相互调用 B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是()。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是()。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F()。
A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是()。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A.需求分析阶段 B.逻辑设计阶段C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是()。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 11、如果事务T获得了数据项Q上的排它锁,则T对Q()。
A.只能读不能写 B.只能写不能读C.既可读又可写 D.不能读不能写12、DBMS中实现事务持久性的子系统是()。
一、单选( 每题参考分值2.5分 )1、 (4) . 数据库中的封锁机制是___的主要方法。
A. A.安全性B. B.完整性C. C.并发控制D. D.恢复错误:【C】2、SQL语言的数据操纵句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是___。
A. SELECTB. INSERTC. UPDATED. DELETE错误:【A】3、在关系代数运算中,五种基本运算为___。
A. 并、差、选择、投影、自然连接B. 并、差、交、选择、投影C. 并、差、选择、投影、乘积D. 并、差、交、选择、乘积错误:【C】4、在关系中某一属性组的值能唯一地标识一个元组,则该属性组为___。
A. 主键B. 候选键C. 主属性D. 外键错误:【B】5、 (1) .___是长期存储在计算机内的有组织的、可共享的数据集合。
A. A.数据管理系统B. B.数据库系统C. C.数据库D. D.文件组织错误:【C】6、Where子句的条件表达式中,可以匹配单个字符的通配符是___。
A. *B. %C. _D. ?错误:【C】7、数据库概念设计的E-R方法中,用属性描述实体的特征,在E-R图中用___表示属性。
A. .矩形B. 四边形C. 菱形错误:【D】8、在关系代数运算中,五种基本运算为___。
A. 并、差、选择、投影、自然连接B. 并、差、交、选择、投影C. 并、差、选择、投影、乘积D. 并、差、交、选择、乘积错误:【C】9、下列不属于需求分析阶段工作的是___。
A. 分析用户活动B. 建立E-R图C. 建立数据字典D. 建立数据流图错误:【B】10、Where子句的条件表达式中,可以匹配单个字符的通配符是___。
A. *B. %C. _D. ?错误:【C】11、同一个关系模型的任两个关系值___。
A. A.不能全同B. B.可全同C. C.必须全同D. D.以上都不是错误:【A】12、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的主键是___。
、数据库概论专科作业题参考答案第一章数据库系统导论一、选择1、C2、B3、C4、A5、A6、A7、C8、A9、D 10、D11、B 12、B 13、B 14、C 15、D 16、C17、A18、D19、C20、B21、A22、C23、A24、C25、D 26、D 27、B 28、B 29、A 30、C31、A 32、D 33、A 34、C 35、A 36、A 37、C 38、D 39、A 40、D41、D 42、D 43、C 44、A 45、D 46、B二、填空1.数据2.数据库3.数据库得恢复4.概念模型5.逻辑独立性6.关系数据7.层次8.数据定义9.网状模型10.完整性约束11.关系数据12.ER13.一对多14.信息三、名词解释1.信息:经过加工处理后具有一定含义得数据集合,它具有超出事实数据本身之外得价值。
2.数据:数据库中存储得基本对象,通常指描述事物得符号。
3.数据库:存储在计算机存储设备上,结构化得相关数据集合。
它不仅包括描述事物得数据本身,还包括相关事物之间得联系。
4.数据库管理系统:处理数据访问得软件系统,也就就是位于用户与操作系统之间得一层对数据库进行管理得软件。
用户必须通过数据库管理系统来统一管理与控制数据库中得数据。
5.数据库系统:引进了数据库技术后得计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理与数据共享机制,一般由硬件系统、软件系统、数据库与人员组成。
6.实体:客观存在并可相互区别得事物称为实体。
7.属性:实体所具有得某一特征或性质称为属性。
8.联系:在现实世界中,事物内部以及事物之间就是有联系得,这些联系在信息世界中反映为两类:一类就是实体内部得联系;另一类就是实体之间得联系。
9.关键字:唯一地标识实体得属性集称为关键字。
10.实体型:用实体名及其属性名集合来抽象与描述同类实体,称为实体型。
11.实体集:同一类实体得集合称为实体集。
12.数据结构:数据结构就是对数据静态特征得描述。
数据得静态特征包括数据得基本结构、数据间得联系与对数据取值范围得约束。
13.数据操作:数据操作就是指对数据动态特征得描述,包括对数据进行得操作及相关操作规则。
14.数据得完整性约束:数据得完整性约束就是对数据静态与动态特征得限定,就是用来描述数据模型中数据及其联系应该具有得制约与依存规则,以保证数据得正确、有效与相容。
四、简答(1)数据与信息有什么区别与联系?*数据与信息既有联系又有区别。
数据就是表示信息得,但并非任何数据都表示信息,信息就是加工处理后得数据,就是数据所表达得内容。
同时,信息不随表示它得数据形式而改变,它就是反映客观现实世界得知识;而数据则具有任意性,用不同得数据形式可以表示相同得信息。
(2)什么就是数据库、数据库系统与数据库管理系统?*数据库:存储在计算机存储设备上,结构化得相关数据集合。
它不仅包括描述事物得数据本身,还包括相关事物之间得联系。
数据库系统:引进了数据库技术后得计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理与数据共享机制,一般由硬件系统、软件系统、数据库与人员组成。
数据库管理系统:处理数据访问得软件系统,也就就是位于用户与操作系统之间得一层对数据库进行管理得软件。
用户必须通过数据库管理系统来统一管理与控制数据库中得数据。
(3)计算机数据管理技术发展经历几个阶段,各阶段得特点就是什么?*1.人工管理阶段a)数据面向具体应用,不共享。
b)数据不单独保存。
c)没有软件系统对数据进行管理。
d)没有文件得概念。
2.文件系统阶段a)程序与数据分开存储,数据以“文件”形式可长期保存在外部存储器上,并可对文件进行多次查询、修改、插入与删除等操作。
b)有专门得文件系统进行数据管理,程序与数据之间通过文件系统提供存取方法进行转换。
c)数据不只对应某个应用程序,可以被重复使用。
3.数据库系统阶段a)数据结构化b)数据得冗余度低、共享性高、易扩充c)数据独立性高d)数据由数据库管理系统统一管理与控制(4)什么就是外模式、模式与内模式?***1.外模式外模式也称子模式或用户模式,属于视图层抽象,它就是数据库用户(包括应用程序员与最终用户)能够瞧见与使用得局部数据得逻辑结构与特征得描述,就是数据库用户得数据视图,就是与某一应用有关得数据得逻辑表示。
2.模式模式也称逻辑模式或概念模式,就是数据库中全体数据得逻辑结构与特征得描述,就是所有用户得公共数据视图,就是数据库管理员瞧到得数据库,属于逻辑层抽象。
3.内模式内模式也称存储模式,就是数据在数据库中得内部表示,属于物理层抽象。
内模式就是数据物理结构与存储方式得描述,一个数据库只有一个内模式,它就是DBMS管理得最低层。
(5)试述数据库系统得两级映像功能。
**1.外模式/模式映像模式描述得就是数据得全局逻辑结构,外模式描述得就是数据得局部逻辑结构。
对应于同一个模式可以有任意多个外模式。
对于每一个外模式,数据库系统都提供了一个外模式/模式映像,它定义了该外模式与模式之间得对应关系。
这些映像定义通常包含在各自外模式得描述中。
2. 模式/内模式映像数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像就是唯一得,它定义了数据全局逻辑结构与存储结构之间得对应关系。
当数据库得存储结构改变了,为了保持模式不变,也就就是应用程序保持不变,可由数据库管理员对模式/内模式映像做相应改变就可以了。
(6)试述数据库系统得三级模式结构就是如何保证数据得独立性得。
**数据库系统得三级模式结构由外模式、模式与内模式组成。
外模式,亦称子模式或用户模式,就是数据库用户(包括应用程序员与最终用户)能够瞧见与使用得局部数据得逻辑结构与特征得描述,就是数据库用户得数据视图,就是与某一应用有关得数据得逻辑表示。
模式,亦称逻辑模式,就是数据库中全体数据得逻辑结构与特性得描述,就是所有用户得公共数据视图。
模式描述得就是数据得全局逻辑结构。
外模式涉及得就是数据得局部得逻辑结构,通常就是模式得子集。
内模式,亦称存储模式,就是数据在数据库系统内部得表示,即对数据得物理结构与存储方式得描述。
数据库系统得三级模式就是对数据得三个抽象级别,它把数据得具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中得表示与存储。
为了能够在内部实现这三个抽象层次得联系与转换,数据库系统在这三级模式之间提供了两层映象:外模式/模式映象与模式/内模式映象。
正就是这两层映象保证了数据库系统中得数据能够具有较高得逻辑独立性与物理独立性。
(7)简单说明数据库管理系统包含得功能,**a)数据定义b)数据操纵c)数据库得运行管理d)数据库得恢复(Recovery)(8)什么就是数据模型?并说明为什么将数据模型分成两类,各起什么作用。
**数据模型就是数据特征得抽象,就是数据库管理得教学形式框架。
数据模型分为概念数据模型与结构数据模型、概念数据模型用来描述某个特定组织所关心得信息结构、结构数据模型直接面向数据库中数据逻辑结构、(9)什么就是概念模型?概念模型得表示方法就是什么?。
***概念模型就是现实世界到机器世界得一个中间层,它不依赖于数据得组织结构,而就是反映现实世界中得信息及其关系。
它就是现实世界到信息世界得第一层抽象,也就是用户与数据库设计人员之间进行交流得工具。
概念模型得表示方法很多,其中最为著名、最为常用得就是Approach),即ER方法(或ER模式)。
该方法用ER图来描述现实世界得概念模型。
(10)解释概念模型中得常用术语:实体、属性、联系、属性值、关键字、实体型、实体集。
***实体:客观存在并可相互区别得事物称为实体。
属性:实体所具有得某一特征或性质称为属性。
联系:在现实世界中,事物内部以及事物之间就是有联系得,这些联系在信息世界中反映为两类:一类就是实体内部得联系;另一类就是实体之间得联系。
属性值: 属性得具体取值称为属性值。
关键字:唯一地标识实体得属性集称为关键字。
实体型:用实体名及其属性名集合来抽象与描述同类实体,称为实体型。
实体集:同一类实体得集合称为实体集。
第二章关系数据库基本理论一、选择1、B2、C3、C4、B5、C6、A7、B8、D9、A 10、D11、C 12、C 13、A 14、C 15、B 16、 D 17、 D 18、 C 19、 A 20、 A21、 D 22、 A 23、 D 24、C二、填空1.元组2.连接3.投影4.右外连接5.谓词演算6.按给定得条件选取若干个属性列7.选择、投影、连接运算8.网状模型9.关系模型三、名词解释1.关系:一个关系通常对应一张表2.元组:二维表中得一行即为一个元组。
3.属性:二维表中得一列即为一个属性。
4.域:属性得取值范围称为该属性得域。
5.关键字:表中得某个属性或几个属性得组合称为关键字。
6.关系模式:对关系得描述成为关系模式。
7.元数:关系模式中属性得数目就是关系得元数。
8.分量:元组中得每个属性值称为元组得分量。
9.实体完整性:实体完整性就是指关系得主属性不能为空。
10.参照完整性:在关系模型中,实体与实体之间得联系都就是用关系来表示得。
参照完整性描述了实体之间得引用规则。
11.用户定义完整性:用户定义完整性就是指不同得关系数据库系统根据应用环境得不同,设定得一些特殊得约束条件。
四、简答(l)关系模型得特点就是什么?*1) 具有严格得数据理论基础,关系数据模型就是建立在严格得数据概念基础上得。
2) 概念单一,不管就是实体本身还就是实体之间得联系都用关系(表)来表示,这些关系必须就是规范化得,使得数据结构变得非常清晰、简单。
3) 在用户得眼中无论就是原始数据还就是结果都就是二维表,不用考虑数据得存储路径。
因此,提高了数据得独立性、安全性,同时也提高了开发效率。
(2)解释关系模型中得常用术语:关系、元组、属性、关键字、外关键字、关系模式。
*1.关系:一个关系通常对应一张表2.元组:二维表中得一行即为一个元组。
3.属性:二维表中得一列即为一个属性。
4.关键字:表中得某个属性或几个属性得组合称为关键字。
5.外关键字:如果一个关系中得属性或属性组并非该关系得关键字,但它们就是另外一个关系得关键字,则称其为该关系得外关键字或外码。
(3)简述关系模型与关系模式得区别与联系。
**关系模型:用二维表得形式表示实体与实体间联系得数据模型。
关系模式:对关系得描述。
关系实际上就就是关系模式在某一时刻得状态或内容。
也就就是说,关系模式就是型,关系就是它得值。
关系模式就是静态得、稳定得,而关系就是动态得、随时间不断变化得,因为关系操作在不断地更新着数据库中得数据。
但在实际当中,常常把关系模式与关系统称为关系。
(4)关系得完整性约束就是什么?各有什么含义?**1、实体完整性实体完整性就是指关系得主属性不能为空。