sqlog怎么使用架构设计器 sql数据库框架_数据库


文章目录

  • 关系型数据库
  • 【1】数据模型
  • 【2】数据类型
  • 【3】主流关系型数据库
  • 【4】SQL


关系型数据库

【1】数据模型

数据库是按照数据结构来组织、存储和管理数据的,共有三种模型

  • 层次模型
以上下级关系组织数据,类似一颗“树”

sqlog怎么使用架构设计器 sql数据库框架_SQL_02

  • 网状模型
将每个数据节点和其他节点都连接起来,类似一张“网路”

sqlog怎么使用架构设计器 sql数据库框架_数据库_03

  • 关系模型(广泛应用
将数据看作一个二维表格

sqlog怎么使用架构设计器 sql数据库框架_sqlog怎么使用架构设计器_04

关系型数据模型使用起来最容易理解,也最简单,所以应用最广泛

例如:

sqlog怎么使用架构设计器 sql数据库框架_sqlog怎么使用架构设计器_05


【2】数据类型

对于一个关系数据表,除了定义每一列的名称外,还要定义每一列的数据类型

关系型数据库支持的标准数据类型包括数值、字符串、时间……

关键字

类型

INT

整性 4字节

BIGINT

长整型 8字节

FLOAT

浮点数 4字节

DOUBLE

浮点型 8字节

DECIMAL(M,N)

高精度小数(M:总位数;N:小数位数)

CHAR(N)

定长字符串

VARCHAR(N)

边长字符串

BOOLEAN

布尔类型

DATE

日期类型

TIME

时间类型

DATETIME

日期和时间类型

BIGINT和VARHCAR使用最广泛


【3】主流关系型数据库

  • 商用数据库Oracle,SQL Server,DB2……
  • 开源数据库MySQL,PostgreSQL……
  • 桌面数据库:以微软Access为代表,适合桌面应用程序
  • 嵌入式数据库SQLite适合手机应用和桌面程序

【4】SQL

SQL(Structure Query Language 结构化查询语言)

SQL对数据库的数据进行CURD(增删改查),大部分的数据库都是支持SQL的,但同时也都做了扩展(“方言”)

SQL定义了如下几种操作数据库的能力:

  1. DDL(Data Definition Language)
  • 允许用户定义数据,创建表,删除表,修改表结构
  • DDL通常由数据库管理人员执行
  1. DML(Data Manipulation Language)

DML给用户提供了添加、删除、更新数据的能力

  1. DQL(Data query Language)

DQL允许用户查询数据

SQL语言特点
SQL语言关键字不区分大小写

为了更好的规范,关键字大写,表名和列名都小写