数据库原理与设计_Oracle
2016-12-26 16:14
211 查看
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内存模型
相关文章推荐
- 从ORACLE向SQLSERVER定时迁移作业的设计与实现
- oracle表查询 数据库设计经验谈
- Oracle,SqlServer,Access数据库通用访问类设计(转)
- 在ORACLE的UCD设计--现在UCD越来越深入人心了
- 优化Oracle库表设计的若干方法
- 《Oracle 高效设计》 读书思考--标量子查询查询性能讨论
- 优化Oracle库表设计的若干方法
- 转:Oracle,SqlServer,Access数据库通用访问类设计
- 【转】Oracle,SqlServer,Access数据库通用访问类设计
- ORACLE关系数据库设计
- 优化Oracle库表设计的若干方法
- Oracle,SqlServer,Access数据库通用访问类设计 ---这个也太简单了
- [Oracle PL/SQL]当数据表设计成具有父ID的时候,当需要选择所有与父ID同根生的所有节点的时候,使用的SQL语句
- Oracle平台应用数据库系统的设计与开发
- 优化Oracle库表设计的若干方法(一)
- ORACLE系统设计之确定应用程序类型
- 优化Oracle库表设计的若干方法
- Oracle结构设计技巧(访问数据库象访问内存一样 快)
- 数据库的设计与表的管理 oracle笔记
- Oracle中针对层次数据所设计的专用SQL查询语句