MYSQL的学习之路1

初识MySQL

MySQL是一个开放源代码的数据库管理系统(DBMS),它是由MySQL AB公司开发、发布并支持的。
1. 数据库基础
数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。
1.1 什么是数据库?
数据库简而言之就是:保管数据的“仓库”,以及数据管理的方法和技术。
数据库的特点:实现数据共享,减少冗余;采用特定的数据类型;有很高的数据独立性;有统一的数据控制功能。
1.2表
在关系数据库中,数据库是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。
比如下面的表格,其中行被称为记录,是组织数据单位;列被称为字段,表示属性。
在这里插入图片描述
1.3数据类型
数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型有:整数、浮点数、精确小数、日期/时间、字符串等数据类型。
1.4主键
主键(PRIMARY KEY)又称主码,用于唯一的标识表中的每一条记录,可以定义表中的一列或多列为主键,但是在同一个主键列上不能有两行相同的值,也不能为空值。比如,我们在学校的时候,要记录每个同学的个人信息,我们可以把学号当做主键,每个人的学号都不同。

2. 数据库技术的构成
2.1数据库系统
数据库系统主要由三部分构成:

  • 数据库:用于存储数据的地方。
  • 数据库管理系统:用于管理数据库的软件。
  • 数据库应用程序:为提高数据库处理能力对所使用的管理数据库的软件的补充。
    数据库系统如图所示:在这里插入图片描述
    2.2SQL语言
    对数据库进行查询和修改操作的语言叫做SQL。SQL的含义是结构化查询语言(Structured Query Language)。
    SQL语言包含以下4个部分:
  • 数据定义语言(DDL):DROP、CREATE、ALTER等语句。
  • 数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
  • 数据查询语言(DQL):SELECT语句。
  • 数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句。

2.3数据库访问技术
主要的数据库访问技术:

  • ODBC(Open Database Connectivity)开放数据库互连技术为访问不同的SQL数据库提供了一个共同的接口。这一接口提供了最大限度的互操性:一个应用程序可以通过共同的一组代码访问不同的SQL数据库管理系统(DBMS)。
    一个基于ODBC的应用程序对数据库的操作不依赖于DBMS,也就是说Access、MySQL、Oracle数据库均可使用ODBC APIA进行访问。由此可见,其最大的优点是以统一的方式处理所有的数据库。
  • JDBC(Java Data Base Connectivity)Java数据库连接用于Java应用程序连接数据库的标准方法,是一种用于执行SQL语句的Java API。
  • ADO.NET是微软在.NET框架下开发设计的一组用于和数据源进行交互的面向对象类库。
  • PDO(PHP Data Object)为PHP访问数据库定义了一个轻量级、一致性的接口,它提供了一个数据访问抽象层。

3.什么是MySQL
MySQL是一个小型关系数据库管理系统,其规模小、功能有限,但体积小、速度快、成本低。
3.1客户机-服务器软件
主从式架构(Client-server model)或客户端-服务器(Client/Server)简称C/S结构,是一种网络架构,通常在该网络架构下软件分为客户端(Client)和服务器(Server)。
3.2MySQL版本
针对不同用户,MySQL分为两个不同版本:

  • MySQL Community Server(社区版)
  • MySQL Enterprise Server(企业服务器)

MySQL的 命名机制由3个数字和一个后缀组成,如:mysql-5.5.13

  • 第一个数字5是主版本号
  • 第二个数字5是发行级别
  • 第三个数字13是在此发行系列的版本号

3.3 MySQL的优势

  • 速度快
  • 价格:对多数个人是免费的
  • 容易使用
  • 可移植性
  • 丰富的接口
  • 支持查询语言
  • 安全性和连接性

4.MySQL工具
可到网上查询,这里不一一列举。

猜你喜欢

转载自blog.csdn.net/weixin_43037507/article/details/82942486