一、为什么要使用数据库?
1. 可以把数据持久化到本地
2. 结构化查询,方便管理数据
二、数据库的相关概念
1. DB:数据库,存储数据的容器,保存了一系列有组织的数据。
2. DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB。
3. 关系型数据库:数据表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,类似Excle 表。
表中的一行即为一条记录,而表由多行组成,所以表由多条记录组成;
每个记录又是由多个有意义的字段组成,直观上,一行有多个列,所以一个列就是一个字段。
数据表的设计实际上就是对字段的设计;
在创建数据表时,为每个字段分配一个数据类型,定义它们的数据长度和其他属性。
行和列的交叉位置表示某个属性值,如“数据库原理”就是课程名称的属性值。
4. SQL: 结构化查询语言(Structure Query Language),用于和数据库通信的语言,是关系型的数据库的应用语言。
由IBM上世纪70年代开发出来。后由美国国家标准局制定SQL标准,先后有 SQL-86,SQL-89,SQL-92,SQL-99 等标准。不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。
不同的数据库生产厂商都支持SQL语句,但都有特有内容。
三、数据库存储数据的特点
1. 数据存放到表中,然后表再放到库中
2. 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
3. 表中有一个或多个列,列又称为“字段”,相当于java中“属性”
4. 表中的每一行数据,即每一个“记录”,相当于java中“对象”
四、MySQL
常见的数据库管理系统有:mysql、oracle、db2、sqlserver。
1. MySQL 是一种开放源代码的关系型数据库管理系统,目前被广泛地应用在 Internet 上的中小型网站中。
2. MySQL的优点:①开源、免费、成本低 ②性能高、移植性也好 ③体积小,便于安装
3. MySQL的安装:属于c/s架构的软件,一般来讲安装服务端。
C/S架构一般指服务器-客户机。C/S结构通常采取两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务。
B/S架构即浏览器和服务器架构模式,是一种网络架构模式。是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。
4. MySQL服务的启动和停止
方式一:通过命令行
net start 服务名
net stop 服务名
方式二:计算机——右击——管理——服务
5. MySQL服务的登录和退出
登录:mysql 【-h 主机名 -P 端口号】 -u用户名 -p密码
退出:exit或crl+c