zoukankan      html  css  js  c++  java
  • 【SQL】服务器环境下的SQL

    一、大型数据库的三层体系结构

    web服务器:比如在淘宝页面上,输入“牛肉干”,就是web服务器来处理,提交给应用服务器。

    应用服务器:在获取到“牛肉干”这个请求后,应用服务器决定如何汇集结果,并进行相关查询,比如相关商品、用户评价、价格等

    数据库服务器:执行应用服务器请求的查询,另外提供一些数据缓冲。

    二、SQL环境

    如图:SQL环境是一个框架,里面由模式目录组成。

    模式:由表、视图、断言、触发器等信息组成的集合

    目录:模式的集合,目录中的模式名必须唯一。

    :目录的集合。每个用户有一个关联的簇,是用户可访问的所有目录的集合。

    2.1模式

    CREATE SCHEMA 模式名 元素声明

    CREATE SCHEMA MovieSchema
        CREATE TABLE MovieStar ...
        CREATE VIEW MovieProd ...
        CREATE ASSERTION RichPres ...

    设置当前模式

    SET SCHEMA 模式名

    SET SCHEMA MovieSchema;

    设置当前模式后,任何元素的声明都会添加到该模式。

    模式中的元素的完全名实际上是 :目录名.模式名.元素名,如果是当前目录,当前模式则可以省略,只写元素名(比如表名)。

    2.2目录

    没有定义目录的语句,但是有设置当前目录的语句。

    SET CATALOG 目录名

    设置后新的模式将加入当前目录。

    2.3 SQL环境中的客户和服务器

    SQL中的客户和服务器进程也是SQL环境的组成部分。SQL服务器相当于数据库服务器,SQL客户相当于应用服务器。

    2.4 连接

    在SQL客户端打开客户和服务器之间的连接

    CONNECT TO 服务器名 AS 连接名

      AUTHORIZATION 名字和密码

    设置有效连接

    SET CONNECTION 连接名;

    断开连接

    DISCONNECT 连接名;

    2.5会话

    连接有效时,执行的SQL操作形成了一个会话。

    2.6模块

    模块是对应用程序而言的SQL术语,SQL标准提出了三种模块,但是仅要求SQL实现至少一种给用户。

    1.普通SQL界面

    2.嵌套SQL

    3.真模块

      

  • 相关阅读:
    InstallShield 12 制作安装包
    php常用知识集锦
    Bootstrap是什么
    php实现简单的学生管理系统
    php实现邮箱激活功能
    php定界符<<<EOF讲解
    qq邮箱的SMTP服务器是什么
    mysqli一些常用方法及详解
    mysqli的简单工具包
    mysqli数据库操作简单实例
  • 原文地址:https://www.cnblogs.com/dplearning/p/4892230.html
Copyright © 2011-2022 走看看