为什么要使用数据库?
1.没有数据库之前,数据保存
- 在内存(数组或者集合)中,容易丢失
- 文件中,不方便查找
2.使用数据库
- 实现数据持久化
- 使用完整的管理系统统一管理,易于查询
- 存储大量数据
- 通过组合分析,获取新的数据
基础概念
- DB:数据库(Database),存储数据的“仓库”,保存了一系列有组织的数据
- DBMS:数据库管理系统(Database Management System),基于共享文件系统的DBMS(Access);基于C/S架构的DBMS有MySQL、Oracle、DB2(适合处理海量数据)、SqlServer(只能安装在Windows系统下)。
- SQL:结构化查询语言(Structure Query Language):专门用来与DBMS
- 通信的语言
SQL的优点:
- 几乎所有DBMS都支持SQL
- 简单易学
- 功能强大,可以进行非常复杂和高级的数据库操作
数据库存储数据的特点
- 将数据放到表中,表再放到库中
- 一个数据库中可以有多个表,每个表都有名字,用来标识自己,表名具有唯一性
- 表具有一些特性,这些特性定义了数据在表中如何存储,类似Java中“类”的设计
- 表由列组成,也称为字段。所有表都是由一个或多个列组成的,每一列类似Java中的“属性”
- 表中单条记录,类似一个对象;表中所有的记录,类似于对象的集合
orm :object relation mapping对象关系映射