当前位置:文档之家› 数据库系统和文件系统相比具有以下主要特点

数据库系统和文件系统相比具有以下主要特点

数据库系统和文件系统相比具有以下主要特点
数据库系统和文件系统相比具有以下主要特点

数据库系统和文件系统相比具有以下主要特点

1、数据库设计时面向数据模型对象,数据库设计的基础是数据模型。

(1)要站在全局需要的角度抽象和组织数据;

(2)要完整地、准确地描述数据自身和数据之间联系的情况;

(3)要建立适合整体需要的数据模型。

2、数据库系统的数据冗余度小、数据共享度高

(1)数据量小可以节约存储空间,使数据的存储、管理和查询都容易实现。(2)数据冗余小可以使数据统一,避免产生数据的不一致问题。

(3)数据冗余小便于数据维护,避免数据统计错误。

2)数据库系统通过数据模型和数据控制机制提高数据的共享性。

数据共享度高使数据库系统具有以下3方面的优点:

(1)系统现有用户或程序可以共同享用数据库中的数据。

(2)当系统需要扩充时,再开发的新用户或新程序还可以共享原有的数据资源。(3)多用户或多程序可以在同一时刻共同使用同一数据。

3、数据库系统的数据和程序之间具有较高的独立性

数据和程序相互之间的依赖性低、独立性高的特性称为数据独立性高。

1)数据库中的数据独立性可以分为两级:

(1)数据的物理独立性

数据的物理独立性是指应用程序对数据存储结构的依赖程度。数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。(2)数据的逻辑独立性

数据库中的数据螺距结构分全局逻辑结构和局部逻辑结构两种:数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。

4、数据库系统通过DBMS进行数据安全性和完整性的控制

数据的安全性控制是指保护数据库,以防止不合法的使用造成的数据泄漏、破坏和更改。数据安全性受到威胁是指出现了用户看到了不该看到的数据、修改了无权修改的数据、删除了不能删除的数据等现象。

3)数据安全性被破坏有两种情况:

(1)用户有超越自身拥有的数据操作权的行为。

(2)出现了违背用户操作意愿的结果。

4)数据的完整性控制(Integrity Control)是指为保证数据的正确性、有效性和相容性,防止不符合语义的数据输入或输出所采用的控制机制。

5、数据库中数据的最小存取单位是数据项

数据库系统的二级映像技术及作用

数据库系统的二级映像技术是外模式与模式之间的映像,模式与内模式之间的映像技术,二级映像技术不仅是在三级数据模式之间建立联系,同时也保证了数据的独立性

(1)外模式与模式之间的映像,定义保证了外模式与模式之间的的对应关系,数据库中的外模式与模式的形象技术不仅建立了用户数据库数据库与逻辑数据库之间的对应关系,使用户能按照子模式进行程序设计,同时保证了数据的逻辑独立性

(2)内模式与模式之间的映像,定义保证内模式与模式之间的的对应关系,数据库中的模式与内模式的形象技术不仅使用户和程序能够按数据的逻辑结构使用数据,还提供了内模式变化而程序不用修改的方法,从而保证数据库的物理独立性

关系模型与非关系模型比较

1、关系数据模型建立在严格的数学基础之上。关系及其系统的设计和优化有数学理论指导,因而容易实现,且性能好。

2、关系数据模型的概念单一,容易理解。关系数据库中,无论实体还是联系,无论是操作的原始数据,中间数据还是结果数据,都用关系表示。这种概念单一的数据结构,使数据操作方法统一,也使用户易懂易用。

3、关系数据模型的存取路径对用户隐蔽。用户根据数据的逻辑模型和子模型进行数据操作,而不必关心数据的物理模式情况,无论计算机专业人员还是非计算机专业人员使用起来都很方便,数据的独立性和安全保密性都较好。

4、关系数据中的数据联系是靠数据沉余实现的。关系数据库中不可能完全消除数据沉余。由于数据沉余,似的关系的空间效率和时间效率都较低。

数据库系统和文件系统相比具有以下主要特点

数据库系统和文件系统相比具有以下主要特点 1、数据库设计时面向数据模型对象,数据库设计的基础是数据模型。 (1)要站在全局需要的角度抽象和组织数据; (2)要完整地、准确地描述数据自身和数据之间联系的情况; (3)要建立适合整体需要的数据模型。 2、数据库系统的数据冗余度小、数据共享度高 (1)数据量小可以节约存储空间,使数据的存储、管理和查询都容易实现。(2)数据冗余小可以使数据统一,避免产生数据的不一致问题。 (3)数据冗余小便于数据维护,避免数据统计错误。 2)数据库系统通过数据模型和数据控制机制提高数据的共享性。 数据共享度高使数据库系统具有以下3方面的优点: (1)系统现有用户或程序可以共同享用数据库中的数据。 (2)当系统需要扩充时,再开发的新用户或新程序还可以共享原有的数据资源。(3)多用户或多程序可以在同一时刻共同使用同一数据。 3、数据库系统的数据和程序之间具有较高的独立性 数据和程序相互之间的依赖性低、独立性高的特性称为数据独立性高。 1)数据库中的数据独立性可以分为两级: (1)数据的物理独立性 数据的物理独立性是指应用程序对数据存储结构的依赖程度。数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。(2)数据的逻辑独立性 数据库中的数据螺距结构分全局逻辑结构和局部逻辑结构两种:数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。 4、数据库系统通过DBMS进行数据安全性和完整性的控制 数据的安全性控制是指保护数据库,以防止不合法的使用造成的数据泄漏、破坏和更改。数据安全性受到威胁是指出现了用户看到了不该看到的数据、修改了无权修改的数据、删除了不能删除的数据等现象。 3)数据安全性被破坏有两种情况: (1)用户有超越自身拥有的数据操作权的行为。 (2)出现了违背用户操作意愿的结果。 4)数据的完整性控制(Integrity Control)是指为保证数据的正确性、有效性和相容性,防止不符合语义的数据输入或输出所采用的控制机制。 5、数据库中数据的最小存取单位是数据项 数据库系统的二级映像技术及作用 数据库系统的二级映像技术是外模式与模式之间的映像,模式与内模式之间的映像技术,二级映像技术不仅是在三级数据模式之间建立联系,同时也保证了数据的独立性 (1)外模式与模式之间的映像,定义保证了外模式与模式之间的的对应关系,数据库中的外模式与模式的形象技术不仅建立了用户数据库数据库与逻辑数据库之间的对应关系,使用户能按照子模式进行程序设计,同时保证了数据的逻辑独立性

数据库系统概论试题及答案1

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 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.己知关系R和S,R∩S等价于() A. (R-S)-S B. S-(S-R)

C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是() A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是() A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中()是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计 15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为()。

数据库简答题 (2)

章一 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库管理系统主要特点和层次结构

数据库管理系统 主要特点和层次结构 胡经国 本文作者的话 本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。希望能够得到大家的指教和喜欢! 下面是正文 一、数据库管理系统主要特点 1、采用复杂的数据模型表示数据结构,数据冗余小,易扩充,实现了数据共享 链接:数据冗余 在一个数据集合中,重复的数据称为数据冗余。数据冗余是数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。数据库的基本特点之一是数据冗余小、易于扩充。 数据冗余是指在两个或更多文件中重复出现的数据。例如,职工的信息可能同时在人事部文件、销售部文件和财务部文件中存在。它可能产生的后果有:数据异常、数据不一致性和影响数据的完整性。 2、具有较高的数据和程序独立性,数据独立性包括物理独立性和逻辑独立性 链接:数据独立性 数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。数据独立性包括数据的物理独立性和逻辑独立性。 物理独立性,是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上怎样存储由DBMS管理,用户的应用程序不需要了解;应用程序要处理的只是数据的逻辑结构。这样,当数据的物理存

储改变了,应用程序不用改变。 逻辑独立性,是指用户的应用程序与数据库的逻辑结构是相互独立的。也就是说,当数据的逻辑结构改变时,用户的应用程序也可以不改变。 3、数据库系统为用户提供了方便的用户接口 链接:用户接口 用户接口(User Interface,UI),是系统和用户之间进行交互和信息交换的媒介。它实现信息的内部形式与人类可以接受的形式之间的转换。通常指软件接口,一般有命令接口、程序接口、图形接口三种。凡参与人类与机械的信息交流的领域都存在着用户接口。 4、数据库系统提供4个方面的数据控制功能 数据库系统提供4个方面的数据控制功能,分别是:并发控制、恢复、完整性和安全性。数据库中各个应用程序所使用的数据由数据库系统统一规定,按照一定的数据模型组织和建立,由系统统一管理和集中控制。 5、增加了系统的灵活性 二、数据库管理系统层次结构 根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为:应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。 1、应用层 应用层是DBMS与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用。 链接:数据库应用 随着信息时代的发展,数据库也相应产生了一些新的应用领域。主要表现在以下6个方面。 ①、多媒体数据库 这类数据库主要存储与多媒体相关的数据,如声音、图像和视频等数据。多媒体数据最大的特点是数据连续,而且数据量比较大,存储需要的空间较大。 ②、移动数据库

第六章 信息系统与数据库

第六章信息系统与数据库 一、选择题 .以下列出了计算机信息系统抽象结构层次,其中的数据库管理系统和数据库。.属于业务逻辑层 属于资源管理层 属于应用表现层 不在以上所列层次中 . 以下列出了计算机信息系统抽象结构的个层次,在系统中为实现相关业务功能(包括流程、规则、策略等)而编制的程序代码属于其中的。 基础设施层 业务逻辑层 资源管理层 应用表现层 . 以下列出了计算机信息系统抽象结构的个层次,系统中的硬件、系统软件和网络属于其中的。 .基础设施层 .业务逻辑层 .资源管理层 .应用表现层 . 以下列出了计算机信息系统抽象结构层次,在系统中可实现分类查询的表单和展示查询结果的表格窗口。 属于业务逻辑层 属于资源管理层 属于应用表现层 不在以上所列层次中 . 以下关于语言的说法中,错误的是 的一个基本表就是一个数据库 语言支持三级体系结构 .一个基本表可以跨多个存储文件存放 的一个二维表可以是基本表,也可以是视图 . 信息系统采用模式时,其“查询请求”和“查询结果”的“应答”发生在之间。浏览器和服务器 浏览器和数据库服务器 服务器和数据库服务器 任意两层 . 关系数据库的查询操作由个基本运算组合而成,其中不包括。 连接 选择 投影 比较 . 信息系统采用的模式,实质上是中间增加了的模式。 服务器 浏览器

数据库服务器 文件服务器 . 在信息系统的模式中,是之间的标准接口。 服务器与数据库服务器 浏览器与数据库服务器 浏览器与服务器 客户机与服务器 . 计算机信息系统中的三层模式是指。 应用层、传输层、网络互链层 应用程序层、支持系统层、数据库层 浏览器层、服务器层、服务器层 客户机层、网络层、网页层 . 是,用户可以直接将语句送给。 一组对数据库访问的标准 数据库查询语言标准 数据库应用开发工具标准 数据库安全标准 . 所谓“数据库访问”,就是用户根据使用要求对存储在数据库中的数据进行操作。它要求。 .用户与数据库可以不在同一计算机上而通过网络访问数据库;被查询的数据可以存储在多台计算机的多个不同数据库中 .用户与数据库必须在同一计算机上;被查询的数据存储在计算机的多个不同数据库中 .用户与数据库可以不在同一计算机上而通过网络访问数据库;但被查询的数据必须存储同一台计算机的多个不同数据库中 .用户与数据库必须在同一计算机上;被查询的数据存储在同一台计算机的指定数据库中 是,用户可以直接将语句送给。 .一组对数据库访问的标准 .数据库查询语言标准 . 数据库应用开发工具标准 .数据库安全标准 . 查询语句:,,, ,, ===‘男’; 涉及的和三个表。和表之间和和表之间分别通过公共属性 作连接操作。 . 在模式的网络数据库体系结构中,应用程序都放在上。 浏览器 数据库服务器 服务器 客户机 . 语言提供了语句进行数据库查询,其查询结果总是一个。

数据库系统概论试题及答案7

试题七 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出 现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员 2. 在数据库三级模式中,模式的个数( ) A .只有一个 B .可以有任意多个 C .与用户个数相同 D .由设置的系统参数决定 3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是 ( ) A .数据的物理独立性 B .数据的逻辑独立性 C .数据的位置独立性 D .数据的存储独立性 4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则 R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S 5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元 组的操作,称为( ) A .并 B .选择 C .自然连接 D .θ连接 试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成 绩”,将使用关系( )。 A .S 和SC B .SC 和C C .S 和C D .S 、SC 和C 7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL 语句是( )。 A . SELECT S#,SNAME FROM S WHERE SNAME=’李%’ B . SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’ (考 生 答 题 不 得 超 过 此 线)

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

第7章 数据库与文件系统 习题与答案

第七章习题及解答 (1)复习题 1、关系模型由哪三部分组成? 关系模型的概念是建立在实体——关系方法基础上的。数据模型通常由数据结构、数据操作和完整性约束三部分组成。(P159) 2、关系的完整性分为哪三类? 关系数据模型的操作必须满足关系的完整性约束条件。完整性是指数据的精确性和可靠性。完整性约束是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入/输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。(P161) 3、常见的关系数据库产品有哪些? 提示:本书第7.2节(P159)介绍了一些产品,可以通过网络、专业报纸杂志再了解一些情况 4、什么是表?什么是记录?两者的区别是什么? 提示:表和记录是关系数据库中用于记录数据的两种数据结构。表是记录的上层结构,表示关系,记录是表的一行,表示一个关系的实例。 P160-161 5、数据模型的组成要素是什么? 提示:数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特性与完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 数据结构:数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,它们包括两类:一类是与数据类型、内容、性质有关的对象;另一类是与数据之间联系有关的对象。数据结构是刻画一个数据模型性质最重要的方面。在数据库系统中,人们通常按照其数据结构的类型来命名数据模型。例如层次结构、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。数据结构是对系统静态特征的描述。 数据操作:数据操作是针对数据库中各种对象(类型)的实例(取值)允许执行的操作的集合,包括操作及有关的操作规则。数据库主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。 数据的约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其关系所具有的制约和依存规则,用以限定数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 (P157) 6、数据字典是什么?数据字典有几类? 提示:数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的

数据库系统概论试题及答案7

试题七 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员 2. 在数据库三级模式中,模式的个数( ) A .只有一个 B .可以有任意多个 C .与用户个数相同 D .由设置的系统参数决定 3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是( ) A .数据的物理独立性 B .数据的逻辑独立性 C .数据的位置独立性 D .数据的存储独立性 4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S 5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( ) A .并 B .选择 C .自然连接 D .θ连接 试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )。 A .S 和SC B .S C 和C C .S 和C D .S 、SC 和C 7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL 语句是( )。 A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’ B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’ (考 生 答 题 不 得 超 过 此 线)

(完整版)试述数据库系统的特点

1、试述数据库系统的特点。 (1)、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 (2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统, (3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。 (4)数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。 2、数据库管理系统的主要功能有哪些? 答: ( l )数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理; ( 4 )数据库的建立和维护功能。 3、试述数据模型的概念、数据模型的作用和数据模型的三个要素。 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。 因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。 4、试述概念模型的作用。

概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 5、试述数据库系统三级模式结构 数据库系统的三级模式结构由外模式、模式和内模式组成。 特点:(1)数据结构化。(2)数据的共享性高,冗余度低,容易扩展。(3)数据独立性高。(4)数据有DBMS统一管理。 6、试述数据库系统的组成。 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 7、DBA 的职责是什么? 负责全面地管理和控制数据库系统。具体职责包括:①决定数据库的信息内容和结构;②决定数据库的存储结构和存取策略;③定义数据的安全性要求和完整性约束条件;④监督和控制数据库的使用和运行;⑤改进和重组数据库系统。 8、试述关系模型的三个组成部分。 答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成 9、试述关系数据语言的特点和分类。 答:关系数据语言可以分为三类: (1)关系代数语言。

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库系统概论试题七

《数据库系统概论》试题(七) 一、填空题(每空2分,共20分) 1.外模式/模式映像保证了数据的_____独立性;模式/内模式映像保证了数据的_____独立性。2.概念模型的表示方法中最著名的是____方法。 3.____是数据库中全体数据的逻辑结构和特征的描述。 4.一个关系模式R是3NF指的是它的____都不传递依赖它的任一候选码。 5.设有关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选码是_____。6.假设两个事务并发执行,因为违反了事务的_____,因而可能会破坏DB的一致性。 7.查询优化一般可分为_____和____。 8.____是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。 二、选择题(每题2分,共30分) 1.设有关系模式R(A,B,C,D),其上的函数依赖集合F={B→A,BC→D},R最高是_____。 A.第一范式B.第二范式C.第三范式D.BC范式 2.SQL语言中,用GRANT/REVOKE语句实现数据库的_____。 A.并发控制B.完整性控制C.一致性控制D.安全性控制 3.数据库系统中,对用户使用的数据视图的描述称为_____。 A.概念模式B.内模式C.存储模式D.外模式 4.数据库系统并发控制的主要方法是采用_____机制。 A.拒绝B.改为串行C.封锁D.不加任何控制 5._____属于并发控制的基本单位。 A.进程B.运行单位C.封锁D.事务 6.下面关于函数依赖的叙述中,不正确的是_____。 A.若X→Y,Y→Z,则X→YZ B.若XY→Z,则X→Z,Y→Z C.若X→Y,Y→Z,则X→Z D.若X→Y,Y包含Z,则X→Z 7.下面列出的条目中,哪些是数据库系统的组成成员____。 I应用程序II数据库管理系统III用户IV数据库管理员V数据库 A.II和V B.I、II、IV和V C.II、III、IV和V D.都是8.设关系R与关系S具有相同的属性,且相对应属性的值取自同一个域,则R-(R-S)等于_____。 A.R∪S B.R∩S C.R×S D.R-S 9.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_____。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10._____用来记录对数据库中数据进行的每一次更新操作。 A.后援副本B.日志文件C.数据库D.缓冲区 11.关于"死锁",下列说法中正确的是_____。 A.死锁是操作系统中的问题,数据库系统中不存在 B.只有出现并发操作时,才有可能出现死锁 C.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 D.当两个用户竞争相同的资源时不会发生死锁 12._____不属于查询处理操作序列。 A.扫描与语法检查B.查询优化与代码生成C.查询执行D.建立数据模式13.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是_____。 A.其中有一个是DELETE B.一个是SELECT,另一个是UPDA TE C.两个都是SELECT D.两个都是UPDA TE 14.下列四项中,不属于数据库系统特点的是_____。 A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高 15.有两个关系R(A,B,C)和S(B,C),则R S的结果关系中包含_____个属性。 A.3 B.2 C.1 D. 5 三、简答题(每题5分,共15分) 1.什么是关系模型中的参照完整性? 2.什么是函数依赖? 3.事务的特性有哪些? 四、操作题(共22分) 请参照下面三个关系表完成后面题目。

数据库系统概论期末试题及答案

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是。_________A、数据的统一控制 B、数据共享 性和统一控制 C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性 (难度系数C)正确答案:C 2、DB、DBMS和DBS三者之间的关系是。_________ A、DBS与DB和DBMS无关 B、 DBMS包括DBS和DB C、DB包括DBMS和DBS D、DBS包括DB和DBMS (难度系数B)正确答案:D R?(R?S) S,关系代数表示的是3、设有关系R和。_________A、R∩S B、R―S C、R÷S D、R∪S (难度系数B)正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用 自然连接时,要求R和S含有一个或多个共有的__________。 A、行 B、属性 C、记录 D、元组 (难度系数C)正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。 A、数据模型 B、概念模型 C、关系模型 D、E-R图 (难度系数C)正确答案:C 6、构成E—R模型的三个基本要素是。_________A、实体、属性值、关系; B、实体、 属性、联系; C、实体、实体集、联系; D、实体、实体集、属性; (难度系数C)正确答案:B 7、在关系代数运算中,五种基本运算为_________。 A、并、差、选择、投影、连接 B、并、交、选择、投影、笛卡尔积 C、并、差、选择、投影、笛卡尔积 D、并、除、投影、笛卡尔积、选择 (难度系数B)正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是。_________、任何一个关系模式一定有键。 A. B、任何一个包含两个属性的关系模式一定满足3NF。 C、任何一个包含两个属性的关系模式一定满足BCNF。 D、任何一个包含三个属性的关系模式一定满足2NF。 (难度系数B)正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE =”等价的关系代数表达式为。_________π(σ(R?S))σ(π(R?S))、 B、

数据库系统和文件系统的区别

数据库系统和文件系统的区别 1、数据的冗余和不一致 2、数据访问困难 3、数据孤立 4、完整性问题 5、原子性问题 6、并发访问异常 7、安全性问题 数据库的三个层次 1、物理层 2、逻辑层 3、视图层 实例与模式 实例:特定时刻存储在数据库中的信息的集合称作数据库的一个实例 模式:数据库的总体设计称作数据库的模式 数据独立性 数据独立性:在某个层次上修改模式定义而不影响位于其上一层模式的能力叫做数据独立性物理数据独立性:修改物理模式而不必重写应用程序的能力 逻辑数据独立性:修改逻辑模式而不必重写应用程序的能力 实体--联系模型基本概念 实体:现实世界中可区别于其他对象的“事件”或“物体” 联系:多个实体间的相互关联 属性:实体集中每个成员具有的描述性性质 超码:一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体候选码:任意真子集都不能成为超码的最小超码 主码:被数据库设计者选中的,用来在同一实体集中区分不同实体的候选码 参与:实体集之间的关联称为参与 角色:实体在联系中的作用称为实体的角色 弱实体集:实体集的属性都不足以形成主码,弱实体集只有作为一对多联系的一部分才有意义特殊化:实体集中可能包含一些子集,子集中的实体在某些方面区别于实体集中的其他实体ISA 概括:高层实体集与一个或多个低层实体集间的包含关系 (超类)(子类) 聚集:聚集是一种抽象,通过这种抽象,联系被当作高层实体来看待 属性继承:·同高层实体集相联系的所有属性和联系也适用于它的所有低层实体集 ·低层实体集特有的性质仅仅适用于某个特定的低层实体集 层次结构:给定实体集作为低层实体集只能参与到一个ISA联系中 格:一个实体集作为低层实体集能参与到多个ISA联系中 成员资格:条件定义或用户定义 全部行约束:用来确定高层实体集中的一个实体是否必须属于某个概括的至少一个低层实体集

常见数据库及其特点

常见数据库及其特点 目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。 (免费,体积小,速度快,成本低,开源,适用于中小型网站) MySQL是最受欢迎的开源SQL数据库管理系统,它是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用。MySQL具有以下优势: (1)MySQL是一个关系数据库管理系统。(2)MySQL是开源的。 (3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。 (4)MySQL服务器工作在客户/服务器或嵌入系统中。 Server(流行于Web) SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。(功能齐全,大型,专业,企业级,其开发工具全部用JAVA来写的) 目前,Oracle产品覆盖了大、中、小型机等多种机型,Oracle成为世界上使用最广泛的关系数据系统之一。 (1)可联结性:Oracle能与多种通讯网络相连,支持客户机/服务器方式和各种协议(TCP/IP、DECnet、等)。 (2)开放性:Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。 (3)名符其实的大型数据库:ORACLE建立的数据库,最大数据量可达几百GB; (4)共享SQL和多线索服务器体系结构:这两个特性的结合,减少ORACLE的资源占用,增强处理能力,能支持成百甚至上千个用户。 (5)跨平台能力:ORACLE数据库管理系统可以运行在100多个硬件和软件平台上,这一点为其它PC平台上的数据库产品所不及。 (6)分布式数据库:可以使物理分布不同的多个数据库上的数据,被看成是一个完整的逻辑数据库。

(完整版)数据库系统概论试题及答案3

试题三 一、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选或 未选均无分。 1. 数据库系统与文件系统的主要区别是() A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的 数据库语言称为() A.数据定义语言(DDL)B.数据管理语言 C.数据操纵语言(DML)D.数据控制语言 3.数据库的网状模型应满足的条件是() A.允许一个以上结点无双亲,也允许一个结点有多个双亲 B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲 4.数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 5.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主码是() A.职工号B.姓名,技能 C.技能D.职工号,技能 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来 关系的元组个数。

A.小于B.小于或等于C.等于D.大于 7.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S) 8.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 9.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT) 可以插入到表中的元组是() A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 10. 把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是 () A. GRANT GRADE ON SC TO ZHAO B. GRANT UPDA TE ON SC TO ZHAO C. GRANT UPDA TE (GRADE) ON SC TO ZHAO D. GRANT UPDA TE ON SC (GRADE) TO ZHAO 11.图1中()是关系完备的系统 A B C D 图1 12.给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,P 表示名次。若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是()

相关主题
文本预览
相关文档 最新文档