欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

数据库原理与设计_甲骨文

最编程 2024-07-09 11:05:29
...
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

1,数据库和DBMS

            DBMS:数据库管理系统是一种操作和管理数据库的软件;

            数据库:按照数据结构 组织 存储 管理数据的仓库;    这是一个抽象的概念;我们可以把硬盘当做地基;DBMS当做工程师和操作工,他们按照数据结构这个图纸来在硬盘的地基上创建了一个仓库;

            注:DBMS是一种软件; 而数据库是一种抽象的概念;


2,数据模型

            数据模型:用来通过特定的方式抽象 处理  存储数据的一种流程化思想;它帮助我们从现实生活中吧信息抽象为数据(概念模型)、吧数据按照特定的方式组织起来(逻辑数据模型)、然后存储到数据库文件中(物理模型);

            eg:管理一个公司员工职位和工资信息(关系模型)

                    第一步:我们先把现实生活总的问题信息抽象为数据得出如下信息(逻辑数据模型)

                                    员工   职位   工资

                    第二步:把数据按照关系数据库模型来组织数据(物理模型)

                                   

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),
)

                        .....  此处省略   职位工资 关系对照 表创建;

                第三步:DBMS通过创表语句来存储数据文件;(物理模型)


3,关系结构数据模型



4,oracle的物理模型

        物理模型就是DBMS存储数据的文件;在oracle中存储数据的文件有很多种;

        数据文件:用来存储数据,数据库至少包含有一个数据文件(一个数据文件  只能对应一个表空间);

        重做日志文件   控制文件   归档的日志文件  初始化参数文件  警报和跟踪的日志文件  备份文件    管理文件等;


5,oracle的逻辑存储结构

        

6,oracle内存模型