《数据库系统概论》--1.绪论

1. 绪论

1.1 数据库的四个基本概念

数据

描述事物的符号记录称为数据。

数据的含义称为数据的语义,数据与其语义是密不可分的。如数据93的语义可以是成绩、人数

数据库

是指长期的、有组织的、可共享的大量数据的集合。

具有较小的冗余度、较高的数据独立性和易扩展性

数据库管理系统

是一个计算机的基础软件。

功能:

数据定义功能

数据组织、存储和管理

数据操纵功能

数据库的事务管理和运行管理

数据库的建立和维护功能

其他功能(如数据库系统与网络中其他软件系统的通讯功能)

数据库系统

由数据库、数据库管理系统、应用程序和数据库管理员组成呢个的存储、管理、处理和维护数据的系统

1.2 数据模型

数据模型是对现实世界数据特征的抽象。

根据模型应用的目的不同,分为概念模型、逻辑模型、物理模型。

概念模型

也称信息模型。

按照用户的观点对数据和信息建模。

用于数据库设计。

扩展:

逻辑模型

                            包括层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等

按照计算机系统的观点对数据建模。

用于数据库管理系统的实现。

物理模型

描述数据在系统内部的表示方式和存取方法,是面向计算机系统的。

对数据最底层的抽象

从逻辑模型到物理模型的实现主要由数据库管理系统实现

数据模型组成部分:数据结构、数据操作、数据完整性约束条件

数据结构

描述数据库的组成对象以及对象之间的联系

是所描述的对象类型的集合,是对系统静态特性的描述。

数据操作

指对数据库中各种对象(型)的实例(值)所允许执行的操作的集合,包括操作及有关的操作规则

是对系统动态特性的描述

数据的完整性约束条件

是一组完整性规则

反映和规定数据必须遵守的基本的和通用的完整性约束条件(分为实体完整性、参照完整性约束条件)

数据模型的使用

将现实世界的所有涉及目标转换为概念模型

将概念模型设计成为逻辑模型

数据库管理系统负责将逻辑模型转换为物理模型

  1.2.1 概念模型

    主要概念

             实体Entity:客观存在并可相互区别的事物、抽象的概念或联系,均可称为实体。如:一个学生、一次选课、教师与院系之间的工作关系

             属性Attribute:实体所具有的某一特性称为属性。如入学时间、姓名

             码Key:唯一标识实体的属性。如学号

             实体型Entity type:一类实体及它们所具有的共同属性。如学生(学号,姓名...)

             实体集Entity Set:同一类型实体的集合。如全体学生

             联系Relatioship:实体之间的联系(通常指实体集之间的联系)。有一对一、一对多、多对多

    表示方法

             实体-联系方法,通过E-R图来描述

  1.2.2 逻辑模型

    主要的逻辑数据模型:

             层次模型 && 网状模型

                       层次模型和网状模型统称为格式化模型

                       格式化模型中数据结构的单位是基本层次联系(两个记录以及他们之间的一对多包括一对一的联系)

                       层次化模型

                                有且只有一个根结点(根结点没有双亲节点)

                                每个非根结点有且只有一个双亲结点

                       网状模型

                                可以有多个根结点

                                每个非根结点可以有多个双亲结点

                       优点:查询效率高

                       缺点:结构复杂,数据独立性差,可扩展性差、不易使用、不易维护。

             关系模型

                       建立在严格的数据概念的基础上。

                       对应关系:

                                关系--表

                                元组--行

                                码--某个属性组

                                域--一组具有相同数据类型的值的集合。属性的取值范围来源于某个域

                                分量--元组中的一个属性值

                                关系模式--对关系的描述。如关系名(属性1,属性2,...,属性n)

                       原则:

                                关系的每一个分量必须是一个不可分的数据项

                       三大完整性约束条件:

                                实体完整性、参照完整性、用户自定义的完整性

                       优点:数据独立性高、可扩展性强、易用易懂易维护。

                       缺点:查询效率低于格式化数据模型。DBMS必须优化用户的查询请求

             面向对象数据模型

             对象关系数据模型

             半结构化数据模型

1.3 数据库系统的结构

从数据库应用开发人员角度看,数据库系统通常采用三级模式结构(内部结构)。

从数据库最终用户角度看,数据库系统的结构分为单用户结构、主从式结构、分布式结构、客户-服务器、浏览器-应用服务器/数据库多层结构等(外部结构)。

模式schema

数据库中全体数据的逻辑结构和特征的描述

仅仅涉及型type的描述

实例instance

模式的一个具体值

  三级模式结构

外模式

也称子模式或用户模式

是数据库用户(包括应用程序员和最终用户)能够看见并使用的局部数据的逻辑结构和特征的描述

是数据库用户的数据视图

是与某一应用有关的数据的逻辑表示。

模式

也称逻辑视图

是数据库中全体数据的逻辑结构和特征的描述

是所有用户的公共数据视图

内模式

也称存储模式

是数据物理结构和存储方式的描述

是将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织

是数据在数据库内部的组织方式

二级映像功能

外模式/模式映像

模式改变时,改变外模式/模式映像,从而外模式不改变

应用程序是依据外模式编写的,应用程序不用变,保证了数据与程序之间的逻辑独立性

模式/内模式映像

数据库的存储结构改变时,改变模式/内模式映像,从而模式不用改变

保证了数据与程序的物理独立性

1.4 数据库系统的组成

硬件平台及数据库

内存、磁盘、数据传输

软件

DBMS、支持DBMS的操作系统、具有DB接口的高级语言开发/编译工具、以DBMS为核心的应用开发工具

人员

DBA、系统分析员、应用程序员、用户

1.4.1 DBA责任

决定数据库中的信息内容和结构

决定数据库的存储结构和存取策略

定义数据的安全性要求和完整性约束条件

监控数据库的使用与运行

数据库的改进和重组、重构

时间: 2024-11-10 00:37:05

《数据库系统概论》--1.绪论的相关文章

【数据库系统概论】绪论----数据库系统概论(三)

1.2.7 关系模型 关系模型是目前最重要的一种数据模型. 一.关系模型的数据结构 关系模型是由一组关系组成的,每个关系的数据结构是一张规范化的二维表. 关系:一个关系通常对应一张表 元组:表中一行即为一个元组 属性:一列 码:某个属性组可以唯一确定一个元组 域:属性的取值范围 分量:元组中的一个属性值 关系模式:用表模型来描述:关系名(属性1,属性2,...属性n) 关系模型要求必须是规范的,即要求关系满足一定的规范要求(范式要求). 二.关系数据模型的操纵与完整性约束 操纵主要有:插入.删除

数据库系统概论学习笔记-第一章绪论

数据库系统概论-第一章绪论 写在前面:寒假来临,除却走亲戚和同学聚餐,王者荣耀等游戏上分花销一点时间之外,自认为要花一点时间学习数据库和Android,以此来为下学期和共建项目打下一丢丢的基础.为了鞭策自己,定了一个小目标( 一个亿),每个两至三天我会发表一篇数据库或Android学习笔记.还是那句话你的才华撑不住你的野心时,那就静下来学习吧 . 数据库系统概述 数据库常用的术语和基本概念 数据库基本概念 数据(Data) 数据是数据库中存储的基本对象,可以对数据做如下定义:描述事物的符号记录称

《数据库系统概论》--目录

<数据库系统概论>  第5版 <数据库系统概论>--1.绪论 <数据库系统概论>--2.关系操作 <数据库系统概论> -- 3.1SQL概论和DDL

数据库系统概论(第四版)习题解答

数据库系统概论(第四版) 第1章 绪论 1 .试述数据.数据库.数据库系统.数据库管理系统的概念. 答:( l )数据( Data ) :描述事物的符号记录称为数据.数据的种类有数字.文字.图形.图像.声音.正文等.数据与其语义是不可分的.解析在现代计算机系统中数据的概念是广义的.早期的计算机系统主要用于科学计算,处理的数据是整数.实数.浮点数等传统数学中的数据.现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂.数据与其语义是不可分的. 500 这个数字可以表示一件物品的价格

《数据库系统概论(第5版)》课后习答案 王珊、萨师煊编著版 课后题解析 高等教育出版社出版 答

<数据库系统概论(第5版)>课后习答案 王珊.萨师煊编著版 课后题解析 高等教育出版社出版 答案与解析 <数据库系统概论(第5版)> 王珊.萨师煊编著版 第二篇 第1章 课后答案与解析 完整答案在页面最下方 前言第一篇 基 础 篇 课后习题答案与解析第1章 绪论 课后习题答案与解析1.1 数据库系统概述1.2 数据模型1.3 数据库系统的结构1.4 数据库系统的组成1.5 小结习题本章参考文献第2章 关系数据库 课后习题答案与解析2.1 关系数据结构及形式化定义2.2 关系操作2.

数据库系统概论学习笔记(一)

时间:第一周     年级:大三    学生:南通大学网络工程何季生 2017.9.14 一.绪论 1.1数据库系统概述 1.数据 描述事物的符号记录称为数据.数据的含义称为数据的语义,数据与其语义是不可分的.例如93是一个数据,他可以是一位同学的成绩,也可以是他的体重,还可能是一个班的人数. 2.数据库 数据库顾名思义就是存放数据的仓库.严格来讲,数据是长期储存在计算机内,有组织的,可共享的大量数据的集合.数据库中的数据按一定的数据模型组织.描述和储存,具有较小的亢余度(redundancy)

数据库系统概论 复习笔记。

大学课本复习笔记,知识点总结. 2012-08-15 数据模型中的 型,Type, 学号,姓名.... 值,Value, 0001, Ender..... 数据库系统的三级模式,两级映射, 外模式,External Schema/Sub Schema, 是用户能看得到的直接使用的.一个数据库有多个外模式,应用于用户的不同需求.但每个应用程序只能使用一个外模式.保证安全.每个用户只能访问对应的外模式. 模式,Schema, 是数据库中全体数据的逻辑结构和特征的描述,只涉及 型Type的描述.模式的

【数据库系统概论】----关系数据库(一)

2.1关系数据结构及形式化定义 关系数据库系统是支持关系模型的数据库系统. 关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成. 2.1.1关系 关系模型的数据结构非常简单,只包含单一的数据结构-----关系. 1.域:具有系统的数据类型的值的集合 2.笛卡尔积: 例如,A={a,b},B={0,1,2},则 AxB={<a,o>,<a,1>,<a,2>,<b,0>,<b,1>,<b,2>,} <a,0>是一个

《数据库系统概论》相关名词解释

数据:用于描述事物的符号记录,数据与其语义是不可分的 数据库:是长期存储在计算机内的.有组织的.可共享的数据集合 数据库系统:是计算机系统引入数据库后的一个系统,由数据库.数据库管理系统.应用系统.管理员.用户[五个部分]组成.数据库系统的核心是数据库管理系统,基础是数据模型.数据库具有数据结构化.共享性高.冗余度低.易扩充的特点 数据库管理系统:是位于用户与操作系统之间的一层系统,用于高效地定义.存取.运行管理.建立维护数据.常见的有Oracle公司的mysql,Microsoft公司的SQL