Basic knowledge of SQL

第1章 初学SQL—入门概念

1.1 常见问题

  1. 各种数据库的定义,区别,联系,适用场景?
    数据库:保存有组织的数据的容器(通常是一个文件或一组文件);
    数据库管理工具(DBMS):数据库是通过DBMS创建和操纵的容器,经过衡量对比,作为初学者的我选用DBeaver;

  2. 各种数据库对比(篇幅有限只比较三种主流数据库):

OracleMySQLSQL Server
应用场景:
大型数据库:
海量数据、高吞吐量、
复杂逻辑、高计算量,
以及高可用性
传统行业的数据
化业务,对可用
性、健壮性、
安全性、实时性、
海量数据存储
分析要求极高
windows生态
系统的产品,
高度集成化,
缺IT人才的
中小企业,会
偏爱SQL Server
非大型数据库:应用实例大都集
中于互联网方向,
高并发存取能力
并不比大型数据
库差,同时价格
便宜,安装使用
简便快捷
架构(执行):具有文件管理的
统一性,在SQL
执行优化方面非
常好
可自由选择存储
引擎,每个表都
是一个文件,都
可以选择合适的
存储引擎,这种
开放插件式的存
储引擎导致文件
的一致性大大降
低。在多表关联
、子查询优化、
统计函数等方面
是软肋
工作过程跟Oracle
是非常相似的
总结:价格不菲,但功
能齐全
体积小、速度快
成本低,开放源
使用最方便、开
发最方便、运维
最方便
  1. 数据库和Excel相比的优势?

两个完全不同的东西,某些内容有重叠,都有行列,都可筛选数据。
但数据库存储的数据量远大于Excel;
数据库要存入结构化数据,Excel随意;
数据库支持的用户数远大于Excel;
数据库只能实现数据的存储和取出,Excel可以实现计算功能

  1. 各种数据库管理工具有何异同?
OracleMySQLSQL ServerDB2SQLite优点缺点
Toad支持支持支持未知未知数据比较,架构比较,复制移动数据库App Store中国区没有
DBeaver支持支持支持支持支持支持数据库多还免费,更多未知
DataGrip支持支持支持支持支持大众评价高,语句提示好,更加工程化收费,数据导入功能弱
workbench未知支持未知未知未知非常适合MySQL比较复杂
Navicat系列支持支持支持未知支持直觉化的图形界面非教育机构人员收费

       分辨清各种数据库及数据库管理工具的工具后就可以开始愉快地安装各种软件并实践了,请看第2章 Mac安装连接MySQL(从零开始)

1.2 参考

  1. SQL Server 和 Oracle 以及 MySQL 有哪些区别?
  2. 数据库是什么?它与 Microsoft Excel 有什么区别?
  3. SQLite、MySQL、PostgreSQL:比较关系数据库管理系统
  4. 介绍一款替代SSMS的sqlserver管理工具 toad for sqlserver5.7
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值