MyBatis系列学习---《了解SQL》

数据库的本质就是数据的集合,信息的载体,包含关系型数据库和非关系型数据库。

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语句。

                                                                                                                              ---以上内容均源于某学习教程(链接忘记了)

发布了63 篇原创文章 · 获赞 1 · 访问量 2783

猜你喜欢

转载自blog.csdn.net/A_bad_horse/article/details/104965081