1.1.1 数据(data)
定义:数据是人们用来反映客观世界而记录下来的可以鉴别的符号
两种基本的类型
非数值数据
非数值数据则包括了像字符、文字、图像、图形、声音等特殊格式的数据
语义:存储的数据本身只是符号而已,同样的符号在不同的应用环境中可能会出现完全的解释。
重要结论1:数据与其代表的语义是分不开的,在存储数据的同时必须知道数据所代表的语义。
1.1.2 数据库与模式
数据库(database)
定义:数据库(database ,DB)是长期存储在计算机内,有组织的、可共享的大量数据的集合。
特点(6点)
(1)数据库是数据的集合,因此数据库只是一个符号的集合,本身是没有语义的。
(2)数据库中的数据是有组织的。是按一定的数据模型组织、描述和存储的。
(3)数据库中存储的数据是海量的。
(4)数据库通常是持久存储的。
(5)数据库一般是被多用户共享的。
(6)数据库一般服务于某个特定的应用。
数据库模式(database schema):由于数据库本身是没有语义的,因此用 数据库模式 来表达数据库的语义
定义:数据库模式是是数据库语义的表达,它是数据库中全体数据的逻辑结构和特征描述。
关系:由于数据库本身就是数据的集合,因此数据库中所有数据的语义就构成了数据库的语义,即 数据库模式。
1.1.3 数据库管理系统(database management system ,DBMS)
定义:数据库管理系统(DBMS)是一个计算机软件,用于创建和管理数据库。
分类:DBMS从软件的分类角度--属于 计算机系统软件。
系统软件一般是管理计算机资源的软件。
常见的系统软件:
操作系统
管理计算机中的全部资源,包括处理器、储存器、外部设备等。
数据库管理系统(DBMS)
DBMS只管理计算机中的数据资源
DBMS在通常的情况下,是运行在操作系统之上的。
数据模型
由于数据库中的数据需要按照某种逻辑结构进行组织,一次任何一个数据库管理系统(DBMS)在实现时必须基于某种数据模型,以保证所管理的数据库都能够按照统一的逻辑结构存储和存取。
常见的DBMS
基于 关系数据模型(也称为关系型DBMS)
Oracle
Microsoft SQL server
基于 面向对象数据模型(也称为面向对象DBMS)
Versant
O2
在实际应用中常见到的一些数据库产品,严格的来讲都是指DBMS。
1.1.4 数据库系统(database system,DBS)
定义:数据库系统(DBS)是指在计算机系统中引入了数据库后的系统,即采用了数据库技术的计算机系统。
DBS与其他计算机系统的区别
DBS是以数据库为基础的。(背后都有DBMS和数据库的支持)
DBS作为一个计算机系统,数据库系统同样包含了软件、硬件、用户等要素。
一个数据库系统通常包括了
计算机硬件平台
操作系统
DBMS(及数据库)
应用程序
用户
用户类型(2种)
数据库管理员(database administrator,DBA)
数据库管理员则直接与DBMS打交道。管理和维护数据库系统的正常运行。