zoukankan      html  css  js  c++  java
  • 数据库基本理论(关系型数据库)

    一、绪论

    分类: 数据库分为关系型数据库和非关系型数据库,常用的关系型数据库有mysql和oracle数据库,nosql有redis等。
    作用: 数据库技术是用来存储数据和管理数据的
    数据库管理系统和数据库系统: 数据库管理系统是位于用户和操作系统之间的系统软件,数据库系统是引入了数据库的计算机系统
    在这里插入图片描述
    数据模型: 概念模型和逻辑模型
    概念模型中
    ◆实体(Entity)
    ◆属性(Attribute)
    ◆联系(Relationship)
    对关系模式R(U,F),k为属性,F是属性间依赖关系集合,U是组成改关系的属性名集合
    实体有属性,实体之间有联系,联系有1:n、m:1、m:n
    在这里插入图片描述
    三级模式: 内模式、外模式、概念模式
    在这里插入图片描述
    两级独立性:
    ◆逻辑数据独立性
    ◆物理数据独立性

    数据库规范化

    码: 对关系模式R(U,F),k为属性,F是属性间依赖关系集合,U是组成改关系的属性名集合,若K__F__>U,称K为码,码能确定其他所有属性
    函数依赖,部分函数依赖,传递函数依赖:
    ◆x的单方面确定y,则y完全函数依赖x
    ◆x存在真子集确定y,则y部分函数依赖x
    ◆x确定y,y确定z,则z传递依赖于x
    编程范式:
    ◆第一范式:属性不可再分
    ◆第二范式:1范式基础上,消除部分函数依赖
    ◆第三范式:2范式基础上,消除传递函数依赖
    ◆更高范式
    在这里插入图片描述

    事务

    事务性质:
    原子性、一致性、隔离性、持久性
    在这里插入图片描述
    锁: s锁(共享锁)、x锁(排他锁)
    数据恢复:数据转储、登录日志文件

    数据库标准语言SQL

    SQL:(structured query language): 结构化查询语言适用于所有数据库,但不让俺在具体数据库操作上有所差别、通过sql可以实现数据库增删改查
    数据类型在这里插入图片描述在这里插入图片描述在这里插入图片描述
    SQL语句增删改查
    核心语句及操作对象在这里插入图片描述

  • 相关阅读:
    mybatis源码解读(二)——构建Configuration对象
    mybatis源码解读(一)——初始化环境
    JDK1.8源码(七)——java.util.HashMap 类
    JDK1.8源码(六)——java.util.LinkedList 类
    JDK1.8源码(五)——java.util.ArrayList 类
    JDK1.8源码(四)——java.util.Arrays 类
    JDK1.8源码(三)——java.lang.String 类
    JDK1.8源码(二)——java.lang.Integer 类
    JDK1.8源码(一)——java.lang.Object类
    Java的深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/cgl-dong/p/13820897.html
Copyright © 2011-2022 走看看