您的位置:首页 > 数据库

SQL Server 2008 学习笔记(一) 数据库系统的基本结构

2012-05-07 14:17 676 查看
在写我的第一篇笔记之前,先废话几句,最近打算学习一段时间的数据库知识并打算把我的读书心得晾出来和大家分享一下,希望感兴趣的园友能能够一起探讨,共同提高。有理解的不对的地方也欢迎各位大牛拍砖,这年头不为别的,就为了能掌握点真理!

废话说完了,开始今天的正文。

首先来上一张图片,了解一下数据库系统的基本结构



下面我想用一个简单的比喻来描述一下数据库系统的基本结构。

数据库系统=====》仓储中心

数据库========》仓储中心的货场或者是仓库

数据=========》存储在货场或者是仓库中的货物

数据库管理系统===》在仓储中心一系列的管理体制规则下的仓库自动化管理系统

数据库管理员====》仓库的库管员

应用系统======》仓储中心对外的服务窗口

操作系统======》公司或者集团,是一个基础环境的作用

这样就可以将数据库系统的运行描述为一个仓储中心的运转。

当有客户(用户)来仓储中心(数据库系统)存/取货物的时候,客户(用户)首先要接触的是仓储中心的对外服务窗口(软件系统),服务窗口会对客户(用户)的身份进行验证,出示证件或其他的一些方式和方法。客户(用户)身份验证通过之后就可以进行通过服务窗口索取服务(发出一些命令)来传给仓库的自动化管理系统(DBMS)会对这些命令再一次进行验证,验证通过就提供相应的服务(返回相应的结果),验证失败会拒绝服务(返回一个错误)。在这个过程中,客户(用户)不需要了解你想要的货物放在仓库(数据库)的具体位置,这么多的货物(数据)究竟是怎样的一个组织结构。同样的一个仓库或者是货场怎么才能更有效率的想客户(用户)提供服务,怎样才能存放更多的货物,这些都是仓库管理员(数据库管理员)应该做的事情。

关于数据库系统的几点说明

1、(数据库)DB和(数据库管理系统)DBMS:数据库和数据库管理系统是两个不同的概念。数据库是数据存储的仓库,是一个实体,能够合理的存放数据的地方。数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。我们通常说的oracle、sql server、mysql、db2属于DBMS的范畴。

2、数据库系统中数据的模型:层次模型、网状模型、关系模型。我们通常所说的关系型数据库就是根据数据模型来划分的。

3、数据库管理系统是数据库系统的核心,对数据库的一切操作,如原始数据的装入、检索、更新、再组织等等,都是在DBMS的指挥、调度下进行的,它是用户与物理数据库之间的桥梁,根据用户的命令对数据库执行必要的操作。

4、由于数据库管理系统(DBMS)的核心作用,所以我们学习数据库的时候主要还是学习的是数据库管理系统(DBMS)。

5、在实际的使用过程中我们一般不关心数据的物理结构只关心数据的逻辑结构,这就得借助于功能强大的数据库管理系统(DBMS)。

我的理解就是这样的,如果你有好的想法欢迎回复,一起讨论,共同进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: