首页 > 数据库 >数据库(一)

数据库(一)

时间:2022-10-23 10:45:05浏览次数:55  
标签:关系 NoSQL 数据库 数据 目录 用来

数据库基本概念

  • 是一个以某种有组织的方式存储的数据集合

  • 是存储和管理数据的仓库

  • 本质是一个文件系统

  • DBMS(数据库管理系统)

数据库分类

  • 关系型数据库(RDB)有关系约束

  • 非关系型数据库(NoSQL)为了提高性能

常用数据库

  • 关系型数据库:MySQL,Oracle,Postgres,SQLite,SQLServer

  • NoSQL数据库:MongoDB,Redis,HBase,Neo4j

  1. 使用场景
  • 关系型数据库

    • 需要做复杂处理数据

    • 数据量不是很大的数据

    • 对安全性能要求高得数据

    • 数据格式单一得数据

  • 非关系型数据库(NoSQL)

    • 数据模型比较简单

    • 需要灵活性更强得IT系统

    • 对数据库性能要求较高

    • 不需要高度得数据一致性

MySQL

目录结构

  • 安装目录

  • 配置文件:my.ini文件

  • 数据表目录:data

目录 内容
bin 可执行文件
lib 依赖库
docs 文档
include 包含文件
share 存放字符集等信息

数据库表简介:

  • 表:包含数据库中所有数据得数据库对象

    • 表名:每个表的唯一标识

    • 模式(schema):关于数据库和表的布局以及特性信息

    • 列:表中每列称为一个字段

    • 行:表中的一个记录

SQL

概念:

  • 结构化查询语言

  • 一种特殊目的的编程语言

  • 一种数据库查询和程序设计语言

  • 用于存取数据以及查询、更新和管理关系数据库系统

语法:

  • 可以单行或者多行书写,以分号结尾;

  • 可以使用空格和缩进来增加语句的可读性

  • 不区分大小写,一般关键字大写,数据库名 表名和列名小写

  • 注释方式

image.png

分类:

  • 数据定义语言(DDL):用来定义数据库对象,比如数据库,表,列等

  • 数据操作语言(DML):用来对数据库中表的记录进行更新

  • 数据查询语言(DQL):用来查询数据库中表的记录

  • 数据控制语言(DCL):用来定义数据库的访问权限和安全级别以及创建用户

标签:关系,NoSQL,数据库,数据,目录,用来
From: https://www.cnblogs.com/joker108/p/16818066.html

相关文章