数据(Data)
数据是数据库中存储的基本对象。
数据的种类很多,如文本(Text)、图形(Graph)、图像(Image)、音频(Audio)、视频(Video)、学生档案、货品清单等。数据可以经过数字化后存入计算机。
数据的定义:
描述事物的符号记录称为数据。
数据的语义:
数据的含义称为数据的语义,数据与其语义是不可分的。
数据库(DB,DataBase)
数据库,是存放数据的仓库。
严格地讲,数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度(Redundancy)、较高的数据独立性(Data Independency)和易扩展性(Scalability),并可为各种用户共享。
数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物之间的本质联系。
数据库的3个基本特点
§ 永久存储
§ 有组织
§ 可共享
数据库管理系统(DBMS,DataBase Management System)
数据库管理系统是位于用户和操作系统之间的一层数据管理软件。是一个大型复杂的软件系统,是用户创建、管理和维护数据库时所使用的软件,数据库管理系统和操作系统一样是计算机的基础软件。
DBMS能定义数据存储结构,提供数据的操作机制,维护数据库的安全性、完整性和可靠性。
数据库管理系统的主要功能有:
数据定义功能
数据库管理系统提供数据定义语言(DDL,Data Definition Language),用户通过它可以方便地对数据库中的数据对象的组成和结构进行定义。
数据组织、存储和管理
数据库管理系统要分类组织、存储和管理各种数据,包括数据字典、用户数据、数据的存储路径等。要确定以何种文件结构和存储方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找、Hash查找、顺序查找等)来提高存取效率。
数据操作功能
数据库管理系统还提供数据操作语言(DML,Data Manipulation Language),用户可以使用它操作数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
数据库的事务管理和运行管理
数据库在建立、运用和维护时由数据库管理系统统一管理和控制,以保证事务的正确运行,保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
数据库的建立和维护功能
数据库的建立和维护功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监控、分析功能等。这些功能通常是由一些实用程序或管理工具完成的。
其他功能
其他功能包括数据库管理系统与网络中其他软件系统的通信功能,一个数据库管理系统与另一个数据库管理系统或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等。
数据库应用程序(DataBase Application)
虽然已经有了DBMS,但是在很多情况下,DBMS无法满足对数据管理的要求。数据库应用程序的使用可以满足对数据管理的更高要求,还可以使数据管理过程更加直观和友好。
数据库应用程序负责与DBMS通信,访问和管理DBMS中存储的数据,允许用户插入、修改、删除DB中的数据。
数据库系统(DBS,DataBase System)
数据库系统主要由以下几部分构成:
§ 数据库(硬件):用于存储数据库中的数据。
§ 数据库管理系统(及其应用开发工具):用于管理数据库的软件系统。
§ 数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充。
§ 数据库管理员(DBA,DataBase Administrator):数据库管理员(Database Administrator,简称DBA),是管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
数据库系统(Database System)提供了一个存储空间,用于存储各种数据,可以将数据库视为一个存储数据的容器。一个数据库可能包含很多文件,一个数据库系统中通常包含许多数据库。