数据库的本质就是数据的集合,信息的载体,包含关系型数据库和非关系型数据库。
MyBatis的存在是为简化关系型数据库的访问。首先,了解"NoSQL"的历史(内容来自某个视频教程)。
1970 | NoSQL = We have no SQL |
1980 | NoSQL = Know SQL |
2000 | NoSQL = No SQL! |
2005 | NoSQL = Not only SQL |
2013 | NoSQL = No, SQL! |
数据存储格式
XML格式
- Extensible Markup Language
- Semi-Structured 半结构化数据
- Most Common for data exchange
<?xml version="1.0" ?>
<InternetGatewayDevice. n="IGD" t="staticObject">
<DeviceSummary ml="1024" rw="R" t="string" v=""/>
<LANDeviceNumberOfEntries rw="R" t="unsignedInt" v=""/>
<WANDeviceNumberOfEntries rw="R" t="unsignedInt" v=""/>
<X_ASB_COM_Language ml="8" rw="RW" t="string" v=""/>
....
HTML格式
- Web Data: 主要用来展示数据
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>年级列表</title>
<link rel="stylesheet" type="text/css" href="../jquery-easyui-1.8.6/themes/default/easyui.css"/>
<link rel="stylesheet" type="text/css" href="../jquery-easyui-1.8.6/themes/icon.css"/>
...
SQL Language (Structured Query Language)
SQL由DDL, DML和DCL组成。
- 1. DDL (data definition language)
创建、删除、更改数据库对象。create/drop/alter database/table/index(索引)
- 2. DML (data manipulation language)
查询和更新指令构成了DML部分。
- select, join, union, sub-query, aggregation
- update, alter, insert
- 3. DCL (data control language)
规定数据库的各种权限(grant/revoke),数据库事务访问(commit/rollback)。
对DDL,DML,DCL的了解有助于进一步了解SQL语句。
---以上内容均源于某学习教程(链接忘记了)