news 2026/5/7 4:16:38

系统分析师刷题系列--数据库系统(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
系统分析师刷题系列--数据库系统(四)

1.分布式数据库系统除了包含集中式数据库系统的模式结构之外,还增加了几个模式级别,其中()定义分布式数据库中数据的整体逻辑结构,使得数据使用方便,如同没有分布一样。
A.分片模式
B.全局外模式
C.分布模式
D.全局概念模式
[正确答案】 D
【试题解析】
全局外模式:用户视图
全局概念模式:定义全局用什么数据模型
分片模式:怎么切分数据
分布模式:数据存在哪个节点
本题考查分布式数据库的基本概念。
全局外模式是全局概念模式的子集,分片模式和分布模式分别描述数据在逻辑上的分片方式和在物理上各结点的分布形式。分布式数据库在各结点上独立,在全局上统一。因此需要定义全局的逻辑结构,称之为全局概念模式
2.()是指用户或应用程序无需知道使用的哪种数据模型。
物理位置,即位置透明性,要会联想记忆。
分片透明性:用户或应用程序不需要知道逻辑上访问的表具体是如何分块存储的。
位置透明性:应用程序不关心数据存储物理位置的改变。
逻辑透明性:用户或应用程序无需知道局部使用的是哪种数据模型。
复制透明性:用户或应用程序不关心复制的数据从何而来。

1. GRANT 授权

  • SELECT:查询(读)
  • INSERT:插入
  • UPDATE:修改
  • DELETE:删除
  • REFERENCES:创建外键约束(引用别的表)
  • ALL PRIVILEGES:所有权限(简写 ALL)

给用户分配权限

例1:给用户 user01 授予查询、修改权限

GRANTSELECT,UPDATEON学生表TOuser01;

例2:给所有用户授权

GRANTSELECTON课程表TOPUBLIC;

例3:授予权限并允许他再转给别人(带 WITH GRANT OPTION)

GRANTINSERTON成绩表TOuser01WITHGRANTOPTION;
  1. 给查询、插入、修改、删除权限
GRANTSELECT,INSERT,UPDATE,DELETEON表名TO用户;
  1. 一次性给所有权限
GRANTALLON表名TO用户;
  1. 允许创建外键(REFERENCES)
GRANTREFERENCESON表名TO用户;

2. REVOKE 收回权限

把之前给的权限收回来

例1:收回查询权限

REVOKESELECTON学生表FROMuser01;

例2:级联收回(连他转给别人的也一起收)

REVOKEINSERTON成绩表FROMuser01CASCADE;

考试必记 3 句

  • GRANT … TO …给权限
  • REVOKE … FROM …收权限
  • WITH GRANT OPTION允许转授权

3.

4.HTTP协议采用(此空不作答)为客户端特久保持数据提供了方便,但是该方式也存在一定的弊端。下列选项中,不属于它的弊端的是().
A.增加流量消耗
B.明文传输,存在安全性隐患
C.存在敏感信息泄漏风险
D.保存访问站点的缓存数据
缓存(Cache)
服务器把网页、图片、JS、CSS 发给浏览器
浏览器存在本地
下次再打开,直接用本地的,不再请求服务器
目的:快、省流量、减轻服务器压力
Cookie
服务器发给浏览器一小段文本
浏览器存下来
每次访问这个网站,浏览器都自动把 Cookie 带给服务器
目的:记住登录状态、记住你是谁

浏览器怎么知道“哪些要缓存、哪些不用”?

完全听服务器的!
浏览器自己不瞎决定,全看服务器在响应头里怎么说


服务器用这 3 个指令告诉浏览器:

1.Cache-Control: max-age=xxx

最常用、最重要。

  • 告诉浏览器:
    这段时间内,直接用本地缓存,别问我!
  • 比如:
    Cache-Control: max-age=3600
    → 缓存3600 秒(1小时)

2.Cache-Control: no-cache

不是“不缓存”!
意思是:
可以存,但每次用之前必须问服务器新不新。

3.Cache-Control: no-store

真正的“不缓存”。

  • 登录信息、支付页面、敏感数据
  • 浏览器不存任何副本

简单举例你立刻懂

  1. 图片、JS、CSS
    → 服务器说:max-age=86400(存1天)
    → 浏览器直接缓存

  2. 登录后的个人主页
    → 服务器说:no-cache
    → 浏览器可以存,但每次都要验证

  3. 支付结果、密码页面
    → 服务器说:no-store
    绝不缓存


超简记忆版

  • 服务器说存 → 浏览器就存
  • 服务器说不存 → 浏览器就不存
  • 服务器说先问 → 浏览器就先问

终极一句话总结(你可以直接背)

  • Cookie:服务器发给浏览器 → 浏览器存
  • 缓存(Cache):服务器告诉浏览器能存 → 浏览器存
  • Session:服务器自己存在服务器端 → 浏览器不存

再用超简单比喻

  1. Cookie
    服务器给你一张小纸条,你揣兜里。
    每次进门都掏出来给门卫看。

  2. 缓存
    服务器给你一本杂志,你放家里。
    下次想看直接翻,不用再找服务器要。

  3. Session
    服务器在门卫室里记着你的信息
    “这个人已经登录了”。
    你手里只有一个编号(Session ID)
    真正的数据在服务器那边

三者最核心关系(考试必考)

  • 浏览器存:Cookie、缓存
  • 服务器存:Session
  • Cookie 的作用之一:带 Session ID
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 4:16:33

告别英文困扰:GitHub中文化插件终极指南

告别英文困扰:GitHub中文化插件终极指南 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 还在为GitHub满屏的英文界面而头疼…

作者头像 李华
网站建设 2026/5/7 4:16:33

Bruno API客户端One Dark主题安装与深度定制指南

1. 项目概述:一个为Bruno设计的One Dark主题如果你和我一样,日常工作中需要频繁地与API打交道,那么Bruno这款开源的API客户端工具,很可能已经成为了你工具箱里的常客。它轻量、快速、不依赖云端,所有数据都保存在本地&…

作者头像 李华
网站建设 2026/5/7 4:15:29

Kubernetes Operator开发实战:从脚手架到生产级应用

1. 项目概述:一个为Kubernetes Operator开发量身定制的脚手架如果你正在或即将踏入Kubernetes Operator开发领域,面对从零搭建一个符合最佳实践的Operator项目框架时感到无从下手,那么b1e55ed-operator-template这个项目很可能就是你一直在寻…

作者头像 李华
网站建设 2026/5/7 4:14:59

Rust 错误处理实战:优雅应对异常情况

Rust 错误处理实战:优雅应对异常情况 错误处理的重要性 在编程中,错误处理是一个不可避免的部分。无论我们的代码写得多好,总会遇到各种异常情况,如文件不存在、网络连接失败、权限不足等。良好的错误处理可以使我们的程序更加健…

作者头像 李华