zoukankan      html  css  js  c++  java
  • 数据库系列学习(一)-数据库几个概念

    1.什么是数据库

    数据库就是数据的仓库,对这个大仓库。当我们需要对数据进行操作的时候,只要告诉它“做什么”就可以了。

    2.几个概念

    Catalog

    【理解:不同的仓库放不同的数据,便于管理】

    【如:淘宝是把图片专门放到一个数据库,将用户信息在专门放到另一个数据】

    表:Table

    【理解:将仓库划分为不同的区域,每块区域放一件“产品”】

    【如:用户信息可分为管理员,有淘宝员工,有普通用户】

    列:Column

    【理解:同样的“产品”,有不同的特征,但它们确有相同的标签】

    【如:淘宝员工,会有工号,年龄,联系方式。只是不同人,值不一样而已】

    数据类型:DataType

    【理解:“产品”的标签有了,但是没有一个约定】

    【如:用户的年龄,只能是整数】

    记录:Record

    【理解:记录可以理解为行(Row)】

    【如:淘宝用户A】姓名:张三,性别:男

    【如:淘宝用户B】姓名: Kimisme,性别:男

    主键:PrimaryKey

    【理解:每条记录是确定的,不能重复;即主键可以唯一标识这条数据】

    【如:你要找张三,结果发现记录中好好多张三,而且他们其他列的值也一样】

    索引:Index

    【理解:为某列,设置个索引,方便查找】

    【如:在没设置索引的时候,要查年龄为18的用户,数据库会对整个表中的记录进行查找】

    【当给 年龄列 设索引,系统查找的时候,年龄就会按照顺序排序,当遍历17时,再下一条就是18了】

    【缺点:占用一定的磁盘空间,且减慢了数据插入和删除速度】

    表关联

    【理解:将 不同 的表关联起来】

    【表A放班级,表B放学生,然后关联两张表,就可以知道,该用户是哪个班级】

    数据库的语言:SQL

    【理解:数据库 可以理解的“话”】

    【如:浏览器 可以理解的语言,叫HTML】

    DBA:DataBaseAdministrator

    【理解:对 这整个大仓库进行管理的人】

    【如:数据系统的管理,维护,优化】

    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    Python的文本数据
    Python
    正则表达式
    多数据库的链接
    工作感受月记 201902月
    女儿的出生
    工作感受月记 201901月
    工作感受月记 201812月
    工作感受月记 201811月
    工作感受月记 201809
  • 原文地址:https://www.cnblogs.com/kimisme/p/4504737.html
Copyright © 2011-2022 走看看