数据库的基本知识,从这里开始了。
第一篇:数据库是什么?
信息:反映现实世界的存在方式和运动状态,对事物间的相互联系、相互作用的描述。
数据:以物理符号记录下来的可识别的信息。
数据处理(Data Processing):对数据进行分类、收集、组织、存储,进而基于已有数据,推导出新的数据。
数据管理(Data Management):对数据进行分类、收集、组织、编码、存储、检索和维护,为数据处理业务的重要环节。
个人认为,数据管理重点在于优化数据,使之更有价值。而数据处理数据管理中的一个环节,也是在于运用数据。
数据库(Database,DB):长期存储在计算机内有组织的、大量的、共享的数据集合。
数据库管理系统(Database Management System,DBMS):计算机系统中位于用户与操作系统之间的数据管理系统软件,是数据库系统的核心。
数据库系统(Database System,DBS):在计算机系统中引入数据库后的软硬件系统构成。即是,整个数据库系统包括用户——应用系统/软件——应用开发工具——数据库管理系统——操作系统——数据库。可分为硬件、软件、用户三个层次:(狭义上,数据库系统只包据DB和DBMS)
(1)计算机硬件平台;
(2)系统软件和应用软件,包括DBMS,支持DBMS的操作系统、数据库应用开发软件和数据库应用程序;
(3)用户,包括数据库管理员(建立与维护数据库系统,Database Administrator,DBA)、系统分析员(负责数据库系统设计与实现)、数据库设计人员、应用程序员、最终用户(End User)。
数据库应用系统(Database Application System,DBAS):由数据库、数据库管理系统、数据库应用程序的软件系统。
数据模型(Date Model):数据库系统的形式框架,包括描述数据、数据联系、数据操作、数据语义、数据一致性。应满足三方面要求:1.比较真实地模拟现实世界 2.容易为人们所理解 3.便于在计算机上实现。而实际上还没有一种模型能同时兼顾三者。而数据模型由三个要素组成:
(1)数据结构:描述系统的静态特征。
(2)数据操作:描述系统的动态特征。
(3)数据完整性约束:一组完整性规则的集合。定义了必须遵守的语义约束和数据内部及其数据相互间联系所满足的语义约束。
而数据模型的分类有三类:
(1)概念数据模型(Conceptual Data Models):简称概念模型,是按用户的观点对数据和信息进行建模,由现实世界到信息世界的第一层抽象。常用的概念数据模型是实体—联系模型(利用实体、实体集、联系、联系集和属性等基本概念,抽象描述现实世界)
(2)数据结构模型:也可称为表示型或实现型的数据模型,是机器世界中与具体DBMS相关的数据模型。包括关系模型、网状模型、层次模型。
(3)物理数据模型:属于底层数据模型,通过诸如记录格式、记录顺序和存储路径等表示信息。