数据库基础(一)——数据库概述

数据库用于数据管理,是数据管理的最新技术,数据库技术一般包括数据管理和数据处理两部分。
数据库系统本质上是一个用计算机存储数据的系统。
以下将先对一些基本概念进行总结。

基本概念

  • 数据(Data):描述事物的符号记录。是有结构的
  • 数据库(Database,DB):将数据存储在计算机存储设备上、按一定格式存储的仓库,严格上讲是长期存储在计算机中的有组织的可共享的数据的集合
  • 数据库管理系统(Database Management System,DBMS):专门用于实现对数据进行管理和维护的系统软件。DBMS位于用户应用程序与操作系统之间,其主要功能有以下几个方面
    1. 数据库的建立和维护
    2. 数据定义功能
    3. 数据组织、存储和管理功能
    4. 数据操作功能
    5. 事物的管理和运行功能
    6. 其他功能
  • 数据库系统(Database System,DBS):指计算机引入数据库后的系统,一般有数据库、数据库管理系统、应用程序、数据库管理员组成。一般数据库系统被简称为数据库

数据管理技术发展

数据管理技术的发展分为两个阶段:文件管理和数据库管理。先展示一下两者的优缺点。

文件管理 数据库管理
编写应用程序不方便 相互关联的数据集合
数据冗余不可避免 较小的数据冗余
应用程序依赖性 程序与程序相互对立
不支持并发访问 保证数据安全、可靠
数据间联系弱 最大限度保证数据正确性
难以满足不同用户对数据需求 数据可以共享并能保证数据的一致性
无安全控制功能

总结:数据库是相互关联的数据的集合,他用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机构,能够保证数据安全可靠、允许并发的使用数据库,能有效即使的处理数据,并能保证数据的一致性和正确性

数据独立性

数据独立性指的是应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用不依赖于任何特定的物理表示方式和访问技术。它包括两个以下方面:

  • 物理独立性:当数据的存储位置和存储结构发生变化时,不影响应用程序的特性
  • 逻辑独立性:当表达现实世界的信息内容发生变化时(增删列行),也不影响应用程序的特性。

数据库系统组成

数据库系统包括如下部分。

  1. 数据库:数据的汇集场所,以一定形式存储在存储介质上
  2. 数据库管理系统:管理数据库的系统软件,实现数据库系统的各种功能
  3. 应用程序:这里专指访问数据库数据的程序
  4. 数据库管理员:负责整个数据库的正常运行。

数据库系统组成示意图

数据库管理系统程序的使用需要占用硬件资源,这里从硬件、软件和人员方面简要介绍主要内容。

  • 硬件:内存要足够大来运行操作系统、数据库管理系统和应用程序
  • 软件:包括以下内容:
    1. 数据库管理系统:整个数据库系统核心,是建立、使用和维护数据库的系统软件(可以使用微软公司的SQL Server,免费的开发者版足够练习使用)
    2. 支持数据库管理系统运行的操作系统。
    3. 以数据库管理系统为核心的使用工具。
  • 人员:包括数据库管理员、系统分析人员、数据库设计人员、应用程序编程人员和最终用户。