SQL概述:
1.SQL全称:Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。
SQL特点:
1.具有综合统一性,不同数据库的支持的SQL稍有不同。
2.非过程化语言。
3.语言简洁,用户容易接受。
4.以一种语法结构提供两种使用方法。
语法特点
1.SQL对关键字的大小写不敏感。
2.SQL语句可以以单行或者多行书写,以分行结束。
3.SQL的注释:
--单行注,-- 后面一定要有一个空格
# 单行注释,#后面可加可不加空格
/*
多行注释
多行注释
*/
数据库系统简介
1.数据库
数据库(DataBase)是一个以某种组织方式存储在磁盘上的数据的集合。
2.数据库的应用
数据库应用系统是指基于数据库的应用软件。
3.数据库管理系统(数据库软件)
关系型数据库(RDBMS)
1.Oracle数据库 (老大,最挣钱的数据库)
2.MySQL数据库 (最流行的中型数据库)
3.SQL server数据库 (Windows上最好的数据库)
4.PostgreSQL (功能最强大的开源数据库)
5.SQLite (最流行的嵌入式数据库)
非关系型数据库(NoSQL)
1.Redis (最好的缓存数据库)
2.MongoDB (最好的文档型数据库)
3.Elasticsearch (最好的搜索服务)
4.Cassandra (最好的列式数据库)
5.HBase (优秀的分布列、列式数据库)
4.SQL和数据库管理系统的关系
SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。
大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不好。
5.关系型数据数据库管理系统的组成
数据库管理系统(DBMS)主要由数据库和表组成,一个系统可以有很多数据库,每个数据库可以有很多表。