zoukankan      html  css  js  c++  java
  • 数据库学习感想

                           数据库学习

    这次数据库学习中学到了许多,虽然做出来的作品还是有一些不足,但是还是努力做了这一次数据库,并且在设计数据库的时候学到了很多,知道了许多不足,将在以后的学习中继续完善自己。

    在这次学习中我负责数据库的建立,在学习的过程中学到了许多,并且也懂得了很多,比如,数据库的索引是一个表中所包含的值得列表,注明了表中包含各种值得行所在的存储位置。创建索引,我最大的感受就是能大量的节约时间,特别是当表中数据很大的时候,规则,约束,默认值则一起保证了数据的完整性。规则是数据库中堆存数在标的列或用户名数据类型的值得规定和限制,约束定义了关于列中允许的规则,默认值就是用户输入记录是没有指定具体数据自动插入的数据。

    尽量不要使用varchar(max)类型,这一点主要是用动软代码生成器自动生成代码时,如果varchar的最大长度指定为max,在自动生成代码时,它无法生成这一最大长度,需要手动补进去。现在感觉用个varchar(100)就够了。

    在数据库学习中也学到了许多的数据库的规则。一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。 主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也 没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体 之间的连接。

    在进行数据库设计时,都要考虑数据的完整性,一般用约束或者商务规则来实现。约束是数据库设计中使用的概念,它涉及字段的唯一性、关系等等,而商务规则则是实际编程中在代码里对能输入的内容进行限制以达到相应的目的。

    这次数据库设计最大的收获就是,遇见许多困难的时候要多去查阅资料和多去看前人所做的实例来解决自己的问题,同时也学到了许多解决问题的方法。

  • 相关阅读:
    Python标准模块--logging
    Spark中决策树源码分析
    常见的相似或相异程度计算方法
    mpi4py实践
    集成学习
    决策树
    git使用
    Ubuntu 14.04 64bit 安装tensorflow(GPU版本)
    KNN算法
    一致性哈希算法原理及其在分布式系统中的应用
  • 原文地址:https://www.cnblogs.com/z--z/p/8142935.html
Copyright © 2011-2022 走看看