1.软件安装及图形界面软件
Mac下安装mysql及图形界面workbench通过下面链接介绍就可以直接安装并使用。
2.数据库基础知识
- 数据库定义:保存有组织的数据的容器(通常是一个文件或一组文件)。
- 关系型数据库:关系数据库指用关系模型来组织数据的数据库, 相当于是若干个存储数据的二维表
- 二维表:区别于一维表(每列都是独立属性,列和列之间不能在归为1类概念);二维表至少有部分列是非独立的,同类概念/属性/参数(可归类为一类),那么就是二维表主要目的是展示,更容易理解,发现规律
- 行:表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果
将表想象为网格,网格中垂直的列为表列,水平行为表行。 - 列:表中的一个字段。所有表都是由一个或多个列组成的。理解列的最好办法是将数据库表想象为一个网格,就像个电子表格那样。 网格中每一列存储着某种特定的信息。例如,在顾客表中,一列存储顾 客编号,另一列存储顾客姓名,而地址、城市、州以及邮政编码全都存 储在各自的列中
- 主键:表中每一行都应该有一列(或几列)可以唯一标识自己。顾客表可以使 用顾客编号,而订单表可以使用订单 ID。雇员表可以使用雇员 ID或雇 员社会安全号。
- 外键:外键是相对于主键说的,是建立表之间 的联系的必须的前提。比如这里有两张,user(用户)表和qx(权限)表,user中gid是用户权限id,而gid是依赖于qx中的id。那么qx中的id就是user的外键。
3.MySQL数据库管理系统
- 数据表:你往文件柜里放资料时,并不是随便将它们扔进某个抽屉就完事了,而
是在文件柜中创建文件,然后将相关的资料放入特定的文件中。
在数据库领域中,这种文件称为表。表是一种结构化的文件,可用来存 储某种特定类型的数据。表可以保存顾客清单、产品目录,或者其他信 息清单。 - 视图:通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。
- 存储过程:存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。