数据库的定义
数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统 (DBMS) 来控制。在现实中,数据、DBMS 及关联应用一起被称为数据库系统,通常简称为数据库。
为了提高数据处理和查询效率,当今最常见的数据库通常以行和列的形式将数据存储在一系列的表中,支持用户便捷地访问、管理、修改、更新、控制和组织数据。另外,大多数数据库都使用结构化查询语言 (SQL) 来编写和查询数据。
什么是结构化查询语言 (SQL)?
目前几乎所有的关系数据库都使用 SQL 编程语言来查询、操作和定义数据,进行数据访问控制。SQL 最初于 20 世纪 70 年代由 IBM 开发,当时 Oracle 是一个主要的贡献者,这推动了 SQL ANSI 标准的实施,而 SQL 的兴起也刺激了 IBM、Oracle 和 Microsoft 等公司开始全面扩张。时至今日,虽然 SQL 仍被广泛使用,但是新的编程语言也已经崭露头角。
数据库的类型
数据库的类型有很多种,每种数据库都有各自的优缺点,我们一般学习关系数据库。
关系数据库
- 关系数据库在 20 世纪 80 年代成为了主流。在关系数据库中,项被组织为一组具有列和行的表。这为访问结构化信息提供了一种有效、灵活的方法。
- 关系数据库是建立在关系模型基础上,由多张相互丽娜姐的二维表组成的数据库。
关系数据库的特点
- 使用表存储数据,格式统一,便于维护
- 使用SQL语言操作,标准统一,使用方便
常见的三种数据模型
数据模型有三种:概念模型、逻辑模型、物理模型。
概念模型
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象 [2] 。为了把现实世界中的具体事物抽象、组织为某一数据库管理系统支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个数据库管理系统(DBMS)支持的数据模型,而是概念级的模型,称为概念模型。
逻辑模型
逻辑模型是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本 E-R 图,按选定的管理系统软件支持的数据模型(层次/网状/关系/面向对象),转换成相应的逻辑模型,这种转换要符合关系数据模型的原则。
物理模型
物理模型是逻辑模型在具体存储介质上的表现,直接与具体的数据库管理系统或存储介质相关的数据模型。
数据库分类
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。