学习链接:
https://blog.csdn.net/hzp666/article/details/79168675
https://blog.csdn.net/u013132035/article/details/54798897
Mysql数据库
1、定位:开源、多平台、关系型数据库
2、部署:用编译安装的方式,或者二进制包的方式,按照“安装软件-创建实例-库表用户初始化”,可以很快完成数据库部署
默认端口:3306
管理数据库默认账户:root
Mysql关于用户权限的设置:
直接创建用户,然后使用flush privileges;刷新对应权限
Sqlserver数据库
1、定位:商业、Windows平台、关系型数据库
2、部署:在Windows平台,用图形界面进行软件安装;
默认端口号:1433
默认账户:sa
sqlserver通过SQL Server管理套件(SSMS)进行管理
sqlserver存储过程(https://www.w3cschool.cn/sqlserver/sqlserver-hw2328n6.html)
SQL Server 中视图通过简单的 SELECT 查询来解决复杂的查询,但是视图不能提供业务逻辑功能,而存储过程可以办到这点。
什么是存储过程?
存储过程 Procedure 是一组为了完成特定功能的 SQL 语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。
存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。
SQL Server服务器角色
https://www.w3cschool.cn/sqlserver/sqlserver-u76p28p5.html
Oracle数据库
1、定位:商业、多平台、关系型数据库,功能最强大、最复杂、市场占比最高的商业数据库
2、部署:Oracle单实例数据库部署相对容易,但Oracle RAC集群环境,部署的步骤和依赖条件都比较多;
默认端口号:1521
默认账户和密码:https://www.cnblogs.com/zhangwuji/p/7411641.html
Postgresql数据库
1、定位:开源、多平台、关系型数据库,功能最强大的开源数据库
2、部署: postgresql需要先准备好Python等环境,然后编译安装软件,初始化数据库,启动实例,整个部署过程相对比较清晰;
默认端口号:5432
默认账户:postgres
MongoDB数据库
1、定位:开源、多平台、文档型nosql数据库,非常主流的文档型nosql数据库,“最像关系型数据库”,定位于“灵活”的nosql数据库
2、部署: 部署比较简答,下载软件,设置好配置文件即可启动服务;
默认端口号:27017
默认直接连接
Redis数据库
1、定位:开源、Linux平台、key-value键值型Nosql数据库,简单稳定,非常主流的、全数据in-momory、定位于“快”的键值型nosql数据库
2、部署: 用下载软件介质,编译安装的方式,可以很快完成数据库部署;服务启动redis-server,可以用默认配置、运行参数配置、配置文件启动,三种方式;redis在Linux平台支撑较好,官方没有Windows版本,微软维护了一个分支;
默认端口号:6379
默认直接连接