MYSQL学习01--MySQL基础知识

一、Mysql的安装和navicat的安装使用

1、MYSQL的安装

安装参考:http://www.runoob.com/mysql/mysql-install.html
我的电脑上已经安装过了,再次就不演示了,安装过程百度有很多。

2、navicat的安装使用

Navicat是一款轻量级的用于MySQL连接和管理的工具,非常好用,使用起来方便,简洁。
我也已经安装过了,请自行百度安装及破解过程。

二、数据库基础知识

1、数据库定义

数据库是一个以某种有组织的方式存储的数据集合。最简单的办法是将数据库想象成一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。
简而言之,数据库是-保存有组织的数据的容器

2、关系型数据库

关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库

3、二维表

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

4、行、列、主键、外键

  • :某种特定类型数据的结构化清单
  • :表中的数据按行存储的,所保存的每个记录存储在自己的行内,一行就是表中的一个记录。
  • :表中的一个字段,所有表都是由一个或多个字段组成的。
  • 主键:表中每一行都应该有一列或几列可以唯一标识自己,这一列(或一组列)称为主键。
  • 外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

三、MySQL数据库管理系统

1、MySQL数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

2、MySQL数据库一些概念

  • 视图:视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询,简单来说视图封装了一个复杂的查询。
  • 存储过程:储存过程就是为以后使用而保存的一条或多条SQL语句,可将其视为批文件,虽然他们的作用不仅限于批文件。
  • 事务:MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!,事务执行要么成功,要么失败

  • 约束:分为主键约束,唯一约束,检查约束,目的是保证数据库数据的正确性。

  • 索引:索引用来排序数据以加快搜索和排序操作的速度,就像一本书的索引,可以快速的帮助我们找到想要查找的内容。
  • 触发器: 触发器是特殊的存储过程他在特定的数据库活动发生时自动执行。与存储过程不一样,触发器与单个的表相关联。

参考:《sql必知必会》、百度百科

posted @ 2019-03-31 15:16  Miles_mjy  阅读(157)  评论(0编辑  收藏  举报