你的位置:首页 > 数据库

[数据库]数据库系列学习(一)


1.什么是数据库

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

2.几个概念

Catalog

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

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

表:Table

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

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

列:Column

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

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

数据类型:DataType

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

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

记录:Record

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

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

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

主键:PrimaryKey

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

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

索引:Index

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

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

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

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

表关联

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

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

数据库的语言:SQL

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

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

DBA:DataBaseAdministrator

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

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