class01___对数据库的基本认识

了解数据库

数据库的定义:

       按照一定的结构来组织、存储和管理数据的仓库。通常是由一个或一组文件组成的。

数据库结构:

n  关系型数据库:SQLSever、MySQL、Oracle……

n  键值对存储:Redis

n  文档存储:MongoDB

n  基于列的数据库:Cassandra、HBase

n  图形数据库:Neo4j

组织、存储、管理

l  格式化:库、表、行列

l  持久化:文件、内存

l  使用:提供管理接口,增删改查

关系型数据库:

       定义:建立在关系模型上,由多张能互相连接的二位行列表格组成的数据库。

       几种基本形式:

l  一对一:身份证——学生

l  一对多:班级——学生

l  多对一:学生——班级

l  多对多:任课教师——任课班级

表:

       已行、列的方式组织的二维表格

       行:记录;列:字段、属性

       主键(PK):唯一标识表中每一行的某一列或多列

关系型数据库与EXCEL的对比

      

RelationDB

EXCEL

数据库

EXCEL文件

Sheet页

行、列

行(记录)、列(字段)

 

SQL:

       结构化查询语言(Structured Query Language)

       一种特殊目的的编程语言

       一种数据库查询和程序设计语言

       查询、更新和管理关系数据库系统

【不同的数据库系统对SQL有自己的优化】

class01___对数据库的基本认识

上一篇:网站过滤器Filter


下一篇:Lua JSONRPC学习笔记