【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.真模块
【SQL】服务器环境下的SQL的更多相关文章
- IIS服务器环境下某路径下所有PHP接口无法运行报500.19错误
IIS服务器环境下某路径(文件夹)下所有PHP接口无法运行报500.19错误 环境:IIS8.5 + php7.2.1 错误描述:某目录下(如 d:\web\A)所有php接口文档运行错误,接口测试工 ...
- 在linq查询环境下通过sql语句来访问数据库
接上一篇随笔 这里主要介绍在linq环境下,如果实现用sql来访问数据库,同时也介绍在EF框架中如何添加新的方法来访问数据库. 1.首先,在数据访问层(EF.DAO,EF.IDAO)中添加具体的函数来 ...
- Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法
背景: PHP程序常用的数据库是Mysql数据库,但是由于实际项目需要,要求PHP网站连接SQL Server数据库查询一些必要信息.因此,本文就来给大家介绍一下如何安装及配置PHP扩展,可以实现PH ...
- SQL*Plus环境下创建PLUSTRACE角色
普通用户在SQL*Plus中开启AUTOTRACE报告时,遇到SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is ...
- Linux环境下安装SQL Server 2017
参考链接 https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2 ...
- WIN7U X64环境下的SQL SERVER 2008R2的防火墙配置
测试需要,备忘. CMD下运行,可以把sql server 要用的端口都开好. netsh advfirewall firewall add rule name = SQLPort dir = in ...
- nginx+ftp搭建图片服务器(Windows Server服务器环境下)
几种图片服务器的对比 1.直接使用ftp服务器,访问图片路径为 ftp://账户:密码@192.168.0.106/31275-105.jpg 不采用这种方式,不安全容易暴露ftp账户信息 2.直接使 ...
- Windows服务器环境下jenkins下载和安装
1.下载jenkins 在windows系统上搭建jenkins持续集成有两种方法:1.war文件,可以用tomcat或者java命令直接运行2.msi安装,作为系统服务后台运行 下载地址 https ...
- Windows桌面或服务器环境下嵌入JavaScript支持(JSRT)
很多人比较关注Google的JS V8 JavaScript引擎,确实Google最近很高调.但这个库在Windows下使用确实有点难度,即使在Linux嵌入,也需要下载gyp,编译安装,然后再下载v ...
随机推荐
- 软工实践Beta冲刺(6/7)
队名:起床一起肝活队 组长博客:博客链接 作业博客:班级博客本次作业的链接 组员情况 组员1(队长):白晨曦 过去两天完成了哪些任务 描述: 1.界面的修改与完善 展示GitHub当日代码/文档签入记 ...
- lintcode-87-删除二叉查找树的节点
87-删除二叉查找树的节点 给定一棵具有不同节点值的二叉查找树,删除树中与给定值相同的节点.如果树中没有相同值的节点,就不做任何处理.你应该保证处理之后的树仍是二叉查找树. 样例 给出如下二叉查找树: ...
- ASP.NET程序中设置相对路径的方法
如图所示,这是个绝对路径. 改为相对路径的方法是:AppDomain.CurrentDomain.BaseDirectory. 如下图所示:
- 【Linux】如何设置Linux开机 ,默认进入图形界面或命令行界面?
原创链接: https://blog.csdn.net/prophet10086/article/details/78501019 [7版本] 在root用户权限下: 查看当前启动模式 systemc ...
- java线程(5)——线程池(上)
引入: 在之前的例子中,我们需要使用线程时就直接去创建一个线程,这样既不浪费资源又十分方便.但如果我们需要创建多个并发的线程,而且短时间执行就结束了,如果还用之前的方式,就会大大降低效率和性能了. 因 ...
- WCF 透明代理
现在我们通过类似的原理创建一个用于模拟WCF服务端和客户端工作原理的模拟程序.[源代码从这里下载] 目录 一.基本的组件和执行流程 二.创建自定义HttpHandler实现对服务调用请求的处理 三.定 ...
- 配置Mac自带的Apache http服务器
Mac系统是自带Apache,所以很方便我们做一些http测试. 我可以先启动默认的服务器 $ sudo apachectl start 在浏览器打开:http://localhost 将会看到下面信 ...
- [洛谷P3865]【模板】ST表
题目大意:区间静态最大值 题解:ST表,zkw线段树 ST表: st[i][j]存[i,i+$j^{2}$-1]的最大值,查询时把区间分成两个长度相同的小区间(可重复) #include<cst ...
- 【NOIP 模拟赛】中值滤波 打表找规律
对于这样看起来不像什么算法也没什么知识点的题,一脸懵逼的话不是手推规律就是打表找规律......... 当然还有一些超出你能力之外的数学题...... #include <cstdio> ...
- B. Light It Up 思维题
Recently, you bought a brand new smart lamp with programming features. At first, you set up a schedu ...