zoukankan      html  css  js  c++  java
  • 数据库SQL语言概述

    SQL特点

    综合统一

    • 及数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。
    • 可以独立完成数据库的生命周期中的全部活动:
      • 定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库;
      • 对数据库中的数据进行查询和更新;
      • 数据库重构和维护;
      • 数据库安全性、完整性控制、以及事务控制;
      • 嵌入式SQL和动态SQL定义;

    高度非过程化

    • 非关系数据模型的数据操纵语言“面向过程”,必须指定存取路径;
    • SQL只要提出“做什么”,无需了解从存取路径;
    • 存取路径的选择以及SQL的操作过程由系统自动完成;

    面向集合的操作方式

    • 非关系数据模型采用面向记录的操作方式,操作对象是一条记录;
    • SQL采用集合操作方式;
    • 操作对象,查找结果可以是元组的集合;
    • 一次插入、删除、更新操作的对象可以是元组的集合;

    以同一种语法结构提供多种使用方式

    • SQL是独立的语言,能够独立的联机使用;
    • SQL又是嵌入式语言

    语言简洁,容易使用

    • SQL功能极强,完成核心功能只用了九个动词;
      • 数据查询:SELECT
      • 数据定义:CREAT,DROP,ALTER
      • 数据操纵:INSERT,UPDATE,DELETE
      • 数据控制:GRANT,REVOKE

    SQL支持数据库三级模式结构

    SQL基本概念

    基本表

    • 本身独立存在的表
    • SQL中一个关系就对应一个基本表
    • 一个或者多个基本表对应一个存储文件
    • 一个表可以带若干索引

    存储文件

    • 逻辑结构组成了关系数据库的内模式
    • 物理结构对用户是隐蔽的

    视图

    • 从一个或者几个基本表导出的表
    • 数据库中只存放视图的定义而不存放试图对应的数据
    • 视图只是一个虚表
    • 用户可以在视图上再定义视图
  • 相关阅读:
    48个有用的js函数
    移除input在type="number"时的上下箭头
    Windows安装Node.js报错:2503、2502的解决方法
    module.exports与exports,export与export default之间的关系和区别
    es6中export、export default、import的理解
    javascript 的继承
    JSONP
    将本地项目托管到github 并预览
    如何在Vue2中实现组件props双向绑定
    vue2 broadcast和dispatch的理解
  • 原文地址:https://www.cnblogs.com/Weber-security/p/12525237.html
Copyright © 2011-2022 走看看