`

《计算机基础复习》===数据库技术基础

 
阅读更多

数据库系统三级结构:

数据库系统一般划分为三个抽象级:用户级、概念级、物理级。

1)用户级数据库:对应于外模式。它是用户看到和使用的数据库,又称用户视图;用户级数据库主要由外部记录组成,不同用户视图可以互相重叠,用户的所有操作都是针对用户视图进行的;

2)概念级数据库:对应于概念模式。它是数据库管理员看到和使用的数据库,又称DBA视图;和用户视图不同,一个数据库应用系统只存在一个DBA视图。概念级模式把用户视图有机结合成一个整体,综合平衡考虑所有用户的要求,实现数据的一致性,最大限度降低数据冗余,准确反映数据间的联系;

3)物理级数据库:对应于内模式。它是最接近于物理存储的级,又称内部视图;物理级数据库并不是真正的物理存储,而是最接近于物理存储的级。

数据库系统三级模式:

1)外模式(子模式、用户模式):用于描述用户看到或使用的那部分数据的逻辑结构,用户根据外模式使用数据操作语句或应用程序去操作数据库中的数据。一个数据库可以有多个外模式,一个应用程序只能使用一个外模式。

2)概念模式(模式、逻辑模式):用于描述整个数据库的逻辑结构,描述现实世界中实体及其性质与联系,定义记录、数据项、数据的完整性约束条件及记录之间的联系。概念模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据库只有一个概念模式。

3)内模式:是整个数据库的最底层表示,但不同于物理层,它假设外存是一个无限的线性地址空间。内模式定义的是存储记录的类型、存储域的表示、存储记录的物理顺序,指引元、索引和存储路径等数据的存储组织。内模式是物理存储结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式的关系:

模式是数据库的中心与关键;

内模式依赖于模式,独立于外模式和存储设备;

外模式面向具体应用,独立于内模式和存储设备;

应用程序依赖于外模式,独立于模式和内模式。

数据库系统两级独立性:

1)物理独立性:用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。当数据的物理存储改变时,应用程序不需要改变;物理独立性存在于概念模式和内模式之间的映射转换,说明物理组织发生变化时应用程序的独立程度;

2)逻辑独立性:用户的应用程序与数据库中的逻辑结构是相互独立的。当数据的逻辑结构改变时,应用程序不需要改变;逻辑独立性存在于外模式和概念模式之间的映射转换,说明概念模式发生变化时应用程序的独立程度。

注意:逻辑独立性比物理独立性更难实现。

数据模型:

主要有两类:概念数据模型(实体联系模型)和基本数据模型(结构数据模型)。

1)概念数据模型是按照用户的观点来对数据和信息建模,主要用于数据库设计。概念模型主要用实体联系方法(Entity-Relationship Approach)表示,所以也称为ER模型;

2)基本数据模型是按照计算机系统的观点对数据和信息建模的,主要用于DBMS的实现。基本数据模型是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束3部分组成。常用的基本数据模型有层次模型、网状模型、关系模型和面向对象模型。

分享到:
评论

相关推荐

    计算机等级考试~四级数据库真题及复习资料

    数据库技术产生于20世纪60年代,是信息系统的核心技术和重要基础; 计算机科学与技术学科划分为四个专业方向:计算机科学(CS);计算机工程(CE);软件工程(SE);信息技术(IT)。 1.1 基本概念 1.1.1 信息与...

    计算机技术与软件专业技术资格, 软考数据库系统工程师复习整理资料.txt

    计算机技术与软件专业技术资格, 软考数据库系统工程师复习整理资料,准备考试前复习用的数据库系统工程师,偏向数据库系统工程师基础。

    数据库系统基础知识.pdf

    Visual FoxPuo 程序设计基础 第1章 数据库系统基础知识 数据库基础知识 1.1 数据模型 1.2 数据库系统 1.3 关系数据库 1.4 数据库系统的体系结构与开发工具 1.5 1.1 数据库基础知识 通常,把用计算机对数据进行处理的...

    C语言,Java语言,编译原理,操作系统,高数,计算机网络实用技术,数据结构,数据库及应用,数字逻辑,微机原理,应用选讲复习题包

    C语言,Java语言,编译原理,操作系统,高数,计算机网络实用技术,数据结构,数据库及应用,数字逻辑,微机原理,应用选讲复习题包 各一份 doc格式

    浙江计算机三级网络技术复习资料

    一、计算机网络基础 1.计算机网络基本概念:计算机网络的产生、发展、定义和分类,计算机网络的主要功能及应用...2.ASP编程基础或JSP编程基础:利用ASP或JSP,编程实现对数据库的记录进行查询、插入、删除等基本操作。

    分布式数据库系统复习材料.doc

    4、实现和建立分布式数据库系统绝对不是数据库技术与网络技术的简单结合。分布式数 据库系统虽然基于集中式数据库系统,但却有它自己的特色和理论基础。 5、一些商品化的数据库系统产品,如Oracle,Ingres,Sybase...

    对口单招计算机应用专业总复习---计算机网络技术--专题一--计算机网络基础知识.pptx

    复习进度安排表 章节名称 建议复习课时 专题一 计算机网络基础知识 2课时 专题二 数据通信基础 2课时 专题三 计算机网络体系结构 2课时 专题四 计算机网络设备 2课时 专题五 局域网技术 2课时 专题六 Internet基础 ...

    数据库管理系统原理与设计3中文版及答案part4

    全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。...

    数据库管理系统原理与设计3中文版及答案part5

    全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。...

    数据库管理系统原理与设计3中文版及答案part1

    全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。...

    00018计算机应用基础复习资料.doc

    9、企业资源计划(Enterprise Resource Planning,ERP):根据计算机和网络技术的发展趋势和企业对供应链管理的需要,描绘 出一整套企业管理系统体系标准,其实质是在MRPII基础上,适应全球市场竞争供应链管 理的...

    数据库管理系统原理与设计3中文版及答案part2

    全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。...

    《计算机网络技术基础与应用》复习题.doc

    《计算机网络技术基础》复习题 一. 单项选择题 1.第二代电子计算机采用的电子元件是( ) A.电子管 B.晶体管 C.中、小规模集成电路 D.大、超大规模集成电路 2.传输信号的通道被称为( ) A.数据 B.带宽 C.信道 D.控制器 ...

    计算机专业素质专题复习资料

    计算机专业素质复习资料 18、有关信息化工作的讲话和指示 17、相关法律法规及发 展规划 16、新技术发展趋势 15.推荐书籍-计算机科学概论 ...计算机基础知识题库 计算 机专业知识 11.计算机模拟题(三套)

    软件工程之专题六: 数据库知识

     数据库系统(DBS):即是采用了数据库技术的计算机系统,是实现有组织地、动态存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源而组成的系统。  数据库技术:研究数据库的结构、存储、设计、管理和...

    数据库管理系统及应用.pdf

    管理信息系统 1)管理信息系统(Management Information System)是以数据库技术为基础 的。 2) 管理信息系统一般采用功能选单方式控制程序。 3) 管理信息系统的功能模块大致相同。 4)管理信息系统的主要功能: ...

    中科大_研究生_2020_高级数据库系统_课后作业标准答案+讲解

    2020年中科大研究生计算机专业基础课《高级数据库系统》(教师:金培权)课后作业标准答案,由助教在最后一节习题课进行全部讲解,老师没有发答案的电子版只让助教现场讲一遍,全程录了下来,座位靠前录的屏幕和声音...

    数据库管理系统原理与设计3中文版及答案part3

    全书分为数据库基础、应用程序开发、存储与索引、查询评估、事务管理、数据库设计与调整、高级主题等七大部分,对数据库的设计与使用、数据库管理系统基本原理与实现技术,以及数据库研究的新进展做了详细论述。...

Global site tag (gtag.js) - Google Analytics