数据库入门

我们在学习数据库的时候首先需要对数据库相关概念有一个清晰的认识,方能在后面的学习中游刃有余。

本文的目的是让各位初次接触数据库、接触SQL语言的小伙伴明晰各个数据库相关词汇的含义。

1、数据库(Database或DB)

       简单地说:数据库(Database或DB)是存储、管理数据的容器;
       严格地说:数据库是“按照某种数据结构对数据进行组织、存储和管理的容器”。
       总结:数据永远是数据库的核心。

2、数据库管理系统(DBMS):

       通过“数据库管理系统”,数据库用户可以轻松地实现数据库容器中各种数据库对象的访问(增、删、改、查等操作),并可以轻松地完成数据库的维护 工作(备份、恢复、修复等操作)。

       数据库用户无法直接通过操作系统获取数据库文件中的具体内容;
数据库管理系统通过调用操作系统的进程管理、内存管理、设备管理以及文 件管理等服务,为数据库用户提供管理、控制数据库容器中各种数据库对象、数 据库文件的接口。

       数据库管理系统常用的数据模型有层次模型、网状模型、关系模型、面向对象模型四种。

3、关系型数据库管理系统RDBMS


       基于“关系模型”的数据库管理系统称为关系数据库管理系统(简称为RDBMS)。随着关系数据库管理系统的日臻完善,目前关系数据库管理系统已占据主导地位。常见的关系型数据库管理系统有Oracle、MySQL、PostgreSQL、MS SQL Server等。

数据库结构
数据库管理系统使用的是常见的C/S架构设计的。其中C代表client  S代表 server,即客户端/服务器架构。

其中C跟S可以在同一台计算机上。

也可以分布在不同的计算机上

C跟S之间通信是通过网络连接的,当C/S在同一台计算机上的时候C通过本地回环网络( localhost或者127.0.0.1)访问S;

当C/S在不同的计算机上的时候,C访问S需要连接S所在计算机的网络地址。

4、结构化查询语言SQL
结构化查询语言(Structured Query Language或简称为SQL)是一种应用最为广泛的关系数据库语言,该语言定义了操作关系数据库的标准语法,几乎所有的关系数据库管理系统都支持SQL。

      总结一下:SQL就像Java、C、python等属于一种语言,而MySQL、Oracle等是一整套系统软件,用来组织、管理磁盘上的数据。

posted on 2019-07-23 16:23  hunter老湿  阅读(377)  评论(0编辑  收藏  举报

导航