收藏 分享(赏)

《数据库应用》期末复习资料.doc

上传人:精品资料 文档编号:8879364 上传时间:2019-07-15 格式:DOC 页数:8 大小:270KB
下载 相关 举报
《数据库应用》期末复习资料.doc_第1页
第1页 / 共8页
《数据库应用》期末复习资料.doc_第2页
第2页 / 共8页
《数据库应用》期末复习资料.doc_第3页
第3页 / 共8页
《数据库应用》期末复习资料.doc_第4页
第4页 / 共8页
《数据库应用》期末复习资料.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、数据库基本概念一、数据库系统的基本概念(1) DB:即数据库(Database),是统一管理的相关数据的集合。 DB 能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件, 为用户或应用程序提供访问DB 的方法,包括 DB 的建立、查询、更新及各种数据控制。 DBMS 总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型 DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量

2、关联数据, 方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (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 中任意个(零个或多个)实体有联系,

3、 反之亦然,那么 E1 对 E2 的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。 它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示, 只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。 这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。 结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模

4、型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。 关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。 概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (1.1 文件系统阶段的数据管理有些什么缺陷?文件系统有三个缺陷: (1)数据冗余性(redundancy)。由于文件之间缺乏联

5、系,造成每个应用程序都有对应的文件, 有可能同样的数据在多个文件中重复存储。 (2)数据不一致性(inconsistency)。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎, 就可能使同样的数据在不同的文件中不一样。 (3)数据联系弱(poor data relationship)。这是由文件之间相互独立,缺乏联系造成的。 1.2 数据库阶段的数据管理有些什么特点? (1) 采用复杂的数据模型表示数据结构 (2) 有较高的数据独立性(数据结构分成用户的逻辑结构、整体逻辑结构和物理结构三级) (3) 数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或程序方式操作数据, 也可

6、以用程序方式操作数据库。 (4) 系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据安全性, 以保证数据库中数据是安全的、正确的和可靠的。 (5) 对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。 1.3 你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?试举例说明。 实体(entity):是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一个学生,一辆汽车等; 也可以是抽象的事件,如:一次借书、一场足球赛等。 属性(attribute):实体有很多特性,每一个特性称为属性。每个属性有一个值域, 其类型可以是整数型、实数型、字符串

7、型。比如,学生(实体)有学号、姓名、年龄、性别等属性, 相应值域为字符、字符串、整数和字符串型。 字段(field):标记实体属性的命名单位称为字段或数据项。它是可以命名的最小信息单位, 所以又称为数据元素或初等项。字段的命名往往和属性名相同,比如,学生有学号、姓名、年龄、性别等字段。 记录(record):字段的有序集合称为记录。一般用一个记录描述一个实体, 所以记录又可以定义为能完整地描述一个实体的字段集。如:一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成。 1.4 试述 DBMS 的主要功能。 DBMS 的主要功能有: (1)数据库的定义功能 (2)数据库的操纵功能 (3)

8、数据库的保护功能 (4)数据库的存储管理 (5)数据库的维护功能 (6)数据字典 1.5 试叙 DBMS 对数据库的保护功能。 DBMS 对数据库的保护主要通过四个方面实现: (1)数据库的恢复。 (2)数据库的并发控制。 (3)数据库的完整性控制。 (4)数据库的安全性控制。 1.6 试叙 DBMS 对数据库的维护功能。 DBMS 中有一些程序提供给数据库管理员运行数据库系统时使用,这些程序起着数据库维护的功能。 主要有四个实用程序: (1)数据装载程序(loading) (2)备份程序(backup) (3)文件重组织程序 (4)性能监控程序 1.7 DBS 由哪几个部分组成? DBS 由

9、四部分组成:数据库、硬件、软件、数据库管理员。 1.8 什么样的人是 DBA?DBA 应具有什么素质?DBA 的职责是什么? DBA 是控制数据整体结构的人,负责 DBS 的正常运行。DBA 可以是一个人,在大型系统中也可以是由几个人组成的小组。 DBA 承担创建、监控和维护整个数据库结构的责任。 DBA 应具有下列素质: (1)熟悉企业全部数据的性质和用途; (2)对用户的需求有充分的了解; (3)对系统的性能非常熟悉。 DBA 的主要职责有五点: (1)概念模式定义 (2)内模式定义 (3)根据要求修改数据库的概念模式和内模式 (4)对数据库访问的授权 (5)完整性约束的说明 1.9 使用

10、 DBS 的用户有哪几类? 使用 DBS 的用户有四类: 1)DBA 2)专业用户 3)应用程序员 4)最终用户 二、关系数据库的基本概念(1)关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 (2)关系模式:关系模式实际上就是记录类型。它的定义包括:模式名,属性名,值域名以及模式的主键。 关系模式不涉及到物理存储方面的描述,仅仅是对数据特性的描述。 (3)关系实例:元组的集合称为关系和实例,一个关系即一张二维表格。 (4)属性:实体的一个特征。在关系模型中,字段称为属性。 (5)域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域。 (6)元组:在关

11、系中,记录称为元组。元组对应表中的一行;表示一个实体。 (9)主键:用户选作元组标识的一个候选键为主键。(单独出现,要先解释“候选键”) (10)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键, 如有两个关系 S 和 SC,其中 S#是关系 S 的主键,相应的属性 S#在关系 SC 中也出现,此时 S#就是关系 SC 的外键。 (11)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。 如果出现空值,那么主键值就起不了唯一标识元组的作用。 (12)参照完整性规则:这条规则要求“不引用不存在的实体”。 其形式定义如下:如果属性集 K 是关系模式

12、R1 的主键,K 也是关系模式 R2 的外键,那么 R2 的关系中, K 的取值只允许有两种可能,或者为空值,或者等于 R1 关系中某个主键值。 2.1 为什么关系中的元组没有先后顺序? 因为关系是一个元组的集合,而元组在集合中的顺序无关紧要。因此不考虑元组间的顺序,即没有行序。 2.2 为什么关系中不允许有重复元组? 因为关系是一个元组的集合,而集合中的元素不允许重复出现,因此在关系模型中对关系作了限制, 关系中的元组不能重复,可以用键来标识唯一的元组。 2.3 关系与普通的表格、文件有什么区别? 关系是一种规范化了的二维表格,在关系模型中,对关系作了下列规范性限制: 1) 关系中每一个属性

13、值都是不可分解的。 2) 关系中不允许出现相同的元组(没有重复元组)。 3) 由于关系是一个集合,因此不考虑元组间的顺序,即没有行序。 4) 元组中,属性在理论上也是无序的,但在使用时按习惯考虑列的顺序。 2.4 笛卡尔积、等值联接、自然联接三者之间有什么区别? 笛卡尔积对两个关系 R 和 S 进行乘操作,产生的关系中元组个数为两个关系中元组个数之积。 等值联接则是在笛卡尔积的结果上再进行选择操作,从关系 R 和 S 的笛卡儿积中选择对应属性值相等的元组; 自然连接则是在等值联接(以所有公共属性值相等为条件)的基础上再行投影操作,并去掉重复的公共属性列。 当两个关系没有公共属性时,自然连接就转

14、化我笛卡尔积。 SQL 语句复习题设有一图书馆数据库,包括三个表:图书表、读者表、借阅表。 图书表 (图书号,书名,作者,出版社,单价)读者表 (读者号,姓名,性别,部门) 借阅表 (读者号,图书号,借出日期,归还日期) 试用 SQL 的查询语句表达下列查询:(1)查询全体图书的图书号,书名,作者,出版社,单价。(2)查询机械工业出版社图书的平均价格、最高价、最低价。(3)查询读者的读者号、姓名、借阅的图书名、借出日期、归还日期。(4)查询借阅图书本数超过 2 本的读者号、总本数。并按借阅本数值从大到小排序。(5)查询科学出版社的图书中单价比机械工业出版社最高单价还高的的图书书名、单价。(6)

15、查询已被借阅过并已归还的图书信息。(7)给图书表增加一列“ISBN”,数据类型为 CHAR(10) (8)向读者表加入一个新读者,该读者的信息为:(200197, 王小平, 男 , 物理系) (9)完成读者王小平在借出一本图书 10 日后归还该书的归还日期的更新。(10)当读者王小平按期归还图书时,删除借阅记录。答案:(1) SELECT 图书号,书名,作者,出版社,单价 FROM 图书 或者SELECT * FROM 图书 (2) SELECT AVG(单价)AS平均价,MAX(单价)AS最高价, MIN(单价)AS最低价FROM 图书 WHERE 出版社=机械工业出版社(3) SELECT

16、 读者.读者号,姓名,书名,借出日期,归还日期 FROM 读者,图书,借阅 WHERE 读者.读者号 = 借阅.读者号 AND 图书.图书号=借阅.图书号 (4) SELECT 读者号,COUNT(图书号) AS 总本数FROM 借阅 GROUP BY 读者号 HAVING COUNT(*) 2 ORDER BY COUNT(图书号) DESC (5) SELECT 图书号,单价 FROM 图书 WHERE 出版社=科学出版社 AND 单价( SELECT MAX(单价) FROM 图书 WHERE 出版社=机械工业出版社) 或者SELECT 图书号,单价 FROM 图书 WHERE 出版社=

17、科学出版社 AND 单价ALL ( SELECT 单价 FROM 图书 WHERE 出版社=机械工业出版社) (6) SELECT * FROM 图书 WHERE 图书号 IN (SELECT 图书号 FROM 借阅 WHERE 归还日期 IS NOT NULL) 或者SELECT * FROM 图书 B1 WHERE EXISTS (SELECT * FROM 借阅 B2 WHERE B1.图书号=B2.图书号 AND 归还日期 IS NOT NULL) (7) ALTER TABLE 图书 ADD ISBN CHAR(10) (8) INSERT INTO 读者 VALUES (20019

18、7, 王小平, 男, 物理系) (9) UPDATE 借阅 SET 归还日期= 借出日期 + 10 WHERE 读者号=(SELECT 读者号 FROM 读者 WHERE 姓名=王小平 ) (10) DELETE FROM 借阅 WHERE 读者号=(SELECT 读者号 FROM 读者WHERE 姓名= 王小平 ) 数据库技术及应用复习题一、问答题1、数据独立性的含义。 (指数据不依赖于程序)2、数据库系统的三级模式是什么?(外模式、模式和内模式)3、关系数据库中表与表之间是通过什么联系?(公共属性或外码)4、当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与

19、程序的什么独立性?(物理独立性)5、当数据的全局逻辑结构改变时,数据的局部逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的什么独立性?(逻辑独立性)6、在关系模型中,任何关系必须满足哪三类完整性约束?(实体完整性、参照完整性和用户定义完整性)7、两个实体集之间的联系有哪三种?(一对一联系、一对多联系和多对多联系)8、实体联系模型(E-R 模型)属于哪类模型?(概念模型)9、结构数据模型有哪三类?(关系数据模型 、层次数据模型和网络数据模型)10、关系中的选择运算和投影运算的含义是什么?( 选择出满足条件的行和选择出满足条件的列构成新的关系 )11、SQL Server 中的对象权限的

20、含义及内容。 (对象权限的含义:针对数据库对象设置,由数据库对象拥有者授予或撤销。对象权限的内容:包括SELECT、UPDATE、INSERT、DELETE、EXECUTE 等。 )12、E-R 图设计中,合并分 E-R 图时可能产生的冲突及解决办法。 (可能的冲突类型有 3 种:属性冲突、命名冲突和结构冲突。解决属性冲突和命名冲突:主要采用协商办法。解决结构冲突:主要采用技术手段。 )13、有两个实体集,若它们之间存在着一个 M:N 联系、1:M 联系和 1:1 联系,根据 ER 模型转换成关系数据库的规则,这个 ER 结构转换成表的个数分别是多少? ( 3、2、2 )二、填空题1、现实中事

21、物之间的联系有三种,分别是(一对一)联系, (一对多)联系和(多对多)联系,这反映了(实体集)之间的联系。2、班级和学生之间的联系是(一对多)联系,班级和班长之间的联系是(一对一)联系,学生和课程之间的联系是(多对多)联系。3、在数据库的三级模式结构中,外模式有(任意多个) ,模式和内模式只有(1 个) 。4、DB 的含义是(数据库) ,DBS 的含义是(数据库系统) ,DBMS 的含义是(数据库管理系统) 。5、支持数据库中数据的逻辑独立性和物理独立性的机制是(三级模式、二极映射) 。6、用二维表结构表示实体与实体之间的联系的数据模型是(关系模型) 、用树形结构表示记录与记录之间的联系的数据

22、模型是(层次模型) 、用图形结构表示记录与记录之间的联系的数据模型是(网状模型或网络模型) 。7、在关系理论中称为“元组”的概念,在关系数据库中称为(记录 ) ,在二维表中称为 (行 ) ,在现实世界中称为(实体 ) 。8、在关系理论中称为“属性”的概念,在关系数据库中称为(字段 ) ,在二维表中称为 (列 )在现实世界中称为(属性 ) 。9、在概念模型中,一个实体相对于关系数据库中一个关系中的一个(元组) ,一个属性相对于关系数据库中一个关系中的一个(字段 ) 。10、在关系数据库中,实现“表中任意两行不能相同”的约束是靠(主码) ,实现“表与表中的自然连接”的约束是靠(外码 ) 。11、关

23、系数据库中,实现表与表之间的联系是通过(参照完整性规则)实现的,实现“表中任意两行不能相同”的约束是靠(实体完整性规则)实现的。12、 “关系”这个术语来自于数学中的(集合)概念,因此,关系中任意两个元组不能(相等) ,关系中元组和属性的顺序具有( 无关性 )的性质。13、在标准 SQL 中,建立数据库的命令为(CREATE DATABASE) 、建立数据库表结构的命令为(CREATE TABLE ) 、从数据库中删除表的命令为( DROP TABLE ) 、索引的撤消命令为( DROP INDEX ) ,建立视图用(CREATE VIEW)命令。14、在标准 SQL 中,短整型数据类型用(S

24、MALLINT )子句。15、在 SQL 语言的查询语句中,实现投影操作的是(SELECT)子句、实现选择操作的是(WHERE )子句、实现连接操作的是(FROM )子句。16、在关系代数运算中,从关系中取出满足条件的元组的运算称为(选择) ,取出满足条件的列的运算称为(投影) 。数据库应用技术复习题一、选择题 1.在数据库中存储的是 ( )A数据 B.数据模型 C.数据以及数据之间的联系 D.信息 2. 存储在计算机内有结构的数据的集合是 ( )A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 3.信息的数据表示形式是 ( )A.只能是文字 B.只能是声音 C.只能是图形 D.上

25、述皆可 4.数据管理与数据处理之间的关系是 ( )A.两者是一回事 B.两者之间无关 C.数据管理是数据处理的基本环节 D.数据处理是数据管理的基本环节 5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的阶段是 ( )A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 6.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是 I人工管理阶段 II文件系统阶段 III数据库阶段( )A.I 和 II B.只有 II C.II 和 III D.只有 I 7.DBMS是 ( )A.数据库 B.数据库系统 C

26、.数据库应用软件 D.数据库管理软件 8.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和 ()A.系统分析员 B.程序员 C.数据库管理员 D.操作员 9.下述不是DBA数据库管理员的职责的是( )A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 10.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为 ( )A.OS B.DS C.DBMS D.DBS 11.下列四项中,不属于数据库系统特点的是( )A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 12下面列出的条目中,不属于数据库技术的主要特

27、点的是 ( )A数据的结构化 B数据的冗余度小 C较高的数据独立性 D程序的标准化 13在数据库管理系统中,下面不是数据库存取功能模块的是 ( )A事务管理程序模块 B数据更新程序模块 C交互式程序查询模块 D查询处理程序模块 14在下面所列出的条目中,不属于数据库管理系统的基本功能的是 ( )A数据库定义 B数据库的建立和维护 C数据库的存取 D数据库和网络中其他软件系统的通信 15在数据库的三级模式结构中,内模式有 ( )A1个 B2个 C3个 D任意多个 16.描述数据库全体数据的全局逻辑结构和特性的是 ( )A.模式 B.内模式 C.外模式 D.存储模式 17.用户或应用程序看到的那部

28、分局部逻辑结构和特征的描述是 ( )A.模式 B.物理模式 C.子模式 D.内模式 18.要保证数据库的数据独立性,需要修改的是 ( )A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 19.要保证数据库的逻辑数据独立性,需要修改的是 ( )A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 20下述哪一条不属于概念模型应具备的性质( )A有丰富的语义表达能力 B易于交流和理解C易于变动 D在计算机中实现的效率高21.常见的结构数据模型是 ( )A.层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型 C.对象模型、外部模型、内

29、部模型 D.逻辑模型、概念模型、关系模型 22.关系数据模型的基本数据结构是( )A.树 B.图 C.索引 D.关系 23.下面关于关系性质的说法,错误的是 ( )A.表中的一行称为一个元组 B.行与列交叉点不允许有多个值 C.表中的一列称为一个属性 D.表中任意两行可能相同 24.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是 ( )A.网状模型 B.关系模型 C.层次模型 D.以上都有 25.关系数据库中的投影操作是指从关系中 ( )A. 抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形 26.从一个数据库文件中

30、取出满足某个条件的所有记录形成一个新的数据库文件的操作是 ( )A.投影操作 B.连接操作 C.选择操作 D.复制操作 27.“元数据“是指 ( )A.数据结构的描述 B.数据项的描述 C.数据的来源 D.基本数据 28.在数据库系统中,空值是( )A.0 B.空格 C.空字符串 D.不确定 29.实体完整性规则约束 ( )A.侯选关键字 B.主关键字 C.外关键字 D.超关键字 30SQl语言是()的语言,易学习 ( )A.过程化 B.非过程化 C.格式化 D.导航化 31SQl语言是 ( )A.层次数据库语言 B.网络数据库语言 C.关系数据库语言 D.非数据库语言 32.SQL语言是 (

31、 )A.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言 33SQL语言具有的功能是 ( )A.关系规范化 B.数据定义、数据操纵、数据控制、数据查询 C.数据库系统设计 D.能绘制E-R图 34.在SQL语言查询语句中,WHERE子句实现关系代数的 ( )A.投影运算 B.选择运算 C.连接运算 D.交运算 35在SQL语言的SELECT语句中,能实现投影操作的是 ( )ASELECT BFROM CWHERE DGROUP BY 36关系规范化中的删除操作异常是指 ( )A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据被删除 D.应该插入的数据未被插入 37关系

32、数据库规范化是为解决关系数据库中 ( )A.插入、删除和数据冗余问题而引入的 B.提高查询速度问题而引入的 C.减少数据操作的复杂性问题而引入的 D.保证数据的安全性和完整性问题而引入的 38规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 ( )A.数据的不一致性的缺欠 B.结构不合理的缺欠 C.冗余度大的缺欠 D.数据丢失的缺欠 39关系模式的候选关键字可以有 ( )A.0个 B.1个 C.1个或多个 D.多个 40.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。A.逻辑设计阶段 B.概念设计阶段C.物理设计阶段 D.需求分析阶段41.如何构造出一个合适的数据

33、逻辑结构是( )主要解决的问题 。A. 物理结构设计 B.数据字典 C.逻辑结构设计 D.关系数据库查询42.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的( )A. 数据模型 B.概念模型 C.层次模型 D.关系模型43.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )A. 需求分析阶段 B. 逻辑设计阶段C. 概念设计阶段 D. 物理设计阶段CBDDA DDCDC CDCDA ACCAD ADDBB CADBB CDBBA AACCA CBD二、判断题 1 实体是

34、指现实世界客观存在的事物,概念性的事物不能叫做实体。( ) 2 事物之间往往存在某种自然联系,这种联系不能叫实体。( ) 3 属性是指实体具有的某种特性或若干方面的特性。( ) 4 实体型是指实体属性的集合,表示实体所固有的特征。( ) 5 实体型中各属性的具体取值称为实体值。( ) 6 属性取值的变化范围称为该属性的域。( ) 7 关系模型就是关系数据库。( ) 8 用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。( ) 9 关系模型不能表示实体之间多对多联系。 ( ) 10任何一张二维表格都表示一个关系。( ) 11关系是元组的集合。( ) 12数据库开发的需求分析阶段必须

35、要有用户参与。( ) 三、填空题 1. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:_人工管理_阶段,_文件系统_阶段和_数据库系统_阶段。2. 数据库系统是指在计算机系统中引入数据库后的系统,一般由_数据库_、_数据库管理系统_、_应用系统_和_数据库管理员_构成。3数据库的三级体系结构是指 _用户数据逻辑结构、数据的物理存储结构_ 和_整体逻辑结构_。 4. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_逻辑独立性_和_物理独立性_。 5定义用户数据库的语言称为 DLL6在数据库系统中,用户对数据的操作只能通过 DML 语言进行。 7.

36、数据库数据具有_永久存储_、_有组织_和_可共享_三个基本特点。8 数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_数据定义功能_、_数据操纵功能_、_数据库的运行管理_、_数据库的建立和维护功能_。9.数据库具有数据结构化、最小的_冗余度_、较高的_数据独立性_等特点。 10.DBMS还必须提供_数据的安全性_保护、_数据的完整性_检查、_并发控制_、_数据库恢复_等数据控制功能。11.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_概念模型(概念数据模型)_,第二类是_数据模型(结构数据模型)_。12.唯一标识实体的属性集称为_关键字_

37、。 13.实体之间的联系有_一对一_ 、_一对多_ 、_多对多_三种。14 .数据模型的三要素是指_数据结构_,_数据操作_,_完整性约束_。实际数据库系统中所支持的主要数据模型是_关系模型_,_层次模型_,_网状模型_。15.数据模型中的_数据结构_是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_数据操作_是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。16.用树型结构表示实体类型及实体间联系的数据模型称为_层次_模型,上一层的父结点和下一层的子结点之间的联系是 一对多 的联系。 17.用有向图结构表示实体类型及实体间联系的数

38、据模型称为_网状_模型,数据之间的联系通常通过_指针_实现。 18.层次模型的上层实体和下层实体之间表现为 1:n 联系。 19 ._关系模型_是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为_关系数据库系统_。 20.关系的完整性约束条件包括三大类: _实体完整性_、_参照完整性_和_用户自定义的完整性_。 21.关系操作的特点是 _集合_操作。 22.关系数据模型中,二维表的列称为_属性_,二维表的行称为_记录或元组_。 23.用户选作元组标识的一个候选关键字为_主关键字_,其属性不能取_空值_。24.关系代数运算中,传统的集合运算有_笛卡尔积_,_并_,

39、_交_,_差_。 25.关系代数运算中,基本的运算是_并_,_差_,_笛卡尔积_,_选择_,_投影_。 26.关系代数运算中,专门的关系运算有_选择_,_投影_,_连接_。 27.关系数据库中基于数学上的两类运算是_关系代数_和_关系演算_。 28.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是_系编号_,系关系的外关键字是_没有_,学生关系的主关键字是_学号_,学生关系的外关键字是_系编号_。29.在合成E-R图时,要注意消除 冲突 问题,在优化E-R图时,要注意消除 潜在冗余 问题。 30.数据库的生命周期可分为两

40、个阶段:一是数据库需求分析和_设计阶段_ ;二是数据库实现和_运行阶段。31.数据库设计分为以下六个阶段_需求分析_、_概念结构设计_、_逻辑结构设计_、_物理设计阶段_、_数据库实施阶段_和_数据库运行和维护阶段_。32.根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_概念模型_,第二类是_数据模型_。33.用_实体-联系方法_ 方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。34.概念模型有以下特点:_真实性_、 _易理解性_ 、_易修改性_ 、_易转换性_。35.客观存在并可相互区别的事物称为_实体_ ,它可以是具体的人、事、物,也可

41、以是抽象的概念或联系。36.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_3_ 个关系。四、名词解释 1.实体:现实世界中客观存在的可以相互区分的事物或概念称为实体。2.实体集: 同一类型实体的集合。3.实体型: 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。4.属性: 描述实体的特性。实体所具有的某一特性,一个实体可由若干个属性来刻画。5.关键字:如果某个属性或属性组合的值能够唯一地标识出实体集中的每一个实体,可以选作关键字。6.联系: 实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。7.实体联系图:即-图,是

42、用来描述现实世界中概念模型的一种著名方法。它提供了表示实体型、属性和联系的方法:实体型用矩形表示,矩形框内写明实体名;属性用椭圆开示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。10.数据: 描述事物的符号记录称为数据。数据的各类有文字、图形、图像、声音、正文等。11.数据库: 数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。每个数据库中的数据都是按照某一种数据模型来组织的。12.数

43、据库系统: 数据库系统是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。13.数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。五、简答题 1什么是数据?数据有什么特征?数据和信息有什么关系? 数据是用于载荷信息的物理符号.数据的特征是:1)数据有“型“和“值“之分;2)数据受数据类型和取值范围的约束;3)数据有定性表示个定量表示之分;4)数据应具有载体和

44、多种表现形式数据与信息的关系为:数据是信息的一种表现形式,数据能通过书写的信息编码表示信息.信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深的信息。但是数据不等于信息,数据只是信息表达方式的一种。正确的数据可以表达信息,而虚假、错误的数据所表达的是缪误,不是信息。2什么是数据处理?数据处理的目的是什么? 数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。围绕着数据所做的工作均称为数据处理。数据处理目的为:通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候使用;通过数据加

45、工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。3信息管理系统与数据库管理系统有什么关系?数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍的效果。信息管理系统是实现某种具体事物管理功能的应用软件。信息管理系统的数据存放在数据库中,利用数据库管理系统,信息管理可以更快、更好的设计和实施。 4用文件系统管理数据有什么缺陷? 用文件系统管理数据会有三个缺陷:1)由于文件之间缺乏联系,会造成每个

46、应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,所以数据冗余度大。2)由于数据冗余,在进行更新操作时,稍不谨慎,就可能是同样的数据在不同的文件中不一样,从而产生少数局部不一致缺陷。3)由于文件之间相互独立,缺乏联系,会造成数据联系弱的缺陷。5数据库系统阶段的数据管理有什么特点?数据库系统阶段的数据管理有5方面的特点:1)采用复杂的数据模型表示数据结构。2)有较高的数据独立性。3)数据库系统为用户提供了方便的用户接口。4)系统提供有数据库的恢复、并发控制、数据完整和数据安全性的数据控制功能,以保证数据库中的数据是安全的、正确的和可靠的。5)对数据的操作不一定以记录为单位,也可以以数

47、据项为单位,从而增加了系统的灵活性。 6. 数据库系统对计算机硬件有什么要求? 由于数据库系统是建立在计算机硬件的基础之上的,它在必须的硬件资源支持下才能工作。支持数据库系统的计算机硬件资源包括CPU、内存、外存及其他外部设备。外部设备主要包括某个具体的数据库系统所需的数据通信设备和数据输入输出设备。因为数据库系统数据量大、数据结构复杂、软件内容多,所以要求起硬件设备能够处理并快速处理数据,这需要硬件的数据存储容量大、数据处理速度和数据输入输出速度快。具体要求为:1)计算机内存要尽量大;2)计算机外存也要尽量大;3)计算机的数据传输速度要快。7数据库系统的软件由哪些部分组成?它们的作用及关系是什么? 数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报