数据库系列学习(一)-数据库几个概念
2015-05-14 22:54
603 查看
1.什么是数据库
Catalog
数据库就是数据的仓库,对这个大仓库。当我们需要对数据进行操作的时候,只要告诉它“做什么”就可以了。
2.几个概念Catalog
【理解:不同的仓库放不同的数据,便于管理】
【如:淘宝是把图片专门放到一个数据库,将用户信息在专门放到另一个数据】
表:Table【如:淘宝是把图片专门放到一个数据库,将用户信息在专门放到另一个数据】
【理解:将仓库划分为不同的区域,每块区域放一件“产品”】
【如:用户信息可分为管理员,有淘宝员工,有普通用户】
列:Column【如:用户信息可分为管理员,有淘宝员工,有普通用户】
【理解:同样的“产品”,有不同的特征,但它们确有相同的标签】
【如:淘宝员工,会有工号,年龄,联系方式。只是不同人,值不一样而已】
数据类型:DataType【如:淘宝员工,会有工号,年龄,联系方式。只是不同人,值不一样而已】
【理解:“产品”的标签有了,但是没有一个约定】
【如:用户的年龄,只能是整数】
记录:Record【如:用户的年龄,只能是整数】
【理解:记录可以理解为行(Row)】
【如:淘宝用户A】姓名:张三,性别:男
【如:淘宝用户B】姓名: Kimisme,性别:男
主键:PrimaryKey【如:淘宝用户A】姓名:张三,性别:男
【如:淘宝用户B】姓名: Kimisme,性别:男
【理解:每条记录是确定的,不能重复;即主键可以唯一标识这条数据】
【如:你要找张三,结果发现记录中好好多张三,而且他们其他列的值也一样】
索引:Index【如:你要找张三,结果发现记录中好好多张三,而且他们其他列的值也一样】
【理解:为某列,设置个索引,方便查找】
【如:在没设置索引的时候,要查年龄为18的用户,数据库会对整个表中的记录进行查找】
【当给 年龄列 设索引,系统查找的时候,年龄就会按照顺序排序,当遍历17时,再下一条就是18了】
【缺点:占用一定的磁盘空间,且减慢了数据插入和删除速度】
表关联【如:在没设置索引的时候,要查年龄为18的用户,数据库会对整个表中的记录进行查找】
【当给 年龄列 设索引,系统查找的时候,年龄就会按照顺序排序,当遍历17时,再下一条就是18了】
【缺点:占用一定的磁盘空间,且减慢了数据插入和删除速度】
【理解:将 不同 的表关联起来】
【表A放班级,表B放学生,然后关联两张表,就可以知道,该用户是哪个班级】
数据库的语言:SQL【表A放班级,表B放学生,然后关联两张表,就可以知道,该用户是哪个班级】
【理解:数据库 可以理解的“话”】
【如:浏览器 可以理解的语言,叫HTML】
DBA:DataBaseAdministrator【如:浏览器 可以理解的语言,叫HTML】
【理解:对 这整个大仓库进行管理的人】
【如:数据系统的管理,维护,优化】
【如:数据系统的管理,维护,优化】
相关文章推荐
- 数据库学习中几个容易混淆的概念
- 关于数据库字段长度字节(byte)和(bit)的几个概念问题!
- OAF学习 理解--OAF_OAF架构MVC系列 - Control的概述(概念)
- Python学习系列(七)( 数据库编程)
- 数据库系列之数据库基本概念
- 几个数据库的相关概念
- 数据库MYSQL学习系列二
- 数据库MYSQL学习系列三
- 《并发 系列》- 并发中的几个概念
- 亚马逊AWS学习——VPC里面几个概念的关系
- 数据库系统概念 第一章 学习笔记
- 我的Android 4 学习系列之数据库和Content Provider
- C/C++、VC/MFC、嵌入式、Java/XML、数据库/多线程/网络/图形/数据结构/数学”系列学习精粹
- 数据库设计系列[02]为什么要学习数据库设计
- 数据库系列学习(十)-约束
- ODI 系列学习--整体架构概念
- VB数据库几个基本概念的区分
- 学习数据库总结的一些基本概念
- Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
- 数据库学习笔记系列(3)——索引_2