class01_对数据库的基本认识

了解数据库

数据库的定义:

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

数据库结构:

  •   关系型数据库:SQLSever、MySQL、Oracle……
  •   键值对存储:Redis
  •   文档存储:MongoDB
  •   基于列的数据库:Cassandra、HBase
  •   图形数据库:Neo4j

组织、存储、管理

  •   格式化:库、表、行列
  •   持久化:文件、内存
  •   使用:提供管理接口,增删改查

关系型数据库:

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

       几种基本形式:

  •   一对一:身份证——学生
  •   一对多:班级——学生
  •   多对一:学生——班级
  •   多对多:任课教师——任课班级

表:

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

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

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

关系型数据库与EXCEL的对比

      

RelationDB

EXCEL

数据库

EXCEL文件

Sheet页

行、列

行(记录)、列(字段)

 

SQL:

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

       一种特殊目的的编程语言

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

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

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

posted @ 2020-04-20 14:37  云川望雨  阅读(224)  评论(0编辑  收藏  举报