zoukankan      html  css  js  c++  java
  • 数据库随记1

    数据库(DB)定义:

      长期储存在计算机内部的、有组织、可共享的数据集合。

      有组织:是和数据库的分类有关系的,mysql-------------->关系型数据库

      关系:

      关系型数据库:数据库的组织和存储方式都是以的形式来进行存储的

      关系型数据库组织架构------------>都是一张一张的表

      数据库正宗的的数据都是按照一定的数据模型(表)来及逆行组织、存储和描述的 

      数据库中数据的特征:

      1.数据库中的数据具有较小的冗余度(重复性)

      2.较高的数据独立性(例如,学生信息表,每一行都代表的是一个学员的记录信息,即每一行都是唯一的事物记录)

      3.易扩展性(可修改的)

      4.可共享的

    数据库管理系统(DBMS):

      位于应用程序和存储数据之间的一层数据管理软件 。是基础软件,是一个大型复杂的软件系统

      作用:管理着不同的数据库,实现对数据库的操作(比如说,创建库、删除库……对库中数据增删改查)

      主要功能:

      1.数据库的定义功能:DDL语句------------>数据定义语言(create创建,alter修改,drop删除),进行库表的操作,包括创建、修改、删除

      2.数据库的操作功能:DML语句------------>数据操作(操纵)语言(insert增,delete删,update改,select查),对表中的数据进行的操作

      3.数据库的保护功能:保护数据的完整性和安全性

      4.数据库的维护功能:数据库中的数据的导入,数据库的性能指标的监控

      优点:

      1.相互关联的数据的集合

      2.较少的数据冗余

      3.程序与数据相互独立(数据放在数据库当中而部署操作系统)

      4.保证数据的安全、可靠、正确

      5.数据可以并发使用并能同时保证一致性

      关系的基本特点:

      1.关系规范化

      2.不能出现重复的属性

      3.元组 和属性顺序不限

      关系的完整性约束(限制要求):为了保证一个表的完整性给出的约束限制要求

      1.实体完整性约束

        主属性值(主关系键的值)不能取空值,严格来说,就是主键约束<-------->唯一、不重复、不为空

      2.参照完整性

        主要说的是外键约束

        主表:主导的一个表

        从表:服从的一个表

        重要:1.从表做任何事情的时候,首先询问主表的意见;主表有的,允许从表做操作;主表没有的,从表不能做操作。向从表中插入数据,先看主表是否有对应的记录,有的话,允许插入,没有的话,拒绝插入。

            2.主表如果想删除一条记录,先看从表有没有引用这条记录,如果有引用,不能删除;没有引用,可以直接删除。

      3.域完整性

        限制了某些属性中出现的值,把属性限制在一个有限的集合内;(限制列的取值要求)

      关系模型的规范化

      1.关系模式要满足的条件称为规范化形式,简称范式(NF)。

      2.关系模型规范化的目的是为了消除存储异常;减少数据冗余;保证数据的完整性和存储效率;一般情况下是要遵循第三范式的要求。

  • 相关阅读:
    2014.12.31今年最后的一天
    leetcode11 盛最多水的容器(Medium)
    leetcode23 合并k个排序链表(Hard)
    leetcode148 排序链表(Medium)
    leetcode48 旋转图像(Medium)
    leetcode227基本计算器II (Medium)
    leetcode338 比特位计数(Medium)
    leetcode32 最长有效括号(Hard)
    leetcode面试题10.01 合并排序的数组(Easy)
    leetcode55 跳跃游戏(Medium)
  • 原文地址:https://www.cnblogs.com/gujunjie-study-time/p/14548072.html
Copyright © 2011-2022 走看看