发表日期: 2023-04-24 13:43:16 浏览次数:113
遵义市余庆县花山苗族乡网站制作、遵义市余庆县子营街道小程序制作、遵义市习水县东皇街道网站优化、遵义市习水县杉王街道网站开发、遵义市习水县九龙街道400电话办理、遵义市习水县马临街道网络推广、遵义市习水县民化镇网站建设、遵义市习水县二郎镇网店装修、遵义市习水县二里镇微信公众号开发、遵义市习水县桃林镇网页设计、遵义市习水县大坡镇网络公司、遵义市习水县三岔河镇域名企业邮箱、遵义市习水县程寨镇服务器空间、遵义市习水县良村镇网站案例报价、遵义市习水县仙源镇编辑排版美工、遵义市习水县回龙镇App软件开发、遵义市习水县习酒镇百度推广、遵义市习水县土城镇代运营托管、遵义市习水县桑木镇logo设计、遵义市习水县永安镇网络全网营销

自然资源部网信办、信息中心、国土空间大数据工程技术创新中心主任蒋文彪受邀担任本次会议主持人,邀请中国地理信息产业协会会长李维森、中国工程院院士郭仁忠为会议致辞。武汉大学资源与环境科学学院院长、国际欧亚科学院院士刘耀林、北京大学遥感与地理信息系统研究所教授、国际欧亚科学院院士邬伦、安徽省自然资源信息中心正高级工程师胡小华、清华大学建筑学院与人居环境研究中心博士生导师党安荣等多位参会领导、专家、用户在会议上进行了报告演讲。易智瑞公司高级副总裁沙志友以《GeoScene国产GIS技术助力自然资源数字化转型》为主题进行了分享。
中国地理信息产业协会会长李维森
中国地理信息产业协会会长李维森对分论坛的成功举办表示祝贺,他认为分论坛作为产业大会深度交流的平台,促进了参会嘉宾和企业对当前科技、技术、产品等方面成果的沟通。李维森表示:“自然资源管理数字化转型是自然资源主管部门加强数字政府建设的重要工作,更好地利用现代IT技术,加强自然资源信息化建设,提升自然资源的管理效率,更好地服务于自然资源整合和利用、国土空间规划、生态修复、矿产资源开发与利用、海洋资源保护与管理、新型基础测绘、实景三维中国建设等是自然资源管理数字化转型的重要标志。”
李维森指出数据利用是数字政府建设的核心关键,时空大数据对于自然资源管理和数字化转型具有非常重要的作用,通过对时空大数据的综合分析和利用,融合自然资源管理相关数据,有效地满足自然资源领域对多源数据汇聚、融合、管理、挖掘分析的需求,为国土空间规划、空间用途管制、生态修复、自然资源确权登记、自然资源资产管理等工作提供了有力支撑。将时空大数据技术与自然资源管理数字化转型相结合,具有重要的价值。
要小心视图列的名称和类型将会按照你想要的方式指定。例如:
CREATE VIEW vista AS SELECT 'Hello World';
是错误的形式,因为列名默认为?column?;此外, 列数据类型默认为text,这可能不是您想要的。 视图结果中字符串文字的更好风格类似于:
CREATE VIEW vista AS SELECT text 'Hello World' AS hello;
对视图中引用的表的访问由视图拥有者的权限决定。在某些情况下,这可以 被用来提供安全但是受限的底层表访问。不过,并非所有视图都对篡改是安 全的,详见第 40.5 节。在视图中调用的函数会被 同样对待,就好像是直接在使用该视图的查询中调用它们一样。因此,一个 视图的用户必须具有调用视图所使用的全部函数的权限。
当CREATE OR REPLACE VIEW被用在一个现有视图上时, 只有该视图的定义 SELECT 规则被改变。其他包括拥有关系、权限和非 SELECT 规则在内的视图属性不会被更改。要替换视图,你必须拥有它(包括 作为拥有角色的一个成员)。
简单视图是自动可更新的:系统将允许在这类视图上以在常规表上相同的方式 使用INSERT、UPDATE以及 DELETE语句。如果一个视图满足以下条件,它就是自动 可更新的:
在该视图的FROM列表中刚好只有一项,并且它必须是一个 表或者另一个可更新视图。
视图定义的顶层不能包含WITH、DISTINCT、 GROUP BY、HAVING、 LIMIT或者OFFSET子句。
视图定义的顶层不能包含集合操作(UNION、 INTERSECT或者EXCEPT)。
视图的选择列表不能包含任何聚集、窗口函数或者集合返回函数。
一个自动可更新的视图可以混合可更新列以及不可更新列。如果一个列是对底层 基本关系中一个可更新列的简单引用,则它是可更新的。否则该列是只读的,并 且在一个INSERT或者UPDATE语句尝试对 它赋值时会报出一个错误。
如果视图是自动可更新的,系统将把视图上的任何INSERT、 UPDATE或者DELETE语句转换成在底层基本关系上的对应语句。 带有ON CONFLICT UPDATE子句的INSERT语句已经被完全支持。
如果一个自动可更新视图包含一个WHERE条件, 该条件会限制基本关系的哪些行可以被该视图上的UPDATE以及 DELETE语句修改。不过,一个允许被UPDATE 修改的行可能让该行不再满足WHERE条件, 并且因此也不再能从视图中可见。类似地,一个INSERT 命令可能插入不满足WHERE条件的基本关系行, 并且因此从视图中也看不到这些行(ON CONFLICT UPDATE 可能会类似地影响无法通过该视图见到的现有行)。 CHECK OPTION可以被用来阻止INSERT和 UPDATE命令创建这类从视图中无法看到的行。
如果一个自动可更新视图被标记了security_barrier属性,那么 所有该属性的WHERE条件(以及任何使用标记为 LEAKPROOF的操作符的条件)将在该视图使用者的任何条件 之前计算。详见第 40.5 节。注意正因为这样,不会 被最终返回的行(因为它们不会通过用户的WHERE条件)可能 仍会结束被锁定的状态。可以用EXPLAIN来查看 哪些条件被应用在关系层面(并且因此不锁定行)以及哪些不会被应用在关系 层面。
一个更加复杂的不满足所有这些条件的视图默认是只读的:系统将不允许在 该视图上的插入、更新或者删除。可以通过在该视图上创建一个 INSTEAD OF触发器来获得可更新视图的效果,该触发器必须 把该视图上的尝试的插入等转换成其他表上合适的动作。更多信息请见CREATE TRIGGER。另一种可能性是创建规则(见 CREATE RULE),不过实际中触发器更容易理解和正确使用。
注意在视图上执行插入、更新或删除的用户必须具有该视图上相应的插入、 更新或删除特权。此外,视图的拥有者必须拥有底层基本关系上的相关特权, 但是执行更新的用户并不需要底层基本关系上的任何权限(见 第 40.5 节)。
创建一个由所有喜剧电影组成的视图:
CREATE VIEW comedies AS SELECT * FROM films WHERE kind = 'Comedy';
创建的视图包含创建时film表中的列。尽管* 被用来创建该视图,后来被加入到该表中的列不会成为该视图的组成部分。
创建带有LOCAL CHECK OPTION的视图:
CREATE VIEW universal_comedies AS SELECT * FROM comedies WHERE classification = 'U' WITH LOCAL CHECK OPTION;
这将创建一个基于comedies视图的视图,只显示 kind = 'Comedy'和classification = 'U'的电影。 如果新行没有classification = 'U',在该视图中的任何 INSERT或UPDATE尝试将被拒绝, 但是电影的kind将不会被检查。
用CASCADED CHECK OPTION创建一个视图:
CREATE VIEW pg_comedies AS SELECT * FROM comedies WHERE classification = 'PG' WITH CASCADED CHECK OPTION;
这将创建一个检查新行的kind和classification 的视图。
创建一个由可更新列和不可更新列混合而成的视图:
CREATE VIEW comedies AS SELECT f.*, country_code_to_name(f.country_code) AS country, (SELECT avg(r.rating) FROM user_ratings r WHERE r.film_id = f.id) AS avg_rating FROM films f WHERE f.kind = 'Comedy';
这个视图将支持INSERT、UPDATE 以及DELETE。所有来自于films表的列都 将是可更新的,而计算列country和avg_rating 将是只读的。
创建一个由数字 1 到 100 组成的递归视图:
CREATE RECURSIVE VIEW public.nums_1_100 (n) AS VALUES (1) UNION ALL SELECT n+1 FROM nums_1_100 WHERE n < 100;
请注意,虽然递归视图的名称在此CREATE中进行了模式限定, 但其内部自引用不是模式限定的。这是因为隐式创建的CTE的名称不能被模式限定。
CREATE OR REPLACE VIEW是一种 PostgreSQL的语言扩展。临时 视图的概念也是这样。WITH ( ... )子句也是一种扩展。
遵义市余庆县花山苗族乡网站制作、遵义市余庆县子营街道小程序制作、遵义市习水县东皇街道网站优化、遵义市习水县杉王街道网站开发、遵义市习水县九龙街道400电话办理、遵义市习水县马临街道网络推广、遵义市习水县民化镇网站建设、遵义市习水县二郎镇网店装修、遵义市习水县二里镇微信公众号开发、遵义市习水县桃林镇网页设计、遵义市习水县大坡镇网络公司、遵义市习水县三岔河镇域名企业邮箱、遵义市习水县程寨镇服务器空间、遵义市习水县良村镇网站案例报价、遵义市习水县仙源镇编辑排版美工、遵义市习水县回龙镇App软件开发、遵义市习水县习酒镇百度推广、遵义市习水县土城镇代运营托管、遵义市习水县桑木镇logo设计、遵义市习水县永安镇网络全网营销