当前位置: 首页 > news >正文

【数据库】数据库介绍

文章目录

  • 一、数据库介绍
  • 二、SQL分类

一、数据库介绍

什么是数据库
存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据有以下几个缺点:
文件的安全性问题
文件不利于数据查询和管理
文件不利于存储海量数据
文件在程序中控制不方便
数据库存储介质:
磁盘
内存
为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据
库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。
数据库分类
数据库大体可以分为 关系型数据库 和 非关系型数据库
关系型数据库(RDBMS):
是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个
关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系
    统。收费。
  2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。
  3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。
    非关系型数据库:
    (了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如:
  4. 基于键值对(Key-Value):如 memcached、redis
  5. 基于文档型:如 mongodb
  6. 基于列族:如 hbase
  7. 基于图型:如 neo4j
    关系型数据库与非关系型数据库的 区别:

二、SQL分类

DDL数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter
DML数据操纵语言,用来对数据进行操作
代表指令: insert,delete,update
DML中又单独分了一个DQL,数据查询语言,代表指令: select
DCL数据控制语言,主要负责权限管理和事务
代表指令: grant,revoke,commit
以上SQL我们主要会在后面学习DDL和DML的操

http://www.lryc.cn/news/319249.html

相关文章:

  • python 第三方库(PyPinyin\shortuuid\json)
  • 一文解读ISO26262安全标准:术语(二)
  • 【Datawhale学习笔记】从大模型到AgentScope
  • QWebEngineView添加自定义网址协议UrlScheme
  • react中使用腾讯地图
  • deepin23beta中SQLite3数据库安装与使用
  • 前后端分离项目环境搭建
  • HTML静态网页成品作业(HTML+CSS)——家乡漳州介绍设计制作(1个页面)
  • 世界第二对海信到底有多重要?
  • 多站合一的音乐搜索下载助手PHP源码l亲测
  • webserver烂大街?还有必要做么?
  • 3.Redis命令
  • xray问题排查,curl: (35) Encountered end of file(已解决)
  • 【数据库】Oracle内存结构与参数调优
  • PS学习-抠图-蒙版-冰块酒杯等透明物体
  • 绝赞春招拯救计划 -- 操作系统,组成原理,计网
  • c语言:于龙加
  • AcWing 790:数的三次方根 ← 浮点数二分
  • 【LLM】LLama2模型(RMSNorm、SwiGLU、RoPE位置编码)
  • 【力扣白嫖日记】1934.确认率
  • TinTin Web3 动态精选:以太坊坎昆升级利好 Layer2,比特币减半进入倒计时
  • PCL 高斯投影反算:高斯投影坐标转大地坐标(C++详细过程版)
  • 解决:IDEA编译Java程序时报编译失败
  • vue+vite根据版本号清空用户浏览器缓存
  • AXI CANFD MicroBlaze 测试笔记
  • 操作系统——cpu、内存、缓存介绍
  • 【理解机器学习算法】之岭回归Ridge - L2 Rgularization
  • 【Linux进程状态】
  • 【RS422】基于未来科技FT4232HL芯片的多波特率串口通信收发实现
  • Internet协议的安全性