数据库的学习

数据模型:

 

 

数据模型应该满足的三方面 

能够真实的模拟现实世界;

能够为人所理解;

便于计算机上实现;

数据模型是数据库系统的核心和基础。

 

 

 

 

 

 一些术语

 

 

 关系模型的优缺点:

外模式:

 

 

 内模式:

 

 

 二级映射:

外模式->模式:定义外模式和模式之间的对应关系,映像定义通常包含在各外模式的描述中。

保证数据的逻辑独立性:

当模式改变时,数据库管理员对外模式/模式印象作相应改变,使外模式保持不变。

引用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性;

 

模式->内模式:定义了数据全局逻辑结构和存储结构之间的对应关系。如:说明某个逻辑记录对应何种存储结构。

数据库中的模式/内模式映像是唯一的。

保证数据的物理独立性,

当数据库的存储结构变了(选用了另一种存储结构),数据库管理员修改模式/内模式映像,使得模式保持不变。

模式不变,则应用程序不变。保证了数据与程序的物理独立性,简称数据的物理独立性。

二级映像的功能与数据独立性保证了应用程序的稳定性:除非应用程序需求本身发生变化,否则应用程序一般不用修改。

从应用程序为中心————发展————以数据为中心:

就有了数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。

数据的存取由数据库管理系统管理:

、简化了应用程序的编制度;

大大减少了应用程序的维护和修改。

数据库系统的组成:

数据库:

  硬件平台及数据库

    数据库对资源的要求:

      足够大的内存

      足够大的磁盘或者磁盘阵列等外部设备。

      较高的通道能力,提高数据传送率

 

数据库管理系统:

  支持数据库管理系统运行的操作系统;

  与数据库接口的高级语言及编译系统

  以数据库管理系统为核心的应用开发工具

  为特定应用环境开发的数据库应用系统

应用程序:

  

数据库管理员:

  数据库管理员(database administrator)

  系统分析员和数据库设计师

  应用程序员

  最终用户

关系数据库:

关系模式形式化地表示:

 

 关系的三类完整性约束:

 

 

 

 关系间的引用:

 

 关系数据库语言的分类:

 

 

 

 R关系 A属性 

 

 象集Zx

 

posted @ 2022-03-05 17:38  seaocean1998  阅读(110)  评论(0)    收藏  举报