前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库-基本介绍

数据库-基本介绍

作者头像
cwl_java
发布2020-03-27 13:53:07
4390
发布2020-03-27 13:53:07
举报
文章被收录于专栏:cwl_Javacwl_Javacwl_Java

1.2 数据库介绍

1.2.1 作用
在这里插入图片描述
在这里插入图片描述

数据库是用来存放数据的仓库

在这里插入图片描述
在这里插入图片描述

数据库中存放的是表,表中存放的是数据。

1.2.2 数据库的发展史

萌芽阶段:文件系统

最初始的数据库是用磁盘来存储数据的。文件就是最早的数据库。

第一代数据库:层次模型

在这里插入图片描述
在这里插入图片描述

优点:这是导航结构

优点:结构清晰,分类查询方便

缺点:有可能造成数据无效

第一代数据库:网状模型

在这里插入图片描述
在这里插入图片描述

网状模型解决了层次模型的数据不一致的问题,但没有解决导航问题。导航结构在查询中有时候效率低下,比如查询整个公司的四月的营业额。

第二阶段:关系模型

在这里插入图片描述
在这里插入图片描述

特点:

1、每个表都是独立的

2、通过关系字段将两个表连接起来

3、关系:两个表的公共字段

4、关系型数据库中多表联合查询效率低下。

多学一招:为了解决关系型数据库多表查询效率的问题,项目中使用了NoSQL(非关系型数据库,Redis、mongodb等等),在数据库中按照键值对来存储,它是关系型数据库的补充。

1.2.3 SQL

Structured Query Language(结构化查询语言),是用来操作关系型数据库的一门语言。这是一个关系型数据库的通用操作语言,也成为标准SQL,也叫SQL-92。

脚下留心:数据库的生产厂商为了占有市场份额,都会在标准SQL的基础上扩展一些自己的东西以吸引用户。

1.2.4 常用的关系型数据库

关系型数据库

开发公司

使用语言

access

微软公司

SQL

SQL Server

微软公司

T-SQL

Oracle

甲骨文公司

PL/SQL

MySQL

被甲骨文公司收购

MySQL

思考:已知标准SQL可以在所有的关系型数据库上运行,在Oracle上编写的PL/SQL能否在MySQL上运行?

答:不可以,只能运行标准SQL

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.2 数据库介绍
    • 1.2.1 作用
      • 1.2.2 数据库的发展史
        • 1.2.3 SQL
          • 1.2.4 常用的关系型数据库
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档