目录
一、入门介绍
1、计算机语言分为:
- 机器语言:0、1代码
- 汇编语言:汇编符号
- 高级语言:如C、python、java等。
2、SQL语言基础
①SQL:是结构化查询语言,是用于访问和处理数据库的标准的计算机语言。
②SQL特点:
- 统一性:不同数据库支持的SQL稍有不同。
- 非过程化语言。
- 简捷
- 以一种语法提供两种使用方式。
3、SQL语言特点
- 关键字大小不敏感。
- 以分号结尾。
单行注释://
多行注释:/* */
4、数据库系统简介
①数据库:是一个以某种组织方式存储在磁盘上的数据的集合。
②数据库应用系统是基于数据库的应用软件。
③数据库分类:
- 关系型数据库(RDBMS):eg ->Oracle,MySQL,SQL server,PostgreSQL,SQLite.
- 非关系型数据库(NoSQL):eg->Redis,MongoDB,Elasticsearch,Cassandra,HBase。
④SQL和数据库的关系:
- SQL是操作型数据库语言,适用于所有关系型数据库。
- 每个数据库软件上拓展了自己的SQL语法。
- NoSQL有自己的语言。
5、MySQL简介
MYSQL特点:
- MySQL数据库使用C和C++语言编写,以保证源码的可移植性。
- 支持多个操作系统:Windows、Linux、Mac OS。
- 支持多线程,可以充分利用CPU资源。
- 为多种编程语言提供API。
- MySQL优化了SQL算法,有效地提高了查询速度。
- MySQL开放源代码且无版权制约,自主性强,使用成本低。
- MySQL历史悠久,社区及用户活跃,遇到问题可以很快得到帮助。
6、MySQL常用图形化工具
Navicat:支持多种数据库和操作系统。
SQLyog:体积小,简洁。
MySQL Workbench:官方出的。
DG:功能全,但体积大。