Mysql数据库学习--数据库系统概述

目录

1.数据Data

2.数据库DB

3.数据库管理系统DBMS

3.1数据库管理系统主要功能

3.2数据库管理系统基本功能

3.3数据库管理系统层次结构

4.数据库系统DBS

4.1数据库系统组成

4.2数据库系统特点

4.3数据库系统的三级模式结构

4.4数据库系统的二级映像功能

5.数据模型

5.1数据模型组成要素

5.2数据模型分类

5.3概念模型(信息模型)

5.4逻辑模型

5.5逻辑模型


 

1.数据Data

描述事物的符号记录。

数据与其语义是不可分的。

 

2.数据库DB

长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

 

3.数据库管理系统DBMS

3.1数据库管理系统主要功能

数据定义功能(DDL-数据定义语言)

数据组织、存储和管理

数据操纵功能(DML-数据操纵语言)

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

数据库的建立和维护功能

 

3.2数据库管理系统基本功能

数据库定义和创建

数据组织、存储和管理

数据存取

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

数据库的建立和维护

 

3.3数据库管理系统层次结构

应用层

语言处理层

数据存取层

数据存储层

 

4.数据库系统DBS

4.1数据库系统组成

数据库DB

数据库管理系统DBMS

应用程序

数据库管理员

 

4.2数据库系统特点

数据结构化(数据库的主要特征之一)

数据的共享性高、冗余度低且易扩充

数据独立性

       物理独立性:用户的应用程序与数据库中数据的物理存储是相互独立的

       逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的

数据由数据库管理系统(DBMS)统一管理和控制

       数据的安全性保护、数据的完整性检查、并发控制、数据库恢复

 

4.3数据库系统的三级模式结构

外模式(子模式)

        数据库用户可见和使用的局部数据的逻辑结构和特征的描述,是某一用户的数据视图。

        外模式是模式的子集,一个数据库有多个外模式,一个应用只使用一个外模式。

模式(逻辑模式)

        数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共用户视图 。

内模式(存储模式)

       数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

       一个数据库只有一个内模式。

 

4.4数据库系统的二级映像功能

外模式/模式映像

        模式改变时,外模式/模式映像改变,外模式保持不变,故应用程序保持不变,保证了数据的逻辑独立性

模式/内模式映像

        数据库存储结构改变时,模式/内模式映像改变,模式保持不变,故应用程序保持不变,保证了数据的物理独立性

 

5.数据模型

5.1数据模型组成要素

数据结构

        描述数据库的组成对象以及对象之间的联系,是对系统静态特性的描述。

数据操作

         对数据库中各种对象的实例允许执行的操作的集合,包括操作及操作规则,是对系统动态特性的描述。

        数据操作分类:查询、更新(插入、删除、修改)

数据的完整性约束条件

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

 

5.2数据模型分类

概念模型

逻辑模型及物理模型

 

5.3概念模型(信息模型)

按用户观点来对数据和信息建模,主要用于数据库设计

基本概念:实体、属性、码、实体型、实体集、联系

        实体:客观存在并可相互区分的事物       

         属性:实体所具有的某一特性

        :唯一标识实体的属性集

         实体型:用实体名及属性名集合来抽象和刻画同类实体

        实体集:同一类型实体的集合

         联系:1.实体内部的联系指组成实体的各种属性之间的联系

                   2.实体之间的联系指不同实体集之间的联系,如一对一、一对多、多对多等

 

5.4逻辑模型

层次模型

         有且只有一个结点没有双亲结点,这个结点称为根结点;根以外的其他结点有且只有一个双亲结点

网状模型

        允许一个以上的结点无双亲;一个结点可以有多于一个的双亲

关系模型

       关系:表                                       元祖:表中的一行

       属性:表中的一列                       主码:唯一确定一个元组的属性组

       域:某个属性的取值范围           分量:元组中的一个属性值

 

5.5逻辑模型

对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,或在次盘货次带上的存储方式和存取方式。

 

 

 

本文为个人学习总结,如有错误和问题,欢迎评论留言!

 

Mysql数据库学习系列

1.Mysql数据库学习--模式及基本表操作

2.Mysql数据库学习--索引及视图操作

3.Mysql数据库学习--用户及权限操作

4.Mysql数据库学习--数据库完整性

5.Mysql数据库学习--数据库系统概述

6.Mysql数据库学习--关系数据库

 

你可能感兴趣的:(Mysql数据库学习,mysql)