数据库(Database)
1.数据库是什么?
数据库(database)是一个以某种有组织的方式存储的数据集合,这是从SQL的角度来看。
2.表是什么?
表(table)是某种特定类型数据的结构化清单;在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系,例如两个元组的候选键相同即表中的任意两行相同,就不能表示一个关系。 ),二维表名就是关系名。 表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的
3.列
列(column)是表中的一个字段,所有的表是由一个或者多个列组成的
4.行
行(row)是表中的一个记录
5.主键
主键(primary key)一列或者一组列,可以唯一标识表中的每一行
6.外键
外键是用于与另一张表的关联,是能确定另外一张表记录的字段,用于保持数据的一致性,例如,A表中的一个字段是B表的主键,则那就是A表的外键
MySQL
1.MySQL数据库
MySQL是一个关系型数据库管理系统,将数据保存到不同的表中,而不是将所有的数据放进一个大仓库
2.数据表
创建数据库表得先创建或者选择数据库,这样表就包括在当前数据库中了
3.视图
视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据,作为一个select语句保存在数据宝典中的,通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成
4.存储过程
存储过程(stored procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,存储过程是为了完成特定功能的sql语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数来调用执行