任务2.5管理视图和序列openGauss数据库技术及应用.pptxVIP

任务2.5管理视图和序列openGauss数据库技术及应用.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

openGauss数据库技术及应用任务2.5管理视图和序列

索引是对数据库表中一列或多列的值进行排序的一种结构。可以把索引想象成汉语字典的目录页,字典可以按拼音、笔画等排序的目录快速找到要查的字的页码。在数据库中使用索引则可以大大提高SQL的检索速度。任务描述使用视图和序列对“数据采集平台”数据库进行管理,以简化查询、控制数据访问、维护数据完整性,并使数据库对象能够适应业务的变化。根据不同数据需求场景,设计并创建合适的视图。同时,为自动编号字段创建序列对象,以避免主键或唯一键的冲突。通过有效管理视图和序列,提高查询效率,加强数据安全性,并适应不断变化的业务需求。

创建与管理视图(1)定义视图(3)查看视图(2)创建视图(4)删除视图(5)系统表和系统视图

(1)定义视图视图是从一个或几个基本表中导出的虚拟的表,可用于控制用户对数据访问,其内容由查询语句定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。

(1)定义视图视图的优点(1)视图能简化用户操作(2)视图使用户能以多种角度看待同一数据(3)视图对重构数据库提供了一定程度的逻辑独立性

(2)创建视图CREATE[ORREPLACE][TEMP|TEMPORARY]VIEWview_name[(column_name[,...])][WITH({view_option_name[=view_option_value]}[,...])]ASquery;参数说明:(1)ORREPLACE指创建视图时,若该视图已存在则更新该视图。(2)view_name为视图名,默认为当前用户。(3)TEMPTEMPORARY为创建临时视图。(4)column_name为可选的名称列表,用作视图的字段名。如果没有给出,字段名取自查询中的字段名。(5)ASquery为子查询,将表中的数据查出,再通过视图查看该数据。

实践:在公司表companyinfos创建名为“companyinfos_view”的视图,若该视图存在则更新该视图。语句:CREATEORREPLACEVIEWcompanyinfos_viewASselect*fromcompanyinfos;(a)创建视图

(3)查看视图SELECT*FROMview_name;语法

实践:查看视图的SQL语法和查询表中的数据一样。查看companyinfos_view视图中的数据。语句:select*fromcompanyinfos_view;(b)查看视图

(4)删除视图语法DROPVIEW[IFEXISTS]view_name[,...][CASCADE|RESTRICT];参数说明(1)IFEXISTS:视图存在,则执行删除。(2)view_name:待删除视图名。(3)CASCADE:级联删除依赖此视图的对象(比如其他视图)。(4)RESTRICT(缺省值):如果有依赖对象存在,则拒绝删除此视图。

实践:使用DROPVIEW可以删除指定视图。语句:DROPVIEWcompanyinfos_view;(c)删除视图

(5)系统表和系统视图系统表是openGauss存放结构元数据的地方,它是openGauss数据库系统运行控制信息的来源,是数据库系统的核心组成部分。系统视图提供了查询系统表和访问数据库内部状态的方法。系统表和系统视图要么只对管理员可见,要么对所有用户可见。如果系统表和视图有些标识了需要管理员权限,这些系统表和视图只有管理员可以查询。

创建和管理序列(1)定义序列(3)修改序列(2)创建序列(4)重置序列(5)删除序列

(1)定义序列序列是一种在数据库中存储和生成唯一标识符的典型方式,可以产生一组等间隔的数值,能自增,主要用于表的主键。序列可以为表中的行自动生成序列号,产生一组等间隔的数值(通常使用整型数据类型)。

(2)创建序列CREATESEQUENCEname[INCREMENT[BY]increment[MINVALUEminvalueNOMINVALUENOMINVALUE][MAXVALUEmaxvalueNOMAXVALUENOMAXVALUE][START[WITH]start][CACHEcache][[NO]CYCLENOCYCLE][OWNEDBY{table_name.column_na

文档评论(0)

vermonth134 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档