




已阅读5页,还剩130页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 数据库设计基础,8%-10%,数据库设计基础,4.1 数据库系统的基本概念 4.2 数据模型 4.3 关系代数 4.4 数据库设计与管理,4.1 数据库系统的基本概念,数据库、数据库管理系统、数据库系统 数据库系统的发展 数据库系统的基本特点 数据库系统的内部结构体系,一、数据库、数据库管理系统、数据库系统,数据(Data) 数据库(DataBase 简称DB) 数据库管理系统(DBMS) 数据库系统(DBS) 数据库管理员(DBA),数据Data,含义: 实际上就是描述事物的符号记录 软件中的数据一定是有结构的 数据分类: 临时性数据(随程序的结束而消亡)和持久性数据(对系统起长期持久的作用)。其中持久性数据是数据库处理的部分。,数据库DB,含义: 长期存储在计算机内的,有组织的,可共享的数据集合。 数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。 特点:库中数据具有“集成” 和“共享”的特点。,数据库管理系统DBMS,含义: 数据库系统的核心软件 要在操作系统支持下工作 解决如何科学地组织和存储数据,如何高效的获取和维护数据的系统软件 功能: 数据模式定义 数据存取的物理构建 数据操纵 数据的完整性、安全性定义与检查 数据库的并发控制与故障恢复 数据的服务,数据库管理系统DBMS,为完成上述功能,DBMS一般提供相应的数据语言: 数据定义语言(DDL)(1、2) 数据操纵语言(DML)(3) 数据控制语言(DCL)(4、5、6) 数据语言按其使用方式具有两种结构形式 交互式命令语言 宿主型语言 常见的DBMS ORACLE、Sybase的PowerBuilder、IBM的DB2、微软的SQL Server 微软的Visual FoxPro、Access,功能简单 目前流行的均为:关系数据库系统。,数据库管理员DBA,主要工作包括: 数据库设计 数据库维护 改善系统性能,提高系统效率,数据库系统DBS,含义: 拥有数据库技术支持的计算机系统 实现有组织地、动态地存储大量相关数据,提供数据处理和资源共享服务 组成: 数据库(数据) 数据库管理系统(软件) 数据库管理员(人员) 硬件平台:计算机和网络 软件平台:操作系统、数据库系统开发工具、接口软件 其中DBMS是DBS的核心。,数据库应用系统(DBAS),利用数据库系统进行应用开发 组成:数据库系统+应用软件+应用界面,二、数据库系统的发展,人工管理阶段 文件系统阶段 数据库系统阶段 层次数据库与网状数据库系统阶段 关系数据库系统阶段,人工管理阶段,文件系统阶段,数据库系统阶段,三、数据库系统的基本特点,数据的集成性 数据的高共享性与低冗余性 数据独立性 物理独立性 逻辑独立性 数据统一管理与控制 完整性检查 安全性保护 并发控制,数据的独立性,含义:数据的独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。 物理独立性 数据的物理结构(存储结构、存取方式)的改变不影响数据库的逻辑结构,从而不致引起应用程序的变化。 逻辑独立性 数据库总体逻辑结构的改变,不需要相应修改应用程序。,四、数据库系统的内部结构体系,三级模式 概念模式(抽象的描述,不涉及软件、硬件,反映了设计者的数据全局逻辑要求) 外模式(用户模式,反映用户对数据的要求) 内模式(物理模式,反映数据的实际存储形式) 两级映射 概念模式到内模式的映射 外模式到概念模式的映射,数据库系统的三级模式结构,数据库系统的三级模式,概念级模式 处于中层 数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图 一个数据库只有一个概念模式 内部级模式 处于最底层 又称物理模式 数据库物理存储结构与物理存取方法 对一般用户是透明的,直接影响数据库的性能 一个数据库只有一个内模式。 外部级摸式 处于最外层 也称子模式或用户模式 数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述 用户的数据视图 一个数据库可以有多个外模式,数据库系统的两级映射,概念模式内模式的映射 存在于概念级和内部级之间 实现了概念模式到内模式之间的相互转换 保证数据具有很高的物理独立性 外模式概念模式的映射: 存在于外部级和概念级之间 实现了外模式到概念模式之间的相互转换 保证数据具有较高的逻辑独立性,数据库系统的核心部分是_。 A.数据库 B.数据模型 C.计算机硬件 D.数据库管理系统 数据库系统的体系结构分为三个层次,是_。 A.模式、模型、视图 B.关系模式、网状模式、层次模式 C.外模式、概念模式、内模式 D.外模型、概念模型,举例,4.2 数据模型,数据模型的基本概念 E-R 模型 三种基本数据模型 关系模型,一、数据模型的基本概念,数据模型,是对现实世界中数据的模拟和抽象。 数据模型的分类 概念模型:现实世界在人脑中的反映; (E-R模型) 逻辑模型:按计算机系统的观点对数据建模; (层次、网状、关系、面向对象) 物理模型:反映数据的存储结构。 数据模型的组成要素 数据结构:所研究的对象类型的集合; (数据模型的基础) 数据操作:对数据库中各种对象的值允许执行操作的集合; 数据的约束条件:一组完整性规则的集合。,二、E-R 模型,含义:E-R模型是将现实世界的要求转化为实体、联系、属性等几个基本概念,以及它们间的两种基本联接关系,并可以用图直观表示。 基本概念: 实体:客观存在又能互相区别的事物。 属性:刻画实体的特征。 联系:反映实体集间的关系。 一对一(1:1) 一对多(1:M或M:1) 多对多(M:N) 三个基本概念之间的联接关系 实体集与属性间的联接关系 实体与联系,二、E-R 模型,图示法: 实体集:用矩形表示 属性:用椭圆形表示 联系:用菱形表示 实体集与属性间的联接关系:用无向线段表示 实体集与联系间的联接关系:用无向线段表示 一对一:简记为1:1,如班级和班主任的联系。 一对多: 简记为 1:m ,如宿舍与学生的联系。 多对多:简记为 m:n,如任课教师与学生的联系。,1:1(一对一联系),1:n(一对多联系),m:n(多对多联系),三、三种基本数据模型,数据库领域最常用的结构数据模型有: 层次数据模型:用树型结构表示实体间联系的数据模型 网状数据模型:用有向图结构表示实体类型及实体间联系的数据模型。 关系数据模型:是由若干个关系模式组成的集合,其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。,一种树形结构 数据结构比较简单,操作简单 对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能 可以提供良好的完整性支持 不适合表示非层次性的联系,对于插入和删除操作的限制比较多 层次模型只能反映实体间的一对多的联系。,层次模型,层次模型,一种树形结构 数据结构比较简单,操作简单 对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能 可以提供良好的完整性支持 不适合表示非层次性的联系,对于插入和删除操作的限制比较多,网状模型,一个不加任何条件限制的无向图 优于层次模型 使用时设计系统内部的物理因素较多,用户操作不方便,其数据模式与系统实现不甚理想 网状模型可以反映实体间的多对多的联系。,四、关系模型,关系模型的主要特点是以二维表的形式来表达实体集。在关系数据库中,把数据表示成二维表,每一个二维表称为一个关系。 关系的数据结构 关系操纵 关系中的数据约束,关系的数据结构,属性,元组,表框架,关系的数据结构,元组个数有限; 元组的唯一性; 元组的次序无关性; 元组的分量不可分割-元组分量的原子性; 属性名的唯一性; 属性的次序无关性; 属性分量具有与该属性相同的值域。 满足以上7个性质的二维表称为关系,以二维表为基本结构建立的模型称为关系模型。,关系模型的基本术语,字段-属性(列) 字段值-属性值 记录-元组(行) 二维表格-关系 关系中属性个数-元数(列数) 元组个数-基数(行数) 键(或码):二维表(关系)中能唯一标识元组的最小属性集称为该表的键或码。 候选码:关系中可能有若干个键,他们称为候选码。 主键:从候选码中选取一个作为用户使用的键,称为主键。 外码:若A的某属性集是表B的键,则称该属性集为A的外码。,关系操纵,数据查询 数据删除 数据插入 数据修改 操作的对象是关系,操作的结果也是关系。,关系中的数据约束,实体完整性约束:若一个或一组属性A是关系R的主关键字,则属性(或组)A不能取空值。 参照完整性约束:用于定义外关键字与主关键字之间的引用规则的。 用户定义的完整性约束:由用户针对某一具体的约束要求,自定义完整性规则,反映具体应用所涉及的数据必须满足的语义要求。 例如: 性别只能是“男”或“女”两种可能 年龄取值只能限制在0-150之间,举例,下列有关数据库的描述,正确的是_。 A.数据处理是将信息转化为数据的过程 B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变。 C.关系中的每一列称为元组,一个元组就是一个字段。 D.如果一个关系属性中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字。 在关系数据库中,用来表示实体之间联系的是_。 A.树结构 B.网结构 C.线性表 D.二维表 将E-R图转换成关系模式时,实体与联系都可以表示成_。 A.属性 B.关系 B.键 C.域 关系模型按不同的应用层次分为三种,是_数据模型、逻辑数据模型、物理数据模型。概念,4.3 关系代数,关系模型的基本操作 四种基本操作 插入、删除、修改和查询 进一步分解成六种基本操作 关系的属性指定 关系的元组的选择 两个关系的合并 关系的查询 关系元组的插入 关系元组的删除,关系操作,关系代数是以对关系的集合运算为基础,分为 传统的集合运算和专门的关系运算,其运算对象是 关系,运算结果也是关系。 1传统的集合运算 包括并、交、差、广义笛卡尔积四种运算。 并、交、差要求参与运算的两个关系的属性个数相同,且相应的属性出自同一个域; 广义笛卡尔积则无此限制。,集合运算,(1)并-Union 关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合。,(2)差- Difference 关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合。,(3)交(Intersection) 关系R和S具有相同的关系模式,R和S的交是由属于R且属 于S的元组构成的集合。可表示为:,集合运算,(4)广义笛卡尔积 设关系R和S的属性个数分别为n、m,则R和S的广义笛卡尔积是一个有(n+m)列的元组的集合。每个元组的前n列来自R的一个元组,后m列来自S的一个元组,记为RS。,集合运算,集合运算,举例:有两个关系R和S,分别进行并、差、交和广义笛卡尔积运算。,关系运算,2专门的关系运算 包括:选择、投影、连接等,关系运算不仅涉及行而且涉及列。 (1)选择(Selection) 选择又称为限制,在关系中选择满足某些条件的元组,即消去某些行,可表示为: F(R):从R中挑选满足F的元组。 【例1】如果要列出“1981(含)年以后出生的学生名单”,就是要找出那些符合此条件的行,“选择”运算结果如右:,(2)投影(Projection) 投影是从关系中选择出若干属性列组成新的关系,这些属性列一般是用户感兴趣的属性列。T (R) :从关系R中取属性为T的列组成新关系。 【例2】在关系中只查询所有学生的“姓名”和“性别”,则投影结果如右:,(3)连接(Join) 连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。相比较的属性是可比的属性。连接运算中最为重要也最为常用的连接是: 条件连接:当要满足某个给定条件时,称为条件连接。 等值连接:给定条件为相等的连接。 自然连接:若关系R和S具有相同的属性组B,则连接条件是两个关系R和S中所对应的同名属性组B中的所有属性的值必须对应相等。,(3)连接(Join) 当一个查询需要来自两个或多个关系的数据时就要用连接操作。连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。可表示为: 其含义是,从关系R和S的广义笛卡尔积RS中选取R关系在A属性组上的值与S关系在B属性组上的值满足比较关系的元组。 1)等值连接:当连接条件中的比较运算符为“=” 。可表示为: 2)自然连接:要求连接时两个关系中进行相等比较的分量必须是相同属性组,且在结果中将相同的属性列去掉。即若关系R和S具有相同属性组B,则自然连接可记作:,举例:有两个关系R和S,关系T:条件为“R.学号S.学号”的连接运算,关系U:条件为“R.学号=S.学号”的等值连接,关系V:进行自然连接,关系运算,(4)除(Division) 笛卡尔乘积的逆运算,应用举例:设有两个关系R和S分别如图所示,求R和S的并、差、笛卡尔积、投影以及交。,关系 R,关系 S,RS,R,S,RS,R,S,R-S,R,S,C,A (R),R, B=b (R),R,RS,R,S,4.4 数据库设计与管理,数据库设计概述 数据库设计 数据库管理,数据库设计概述,数据库设计是数据库应用的核心。 数据库设计的基本任务: 根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。 两种方法: 面向数据的方法(以信息需求为主) 面向过程的方法(以处理需求为主)。 面向数据的设计方法已成为主流方法,数据库设计目前一般采用生命周期法,分若干阶段 需求分析阶段 概念设计阶段 逻辑设计阶段 物理设计阶段 编码阶段 测试阶段 运行阶段 进一步修改阶段 在数据库设计中采用前四个阶段,并且重点以数据结构与模型的设计为主线,数据库设计的阶段,数据库的设计,根据用户的信息需求、处理需求以及数据库运行环境(DBMS、操作系统及硬件)的特性,设计出合理的数据模式。,数据库的设计,面向数据的方法,面向过程的方法,需求分析 常采用两种方法结合使用,确定设计范围 概念设计 局部视图集成 E-R模型 逻辑设计 外模式,基于DBMS的数据模式,完成 E-R模型关系数据模型。(应用数据库规范 理论设计出合理的关系模式) 。 物理设计 设计内模式,包括记录的存储结构、库文件 的存储结构以及访问一个库文件特定记录的路径。 文件结构:堆文件、散列文件,需求 分析,任务:通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能 调查的重点是“数据”和“处理” 常采用结构化分析方法和面向对象的方法 对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。,数据库设计的需求分析,概述 目的:分析数据间内在语义关联,在此基础上建立一个数据的抽象模型 设计方法:集中式模式设计法和视图集成设计法 设计的过程 使用E-R模型与视图集成法进行设计时按以下步骤: 选择局部应用 视图设计:3种设计次序(自顶向下、由底向上、由内向外) 视图集成:解决局部设计中的冲突 命名冲突 概念冲突 域冲突 约束冲突,数据库概念设计,任务: 概念模型进一步转化成相应的数据模型 步骤: 从E-R图向关系模式的转换 逻辑模式规范化及调整、实现 关系视图设计,数据库的逻辑设计,数据库的物理设计,主要目标: 对数据库内部物理结构作调整并选择合理的存取路径,提高数据库访问速度及有效利用存储空间 物理设计的内容: 索引设计 集簇设计 分区设计 留给用户参与物理设计的余地不多,数据库管理,含义:维护和管理数据库的工作称为数据库管理,实施管理的人称为数据库管理员(DBA)。 内容: 数据库的建立(数据模式的建立、数据加载) 数据库的调整 数据库的重组 数据库安全性控制与完整性控制 数据库的故障恢复 数据库监控,举例,应用数据库的主要目的是_。 A.解决数据保密问题 B.解决数据完整性问题 C.解决数据共享问题 D.解决数据量大的问题 数据库设计包括两个方面的设计内容,它们是_。 A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计 D.结构特性设计和行为特性设计 数据库设计完成后进入实施阶段,下述工作中_操作一般不属实施阶段的工作。 A.建立库结构 B.加载数据 C.系统调试 D.扩充功能 数据库设计分为六个阶段,需求分析阶段、_逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。概念设计阶段,典型考题分析,【例4-1】数据库技术的根本目标是要解决数据的_。(2006年9月) A)存储问题 B)共享问题 C)安全问题 D)保护问题 答案 B,【例4-2】数据库DB,数据库系统DBS,数据库管理系统DBMS之间的关系是_。(2006年4月) A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 答案 C,【例4-3】数据库系统的核心是_。(2005年9月) A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 答案 B,【例4-4】DBA是数据库系统的一个重要组成,有很多职责。以下选项不属于DBA职责的是_。 A)定义数据库的存储结构和存取策略 B)定义数据库的结构 C)定期对数据库进行重组和重构 D)设计和编写应用系统的程序模块 答案 D,【例4-5】数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是_。(2005年9月) 答案 数据库系统,【例4-6】数据独立性是数据库技术的重要特点之一。所谓数据独立性是指_。(2005年4月) A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D)以上三种说法都不对 答案 D,【例4-7】数据独立性分为逻辑独立性与物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_。(2006年4月) 答案 物理独立性,【例4-8】在数据库系统中,用户所见的数据模式为_。(2006年9月) A)概念模式 B)外模式 C)内模式 D)物理模式 答案 B,【例4-9】数据库中对全部数据的整体逻辑结构的描述,作为数据库的_。 A)内模式 B)外模式 C)概念模式 D)子模式 答案 C,【例4-10】数据库的3级模式之间存在映射关系正确的是_。 A)外模式/内模式 B)外模式/概念模式 C)外模式/外模式 D)概念模式/概念模式 答案:B,【例4-11】数据库三级模式体系结构的划分,有利于保持数据库的_。 答案 数据独立性,【例4-12】用树形结构表示实体之间联系的模型是_。(2005年4月) A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 答案 C,【例4-13】“商品”与“顾客”两个实体集之间的联系一般是_。(2006年4月) A)一对一 B)一对多 C)多对一 D)多对多 答案 D,【例4-14】在E-R图中,用来表示实体的图形是_。(2006年4月) A)矩形 B)椭圆形 C)菱形 D)三角形 答案 A,【例4-15】在下面列出的数据模型中,_是概念数据模型。 A)关系模型 B)层次模型 C)网状模型 D)实体-联系模型 答案 D,【例4-16】在关系模型中,把数据看成是二维表,每一个二维表称为一个_。(2006年4月、2005年4月) 答案 关系,【例4-17】一个关系表的行称为_。(2006年9月) 答案 元组,【例4-18】如果在一个关系中,存在多个属性(或属性组)都能用来惟一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(或属性组)都被称为该关系的_。 A)连接码 B)主码 C)外码 D)候选码 答案 D,【例4-19】设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是_。 A)实体完整性规则 B)参照完整性规则 C)用户定义完整性规则 D)域完整性规则 答案 A,【例4-20】设有如下三个关系表 下列操作中正确的是_。(2006年9月) A)T=RS B)T=RS C)T=RS D)T=R/S 答案 C,【例4-21】设有如下关系表: 则下列操作中正确的是_。(2005年9月) A)TRS B)TRS C)TRS D)TR/S 答案 B,【例4-22】设关系R是4元关系,关系S是一个5元关系,关系T是R与S的笛卡尔积,即T=RS,则关系T是_元关系。 A)9 B)11 C)20 D)40 答案 A,【例4-23】关系数据库管理系统能实现的专门关系运算包括_。 A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 答案 B,【例4-24】下列关系运算中,_不要求关系R和S具有相同的属性个数。 A)RS B)RS C)RS D)RS 答案 D,【例4-25】数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(2006年9月) A)编码设计 B)测试阶段 C)运行阶段 D)物理设计 答案 D,【例4-26】在数据库设计中,将E-R图转换成关系模型的过程属于_。 A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段 答案 B,【例4-27】数据字典是数据设计需求分析阶段的最重要的工具之一,其最基本功能是_。 A)数据库定义 B)数据通信 C)数据定义 D)数据维护 答案 C,【例4-28】将E-R图转换到关系模式时,实体与联系都可以表示成_。 A)属性 B)关系 C)键 D)域 答案 B,【例4-29】在关系数据库设计中,设计视图(View)是_阶段的工作。 A)需求分析 B)物理设计 C)逻辑设计 D)概念设计 答案 C,【例4-30】设计数据库的存储结构属于数据库的_。 A)需求分析 B)概念设计 C)逻辑设计 D)物理设计 答案 D,2005-4,(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指: A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D)以上三种说法都不对 答案:D 解析:数据的独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。 (10)用树形结构表示实体之间联系的模型是_。 A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 答案:C 二、填空题(每空2分,共40分) (4)在关系数据库中,把数据表示成二维表,每一个二维表称为 : 。 答案:关系,2005-9,(8)数据库设计的根本目标是要解决 A)数据共享问题 B)数据安全问题 C)大量数据存储问题 D)简化数据维护 答案:A 一般数据库是长期存储在计算机内有组织的可共享的数据集合。 (9)设有如下关系表: R S T A B C A B C A B C 1 1 2 3 1 3 1 1 2 2 2 3 2 2 3 3 1 3 则下列操作中正确的是 A)TRS B)TRS C)TRS D)TR/S 答案:B,2005-9,(10)数据库系统的核心是 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 答案:B 二、填空题 (1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 【1】 。 答案:数据库系统,2006-4,(8)“商品”与“顾客”两个实体集之间的联系一般是 A)一对一 B)一对多 C)多对一 D)多对多 答案:D (9)在E-R图中,用来表示实体的图形是 A)矩形 B)椭圆形 C)菱形 D)三角形 答案:A (10) 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 A) DB包含DBS和DBMS B) DBMS包含DB和DBS C) DBS包含DB和DBMS D) 没有任何关系 答案:C,2006-4,(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3】。 答案:关系 (5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5】。 答案:物理独立性 物理数据独立性(物理独立性) 数据库内模式的修改尽量不影响概念模式、外模式和应用程序,只需要修改模式/内模式映像即可。,2006-9,4.在数据库系统中,用户所见的数据模式为_。 A)概念模式 B)外模式 C)内模式 D)物理模式 答案:B 5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。 A)编码设计 B)测试阶段 C)运行阶段 D)物理设计 答案:D 6.设有如下三个关系表 下列操作中正确的是_。 A)T=RS B)T=RS C)T=RS D)T=RS 答案:C,2006-9,9.数据库技术的根本目标是要解决数据的: A)存储问题 B)共享问题 C)安全问题 D)保护问题 答案:B (3)一个关系表的行称为 。 答案:元组,2007-4,(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是: A) 并 B)交 C)投影 D)笛卡儿乘积 答案:B (9) 在E-R图中,用来表示实体之间联系的图形是: A) 矩形 B)椭圆形 C)菱形 D)平行四边形 答案:C (10)下列叙述中错误的是( ) A) 在数据库系统中,数据的物理结构必须与逻辑结构一致 B) 数据库技术的根本目标是要解决数据的共享问题 C) 数据库设计是指在已有数据库管理系统的基础上建立数据库 D) 数据库系统需要操作系统的支持 答案:A 二填空题(每空2分,共40分) (3)在数据库系统中,实现各种数据管理功能的核心软件称为 _ 。 答案:数据库管理系统,2007-9,(9)下列叙述中正确的是 A)数据库系统是一个独立的系统,不需要操作系统的支持 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库管理系统就是数据库系统 D)以上三种说法都不对 答案:B (10)下列叙述中正确的是 A)为了建立一个关系,首先要构造数据的逻辑关系 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 D)一个关系可以包括多个二维表 答案:A 二、填空题(每空2分,共40分) (5) 在E-R图中距形表示_(实体),2008-4,(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于 需求分析阶段 B) 概念设计阶段 C)逻辑设计阶段 D)物理设计阶段 答案: C (10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为: A)课号,成绩 B)学号,成绩 C)学号,课号 D)学号,姓名,成绩 答案: C (4) 在关系数据库中,用来表示实体之间联系的是:_. 答案:关系 (5) 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,_负责数据的模式定义和数据的物理存取控制。 答案:数据定义语言,2008-9,8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 A)一对一 B)一对多 C)多对一 D)多对多 9)在数据管理技术发展的三个阶段中,数据共享最好的是 A)人工管理阶段 B)文件系统阶段 C)数据库系统阶段 D)三个阶段相同 10)有三个关系: R: S: T: A B B C A B C M 1 1 3 m 1 3 N 2 3 5 由关系R和S通过运算得到关系T,则所用运算是: A)笛卡尔积 B) 交 C)并 D)自然连接 二、填空题: (4)数据库设计包括概念设计、_和物理设计。 答案: 逻辑设计 (5)在二维表中,元组的_不能再分成更小的数据项。 答案:分量,2009-3,8)数据库应用系统中的核心问题是: A)数据库设计 B) 数据库系统设计 C)数据库维护 D)数据库管理员培训 答案:A 10)将E-R图转换为关系模式时,实体和联系都可以表示为: A)属性 B)键 C)关系 D)域 答案:C 二、填空题: 4)数据库系统的核心是:(数据库设计)。 5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是( 菱形 )框。,例题讲解,数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 A) C B) Basic C) DDL D) DML 下列有关数据库的描述,正确的是 A) 数据库是一个DBF文件 B) 数据库是一个关系 C) 数据库是一个结构化的数据集合 D) 数据库是一组文件 下列有关数据库的描述,正确的是 A) 数据处理是将信息转化为数据的过程 B) 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C) 关系中的每一列称为元组,一个元组就是一个字段 D) 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字,应用数据库的主要目的是 A) 解决数据保密问题 B) 解决数据完整性问题 C) 解决数据共享问题 D) 解决数据量大的问题 在数据库设计中,将E-R图转换成关系数据模型的过程属于 A) 需求分析阶段 B) 逻辑设计阶段 C) 概念设计阶段 D) 物理设计阶段 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ) 数据库系统 ) 文件系统 ) 人工管理 ) 数据项管理,索引属于 A) 模式 B) 内模式 C) 外模式 D) 概念模式 下述关于数据库系统的叙述中正确的是 ) 数据库系统减少了数据冗余 ) 数据库系统避免了一切冗余 ) 数据库系统中数据的一致性是指数据类型一致 ) 数据库系统比文件系统能管理更多的数据 数据库系统的核心是 A) 数据库 B) 数据库管理系统 C) 模拟模型 D) 软件工程,下列SQL语句中,用于修改表结构的是 A) ALTER B) CREATE C) UPDATE D) INSERT 数据库、数据库系统和数据库管理系统之间的关系是 A) 数据库包括数据库系统和数据库管理系统 B) 数据库系统包括数据库和数据库管理系统 C) 数据库管理系统包括数据库和数据库系统 D) 3者没有明显的包含关系 关系模型允许定义3类数据约束,下列不属于数据约束的是 A) 实体完整性约束 B) 参照完整性约束 C) 域完整性约束 D) 用户自定义的完整性约束,分布式数据库系统不具有的特点是 A) 数据分布性和逻辑整体性 B) 位置透明性和复制透明性 C) 分布性 D) 数据冗余 关系表中的每一横行称为一个 ) 元组 ) 字段 ) 属性 ) 码 下列数据模型中,具有坚实理论基础的是 A) 层次模型 B) 网状模型 C) 关系模型 D) 以上3个都是,NULL是指 A) 0 B) 空格 C) 未知的值或无任何值 D) 空字符串 数据库的故障恢复一般是由 A) 数据流图完成的 B) 数据字典完成的 C) DBA完成的 D) PAD图完成的 下列说法中,不属于数据模型所描述的内容的是 A) 数据结构 B) 数据操作 C) 数据查询 D) 数据约束,在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 A) 特定的数据模型 B) 数据无冗余 C) 数据可共享 D) 专门的数据管理软件 数据库设计包括两个方面的设计内容,它们是 A) 概念设计和逻辑设计 B) 模式设计和内模式设计 C) 内模式设计和物理设计 D) 结构特性设计和行为特性设计 实体是信息世界中广泛使用的一个术语,它用于表示 A) 有生命的事物 B) 无生命的事物 C) 实际存在的事物 D) 一切事物,一个关系中属性个数为1时,称此关系为 A) 对应关系 B) 单一关系 C) 一元关系 D) 二元关系 为用户与数据库系统提供接口的语言是 A) 高级语言 B) 数据描述语言(DDL) C) 数据操纵语言(DML) D) 汇编语言 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性,下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 A) 选择 B) 连接 C) 投影 D) 并 下列叙述中,正确的是 A) 用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 B) 用E-R图只能表示实体集之间一对一的联系 C) 用E-R图只能表示实体集之间一对多的联系 D) 用E-R图表示的概念数据模型只能转换为关系数据模型 “年龄在18-25之间”这种约束是属于数据库当中的 A) 原子性措施 B) 一致性措施 C) 完整性措施 D) 安全性措施,下列叙述中,不属于数据库系统的是 A) 数据库 B) 数据库管理系统 C) 数据库管理员 D) 数据库应用系统 数据库系统的核心是 A) 数据库 B) 数据库管理系统 C) 数据模型 D) 软件工具 视图设计一般有3种设计次序,下列不属于视图设计的是 A) 自顶向下 B) 由外向内 C) 由内向外 D) 自底向上,下列4项中说法不正确的是 A) 数据库减少了数据冗余 B) 数据库中的数据可以共享 C) 数据库避免了一切数据的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省江苏省大丰市万盈初级中学2026届化学九年级第一学期期中学业水平测试模拟试题含解析
- 煤矿巷道顶板安全管理与事故预防培训课件
- 2025中粮集团社会招聘7人考试模拟试题及答案解析
- 2026届山东省威海市文登区八校九年级化学第一学期期中预测试题含解析
- 2025-2030肉牛养殖场职业经理人培养体系构建指南
- 2025-2030羊肉线上销售渠道拓展与营销策略分析报告
- 2025山西医科大学第二医院招聘编制外合同制人员57人备考考试题库附答案解析
- 2026思瑞浦校园招聘备考考试题库附答案解析
- 2025年商丘民权县公开招聘巡防队员50名考试模拟试题及答案解析
- 2025兴安盟科右前旗人民医院招聘43名合同制工作人员考试模拟试题及答案解析
- 2025高等教育人工智能发展报告
- 社区组织建设课件
- 多发性骨折护理
- 2025至2030中国避孕药行业市场发展分析及投资前景与投资策略报告
- 中医脑病专科建设
- 《网络安全为人民、网络安全靠人民》网络安全主题班会课件
- T/CCT 004-2020煤用浮选起泡剂技术条件
- 2025CSCOCSCO宫颈癌的诊疗指南更新
- 《幽门螺杆菌检测》课件
- 职业技能等级认定考试保密协议书
- 免还协议合同样本
评论
0/150
提交评论