数据库系统原理-第一章 关系数据模型

DBMS的市场

关系数据库管理系统的公司:

甲骨文(Oracle)

ibm(DB2)

微软(SQL-Server)

 

开源数据库系统:

Mysql:小型数据库

postgreSQL :是一个高度可扩展的,开放源码的对象关系型数据库管理系统

 

如何使用数据库系统:不同的用法需要不同层次的管理系统

       物理层:描述数据实际上市怎样存储的

       逻辑层:描述数据库中存储什么数据及这些数据间存在什么关系

             -如,type instructor =record

                     ID:char(5);

                     name:char(20);

                   dept_name:char(20)

                    salary:numeric(8,2);

             end;

视图层:应用程序能够隐藏数据类型的详细信息。试图也可以处于安全目的隐藏数据信息

如图:

数据库系统原理-第一章 关系数据模型_第1张图片

 

 

实例和模式:

类似编程语言中的类型(types)和变量(varia)

        类型<-->模式,变量<-->实例

模式:数据库的总体设计

          类似于程序中变量的类型信息

          物理模式:在物理层描述数据库的设计

           逻辑模式:在逻辑层描述数据库的设计

 实例:特定时刻存储在数据库中的信息的集合

     类似于程序中变量的值

如图:

数据库系统原理-第一章 关系数据模型_第2张图片

 

物理独立性和逻辑独立性:

修改一层的结构定义不影响更高层的结构定义

物理数据独立性:修改物理结构而不需要改变逻辑结构的能力

       应用程序依赖于逻辑结构

        应用程序独立于数据结构的和存储

        这是使用DBMS最重要的好处

逻辑数据独立性:数据逻辑结构的改变不影响应用程序

          逻辑数据独立于一般难以实现,因为应用程序严重依赖于数据的逻辑结构

 

 

 

你可能感兴趣的:(数据库系统原理)