zoukankan      html  css  js  c++  java
  • 优化MySchool数据库(一)

     

    《优化MyShcool数据库》:能够的独立的分析|设计|创建|运营|你的独立的数据库系统

     设计--->实现--->TSQL--->查询优化---->性能优化技术----> 业务逻辑的固化

     

    知识点回顾:

            所谓数据“完整性”---- 表单中的数据:不丢失、不混乱

            如何维护数据的“完整性”----- 在数据访问操作时,对操作行为进行复杂的限制和约束。

           “完整性约束”包括:实体完整性约束、域完整性约束、引用完整性约束、自定义约束

              数据库操作语法:(SQL分类:数据库定义、数据操作、数据控制)

                     增:insert into 表(列1,列2...) values (值1,  值2.....)

                     删:delete from 表  where 条件

                     改:update from 表 set 列1=值1,列2=值2 .... where 条件

                     查:select 列1,列2.... from  表  where 条件

            

             所谓的“聚合函数”的使用:

                     ---- 查询后,不再关心具体的个体及细节,而是关心谁最大Max?谁最小Min?有多少人count?加起来是多少呀Sum?平均值Avg?

                     ---- 使用聚合函数时,往往会结合“数据分组”

    = 6 order by WKI" src="file:///C:UsersADMINI~1AppDataLocalTempmsohtmlclip11clip_image001.jpg" width="576" height="153">

                   

           所谓表连接:

                   1、您需要的数据,再一个表单找不全,需要到多个表中去查找

                   2、虽然需要的数据在一张表,但条件在其他表

                   表连接形式:(内连接)inner join

                                              (左连接)Left join

                                              (右连接)Right join  

                

            

     

    为什么需要先设计,再创建数据库?

             ----- 数据量大、数据与数据之间的关系复杂了

     

    设计要达到的目的?

            ----- 存储效率高、存取效率高、数据完整性

     

    数据库设计实现的步骤:

           ------- 需求调研 --->  概要设计 ----> 详细设计 --->代码实现 ---> 调试安装

     

    数据库的需求调研,应该调研什么,确定什么?

          1、什么东西需要我保存

          2、确定保存物体的细节

          3、确定物品信息之间,是否具有关联

                 -------- 需求调研获取的信息,就是“概要设计”的关键内容

     

    数据库的概要设计后,使用“E-R图”(实体关系图),保存设计结果。

          1、这些东西,我们称为“实体”                      ------ 矩形

          2、这些东西的细节,我们称为“它的属性” ----- 椭圆

          3、这些东西之间的关联,我们称为“关系” ----- 菱形

     

     

     

    数据库设计好了,我们会用“三大范式”来审核设计是否符合要求:

            第一范式:看你的“列”设计是否符合要求

            第二范式:看你的“表”设计是否符合要求

            第三范式:看你的“表”是否需要拆分

     范式描述:

            第一范式:原子性,每列都是不可再分的最小数据单元

            第二范式:每张表描述一件事(一个事务)

            第三范式:表单中没有冗余数据(同一个数据出现两次以上)

                     情况一:在表单中没有规律联动的冗余数据

                     情况二:表单没有隐藏其他实体信息

    磨刀不误砍柴工
  • 相关阅读:
    IE 8兼容:<meta http-equiv="X-UA-Compatible" content="IE=edge" /> X-UA-Compatible的解释
    点击下载,下载图片
    修改输入框placeholder文字默认颜色-webkit-input-placeholder
    rest_framework目录
    Django目录
    python基础内容目录
    hadoop伪分布式搭建
    通过ldap验证svn服务
    LDAP目录服务
    Python基础之字符串拼接简单介绍
  • 原文地址:https://www.cnblogs.com/why168888/p/4278760.html
Copyright © 2011-2022 走看看