DBMS:数据库管理系统是一种操做和管理数据库的软件;
sql
数据库:按照数据结构 组织 存储 管理数据的仓库; 这是一个抽象的概念;咱们能够把硬盘当作地基;DBMS当作工程师和操做工,他们按照数据结构这个图纸来在硬盘的地基上建立了一个仓库;数据库
注:DBMS是一种软件; 而数据库是一种抽象的概念;数据结构
数据模型:用来经过特定的方式抽象 处理 存储数据的一种流程化思想;它帮助咱们从现实生活中吧信息抽象为数据(概念模型)、吧数据按照特定的方式组织起来(逻辑数据模型)、而后存储到数据库文件中(物理模型);oracle
eg:管理一个公司员工职位和工资信息(关系模型)spa
第一步:咱们先把现实生活总的问题信息抽象为数据得出以下信息(逻辑数据模型)
日志
员工 职位 工资
内存
第二步:把数据按照关系数据库模型来组织数据(物理模型)
it
create table CLERK( c_id varchar2, c_name varchar2, sex varchar, entry_date date, position_id varchar2 ref1 varchar2, ref2 varchar2, ref3 varchar2, ref4 varchar2, ref5 varchar2, ref6 varchar2, ref7 varchar2, create_date date, creator varchar2, modifier varchar2, modify_date date, stat number(0,10), )
..... 此处省略 职位工资 关系对照 表建立;
io
第三步:DBMS经过创表语句来存储数据文件;(物理模型)
table
物理模型就是DBMS存储数据的文件;在oracle中存储数据的文件有不少种;
数据文件:用来存储数据,数据库至少包含有一个数据文件(一个数据文件 只能对应一个表空间);
重作日志文件 控制文件 归档的日志文件 初始化参数文件 警报和跟踪的日志文件 备份文件 管理文件等;