MySQL--- Day 01

3.数据库基础知识

数据库定义

数据库就是一种特殊的文件,其中存储着需要的数据。

关系型数据库

关系型数据库核心元素:
数据行(记录)
数据列(字段)
数据表(数据行的集合)
数据库(数据表的集合)

二维表

表是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。表的最简单形式是由行和列组成,分别都包含着数据。

记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整的记录。

表中的一个字段,

主键

表中每一行都有一列或几列可以唯一标识自己。如顾客编号的ID

外键

外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。

4.MySQL数据库管理系统

数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品。

数据表

1.数据表是数据库最重要组成部分之一,是其它对象的基础;
2.数据表是存储数据的数据机构
3.数据表是包含了特定实体类型数据
4.数据表由行(row)和列(column)构成的二维网络
5.数据表一定先有表结构,再有数据(没有数据,称为空表)
6. 数据表至少有一列,可以没有行或者多行
7.数据表名称要求唯一,而且不要包含特殊字符

视图

数据库视图的创建是基于SQL SELECT query和JOIN的。视图和表很相似,它也包含行和列,所以可以直接对它进行查询操作。另外大多数的数据库同样允许进行UPADTE操作,但必须满足一定的条件。 数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。
视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制。

存储过程

存储过程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令.

猜你喜欢

转载自blog.csdn.net/Sioen/article/details/87950057