目录
1.数据库系统
2.SQL语言
3.Mysql
3.1Mysql简介
3.2常用工具
1.数据库系统
数据库系统是把数据以某种组织方式,储存到磁盘中的系统。
常见数据库系统:
关系型数据库
Oracle数据库
MySQL数据库
SQLServer数据库
PostgreSQL数据库
SQLite数据库
非关系型数据
Redis缓存数据库
MongoDB文档数据库
Elasticsearch搜索服务
Cassandra列式数据库
HBase分布式数据库
DBMS数据库管理系统:这是用来管理和维护数据库的系统
2.SQL语言
SQL:结构化查询语句,SQL主要用于访问和处理数据库的标准计算机语言。自年提出,SQL经过多次修改,功能较为完善。大多数据库系统支持此语言。
语言特点:
具有统一性,虽然不同数据库支持稍有不同,但是大致相同
非过程化语言
语言简单,易于学习使用
一种语法两种使用方式
语言的组成:
数据定义语句-DDL
数据操纵语句-DML
数据控制语句-DCL
数据查询语句-DQL
语法特点:
SQL是大小写不敏感语言
SQL可单行或多行书写,分行也可结束语句
SQL注释
--这是注释#这也是注释/*这是多行注释*/
SQL是操作数据库的一种语言,SQL适用于所有数据库系统。关系型数据库在标准SQL中又都各自扩展了不同功能。非关系型数据库都有自己的操作语言。
3.Mysql
3.1Mysql简介
MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于Oracle旗下产品。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择MySQL作为网站数据库。
MySQL特点:
MySQL是用C或C++开发,保证代码的可移植性
支持多系统
支持多线程,充分利用CPU资源
为多语言提供API(C,Python,PHP,Java等)
MySQL优化SQL算法,提高查询速度
MySQL为开源项目,自主性强且成本低
3.2常用工具
日常开发中不可能一直使用dos界面,不利于系统的使用。第三方现在提供了很多第三方可视化软件。
Navicat(常用)
SQLyog
MySQLWorkbench
DataGrip
本章结束,用于个人学习和小白入门,大佬勿喷!希望大家多多点赞收藏,多谢支撑!