oracle学习篇:第1章 oracle 11g关系数据库

1.1 关系数据模型

关系型数据库系统采用关系数据模型作为数据的组织方式,关系模型由关系数据结构,关系操作,和关系的完整性约束三部分组成。

1.1.1 数据结构

关系数据结构可以看成是一种规范化的二维表格,具有以下性质:

属性值具有原子性,不可分解;

没有重复的元祖;

理论上没有行序,但是使用时可以有行序。

在关系数据库中,键是关系模型的一个重要概念,用来标识行的一个或多个列。

键的主要类型如下:

超键:唯一标识元祖属性或属性集

候选键:能唯一标识元祖,且不含多余属性

主键:唯一标识不用行的属性或属性组

 

外键:存放另一张表的主键

1.1.2 关系的完整性约束

实体完整性:主键不能取空值

参照完整性:外键值要么为空,要么为关联表的主键值

用户定义的完整性:条件约束

1.2 关系数据库规范化理论

1.2.1 函数依赖

(1)定义

X→Y

(2)种类

平凡函数依赖与非平凡函数依赖

完全函数依赖和部分函数依赖

传递函数依赖

1.2.2 范式理论

数据库设计规则,用于消除冗余,改进整体组织,增强一致性和灵活性。

第一范式:所有属性都是不可分的基本数据项,每个属性都包含单一的值

第二范式:满足第一范式,每一列都与主键相关

第三范式:满足第二范式,每一列都与主键直接相关,而不能间接相关

1.3 数据库设计

1.31 实体-关系模式

实体——属性——联系

1.3.2 E-R图的绘制

1.3.3 将E-R模型转化为关系模型

实体转化为表——实体间联系的处理

1.4 安装oracle11g

1.5 oracle默认用户

给用户接触锁定:alter user user_name account unlock;

1.6 启动和使用OEM

基于web界面,用于管理单个oracle数据库的工具

http://localhost:1158/em

1.7 实践案例:创建数据库

dbca

netca

1.8 动手练一练

posted @ 2019-11-07 16:22  清净心境  阅读(199)  评论(0编辑  收藏  举报