- 1.为什么要使用数据库
- · 持久化-将内存中的数据存储在关系型数据库中
- 2.数据库和数据库管理系统
- 2.1数据库的相关概念
- DB:数据库 Database
- DBMS:数据库管理系统 Database Management System
- SQL:结构化查询语言 Structured Query Language
- 2.2数据库和数据库管理系统的关系
- 2.3常见数据库管理系统排名DBMS
- Oracle - MySQL - MS SQL Server - DB2
- 2.4常见的数据库介绍
- 2.1数据库的相关概念
- 3.MySQL介绍
- 3.1 概述
- 开放源代码的关系型数据库管理系统
- 3.2 MySQL发展史重大事件
- 3.1 概述
- 4. RBDMS与非RBDMS
- 4.1关系型数据库RDBMS
- 4.1.1 实质
- 二元关系(二维表格形式)
- 行cow和列column被称为表table,一组表组成一个库database
- 关系模型
- 4.1.2 优势
- 4.1.1 实质
- 4.2 非关系型数据库 非RDBMS
- 4.2.1 介绍
- 4.2.2 类型
- 键值型数据库key-value
- 内存缓存
- Redis
- 文档型数据库
- 存放并获取文档
- MongoDB、CouchDb
- 搜索引擎数据库
- 倒排索引
- Solr、Elasticsearch、Splunk
- 列式数据库
- Oracle、MySQL、SQL Server都是采用行数存储
- 大量降低系统I/O,适合分布式文件系统
- HBase
- 图形数据库
- Neo4J、InfoGrid
- 键值型数据库key-value
- 4.2.3 NoSQL演变
- 4.3 小结
- 4.1关系型数据库RDBMS
- 5.关系型数据库设计规则
- 5.1 表、记录、字段
- E-R entity-relationship 实体-联系:实体集、属性、联系集
- 一个实体集class对应于一个表table
- 一个实体instance对应于数据库表中的一行row,也称一条记录record
- 一个属性attribute对应于数据库表中的一列column,也称一个字段field
- 5.2 表的关联关系
- 5.2.1 一对一关联one-to-one
- 5.2.2 一对多关联one-to-many
- 5.2.3 多对多many-to-many
- 5.2.4 自我引用 Self reference
- 5.1 表、记录、字段
小王学MySQL-1
最新推荐文章于 2024-07-22 15:12:37 发布