数据库管理系统

数据库(表 * n <字段,记录>)


[ 数据库入门(待) ] 简单来说,数据库(DataBase)就是一个存储数据的仓库,它将数据按照特定的规律存储在磁盘上,为了方便用户组织和管理数据,还专门提供了数据库管理系统。

通过数据库管理系统,用户可以有效的组织和管理存储在数据库中的数据。


数据库管理系统  DataBase Management System

数据库管理系统:指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户(程序员),一般通过数据库管理系统访问数据库中表内的数据。


[ 数据库与数据库管理系统的关系 ]  客户端(程序员) —  DBMS => DB(逻辑数据库*n < 表*n [ 字段,记录 ] >)

以 MySQL 为例,MySQL 中可以有多个数据库,而数据库中,以表为组织单位存储数据。



[ 常见的数据库管理系统(DBMS) ]

  • MYSQL :开源免费、小型的数据库,已经被Oracle收购了,MySQL6.x 版本也开始收费。
  • Oracle :收费的大型数据库,Oracle公司的产品,Oracle收购SUN公司,收购MYSQL。
  • DB2 :IBM公司的数据库产品,收费的,常应用在银行系统中(性能较低,但安全)。
  • SQLServer:MicroSoft 公司收费的中型的数据库,C#、.net等语言常使用。
  • SyBase :已经淡出历史舞台,提供了一个非常专业数据建模的工具 PowerDesigner。
  • SQLite : 嵌入式的小型数据库,应用在手机端。

数据库表

表中有行和列,                                     一列,称为一个“字段”。

一行,称为一条“记录”,

一张表类似于 Java 中的一个类,每个字段都有对应的数据类型,表中的一行一行的信息我们称之为记录。

根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。



 

 

 

 

「 概念 」 数据库管理系统   —   数据库   —   数据表   —   数据


计算机中,数据(Data)的存储一般以硬盘为介质,从而保证数据能够持续保存。

[ 数据库架构 ] 对于数据的处理,一般会采用数据库相关的技术,从而保证数据的高效性和安全性。

对于用户(程序员)而言,则可以通过数据库管理系统,有效的组织和管理存储在数据库中的数据。


数据库管理系统

数据库管理系统,是一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。So,数据库和数据库管理系统之间到底是什么关系呢?

客户端(程序员) —  DBMS => DB( 逻辑数据库*n < 数据表*n [ 字段,记录 ] >

可以简单概括为:用户(程序员),一般通过数据库管理系统访问数据库中的数据。以下是常见的数据库管理系统:

  • MYSQL :开源免费、小型的数据库,已经被Oracle收购了,MySQL6.x 版本也开始收费。
  • Oracle :收费的大型数据库,Oracle公司的产品,Oracle收购SUN公司,收购MYSQL。
  • DB2 :IBM公司的数据库产品,收费的,常应用在银行系统中(性能较低,但安全)。
  • SQLServer:MicroSoft 公司收费的中型的数据库,C#、.net等语言常使用。
  • SQLite : 嵌入式的小型数据库,应用在手机端。

[ 数据 - 数据表 - 数据库 ] 数据库是数据管理的有效技术,是由一批数据构成的有序集合,具有统一的结构形式并存放在统一的存储介质中,是多种应用数据的集成,并可以被多个应用程序所共享。

  • 数据是数据库中的基本存储单位,是按一定顺序排列组合的物理符号,具有有多种表现形式,可以是数字、文字、图像,甚至是音频、视频,它们都可以经过数字化后存放在结构化的数据表中。

不同的数据表之间相互关联,反映了客观事物之间的本质联系。


  • 数据表中有行和列。一列,称之为一个“字段”,每个字段都有对应的数据类型;一行,称之为一条“记录”。

日常生活中,人们可以直接用中文、英文等自然语言描述客观事物;而计算机中,则需要抽象出对这些事物感兴趣的特征,并组成一个记录来描述。如,在学生档案中,学生信息是由学号、姓名、年龄、籍贯、联系电话等特征组成的,那么这些具体的特征值所构成的一条记录就是一个学生的信息数据,例如 “ 2016010102,张三,26,山西 ... ”