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 动手练一练