01:什么是数据,数据库?
- 数据是数据库存储的基本对象,种类包括文字、图形、图像、声音
- 数据库是以某称有组织的方式存储在数据集合,保存有组织的数据的容器,通常是一个文件或者一组文件
- 理解数据库的一种最简单的办法是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不敢数据是什么以及如何组织的
02:数据库管理软件(DBMS)
- 数据库存放于文件中,管理改数据库的软件成为数据库管理软件(DBMS)
- 多数据库的操作与管理是通过数据库管理软件完成的
- 行业中主流的数据库管理软件有ORACLE,SQLSEVER,MySQL
- 此次讲解mysql的使用
03:什么是MySQL
- MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于oracle公司
- MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的关系数据库管理系统应用软件之
04:MySQL数据库特点
- MySQL是一个关系数据管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
- MySQL所使用的SQL语言用于访问数据库的最常用标准化语言
- MySQL分为社区版和商业版,由于体积小,速度快,总体拥有成本低,尤其是开放源代码这一特点,一般中小型网站的开发都选择MySQL作为数据库
05:数据库的架构
- MySQL是基于客户机-服务期模式的数据库管理软件,客户机-服务器应用分为两个不同的部分;
- 服务器是负责所有数据访问和处理的软件,这个软件运行在成为数据库服务器的计算机上;
- 客户机是与用户打交道的软件,服务器处理客户机发送的请求,并把处理结果返回给客户机
06:MySQL服务器与客户端
- 为了能够使用MySQL,需要有MySQL服务器软件与MySQL客户端软件
- 通常情况下安装MySQL,会安装MySQL服务器软件与默认的客户端软件
- 数据库和表都是创建在服务器端
07:数据表(关系表)
- 关系数据库中的数据是保存在表里面的,存储在表中的数据是一种特定的数据库,在数据库库中,表有一个唯一的名字来标识该表,成为表名
- 表定义了数据在表中如何存储,如可存储什么样的数据,数据如何分解,各部分信息如何命名等等
- 比如:将京东商城的客户信息保存在一个顾客表中,可以取名customer
08:表结构与数据类型
- 表有列组成,列中存储着表中某部分的信息
- 列是表中的一个字段。所有表都是由一个或多个列组成的,
比如:在顾客表中,一个顾客信息如下:顾客编号,顾客姓名,顾客性别,送货地址,email
这每一个属性就是一列
- 表中每个列都有相应的数据类型,数据类型定义列可以存储的数据类型。例如,如果列中存储为数字,那么相应的数据类型应该为数值类型
- 比如顾客姓名应定义为字符类型,而不是数值类型,一般不会有名字叫‘123’的人存在
09:行
- 表中的数据是按照存储的,一行就是一条记录
- 如果将表想象为网格,网格中垂直的列为表列
- 水平行为表行
10:表结构实例
表结构 就是定义一个表的名称,表的字段列名字,数据类型,长度,是否可为空,类型,主键,外键,索引
11:主键
- 唯一标识表中每行的这个列(或几个列)成为主键
- 主键用来表示一个特定的行
- 表中任何列都可以作为主键,只要满足以下条件:
- 任意两行都不具有相同的主键值,即主键值不重复
- 每个行都必须具有一个主键值,即主键值不能为空(null)
12:外键
- 列A存在于表1和表2中,如果列A在表中是主键,那么列A为表2的外键
- 外键表示两个表之间的相关联系
- 以另一个表的外键作主键的表被称为主表,具有此外键的表成为主表的从表
- 外键又称作外关键字
13:外键的作用
- 保持数据的一致性,完整性
- 主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中的列或使用空值
- 最直观的作用是防止非法数据录入,就是说录入外键数据是必须在它所属主表中存在相应的数据,如果录入空字符或其他数据会报错
14:外键实例说明
- 保证两张表,用户表和订单表
- 如果删除了用户表里的用户,那么订单表里面和这个用户有关的数据,就成了无头数据了,不完整了
- 如果在订单表里面,随便插入了一条数据,这个订单在用户表里面,没有与之对应的用户,这样的数据也不完整了
- 如果有外键的话,可以不让用户删除数据,或者删除用户的话,通过外键同样的删除订单表里面的数据,这样也能让数据完整
15:SQL语言
- SQL是结构化查询语言,是一种专门用来与数据库通信的语言
- SQL语言是由国际标准委员会定义,但不同的数据库管理系统采用的SQL语言会存在一些小的差异
16:MySQL服务器安装
MySQL官网:HTTP://dev.mysql.com/downloads/mysql/
17:Mysql服务
安装完之后,在windows控制面板》管理工具》服务,能查到mysql的服务,该服务就是mysql的服务器软件
可以右键选择属性,进行服务的开启与关闭