一.数据库基础

Posted xiangxiantao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一.数据库基础相关的知识,希望对你有一定的参考价值。

1.移除oracle的步骤

  1. 停止oracle的5个服务

技术分享图片

    2.卸载oracle

    3.删除注册表

    4.删除环境变量

    5.删除目录并重启计算机

2.数据库的结构

2.1三级模式

模式名称 外模式 模式 内模式
级别 用户级 概念级 物理级
适用对象 数据库使用人员,应用程序员 数据库设计人员 系统程序员
使用语言 DML DDL  

外模式:是从模式导出的一个子集;用于对数据库中存储的数据进行操作

模式:用于描述数据库中数据的逻辑结构和特征

内模式:描述了数据在介质上存储方式的物理结构

2.2二级映像

  1. 外模式/模式映像:保证了数据与程序的逻辑独立性
  2. 模式/内模式映像:保证数据较高的物理性

2.3数据库对象

  1. 视图
  2. 存储过程
  3. 触发器
  4. 约束:主键约束,外键约束,非空约束,唯一约束,检查约束

2.4数据库完整性

  1. 实体完整性:主键字段不能为空;
  2. 区域完整性:所有数据在有效范围内;
  3. 参照完整性:互相关联的表中的数据正确性,用外键约束可以保证;

3.关系型数据库的设计范式       

3.1第一范式

    数据表中的字段都是单一属性的,不可再分的

3.2第二范式

    联合主键的其中一个不能与其他字段有组合重复,应尽量避免联合主键

    否则会出现如下情况:

  1. 数据冗余
  2. 更新异常
  3. 插入异常
  4. 删除异常

3.3第三范式

    数据表中不存在任意非主键字段对候选主键字段的传递函数依赖,例如下表:(员工姓名,员工编号,员工部门,部门电话),其中,部门电话就和员工编号主键字段存在传递函数依赖

4.E-R图设计数据库

4.1E-R图基本要素

  1. 实体
  2. 属性
  3. 联系:包括实体内部的关系和实体之间的关系,实体内部的关系主要依靠属性来展示,实体间主要存在以下三种关系:一对一,一对多,多对多;

以上是关于一.数据库基础的主要内容,如果未能解决你的问题,请参考以下文章

MySQL入门基础一-Mysql的基础体系架构

python基础一数据类型之字典

一数据仓库基础理论

一数据仓库基础理论

机器学习数据科学基础——机器学习基础实践

数据结构和算法一(基础知识)