- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程回顾 统计每个部门的最高工资? 按工作地点统计各个工作地的平均工资? 按降序方式排列显示每个员工的编号、姓名、部门名称和工资? 按工资高低顺序统计前五名员工的编号、姓名、职位及所在部门? 按降序方式排列显示前十个员工的编号、姓名、部门名称和工资? 本章案例 创建视图 创建序列 创建同义词 本章目标 掌握序列的创建 掌握视图的创建与使用 掌握同义词的创建和使用 数据库对象简介 Oracle 数据库对象又称模式对象 数据库对象是逻辑结构的集合,最基本的数据库对象是表 其他数据库对象包括: 同义词 同义词是现有对象的一个别名,它分为公有同义词和私有同义词两类,公有同义词可以被所有的数据库用户访问,而私有同义词只能被当前用户访问,同义词代替的对象可以是:表、视图、索引、过程、函数、包和序列 同义词 序 列 用于生成连续、序号唯一的对象 序 列 序列使用实例 视 图 视图用于显示经过定制方式来自的一个或多个基表的数据视图又称为虚拟表,创建视图所依据的表称为基表 视 图 如果创建视图时没有指定with read only选项且视图为简单视图,则视图数据可以直接通过DML语法修改,如果视图是复杂视图则不论在创建视图时是否指定with read only选项其视图都不能直接通过DML进行修改 复杂视图:视图所依赖的基表存在连接操作、集合操作、分组操作、distinct操作、选择字段函数操作时的视图 简单视图:视图所依赖的基表为单表、无集合操作、无分组和distinct操作及无字段函数计算的视图 视图实例 总 结 创建序列和删除序列的语法: create sequence seqName start with val increment by val maxvalue val|nomaxvalue drop sequence seqName 创建同义词和删除同义词的语法: create [public] synonym synName for objectName drop synonym synName 创建视图和删除视图的语法: create view viewName as select...[with read only] drop view viewName 作 业 创建基于查询每个员工编号、姓名、上级领导编号及姓名的视图 根据上面创建的视图做一个基于该视图的查询,查询员工编号为7788的员工领导姓名 创建基于部门表的同义词 创建一个序列,初始值为10,步长为1,无最大值的序列,并能够通过nextval查询序列的下一个序列值 ” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官) 第九课 Oracle数据库对象 数据库对象 同义词 序列 视图 索引 语法 create [or replace ][public] synonym synName for dbObject 注: public:可选项,表示创建公有同义词 synName:同义词名称 dbObject:数据库对象名称 创建同义词 语法 drop [public] synonym synName 删除同义词 示例 create or replace public synonym emps for scott.emp select * from emps where scott.emp.empno=7788 drop public synonym emps 语法 create sequence seqName [start with startVal][increment by val][maxvalue val|nomaxvalue][minvalue val|nominvalue][cycle|nocycle][cache size|nocache][order|noorder] 注: seqName :序列名称 maxvalue|nomaxvalue:指定最大值|无最大值 start with:初始值 minvalue|nominvalue:指定最小值|无最小值 increment by:步长值 cycle|nocycle:指定到达最大或最小值之后是否循环 cache|nocache:是否缓存,默认是20 order|noorder:是否按顺序生成序列值 创建序列 语法 drop sequence seqName 删除序列 alter sequence seqName [increment by val][maxvalu
您可能关注的文档
- 《!!!ModBus通讯协议》.pdf
- 《#OPC通信程序及设置》.ppt
- 《$三菱PLC_GX_Developer_Ver_8操作手册(ST篇)》.pdf
- 《$三菱PLC编程和仿真软件使用方法》.pdf
- 《%B8%8B载PC客户端(企业版)V1.1店员操作手册》.docx
- 《µCOS-II and the ARM Cortex-M3 Processors》.pdf
- 《(LG-630)螺杆压缩机安装与检修》.doc
- 《(OA)讲解方案》.ppt
- 《(OHSAS18000)职业安全卫生管理体系—知识介绍(PPT 66页)》.ppt
- 《(Un)Becoming a Teacher Negotiating Identities while Learning to Teach》.pdf
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)