问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基表上一般建几层视图?为什么程序员只能对视图操作?

发布网友 发布时间:2022-05-11 10:05

我来回答

1个回答

热心网友 时间:2023-10-11 01:11

基表上一般建几层视图?
这个看项目的需要。 不同公司, 不同项目, 千差万别。
有的业务简单的, 就一个视图, 直接 SELECT 表了。
有的业务复杂的, 就先 底层视图 select 表。 上层视图 select 底层视图。
具体几层, 还是看业务的复杂程度的。
不过不建议层数太多。 某些情况下, 视图嵌套多了, 影响查询性能。

为什么程序员只能对视图操作?
没这个规定的啊。
除非是某些公司的, 某些项目。 一个表中, 某些数据, 不能让程序员看到。
但是又需要程序员来开发相应的程序。
这种情况下,是 程序员只能对视图操作, 不能看表的。

例如 公司的 HR 的表, 包含 员工 的工号、姓名、出生年月、家庭住址、部门、职务、薪资等信息。
HR 希望 程序员开发一个 “生日提醒”的 功能。
就是每月月底, 自动提醒, 产生一个 下月过生日的 员工信息列表。 包含 姓名、生日、部门等信息。

对于程序员来说, 要必须要访问这个 HR 的表。
但是对于 “薪资” 这类 较为敏感的数据, HR 也不希望让你们 写程序的都知道。
咋办咧?

那就创建一个视图
CREATE VIEW v_员工表缩水版 AS
SELECT 姓名, 生日, 部门 FROM HR的表。

然后只
把 SELECT v_员工表缩水版 的权限, 给程序员。
就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
街头篮球手游中锋攻略汇总 C位攻略大全 街头篮球手游中锋有什么技巧 中锋C技巧详解 php一个表单提交数据怎么区分开,隐藏域可以吗,如果可以怎么用。 梦见牙掉光了什么预兆 梦见牙齿掉完了是什么征兆 梦见牙齿全掉了是什么预兆 梦见一口牙全部掉了是什么预兆 教师年度考核不认课的领导班子成员,干的工作不少,怎样考核办法公平... 湖北省郧西县义务教育学校绩效工资实施办法绩效工资总量和水平的... 事业单位年底是否有绩效奖金的 在用SQL server开发数据库系统时,每个表都要建立视图么? 台式电脑蓝牙如何使用? 台式机子的蓝牙怎么用呢?需要什么蓝牙设备吗? 抖音极速版为什么有的手机有走路赚钱,吃饭赚钱,睡觉赚钱,这是怎么回事呢?我的手机就没有睡觉赚钱? 如何用 iCloud 密码登陆解锁 Mac OS X iPhone上的iCloud密码怎么填 用ps设计ios App字体以像素为单位,而ios开发人员写代码的时候是以磅为单位,请问像素与磅之间的换算 小规模企业想出口商品,怎样在商检局备案登记。 关于网站的建立 国外免备案服务器如何选择 有关大数和的源代码 新网域名 香港服务器 ,域名要备案如何备案? 求素数之和代码 用VB求两个数之和,怎么编写代码? 个人签名方章如何备案 VB中求行和的代码 C++求和代码 C#语言计算1-100的和的代码 乡村爱情14玉田开的什么车 c#求数组中各元素的和的代码 win10怎样获得trustedinstaller权限 梦见对象的爸爸结婚,自己跟对象都坐在婚车里,自己把气球弄破了? 异地公积金不能直接扣款 公积金异地还款 异地公积金贷款能不能办理月划扣? 知道化合价的口诀,怎么知道是真价还是负价 电脑连不上无线,诊断显示,适配器Intel(R)Dual Band Wireless-N 7260遇到与驱动 APP开发很难吗?自己可不可以做了? 安装无线网卡驱动,停在正在创建系统还原点。这是什么原因?我买的是英特尔的7260ac 初中背化合价的口诀 驱动精灵也驱不上的硬件 无线网卡 INTEL(R) DUAL BAND WIRELESS-AC7260 初中化学学的“化合价口诀”怎样理解?钾钠氢银正一价,钙镁钡锌正一价,氟氯溴碘负一价,通常氧为负二价 现在最长寿的老人有多少岁? APP开发很容易么? 手机不用的怎样删除 毕业开场白 同一个手机号注册两个怎么删除一个? 我们历法规定生肖是按什么划分的 整容马云脸、直播火化 、光怪陆离的网红频出伤 我一个手机号绑定了两个,怎样删除其中一个