二级公共基础知识4(xin).ppt

上传人:牧羊曲112 文档编号:6239425 上传时间:2023-10-09 格式:PPT 页数:57 大小:285.49KB
返回 下载 相关 举报
二级公共基础知识4(xin).ppt_第1页
第1页 / 共57页
二级公共基础知识4(xin).ppt_第2页
第2页 / 共57页
二级公共基础知识4(xin).ppt_第3页
第3页 / 共57页
二级公共基础知识4(xin).ppt_第4页
第4页 / 共57页
二级公共基础知识4(xin).ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《二级公共基础知识4(xin).ppt》由会员分享,可在线阅读,更多相关《二级公共基础知识4(xin).ppt(57页珍藏版)》请在三一办公上搜索。

1、1,(一)基本概念,数据(Data)实际上就是描述事物的符号记录计算机中的数据分为:临时性数据和持久性数据软件中的数据一定是有结构的,有型与值之分。,2,(一)基本概念,数据库(DB:Database)长期存储在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。数据库中的数据具有集成和共享的特点。,数据库管理系统(DBMS)-Database Management System数据库系统的核心软件;要在操作系统支持下工作;解决如何科学地组织和存储数据,如何高效的获取和维护数据的系统软件。主要

2、功能包括:数据模式定义;数据存取的物理构建;数据操纵;数据的完整性、安全性定义与检查;数据库的并发控制与故障恢复;数据的服务。,为完成上述功能,DBMS一般提供相应的数据语言:数据定义语言(DDL):Data Definition Language数据操纵语言(DML):Data Manipulation Language数据控制语言(DCL):Data Control Language数据语言按其使用方式具有两种结构形式交互式命令语言宿主型语言,DDL:负责数据的模式定义与数据的物理存取构建。DML:负责数据的操纵,包括查询及增加、删、改变等操作。DCL:负责数据完整性、安全性的定义与检查以

3、及并发控制、故障恢复等。,数据库管理员(DBA)Database Administrator 主要工作包括:数据库设计数据库维护改善系统性能,提高系统效率,6,数据库系统(DBS)由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之硬件平台(硬件)和软件平台(软件)构成。硬件平台包括:计算机、网络软件平台包括:操作系统、数据库系统开发工具、接口软件,结论:数据库、数据库系统和数据库管理系统的关系是:数据库系统包括数据库和数据库管理系统。数据库管理系统是数据库系统的核心。,7,数据库应用系统(DBAS)利用数据库系统进行应用开发可构成一个数据库应用系统组成:数据库、数据库管

4、理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面数据库管理技术的发展人工管理阶段文件系统阶段数据库系统阶段,8,在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。文件系统与数据库系统的主要区别是数据库系统具有特定的数据模型。相对于数据库系统,文件系统的主要缺陷有:数据关联差、数据不一致性和冗余性。,9,其中数据独立性最高的阶段是数据库系统。文件系统与数据库系统的主要区别是数据库系统具有特定的数据模型。相对于数据库系统,文件系统的主要缺陷有:数据关联差、数据不一致性和冗余性。,10,数据库系统的基本特点:数据的集成性

5、;采用统一的数据结构方式按照多个应用的需要组主全局的统一的数据结构数据模式是多个应用共同的、全局的数据结构 数据的高共享性与低冗余性;数据独立性(数据与程序间的互不依赖性);物理独立性和逻辑独立性 数据统一管理与控制。数据的完整性检查 数据的安全性检查 并发控制,11,数据库系统的内部结构体系 数据库系统的三级模式(1)概念模式(2)外模式(子模式、用户模式)(3)内模式(物理模式)内模式处于最底层,它反映了数据在计算机物理结构 中的实际存储形式。概念模式处于中层,它放映了设计者的数据全局逻辑 要求。外模式处于最外层,它反映了用户对数据的要求。,12,数据库系统的内部结构体系 数据库系统的二级

6、映射(1)概念模式到内模式的映射(2)外模式到概念模式的映射,13,(二)数据模型 数据库设计的核心,数据模型的基本概念 数据模型是数据特性的抽象 数据模型描述的内容 数据结构 数据操作 数据约束 数据模型按不同的应用层次分成三种类型 概念数据模型(概念模型):数据模型的基础 逻辑数据模型(数据模型):面向数据库系统的模型 物理数据模型(物理模型),14,E-R模型(实体联系模型)基本概念(1)实体:用于表示实际存在又可相互区别的事物;(2)属性:刻画了实体的特征(3)联系:现实世界中事物间的关联 一对一(1:1)一对多(1:M或M:1)多对多(M:N)三个基本概念之间的联接关系 实体集与属性

7、间的联接关系 实体与联系,15,E-R模型的图示法 实体集表示法(矩形)联系表示法(菱形)属性表示法(椭圆形)实体集与属性间的联接关系(直线)实体集与联系间的联接关系(直线),E-R图的一个实例:学生课程联系的概念模型,层次模型一种树形结构;数据结构比较简单,操作简单;对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能;可以提供良好的完整性支持;不适合表示非层次性的联系,对于插入和删除操作的限制比较多。,网状模型 一个不加任何条件限制的无向图;优于层次模型;使用时设计系统内部的物理因素较多,用户操作不方 便,其数据模式与系统实现不甚理想。,18,关系模型(具有坚实的理论基础)采用二维

8、表来表示,简称表,每一个二维表称为一个 关系。二维表的性质:元素个数有限性、元组的惟一性、元 组的次序无关性、元组分量的原子性、属性名惟一性、属性的次序无关性、分量值域的同一性。关系操纵:查询、增加、删除和修改。关系中的数据约束:实体完整性约束、参照完整性约 束和用户定义的完整性约束。,19,(三)关系代数,关系模型的基本操作 插入、删除、修改、查询 关系模型的基本运算 插入、删除、修改、查询 查询运算 投影运算 选择运算 笛卡儿积运算(连接运算),20,(三)关系代数,关系代数中的扩充运算 交运算、除运算、连接与自然连接运算,21,(四)数据库设计与管理,数据库设计概述 设计一个能满足用户要

9、求,性能良好的数据库;基本任务:根据用户对象的信息需求、处理需求和数 据库的支持环境设计出数据模式;两种方法:以信息需求为主,兼顾处理需求(面向数据的方法)以处理需求为主,兼顾信息需求(面向过程的方法)面向数据的设计方法已成为主流方法。,22,数据库设计目前一般采用生命周期法,分若干阶段:需求分析阶段 概念设计阶段 逻辑设计阶段 物理设计阶段 编码阶段 测试阶段 运行阶段 进一步修改阶段 在数据库设计中采用前四个阶段,并且重点以数据结构与模型的设计为主线。,23,数据库设计的需求分析任务:通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的

10、功能;调查的重点是“数据”和“处理”;,24,数据库设计的需求分析常采用结构化分析方法和面向对象的方法;对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果;数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。,25,数据库概念设计概述 目的:分析数据间内在语义关联,在此基础上建立 一个数据的抽象模型 设计方法:集中式模式设计法和视图集成设计法设计的过程 选择局部应用 视图设计:3种设计次序(自顶向下、由底向上、由 内向外)视图集成,26,数据库的逻辑设计 从E-R图向关系模式的转换 逻辑模式规范化及调整、实现 关系视图设计 数据库的物理设计 对数据库内

11、部物理结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间 留给用户参与物理设计的余地不多,27,数据库管理 数据库的建立 数据库的调整 数据库的重组 数据库安全性控制与完整性控制 数据库的故障恢复 数据库监控,28,(五)例题讲解,数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为(C)A)C B)Basic C)DDL D)DML下列有关数据库的描述,正确的是(C)A)数据库是一个DBF文件 B)数据库是一个关系 C)数据库是一个结构化的数据集合 D)数据库是一组文件,29,下列有关数据库的描述,正确的是(D)A)数据处理是将信息转化为数据的过程 B)数据的物理

12、独立性是指当数据的逻辑结构改变时,数 据的存储结构不变 C)关系中的每一列称为元组,一个元组就是一个字段 D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关 键字,30,应用数据库的主要目的是(C)A)解决数据保密问题B)解决数据完整性问题 C)解决数据共享问题D)解决数据量大的问题,31,在数据库设计中,将E-R图转换成关系数据模型的过程属 于(B)A)需求分析阶段B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段 在数据管理技术的发展过程中,经历了人工管理阶段、文 件系统阶段和数据库系统阶段。其中数据独立性最高的阶 段是())数据库系统)文

13、件系统)人工管理)数据项管理,32,索引属于(B)A)模式 B)内模式 C)外模式D)概念模式数据库系统的核心是(B)A)数据库 B)数据库管理系统 C)模拟模型 D)软件工程,33,下述关于数据库系统的叙述中正确的是())数据库系统减少了数据冗余)数据库系统避免了一切冗余)数据库系统中数据的一致性是指数据类型一致)数据库系统比文件系统能管理更多的数据,34,下列SQL语句中,用于修改表结构的是(A)A)ALTER B)CREATE C)UPDATE D)INSERT关系模型允许定义3类数据约束,下列不属于数据约束的是(C)A)实体完整性约束 B)参照完整性约束 C)域完整性约束 D)用户自定

14、义的完整性约束,35,数据库、数据库系统和数据库管理系统之间的关系是(B)A)数据库包括数据库系统和数据库管理系统 B)数据库系统包括数据库和数据库管理系统 C)数据库管理系统包括数据库和数据库系统 D)3者没有明显的包含关系,36,分布式数据库系统不具有的特点是(D)A)数据分布性和逻辑整体性 B)位置透明性和复制透明性 C)分布性 D)数据冗余,37,关系表中的每一横行称为一个()元组)字段)属性)码下列数据模型中,具有坚实理论基础的是(C)A)层次模型 B)网状模型 C)关系模型 D)以上3个都是,38,NULL是指(C)A)0B)空格 C)未知的值或无任何值 D)空字符串数据库的故障恢

15、复一般是由(C)A)数据流图完成的B)数据字典完成的 C)DBA完成的 D)PAD图完成的下列说法中,不属于数据模型所描述的内容的是(C)A)数据结构B)数据操作 C)数据查询D)数据约束,39,在数据管理技术发展过程中,文件系统与数据库系统的主 要区别是数据库系统具有(A)A)特定的数据模型 B)数据无冗余 C)数据可共享 D)专门的数据管理软件实体是信息世界中广泛使用的一个术语,它用于表示(C)A)有生命的事物 B)无生命的事物 C)实际存在的事物 D)一切事物,40,数据库设计包括两个方面的设计内容,它们是(A)A)概念设计和逻辑设计 B)模式设计和内模式设计 C)内模式设计和物理设计

16、D)结构特性设计和行为特性设计,41,一个关系中属性个数为1时,称此关系为(C)A)对应关系 B)单一关系 C)一元关系 D)二元关系 为用户与数据库系统提供接口的语言是(C)A)高级语言B)数据描述语言(DDL)C)数据操纵语言(DML)D)汇编语言,42,相对于数据库系统,文件系统的主要缺陷有数据关联差、据不一致性和(D)A)可重用性差B)安全性差 C)非持久性 D)冗余性,43,下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(B)A)选择 B)连接 C)投影 D)并“年龄在18-25之间”这种约束是属于数据库当中的(C)A)原子性措施B)一致性措施 C)完整

17、性措施 D)安全性措施,44,下列叙述中,正确的是(A)A)用E-R图能够表示实体集间一对一的联系、一对多的联 系和多对多的联系 B)用E-R图只能表示实体集之间一对一的联系 C)用E-R图只能表示实体集之间一对多的联系 D)用E-R图表示的概念数据模型只能转换为关系数据模型,45,下列叙述中,不属于数据库系统的是(D)A)数据库B)数据库管理系统 C)数据库管理员D)数据库应用系统视图设计一般有3种设计次序,下列不属于视图设计的是(B)A)自顶向下B)由外向内 C)由内向外D)自底向上用树形结构来表示实体之间联系的模型称为(B)A)关系模型 B)层次模型C)网状模型 D)关系模型,46,下列

18、4项中说法不正确的是(C)A)数据库减少了数据冗余 B)数据库中的数据可以共享 C)数据库避免了一切数据的重复 D)数据库具有较高的数据独立性,47,下列4项中,必须进行查询优化的是(A)A)关系数据库B)网状数据库 C)层次数据库D)非关系模型最常用的一种基本数据模型是关系数据模型,它的表示应采用(D)A)树 B)网络 C)图 D)二维表,48,公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C)A)多对多 B)一对一 C)多对一 D)一对多 关系数据库管理系统应能实现的专门的关系运算包括(B)A)排序、索引、统计 B)选择、投影、连接

19、 C)关联、更新、排序 D)显示、打印、制表,49,下列关系运算的叙述中,正确的是(C)A)投影、选择、连接是从二维表行的方向进行的运算 B)并、交、差是从二维表的列的方向来进行运算 C)投影、选择、连接是从二维表列的方向进行的运算 D)以上3种说法都不对,50,在关系数据库中,用来表示实体之间联系的是(D)A)树结构B)网结构C)线性表D)二维表,将-R图转换到关系模式时,实体与联系都可以表示 成(B)A)属性 B)关系 C)键 D)域,按条件f对关系进行选择,其关系运算表示式是(C)A)R|R B)R|R C)f(R)D)f(R)f,51,数据库管理系统常见的数据模型有层次模型、网状模型

20、和【1】种。【答案】关系模型 一个项目具有一个项目主管,一个项目主管可管理多个 项目,则实体“项目主管”与实体“项目”的联系属于【2】的联系。【答案】一对多,52,数据库设计分为以下6个设计阶段:需求分析阶段、【3】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。,关系操作的特点是【4】操作。【答案】集合数据模型按不同应用层次分成3种类型,它们是概念数据模型、【5】和物理数据模型。【答案】逻辑数据模型,【答案】概念设计阶段,53,当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【6】。【答案】物理独立性【7】是数据库设计的

21、核心。【答案】数据模型 在关系模型中,把数据看成一个二维表,每一个二维表称为一个【8】。【答案】关系,54,关系数据库的关系演算语言是以【9】为基础的DML语言。【答案】数理逻辑中的谓词演算 关键字ASC和DESC分别表示【10】的含义。升序和降序,数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【11】两个含义。【答案】逻辑独立性数据库保护分为:安全性控制、【12】、并发性控制和数据的恢复。【答案】完整性控制,55,【13】是从二维表列的方向进行的运算。【答案】关系运算由关系数据库系统支持的完整性约束是指【14】和参照完整性。【答案】实体完整性数据库恢复是将数据库从【15】状态恢复到某一已知的正确状态。【答案】错误,56,实体之间的联系可以归结为一对一联系、一对多(或多对 多)的联系与多对多联系。如果一个学校有许多教师,而 一个教师只归属于一个学校,则实体集学校与实体集教师 之间的联系属于【16】的联系。【答案】一对多 数据库系统中实现各种数据管理功能的核心软件称为【17】。【答案】数据库管理系统,57,关系模型的完整性规则是对关系的某种约束条件,包括实 体完整性、【18】和自定义完整性。【答案】参照完整性,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号