MYSQL学习01--MySQL基础知识

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

一、MYSQL的安装

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

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

2、数据库基础知识

一、数据库定义

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

二、关系型数据库

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

三、二维表

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

四、行、列、主键、外键

  • :某种特定类型数据的结构化清单
  • :表中的数据按行存储的,所保存的每一个记录存储在本身的行内,一行就是表中的一个记录。
  • :表中的一个字段,全部表都是由一个或多个字段组成的。
  • 主键:表中每一行都应该有一列或几列能够惟一标识本身,这一列(或一组列)称为主键。
  • 外键:若是公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另外一个关系的外键。因而可知,外键表示了两个关系之间的相关联系。以另外一个关系的外键做主关键字的表被称为主表,具备此外键的表被称为主表的从表。外键又称做外关键字。

3、MySQL数据库管理系统

一、MySQL数据库

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

二、MySQL数据库一些概念

  • 视图:视图是虚拟的表,与包含数据的表不同,视图只包含使用时动态检索数据的查询,简单来讲视图封装了一个复杂的查询。开放源代码

  • 存储过程:储存过程就是为之后使用而保存的一条或多条SQL语句,可将其视为批文件,虽然他们的做用不只限于批文件。htm

  • 事务:MySQL 事务主要用于处理操做量大,复杂度高的数据。好比说,在人员管理系统中,你删除一我的员,你即须要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操做语句就构成一个事务!,事务执行要么成功,要么失败排序

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

  • 索引:索引用来排序数据以加快搜索和排序操做的速度,就像一本书的索引,能够快速的帮助咱们找到想要查找的内容。

  • 触发器: 触发器是特殊的存储过程他在特定的数据库活动发生时自动执行。与存储过程不同,触发器与单个的表相关联。

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

相关文章
相关标签/搜索