网站首页> 日志> 数据库系列学习(一)-数据库几个概念
数据库系列学习(一)-数据库几个概念
编辑时间:2016-11-08 07:05:00 作者:李大宝 浏览量:699

1.什么是数据库 数据库就是数据的仓库,对这个大仓库。

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

 2.几个概念 

 Catalog 

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

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

 表:Table 

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

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

 列:Column 

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

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

 数据类型:DataType 

 【理解:“产品”的标签有了,但是没有一个约定】 【如:用户的年龄,只能是整数】 

 记录:Record 

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

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

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

 主键:PrimaryKey 

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

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

 索引:Index 

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

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

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

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

 表关联

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

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

 数据库的语言:SQL 

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

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

 DBA:DataBaseAdministrator 

 【理解:对 这整个大仓库进行管理的人】 【如:数据系统的管理,维护,优化】



发表评论,请先 登录

袭人 

2018-08-16
00000000000000000