数据库安装及基础知识

  • 0、安装教程
  • 1、数据库基础知识
  • 2、MySQL数据库管理系统
  • 3、参考资料

0、安装教程

安装教程: http://www.runoob/mysql/mysql-install.html

1、数据库基础知识

数据库定义:“按照数据结构来组织、存储和管理数据信息的仓库”,数据信息为对象属性的描述,可以是数字、图像、文字等等

关系型数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成,简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库

二维表:在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系 ),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。

:二维表中每一行称为一个记录,或称为一个元组

:二维表中每一列称为一个字段,或称为一个属性,属性的取值范围称为域。

主键:主键是能确定一条记录的唯一标识
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键

外键:外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。

2、MySQL数据库管理系统

前言–

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 是开源的,所以你不需要支付额外的费用。
MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

数据库:MySQL的数据库是关系型数据库,关联数据库将数据保存在不同的表中。

数据表:表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。

视图:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。使用视图的大部分情况是为了保障数据安全性,提高查询效率

存储过程:
1、存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。
2、存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
3、存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

3、参考资料

[SQL必知必会] 下载链接:https://u18036366.pipipan/fs/18036366-300877816
[MySQL教程] http://www.runoob/mysql/mysql-tutorial.html

更多推荐

数据库学习第一天 -- 安装及数据库基础知识