数据库概念及初识MySQL

为什么要学数据库?

为什么学习数据库

生活中的常识: 记账

数据/信息
记账存储数据/信息

无论记在哪儿:记录的都是信息,变化的只是信息的载体

一台服务器下有多个库,一个库下有一到多张表,一个表有多行多列的数据

好处:

  • 实现数据持久化
  • 使用完整的管理系统统一管理,易于查询

数据库相关概念

DB:存储数据的仓库,保存了一系列有组织的数据

DBMS:数据库管理系统,简称数据库软件或数据库产品。MySQL属于其中的一种管理系统。数据库通过DBMS创建和操作的容器

SQL:结构化查询语言(Structure Query Language)。专门用来与数据库通信的语言

SQL的优点:

  1. 不是某个特定数据库供应商专有语言,几乎所有DBMS都支持SQL
  2. 简单易学
  3. 简单但是高效,灵活使用其他语言,可以进行非常复杂和高级的数据库操作

数据库存储数据的特点

  1. 将数据放到表里,表再放到库中
  2. 一个数据库中可以有多个表,每个表都有一个名字,用来表示自己。表具有唯一性
  3. 表具有一些特性,这些特性定义了数据在表中如何存储,类似Java中“类”的概念
  4. 表由列组成,我们称之为字段。所有表都是由一个或者多个列组成的,每一列类似Java中的“属性”
  5. 表中的数据是按行存储的,每一行类似Java中的“对象”

MySQL软件介绍

优点:

  1. 成本低:开源免费
  2. 性能高:执行块
  3. 简单:容易安装使用
0%