一.数据库基础
Posted xiangxiantao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一.数据库基础相关的知识,希望对你有一定的参考价值。
1.移除oracle的步骤
- 停止oracle的5个服务
2.卸载oracle
3.删除注册表
4.删除环境变量
5.删除目录并重启计算机
2.数据库的结构
2.1三级模式
模式名称 | 外模式 | 模式 | 内模式 |
级别 | 用户级 | 概念级 | 物理级 |
适用对象 | 数据库使用人员,应用程序员 | 数据库设计人员 | 系统程序员 |
使用语言 | DML | DDL |
外模式:是从模式导出的一个子集;用于对数据库中存储的数据进行操作
模式:用于描述数据库中数据的逻辑结构和特征
内模式:描述了数据在介质上存储方式的物理结构
2.2二级映像
- 外模式/模式映像:保证了数据与程序的逻辑独立性
- 模式/内模式映像:保证数据较高的物理性
2.3数据库对象
- 表
- 视图
- 存储过程
- 触发器
- 约束:主键约束,外键约束,非空约束,唯一约束,检查约束
2.4数据库完整性
- 实体完整性:主键字段不能为空;
- 区域完整性:所有数据在有效范围内;
- 参照完整性:互相关联的表中的数据正确性,用外键约束可以保证;
3.关系型数据库的设计范式
3.1第一范式
数据表中的字段都是单一属性的,不可再分的
3.2第二范式
联合主键的其中一个不能与其他字段有组合重复,应尽量避免联合主键
否则会出现如下情况:
- 数据冗余
- 更新异常
- 插入异常
- 删除异常
3.3第三范式
数据表中不存在任意非主键字段对候选主键字段的传递函数依赖,例如下表:(员工姓名,员工编号,员工部门,部门电话),其中,部门电话就和员工编号主键字段存在传递函数依赖
4.E-R图设计数据库
4.1E-R图基本要素
- 实体
- 属性
- 联系:包括实体内部的关系和实体之间的关系,实体内部的关系主要依靠属性来展示,实体间主要存在以下三种关系:一对一,一对多,多对多;
以上是关于一.数据库基础的主要内容,如果未能解决你的问题,请参考以下文章